[xen-tools-dev] RfC: Move official xen-tools git repo from Gitorious to GitHub?

Axel Beckert abe at deuxchevaux.org
Mon Aug 13 11:51:18 CEST 2012


Hi,

I'm currently playing around[1] with Jenkins[2], a continuous integration
server and I'd like to use it for xen-tools, too, i.e. run the test
suite and generate (unofficial) Debian packages after each commit.

  [1] http://jenkins.noone.org/
  [2] http://jenkins-ci.org/

This would need some trigger hook from the main git repository to my
Jenkins server. But Gitorious does not support hooks yet, at least not
in their public installation[3] at gitorious.org. OTOH GitHub supports
tons of pre-defined hooks, including two hooks for Jenkins triggering.

  [3] https://gitorious.org/gitorious/pages/WebHooks

When we moved the official git repository to Gitorious one of the main
reasons to prefer Gitorious over GitHub back then was the fact that
Gitorious supported organizational accounts while GitHub didn't.

Nowadays GitHub also offers organizational accounts, too(*), and hence
the only argument left to prefer Gitorious over GitHub is the fact
that Gitorious is free software (AGPL) while GitHub (well, GitHub's
core) isn't even Open Source (although a lot of the software GitHub
uses and develops is Open Source).

Dmitry and me have GitHub accounts, but I haven't found any of
Stephane. Not sure, if he'd be fine with opening one.

Another thing which prevents a smooth migration is that neither GitHub
nor Gitorious do support a "mirror mode" like http://repo.or.cz/ does.
So having an automatically updated repository on both, GitHub and
Gitorious is not possible without a third server which fetches from
the one and pushes to the other, either triggered somehow or via some
cron-job.

So I'm a little torn and not sure how to proceed. My free software
conscience says to prefer GitHub over Gitorious, my inner geek says I
should prefer the shiny stuff over at GitHub.

Any comments or opinions?

(*) I actually already created an organizational account[4] for
    xen-tools on GitHub, but haven't transfered my personal xen-tools
    repo[5] at GitHub (which is more or less a copy^Wclone of the repo
    at Gitorious) as I'm not yet sure if that organizational account
    will be used.

    [4] https://github.com/xen-tools
    [5] https://github.com/xtaran/xen-tools

		Kind regards, Axel
-- 
/~\  Plain Text Ribbon Campaign                   | Axel Beckert
\ /  Say No to HTML in E-Mail and News            | abe at deuxchevaux.org  (Mail)
 X   See http://www.asciiribbon.org/              | abe at noone.org (Mail+Jabber)
/ \  I love long mails: http://email.is-not-s.ms/ | http://noone.org/abe/ (Web)


More information about the xen-tools-dev mailing list