This is the mail archive of the mailing list for the binutils project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Issue Tracker Used? Git migration checklist.

On Fri, 26 Oct 2012, Fred Cooke wrote:

> >  If you want to be constructive, concentrate on actual development
> > of patches (scripts, hooks, documentation etc.) for the steps I listed to
> > allow everyone to work pretty much exactly as they currently do, but in a
> > git environment.
> I'll focus on writing patches for sure, once I can commit them to
> git/hg/perforce/bazaar/darcs/etc

You are welcome to set up whatever repository seems convenient to you for 
storing the hooks and scripts you propose as part of the conversion (first 
the setup of a toplevel repository, then a conversion of binutils+gdb).

> > The responsibility of people proposing a VCS transition is to show how to make existing process
> > work with the proposed new VCS.
> That would be you, in many list messages, no? I'm just stoking the
> fire and proposing that the "movement" takes on some structure and
> organisation.

"stoking the fire" is counterproductive unless you plan to do the actual 
conversion work (meaning converting scripts, hooks and documentation, in 
such a way that it is transparent to everyone that existing processes will 
all continue working as they do now, whether or not additional 
possibilities are *also* opened up).

The reason a conversion hasn't happened is very simple: a conversion 
involves a large amount (likely person-weeks to person-months) of boring 
work that requires a lot of familiarity with the infrastructure 
surrounding the various tools using the shared toplevel (such as release 
processes and scripts for various automatic updates from cron) and a 
willingness to work to keep many different peoples' processes and 
requirements working throughout any transition.  There are only a limited 
number of people with the relevant expertise, or interested in getting it, 
all of whom are busy with other things.  Starting discussions consumes 
those people's time and so makes it even less likely that a transition 
occurs.  No-one is interested in forming a "movement".

If you want a small task in preparation for such a conversion, I suggest 
working out how to hook up a git repository on sourceware to Bugzilla 
mails - these have been broken for glibc since that was converted to git 
(see glibc bug 13746).

You *don't* need to be an existing developer to improve infrastructure 
(see how Frederic Buclin did the GCC and sourceware Bugzilla upgrades), as 
long as you keep existing processes (people committing directly to shared 
repositories, release-building scripts, ...) working as they do now, 
whether those processes would make sense for a new project or not (they 
certainly make sense for, and work for, the existing developers).

Joseph S. Myers

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]