Hi Nicolas,
Le 29/06/2016 10:24, Nicolas Passerini a écrit :
Hi Dale, Therry, I am working on a libgit-based git integration for
Pharo and I am facing the same problem about version numbers. So maybe I
can help you if you are working on that.
How is the libgit integration going?
I had the same idea as Dale, using short SHAs instead of correlative
numbers, but I didn't have the time yet to got down that path.
Ok.
Therry, you said that
you'll have a bunch of stuff expecting version numbers that will
stop working.
Do you already know which stuff will stop working? That would be realy
helpful.
All the Monticello GUI : track down version numbers to order stuff in
the lists views everywhere.
The Metacello / Gofer stuff (Configurations, Baselines) also use version
numbers.
One of the difficulty of switching will be the cohabitation of
number-based systems (smalltalkhub) and SHA-based systems, especially
when you do things like copying a version from a git repository to a
smalltalkhub repository.
That's why I suggested to change the ordering relation to a partial
order based on the property A is an ancestor of B -> B is before A.
Thierry