>
> Beats me.  In the system we discussed and that I mostly implemented (where
> the changes necessary to make a commit apply were tracked by the rake task)
> the answer would have been yes; they would have been kept (as an indexed
> collection of diffs).
>

well, either way, I think we need to be very careful when rebasing off of
testing.
if testing looks like this today:
testing = Master + FeatureA + FeatureB

and I rebase something off of it like so:
jesse:featureC = Master + FeatureA + FeatureB + FeatureC

and you accept that branch, everything is okay:
luke:featureA succeeded:
    7fab7d2 this is the FeatureA commit
luke:featureB succeeded:
    669831f this is the FeatureB commit
jesse:featureC succeeded:
    ebfe4d8 this is the FeatureC commit

later, FeatureB gets canceled. so, you want:
testing = Master + FeatureA + FeatureC

but FeatureB's commits are in the history of FeatureC, so you actually get:
luke:featureA succeeded:
    7fab7d2 this is the FeatureA commit
jesse:featureC succeeded:
    669831f this is the FeatureB commit
    ebfe4d8 this is the FeatureC commit

We should make sure to keep an eye on the logs for things bringing in
patches we didn't expect.

~Jesse

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to