Can some git guru here advise me what I need to do to publish a bug fix
release (in case during this release cycle some bug fix is so urgent
that we need to make a bug-fix 5.13.1 release to propagate that fix to
our users)?

I assume I would branch a private topic branch called "release" for this bug-fix
release at the plplot-5.13.0 tag (to minimize post-5.13.0 work that
goes into this "release" branch), and I would need to create a small
number of bug-fix commits on that topic branch (either by hand or with
git cherry pick) to complete all development for that private release
topic branch. But what is the best way to publish that work?

Here is a scenario I think might work.

Tag that last commit on that private "release" branch as (signed)
"plplot-5.13.1"

Propagate that tag to SF using

git push origin plplot-5.13.1

Is that sufficient?  i.e., will that propagate that tag (and
presumably its small number of parents back to plplot-5.13.0) to SF?
No new branches at SF would be ideal since development on
that "release" branch should not proceed past plplot-5.13.1

Or do I need to push the "release" branch to a new "release"
branch at SF, e.g., with

git push -u origin release

before pushing the tag, and then follow up with deleting the branch
(which should not delete the tag and its parents) which would allow me
to reuse the "release" branch name if I have to do this again and also
discourage anyone from attempting to use the "release" branch at SF
for further development.

Or if neither of these ideas end up with the plplot-5.13.1 tag and all
its parents being permanently stored and accessible at SF without a
corresponding branch, can someone advise me of a better procedure for
publishing my plplot-5.13.1 tag (and presumably its immediate parents)?

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to