[Pharo-dev] Fwd: Epicea

Martin Dias tinchodias at gmail.com
Wed Oct 23 09:51:08 EDT 2013


Hello,

This announcement is for those who develop in latest Pharo 3 and are
curious about a more advanced way of recording code changes than the
current ".changes" mechanism.

In particular, it should be useful when your image crashes and you want to
recover lost changes. Some of you may have seen a demo at ESUG.

Epicea is far from stable or beautiful [1], but you can try it and any
feedback or collaboration would be welcome.


Download it

You can download an image from Jenkins ci build [2]. Also you can load it
with:

Gofer it
  smalltalkhubUser: 'MartinDias'
  project: 'Epicea';
  loadStable.

Use it

Record

To start recording, do:

EpLog current enable.

After that, any change you do in the image (e.g. creating a class,
modifying a method) will be written in .ombu files in the current working
directory. In fact, not only code changes are recorded but also other
events like snapshots, test runs, Monticello loading and saving, etc.

Browse

You have two ways of browsing the recorded stuff:

To browse the current log, do:

EpLog current browse.

To browse any .ombu file in your disk, you can simply drag&drop it into the
image (from Finder in Mac).



Best regards,
Martín


[1]: It's needed to:
- implement export/import use case (an alternative to .cs files)
- rethink some concepts
- unit tests
- write more comments
- a lot more

[2]:
https://ci.inria.fr/pharo-contribution/job/Epicea/PHARO=30,VERSION=stable,VM=vm/lastSuccessfulBuild/artifact/Epicea.zip
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20131023/39c38f08/attachment.html>


More information about the Pharo-dev mailing list