On 2016-11-20 10:10-0000 Tom Schoonjans wrote:

> Hi Alan,

> Github supports exactly the workflow you want as shown in the
attached screen shot. All that needs to be done is uncheck all except
“Allow rebase merging”.

Hi Tom:

Thanks for letting us know about this ability of github to enforce our
rebase-only workflow.

@Hazen:

Could you please check out the above possibility at github and test it
by attempting some merge commits?  If that test confirms as expected
such commits are rejected at github with the above setup, then that
means any PLplot developer can use the PLplot github server in
confidence that those results can be pushed to our definitive server
at SF without any issues so long as the precautions mentioned in
README.developers are followed.  Note the "definitive" designation
means the server used by our release manager (currently me), and the
git server we advertise on our website.

By the way, I can honestly say you did a great job as release manager
years ago (better than I am doing now in terms of how many releases
per year you got out the door), and if you wanted to take on that role
again (after I get 5.12.0 is out the door) that would give me more
time to do PLplot development and testing which would make me quite
happy. :-)

And assuming you can prove to your own satisfaction that our
rebase-only workflow is enforced properly at github, then as release
manager you could designate the github server as the definitive one
which would make SF git server users like me responsible for pushing
our results to github (which again should be easy to do if the same
workflow is enforced by both servers).

By the way.  My understanding is github does not support file
releases, but that still means you can synchronize your local git
server with the github one, create the release tarball from that local
server version (as I do now where my local server is synchronized with
the SF one), and then follow up by using sftp to copy that tarball
release to SF (as I do now).  In other words, file releases are
completely independent of what git server is the designated as the
definitive one, but it makes sense for the definitive server to be the
one that the current release manager prefers for his convenience so
long as users are well-informed (e.g., on our website and on this
mailing list) which git server is definitive.

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
__________________________

------------------------------------------------------------------------------
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to