[squeak-dev] Full history

Yoshiki Ohshima yoshiki at vpri.org
Fri Sep 19 21:33:10 UTC 2008


  FWIW, this is a tool I made to track the method initials and
history.

http://tinlizzie.org/~ohshima/3.10.2-history.tar.gz

  There is an image in the archive.  When you open it, you see a
browser-like tool.  There, you can browse to the existing methods in
the image.  When you select a method and press Alt-v, you get the full
history of the method from 1997.

  There is a workspace in the image.  When you inspect the variables
like "authorship" and "m" there, you see some more data that is
interesting.  There are a few methods that can create text files and
diffs.

  There is an html file (generated by a part of do its in the
workspace) that shows the diffs of the current version and the
previous one in the archive.

  If you would like to try a harder way, grab a vanilla 3.10.2-7179
image, and drop it in the top directory.  Start that image and file in
Authorship2.25.cs first.  Then, create a workspace, copy the second
half of the class comment of the Authorship class, and evaluate it.
It will take some time, like two hours, but should do it.  It doesn't
file changes in but just read and store it as strings in the image, so
it is safe.  And the image doesn't depend on anything else, so you can
just take the image and do the same thing.

  Since I didn't get into the Monticello versioning stuff, there is
not precise indications from where a particular version came from.
If you are intested in it, please extend it.

  Thank you!

-- Yoshiki



More information about the Squeak-dev mailing list