News for hackers. Stuff that matters.
Re:Design Principles Behind Smalltalk (1981) by Jtsummers on Friday May 20, 2022 @02:47PM (#31451110)
Iceberg for Pharo: https://github.com/pharo-vcs/iceberg

Monticello: http://www.wiresong.ca/monticello/

I haven't used the latter, but the former is easy to use and based on libgit. Create a new repository, select the packages that go into it, make the initial commit. After that it'll tell you when the changes don't match the repo. You can select down to the method level since it's aware of the language's syntax and semantics. The generated repository looks like the Iceberg repo itself, a collection of directories for the packages and then .st files for the classes and their contents.

There are no comments on this comment yet.