#160: Proposal to use GitHub instead of trac
----------------------------+------------------------------
Reporter: jonathan | Owner: cf-conventions@…
Type: task | Status: new
Priority: medium | Milestone:
Component: cf-conventions | Version:
Keywords: |
----------------------------+------------------------------
Dear CF committee and all
I'm pleased to say that Tanya Reshel at PCMDI is making good progress with
working through the tickets which had been accepted by the end of Jan,
which we agreed would define CF1.7, and implementing them in the new
!AsciiDoc source of the CF document on !GitHub, with some advice from Jeff
Painter, David Hassell and me. Thank you, Tanya.
It's been suggested several times, and most recently by Rich Signell on
the email list, that we should consider moving CF conventions discussions
to !GitHub. We agreed as a committee (recorded in cf-
trac.llnl.gov/trac/ticket/146) to revisit this issue when we had more
experience of managing the CF document on !GitHub, so perhaps this is now
the time to discuss it. The suggestion is to replace trac tickets, for
discussions of changes to the convention, with !GitHub issues; the email
list, for more general discussion, not directed to agreeing a particular
proposal, could continue as it is.
At the moment we have a system, maintained by Jeff, to synchronise the CF
email list, maintained at NCAR, with an email distribution list for trac
ticket updates, so that everyone receives both after subscribing to the
email list. The present system in principle allows people to be on one but
not the other, but in practice there is no-one who's chosen to do that, so
it does not seem to be a requirement. I think it's important that everyone
should be notified of conventions discussions, because otherwise not
enough people will engage with them, since they won't know.
Jeff thinks it would be simple to forward all !GitHub notifications from
CF conventions discussions to the CF email list. People who don't want
them can filter them out. Subscribers who are mentioned by !GitHub name in
an issue would receive two copies; that's a minor inconvenience, but if
everyone is getting them anyway there's probably no need to mention anyone
by name. Clearly this would be an easier system to maintain. There would
probably be no need to have a list of subscribers to CF on !GitHub; anyone
with a !GitHub account could open an issue.
trac is quite familiar to us now and has served our purpose well. !GitHub
is a bit more complicated because it can do more. !GitHub is probably more
popular now. Would !GitHub be suitable for us, do you think?
It would have the advantage that, when there is text to discuss, the
proposer could make a branch of the CF conventions document and edit it,
to show exactly what is proposed. I do not think that it should be
''required'' to do it that way, though, because (a) it's not always the
clearest way to see things, when they're scattered through several parts
of the document, (b) it could be an obstacle to some proposers, who would
prefer to write out their proposed changes in their postings to the issue.
An editor would then still be needed to implement the changes, once
agreed, in the document source.
If we decide to migrate, I think we should do it once CF1.7 is finalised,
so that there are no agreed tickets to be migrated. We could then leave
the trac system in place for reference, but not permit new tickets. Any
existing active tickets could be allowed to come to a conclusion on trac.
Standard name proposals could also be done as !GitHub issues, I suppose.
They come from a much wider range of contributors than conventions
proposals. Would !GitHub be a barrier for proposers?
Best wishes
Jonathan
--
Ticket URL: <http://cf-trac.llnl.gov/trac/ticket/160>
CF Metadata <http://cf-convention.github.io/>
CF Metadata