RE #3: I like it too, if we are clear what we mean by "enough people". Of 
course, anyone can make a [proposal] to cut a fixpack, but only when "enough 
people" (a quorum) have made the proposal should it move to a [vote]. I suppose 
it will depend on the relative important of the fixes. If a vote is being 
taken, it should reference a list of fixes to which the vote applies (i.e. a 
simple list that one can view at once, not something that requires us to follow 
links/bugIDs...), from which one could express an informed opinion.
 
---Rotan

        -----Original Message----- 
        From: Heather Stephens [mailto:[EMAIL PROTECTED] 
        Sent: Wed 13/10/2004 20:11 
        To: Beehive Developers 
        Cc: 
        Subject: RE: [proposal] Beehive release strategy
        
        


        NOTE:  Quality/Code Tidy/etc. discussion moved to 'Beehive "Quality
        Processes"' thread.
        
        RE #2:  The pitch I made is less complex than what you're suggesting.  I
        can see the reasons why we need to go with an extra layer of branches to
        both support old releases and forge ahead on new ones.  Let me take a
        crack at redrawing the picture in the diagram.  I will put more words
        around branching vs. labeling too.
        
        RE #3:  I like this approach.  Rotan?  Others?
        
        
        > -----Original Message-----
        > From: Ken Tam
        > Sent: Tuesday, October 12, 2004 2:59 PM
        > To: Beehive Developers
        > Subject: RE: [proposal] Beehive release strategy
        >
        > Overall strategy looks good.  Thanks Heather!
        >
        > Drilling in:
        
        << snip >>
        
        > 2) Can the doc be explicit about using actual subversion concepts of
        > branches and tags?  This would be super helpful in avoiding confusion
        > over what's really going on.  For example:
        >  a) branch for work on major (X.) releases.
        >  b) tag revisions within a branch for the .y.z revisions, including
        > ".0.0".
        >
        > This implies that "minor" and "fixpack" releases are developed on the
        > same branch.  Depending on the scope of changes going on for "minor"
        > releases, we might consider adding:
        >  c) branch within a major release branch for work on fixpack releases
        > against released minor versions.
        >
        > It would be simpler to say "fixpacks only come out in the context of
        the
        > current minor version", but that might be too restrictive.  Thoughts?
        > Consider the following version number sequence:
        >
        > 1.0.0
        > 1.0.1
        > 1.1.0
        >
        > now, do we permit a 1.0.2?  Or do we say that if you want a change to
        > 1.0.1, you'll have to get it in 1.1.1?
        > In the former case, we're saying that we want to allow provision (c),
        > and 1.0.2 is made in a branch-of-a-branch while 1.y.z work continues
        on
        > a branch.
        >
        > 3) To speak to Rotan's point about an "unambiguous time to cut a
        > fixpack", how about leaving it up to the community?  If enough people
        > feel that enough fixes have gone in to make it desirable to have a
        > formal tag/release number tracking that collection, then they can
        > propose a fixpack.
        >
        >
        > -----Original Message-----
        > From: Heather Stephens
        > Sent: Tuesday, October 05, 2004 4:23 PM
        > To: Beehive Developers
        > Subject: RE: [proposal] Beehive release strategy
        >
        > Thanks for the input Rotan.
        >
        > My thoughts on some of your items below.
        >
        > Are Rotan and I really the only ones with opinions?  It would
        > be great to hear others' input too.  *hint, hint*
        >
        > >> 3:  If I have version X.y.z, will there be an easy way for me to
        > >> determine the feature set?
        >
        > Yes.  Good point.  I think we have to have that.  I'd like to
        > writeup a document for our feature planning process that
        > would include both how somebody could put a feature on the
        > docket, how we target them to specific releases and how we
        > indicate to each other that a given feature is complete and
        > ready to be used.  Obviously using Jira for much of this
        > would really help.  :)
        >
        > >> 4:  'When appropriate, cut a "fix pack"...' needs clarification.
        > >> Will there be a set of unambiguous criteria against which one can
        > >> ascertain whether or not the time is 'appropriate' to cut?
        
        << snip >>
        
        >
        > -----Original Message-----
        > From: Rotan Hanrahan [mailto:[EMAIL PROTECTED]
        > Sent: Tuesday, September 21, 2004 5:21 PM
        > To: [email protected]
        > Subject: FW: [proposal] Beehive release strategy
        >
        > I'm sure the Dev team would be happy to contribute additional
        > comments on the proposed Beehive release strategy, so as
        > requested I'm sending "this" to "there".
        > ---Rotan
        >
        >       -----Original Message-----
        >       From: Heather Stephens [mailto:[EMAIL PROTECTED]
        >       Sent: Tue 21/09/2004 22:16
        >       To: Rotan Hanrahan; [EMAIL PROTECTED]
        >       Cc:
        >       Subject: RE: [proposal] Beehive release strategy
        >      
        >      
        >
        >       Hey Rotan-
        >      
        >       This is all great feedback and seem like good
        > discussion items and
        >       questions for the team.  It doesn't seem like there is anything
        >       particularly private or sensitive in this email and so
        > I think it would
        >       be great if we could have this discussion in a more
        > public forum on
        >       beehive-dev.  Would you mind sending this there to open
        > it up to the
        >       larger community?
        >      
        >       H.
        >      
        >       -----Original Message-----
        >       From: Rotan Hanrahan [mailto:[EMAIL PROTECTED]
        >       Sent: Friday, September 17, 2004 9:52 AM
        >       To: [EMAIL PROTECTED]
        >       Subject: RE: [proposal] Beehive release strategy
        >      
        >       Quick feedback:
        >      
        >       0: Looks good.
        >      
        >       1: Is there any way to validate that a successful unit
        > test sequence was
        >       executed?
        >      
        >       In effect, I'm wondering if there's a way to prevent check-in
        > *unless*
        >       the tests have passed.
        >      
        >       2: Is there a code tidy process?
        >      
        >       This is a sweeper task that one or more people do. Look
        > at code and tidy
        >       the comments or layout according to style rules we
        > agree in advance.
        >       Ambiguous comments get referred to the author for clarification.
        > This
        >       might sound like a minor task, but if we have a large
        > community and not
        >       all are native speakers of the comment language (ie
        > english) then
        >       someone has to make sure it is clear and makes sense.
        > Preferably good
        >       coders with good communication skills. It also provides
        > an avenue for
        >       contributions that may not be code mods, but would
        > still be very useful
        >       to those who do the actual coding.
        >      
        >       3: If I have version X.y.z, will there be an easy way for me to
        >       determine the feature set?
        >      
        >       4: 'When appropriate, cut a "fix pack"...' needs clarification.
        >      
        >       Will there be a set of unambiguous criteria against
        > which one can
        >       ascertain whether or not the time is 'appropriate' to cut?
        >      
        >       5: We need a stable objective quality assessment
        > mechanism from which we
        >       can observe trends.
        >      
        >       For example, we could agree a hardware and o.s.
        > reference environment,
        >       and then run an agreed set of tests on this platform,
        > measurings key
        >       statistics as we go. Over time we will obtain some
        > objective performance
        >       quality trends. We might then be able to sync a
        > feature/bug introduction
        >       to a change in performance (+/-), which in turn would suggest an
        >       inspection of that code (to fix or to learn).
        >      
        >      
        >       Regards,
        >       ---Rotan.
        >      
        >      
        >       -----Original Message-----
        >       From: Heather Stephens [mailto:[EMAIL PROTECTED]
        >       Sent: 14 September 2004 00:22
        >       To: [EMAIL PROTECTED]
        >       Subject: FW: [proposal] Beehive release strategy
        >      
        >      
        >       FYI.  Feedback appreciated.
        >      
        >       -----Original Message-----
        >       From: Heather Stephens
        >       Sent: Monday, September 13, 2004 4:20 PM
        >       To: Beehive Developers
        >       Subject: [proposal] Beehive release strategy
        >      
        >       Hi all-
        >      
        >       I've been putting some thought into a release strategy
        > we might use for
        >       Beehive.  http://wiki.apache.org/beehive/Release_20Process
        >      
        >       Please take some time to review and assess it as the
        > Beehive general
        >       release model.  If you would raise any concerns or suggest
        >       revisements/refinements on this alias for further
        > discussion that would
        >       be fabulous.
        >      
        >       Timeline goal:
        >       9/19/04:  Close on discussion and resolve any issues
        >       9/20/04:  Finalize proposal and send to a vote at the PPMC
        >      
        >       Cheers.
        >       Heather Stephens
        >      
        >      
        >      
        >      
        >
        >
        >
        
        

Reply via email to