How do we handle the following situation: There are two active development branches - versions 1 and 2. Branch 1 uses external library version 7, while Branch 2 uses external library version 9. It is discovered that version 7 of the external library has a bug, with a known workaround. In this case, the workaround should be applied to branch 1, but does not need to be applied to branch 2. What is the git-friendly way to make these changes, not merge them into the later branch, but still have a proper history and allow future fixes against branch 1 to merge cleanly?
Mike On Tue, Jun 11, 2013 at 8:55 AM, Josh Elser <josh.el...@gmail.com> wrote: > Sean, > > I was referring to Christopher's notes on the maven commands; using the > release plugin, making RCs, publishing to the ASF staging area, promoting > to the RC if the vote passes, etc. > > http://mail-archives.apache.**org/mod_mbox/accumulo-dev/**201305.mbox/%** > 3CCAL5zq9bH8y0FyjXmmfXhWPj8axo**sn9dZ7%2Bu-R1DK4Y-WM1YoWg%** > 40mail.gmail.com%3E<http://mail-archives.apache.org/mod_mbox/accumulo-dev/201305.mbox/%3CCAL5zq9bH8y0FyjXmmfXhWPj8axosn9dZ7%2Bu-R1DK4Y-WM1YoWg%40mail.gmail.com%3E> > > I don't believe that information is markdown-ified/CMS'ed at all. > > I did add the high-level release guide to that comment with a place holder > for when we get the specifics also written down on the CMS. > > > On 6/11/13 7:16 AM, Sean Busbey wrote: > >> Release Guide: >> >> http://accumulo.apache.org/**governance/releasing.html<http://accumulo.apache.org/governance/releasing.html> >> >> >> On Mon, Jun 10, 2013 at 10:44 PM, Josh Elser <josh.el...@gmail.com> >> wrote: >> >> Alright, I think I covered all of the content that's needed. >>> >>> http://people.apache.org/~****elserj/git/git.html<http://people.apache.org/~**elserj/git/git.html> >>> <http://**people.apache.org/~elserj/git/**git.html<http://people.apache.org/~elserj/git/git.html> >>> > >>> >>> Disclaimer, I actually got Christopher to say "it's kind of long...". >>> Yes, >>> this was intended. I'd rather be (painfully) explicit front and lift out >>> a >>> TL;DR version from the master document. >>> >>> _Please_ give feedback now as to what is still unclear about after >>> reading >>> the document. I'd hate to have wasted all of this time writing this to >>> just >>> change our minds again in the near future >>> >>> Also, please look for text in _emphasis_ as these are things which I do >>> not believe were decided upon as a group. Copied here for your ease: >>> >>> 1. Need to ensure that deleting remote branches is not an issue. History >>> is still intact so this should not grind against ASF policy. >>> 2. Do we have a nice write-up of the release policies? >>> >>> And, the last thing: >>> >>> Is everyone ok with the default branch when cloning the repository being >>> latest unstable branch (synonymous with what "trunk" is now)? If so, is >>> everyone ok with naming it `master`? This is what my vote is towards. >>> >>> Once we get these questions answered and the process reviewed, I believe >>> we're ready to move forward with the INFRA ticket. >>> >>> - Josh >>> >>> >>> On 06/05/2013 09:58 PM, Josh Elser wrote: >>> >>> For those who are interested: >>>> >>>> Fork of CMS site: >>>> https://svn.apache.org/repos/****<https://svn.apache.org/repos/**> >>>> asf/accumulo/site/branches/****git/<https://svn.apache.org/** >>>> repos/asf/accumulo/site/**branches/git/<https://svn.apache.org/repos/asf/accumulo/site/branches/git/> >>>> > >>>> Active copy: >>>> http://people.apache.org/~****elserj/git/git.html<http://people.apache.org/~**elserj/git/git.html> >>>> <http://**people.apache.org/~elserj/git/**git.html<http://people.apache.org/~elserj/git/git.html> >>>> > >>>> Jira issue: >>>> https://issues.apache.org/****jira/browse/ACCUMULO-1498<https://issues.apache.org/**jira/browse/ACCUMULO-1498> >>>> <http**s://issues.apache.org/jira/**browse/ACCUMULO-1498<https://issues.apache.org/jira/browse/ACCUMULO-1498> >>>> > >>>> >>>> I finished a first draft of all but what should be done with Git >>>> during/after a release (outlining RC tags, a final tag and cleanup for >>>> the >>>> branch which started said work, with corresponding merges upstream). >>>> >>>> Again, any and all help, preferably the form of patchs :D, is welcome, >>>> but comments on ACCUMULO-1498 are the next-best thing. I tried to leave >>>> placeholders on the site for information which needs to finalized by the >>>> devs. >>>> >>>> On 06/04/2013 11:04 PM, Josh Elser wrote: >>>> >>>> In an effort to track the abundance of information that we need to >>>>> define, manage, etc before making the development switch to git, I've >>>>> started a WIP document. >>>>> >>>>> http://people.apache.org/~****elserj/git/git.html<http://people.apache.org/~**elserj/git/git.html> >>>>> <http://**people.apache.org/~elserj/git/**git.html<http://people.apache.org/~elserj/git/git.html> >>>>> > >>>>> >>>>> Not all of the information included (perhaps "planned to be included" >>>>> at >>>>> this point) in the document is likely candidate for final inclusion in >>>>> the >>>>> site (e.g. steps to contact INFRA, getting github mirrors, etc); >>>>> however, I >>>>> like writing in markdown and this gave me a template without having to >>>>> do >>>>> other lifting of my own. >>>>> >>>>> If people want to contribute, I'm more than happy to put something up >>>>> in >>>>> /accumulo/contrib so that multiple people can directly add/modify >>>>> information. >>>>> >>>>> >>>> >>>> >>> >> >>