Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
How to merge from mozilla-central -> aurora
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  5 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Neil  
View profile  
 More options Apr 11 2011, 6:58 am
Newsgroups: mozilla.dev.planning
From: Neil <n...@parkwaycc.co.uk>
Date: Mon, 11 Apr 2011 11:58:15 +0100
Local: Mon, Apr 11 2011 6:58 am
Subject: Re: How to merge from mozilla-central -> aurora
John O'Duinn wrote:
> 2) Pull from m-c to a new head on aurora. Note exact changesets used, as this will be needed for next drop.

Won't this want to pull on to the head created from the last pull that
you tried to close in step 8 last time?
> 3) Query hg.m.o for list of changes since known changeset / tag of the previous drop.

Is this not the same as doing hg incoming first, or have I misunderstood?

--
Warning: May contain traces of nuts.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ted Mielczarek  
View profile  
 More options Apr 11 2011, 8:05 am
Newsgroups: mozilla.dev.planning
From: Ted Mielczarek <t...@mielczarek.org>
Date: Mon, 11 Apr 2011 08:05:06 -0400
Local: Mon, Apr 11 2011 8:05 am
Subject: Re: How to merge from mozilla-central -> aurora

On Mon, Apr 11, 2011 at 6:58 AM, Neil <n...@parkwaycc.co.uk> wrote:
> John O'Duinn wrote:

>> 2) Pull from m-c to a new head on aurora. Note exact changesets used, as
>> this will be needed for next drop.

> Won't this want to pull on to the head created from the last pull that you
> tried to close in step 8 last time?

I think the key here is to think of each head of Aurora like a
relbranch in our previous model. We'll pull m-c into Aurora, say
changeset XYZ winds up being the head. Then we land version
bumps/backouts/whatever else on top of XYZ, to make changeset XYZ123
the head, which winds up being Firefox 5 later down the road. Then,
when we're ready to take the next m-c pull, changeset XYZ will be the
common ancestor, with all the descendant changesets that landed on top
of it on m-c, with new head ABC. The head XYZ123 will be closed, and
ABC is the new head, rinse and repeat.

>> 3) Query hg.m.o for list of changes since known changeset / tag of the
>> previous drop.

> Is this not the same as doing hg incoming first, or have I misunderstood?

AFAICT, the point is to get all the changes that landed on top of the
previous common ancestor, so the descendants of XYZ in my previous
example.

-Ted


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ted Mielczarek  
View profile  
 More options Apr 11 2011, 8:35 am
Newsgroups: mozilla.dev.planning
From: Ted Mielczarek <t...@mielczarek.org>
Date: Mon, 11 Apr 2011 08:35:44 -0400
Local: Mon, Apr 11 2011 8:35 am
Subject: Re: How to merge from mozilla-central -> aurora
Hi John,

I drew up some diagrams in order to help myself understand this.
Hopefully I've understood your proposal and the diagrams are correct!
With annotations, below:

http://people.mozilla.com/~tmielczarek/m-c_to_aurora%201.png

1) First m-c -> aurora pull, aurora winds up as an exact clone of m-c,
with changeset D (present in both repositories) as the head.

http://people.mozilla.com/~tmielczarek/m-c_to_aurora%202.png

2) Backouts/disabling/etc landed on aurora (changesets Z, Y, X).
Changeset X is the new head of aurora.

http://people.mozilla.com/~tmielczarek/m-c_to_aurora%203.png

3) Development continues on m-c, with changesets E, F, G, H landed as
descendents of D.

http://people.mozilla.com/~tmielczarek/m-c_to_aurora%204.png

4) Next pull from m-c into aurora:
* Changesets E,F,G,H get pulled from m-c to aurora. Changeset H is the
new head of aurora.
* Human looks at list of landings from previous aurora head (Z, Y, X)
and determines that Z is needed
* Human transplants changeset Z to Z1 (as a descendant of H).
* Human closes previous head X on aurora.
* Backouts/disabling/etc landed on new head of aurora (changesets W,
V). Changeset V is the new head of aurora.

Am I correct in my understanding and representation? If so, this
doesn't look too far off from our existing release branch model, with
the exception that we're not using named branches.

Hope that was useful to someone besides myself,
-Ted


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
L. David Baron  
View profile  
 More options Apr 11 2011, 11:23 am
Newsgroups: mozilla.dev.planning
From: "L. David Baron" <dba...@dbaron.org>
Date: Mon, 11 Apr 2011 08:23:30 -0700
Local: Mon, Apr 11 2011 11:23 am
Subject: Re: How to merge from mozilla-central -> aurora
On Monday 2011-04-11 01:46 -0700, John O'Duinn wrote:

> 7) Safety check:
> 7a) Diff new-head-on-aurora vs m-c == list of all previous aurora
> backouts (smaller list?)
> 7b) Diff new-head-on-aurora vs old-head-on-aurora == list of new code
> changes in m-c
> (bigger list?)

I think both of these diffs might be a little large for manual
review.

Another diff that's worth doing and which I think is more targeted
is the diff between:
 * the new head to-be-pushed to aurora, and
 * a merge (*not* to be pushed) between that head and the old head
   on aurora.
This diff should show the backouts that were done on aurora for the
previous version that we're not moving forwards.

-David

--
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Apr 11 2011, 12:59 pm
Newsgroups: mozilla.dev.planning
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Mon, 11 Apr 2011 09:59:53 -0700
Local: Mon, Apr 11 2011 12:59 pm
Subject: Re: How to merge from mozilla-central -> aurora
On 4/11/11 1:46 AM, John O'Duinn wrote:

> We recommend doing this:
> 8) Mark the original head as closed, to prevent accidental landings on
> the wrong head.

I would add 8b: add relevant tag(s) to help identify what happened. e.g.

AURORA_BASE_20110412 for the last mozilla-central change. Perhaps
additional tags for "after tranplanting relevant changes".

--BDS


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »