[MOAB-dev] MOAB git branching model

Tim Tautges tautges at mcs.anl.gov
Thu Sep 19 13:35:29 CDT 2013



On 09/19/2013 01:16 PM, Jed Brown wrote:
> Tim Tautges <tautges at mcs.anl.gov> writes:
>> My concern with the petsc workflow is about branch merges to next
>> taking awhile to graduate to master.  However, looking over the repo
>> structure, it seems like that happens quickly enough in petsc.
>
> It takes as long or as short as needed.  There is a tradeoff between
> fast graduation (easy for new development to confidently build on it)
> versus stability (only well-tested features make it to master).  Strike
> your balance wherever it suits you.

Yeah.  I'm more worried about not doing it until just before an official release, which has its own problems.

>
>> For releases, do they just get tagged on master, or is there a
>> separate release branch?  If the former, do point releases get inserted
>> into master as well?
>
> Feature releases are tagged on 'master', at which point 'maint' is
> fast-forwarded.  Maintenance releases (bug fixes; no API changes) are
> tagged on 'maint'.  Preview releases or RCs would be tagged on 'master',
> though we don't currently use those.
>

I was asking more about numbered releases, not feature releases.

- tim

>> And, does auto testing happen on next?  I'd assume so (and on master too, of course?).
>
> Yes, most auto-testing is directed at 'next', with some on 'master' to
> confirm that we didn't mess up.  You can also have CI run on branches
> before merging to 'next', but our current testing infrastructure doesn't
> handle that case well at the moment.
>

-- 
================================================================
"You will keep in perfect peace him whose mind is
   steadfast, because he trusts in you."               Isaiah 26:3

              Tim Tautges            Argonne National Laboratory
          (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
  phone (gvoice): (608) 354-1459      1500 Engineering Dr.
             fax: (608) 263-4499      Madison, WI 53706



More information about the moab-dev mailing list