On 2014-08-16 06:50-0400 Hezekiah M. Carty wrote:

> I agree with Hazen here - adding hooks on day one seems overkill for
> the project.  [...]
> Given that the project and developers are overall new to git I think
> it would be premature to start stacking automated restrictions on top
> of our use of the tool.

Hi Hez:

I would likely be amenable to just immediately going ahead with git if
we were developing our own workflow ideas from scratch, and I hadn't
read all those cautionary tails (after Hazen brought up the subject,
by the way) concerning tangled and largely useless git logs because of
bad workflow. However, because there was group concern about that
issue, we have pretty much arrived at a consensus that we should base
our workflow on what has worked since 2010 for the CMake software
project (which has a large web-based development community with many
of them git newbies when they start and thus prone to making workflow
mistakes).  If you haven't done so already, please take a look at that
workflow <http://public.kitware.com/Wiki/Git/Workflow/Topic> to make
sure you are willing to go along with that workflow for PLplot.

In my opinion, a killer feature of that workflow implementation is it
has workflow rules that are enforced with an update hook (much more
appealing to me than time-consuming human intervention by some inner
core of our developers) to automatically make sure nobody screws up
the desired "clean shape of history" of the integration branches.  So
leaving out that killer feature just does not make sense to me.

That said, I appreciate you and Hazen are anxious to get started with
git for PLplot after such a long wait, and I also feel similarly even
though I am pretty much still a git newbie.  So I suggest we should
jointly review my decision (to not allow push to the official repo
until we get the required modification of the update hook figured out)
sometime late next week (say roughly in 6 days from now).  That gives
enough time to find out if Brad King is willing to share his
implementation, and also to pursue a lot further the backup plan of
modifying .git/hooks/update(.sample) appropriately ourselves.

As I already stated to Hazen I am actively pursuing that backup plan
as my current top priority. He and you are certainly invited to
participate in this mini-project if you have time at the moment, but
in any case stay tuned to this thread where I will be documenting my
progress.

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-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to