[squeak-dev] The Inbox: Monticello-cmm.66240.mcz
Chris Muller
asqueaker at gmail.com
Sun Feb 17 05:41:00 UTC 2019
Hi Levente,
> > This version is intended to alleviate our concerns about readability
> > by making the number no longer than someone's local phone number.
>
> I still don't like this idea. Why?
> - while single version numbers are not too large, the system version
> number would still be 7 digits long
You mean, instead of 5?
> - the version number would lose information about the number of commits of
> the given package. You may argue that it's not exact, but it still gives a
> good estimate.
This is an easy number to calculate when the file is open and include
in header descrption of a VersionInfo... For example:
Name: Monticello-cmm.66240
Author: cmm
Time: 16 February 2019, 4:49:51.685281 pm
UUID: 435c7c35-3b22-4f66-b733-070ccd48a980
Ancestors (684): Monticello-eem.684
> - the change is focused too much on the Trunk, while Monticello is used in
> other places too
I don't understand this. This is about Monticello's model, it has
nothing to do with trunk.
> - it solves a problem that happens way too infrequently (different
> packages with the same name)
It's actually not. Working in Squeak on two separate laptops (i.e.,
home vs. work) is very common, but incredibly onerous because it
*frequently* results in duplicate package names.
This is more than "solving a problem", it enables a new power of
simultaneous streams of development on the same packages in different
images -- with no danger of duplicates.
Moreover, it's an elegant way for Monticello to realize its goal of
providing a distributed code model.
> - you can't commit the same package twice within a minute, which is a
> something you do when you want to split multiple changes up into different
> commits
Of course you can. This is just the default generated name, the user
or system can increment the number as needed.
- Chris
More information about the Squeak-dev
mailing list
|