Nonsense
Epicea has nothing to do with RB goals.

Epicea is to replace the changes file because we want a better change file
and separate
the code management from the version recording (micro commits).

Source code could be managed in a separate database and microchanges
can be managed to recover changes but not actually showing the latest
version of a method.

Stef

Stef

On Wed, Apr 26, 2017 at 11:19 AM, Peter Uhnak <i.uh...@gmail.com> wrote:

> Hi,
>
> I'm under the impression that Epicea is supposed to replace RB
> refactorings at some point.
>
> If that is true, is it currently possible to build refactorings by hand?
>
> For example in RB I often do:
>
> ```
> model := RBNamespace new.
>
> model defineClass: ('<1s> subclass: #<2s><n><t>instanceVariableNames:
> <3p><n><t>classVariableNames: ''''<n><t>poolDictionaries:
> ''''<n><t>category: <4p>' expandMacrosWith: 'Object' with: 'MySomething'
> with: 'var1 var2' with: 'MyPackage').
> cls := model classNamed: #MySomething.
> cls compile: 'var1
>         ^ var1' classified: 'accessing'.
>
> (ChangesBrowser changes: model changes changes) open
> ```
>
> or
>
> (removing a method from a class)
> ```
> model := RBNamespace new.
> model removeMethod: #testTrimRight from: StringTest.
> (ChangesBrowser changes: model changes changes) open
> ```
>
> Thanks,
> Peter
>
>

Reply via email to