Re: Should IETF stop using GitHub?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 31, 2019 at 03:15:26PM +0200, Ladislav Lhotka wrote:
> On Wed, 2019-07-31 at 08:29 -0400, Theodore Y. Ts'o wrote:
> > Git is a distributed system.  As such, the same git repository can
> > be made available on multiple git servers.  For example:
> > 
> > [...]
> > 
> > Are all mirrors of each other.  So even if/when github.com were to cut
> > off access to some country, people still have access from the other
> > two git repos.
> 
> For the git part, yes. What's more problematic are extra things that are not
> replicated, e.g. issues.

It's easy enough to host issues within a normal Git repo.  In fact,
there are tools out there for doing just that[0].  Typically an issue's
"number" then becomes a commit hash, an abbreviated commit hash, since
there's no easy way to generate sequential issue numbers in Git, but I
think that's quite fine.  Really, each issue can be its own ref, and you
can have one periodically-rebuilt ref to list all known issues so they
are easy to find.

One can even run such a Git-based issues system even while using GH/GL/
whatever, and one could even have a bi-di issues sync with the GH issues
so as to still be able to use the GH BUI while being able to access
issues via Git alone and w/o reference to the GH APIs or BUIs.

Wikis too can be hosted inside Git, as can web pages.  Indeed, GitHub
does that for both.  Oddly they chose to use the same repo for the web
pages (on a branch named gh-pages) but a different repo (with related
URI) for the wiki.  Odd choices, but the point remains.

All of a WG's work can be hosted in a Git repo in a way that is
independent of the enhanced-Git GitHubs/GitLabs/Bitbuckets/... of the
world.  All we need is Git.  And since some of these tools exist
already, we may not even need to invest much in IETF-specific tooling.

Nico

[0] E.g., https://github.com/dspinellis/git-issue -- note the "related
    work" links at the bottom.




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux