[squeak-dev] Re: 3.10.2 Forever ? (was Re: How to get a Trunk
image)
Eliot Miranda
eliot.miranda at gmail.com
Mon Sep 7 23:55:22 UTC 2009
David,
for me the crucial advantage a ChangeSet has is in not defining
the rest of the package. Currently I'm trying to e port the latest
version of the closure compiler from Qwaq to Squeak and Pharo. As you
can see from the recent commits this cuts across 6 packages, all of
which contain distro-specific code. With ChangeSet based tools there
is the (admittedly slim and still arduous) possibility of producing a
single linear sequence of changes which could correctly update both
Squeak and Pharo. But using packages I can't do better than a painful
integration process that produces 16 packages. I like Monticello but
in this case, complex code updates with ordering constraints that
overlap packages, ChangeSets (assuming similar levels of tool support)
would be much better.
Great if Monticello had a sub-package, single system organization
category, subpackage that only updated the classes and methods in that
single category. I guess...
Eliot (phone)
On 7 Sep 2009, at 16:33, "David T. Lewis" <lewis at mail.msen.com> wrote:
> On Mon, Sep 07, 2009 at 01:57:28PM -0700, Andreas Raab wrote:
>>
>> Asked concretely: Is there anyone out there who would continuously
>> consume an update stream (for whatever purpose) instead of
>> consuming the
>> MC package updates?
>
> Good question. A couple of months ago, I would have said yes for
> sure. But
> the MC update stream is working so well that I would no longer
> bother with
> a change set based update stream. The only thing that I still miss
> from the
> change set stream is the change set preambles, and I suspect that
> there is
> some easy way to produce these automatically from the MC check in
> comments.
>
> Having said that, there are two useful attributes of change set
> streams
> that may still be of value:
>
> 1) They provide a human-readable record of all changes going into the
> image, such that future readers can reconstruct the history of
> contributions
> without requiring working tools. This might be important for some
> future
> relicensing exercise for example.
>
> 2) A change set stream works well for people with slow computers and
> limited network bandwidth, as is still common in many parts of the
> world.
>
> Dave
>
>
More information about the Squeak-dev
mailing list
|