[squeak-dev] The Inbox: Kernel-fbs.735.mcz

Tobias Pape Das.Linux at gmx.de
Thu Jan 31 10:00:46 UTC 2013


Am 31.01.2013 um 10:36 schrieb Frank Shearar <frank.shearar at gmail.com>:

> On 31 January 2013 06:31, Bert Freudenberg <bert at freudenbergs.de> wrote:
>> 
>> Am 30.01.2013 um 19:50 schrieb Frank Shearar <frank.shearar at gmail.com>:
>> 
>>> On 30 January 2013 18:33,  <commits at source.squeak.org> wrote:
>>> 
>>> <snip>
>>> 
>>> Diffs serve as a helper for reviewers. To that end, the diffs ought to
>>> actually show what changes would be applied to trunk should the change
>>> be accepted. This diff, for instance, shows the removal of
>>> #asMessageSend and the addition of #asMessage, but really the change
>>> applied to trunk will be just the addition of #asMessage.
>>> 
>>> In other words when something undergoes a few rounds of review (and
>>> I'd think this should be the _norm_) the reviewer must reconstruct a
>>> series of diffs to get an idea of how trunk will change.
>>> 
>>> Wouldn't it be better to diff against trunk rather than against the
>>> mcz's ancestor? (*)
>>> 
>>> frank
>> 
>> You should move obsolete versions out of the inbox. The diff is against the latest ancestor in inbox or trunk.
> 
> OK, but if we do that then we lose ancestry. I know what you're
> hinting at, and I'd also like to see the equivalent of a git squash -
> "take these versions in this branch and squish them together so that
> the main line only sees a single commit".

What about the "adopt ancestor" option of monticello?
This would neatly allow this.

BEst
	-Tobias

> Right now that's pretty
> onerous: it'd be a manual task, fraught with opportunities to mess up.
> Er, actually, am I talking nonsense? Given some series of mczs, once
> the chain/latest has passed peer review, I could
> 
> * load the latest versions into a clean up-to-date image
> * file out the versions (so we flush the ancestry)
> * load the fileouts into a clean up-to-date image
> * commit to trunk, with suitable commit messages.
> 
> That's nearly automatable, except for the commit messages.
> 
>> We could change that to prefer trunk over inbox as diff base, agreed. Care to submit a squeaksource patch? :)
> 
> *ahem*. OK - that's http://source.squeak.org/SqueakSource-SqF/ right?

and http://www.squeaksource.com/squeaksource3 
*tongueincheek*
;)

Best
	-Tobias


More information about the Squeak-dev mailing list