Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-23 Thread Jeff Squyres (jsquyres)
At just about at the last minute, a new contender showed up: GerritHub.io.

GerritHub claims to allow us to effectively have ACLs on branches.  I.e., 
everyone could commit on master, but only release managers can commit on 
release branches.  This would be nice, and would allow us to avoid having the 2 
repos, like we're currently planning to do at Github (i.e., "ompi" and 
"ompi-release").

We need a little time to investigate this, and it seems prudent to postpone the 
transition tomorrow.

We'll tentatively aim for *next* Wednesday, October 1, 2014.




On Sep 23, 2014, at 11:53 AM, Jeff Squyres (jsquyres)  
wrote:

> REMINDER: The conversion of Open MPI's Subversion repository and Trac tickets 
> will be happening tomorrow, Wednesday, September 24, 2014.
> 
> SVN and Trac will be going read-only at 8am US Eastern tomorrow, and the 
> conversion process will begin.  I anticipate it taking all day.
> 
> I'll send an "all clear" email when I'm all finished, along with additional 
> details.
> 
> You should probably go read up on how we're going to use GitHub:
> 
>https://github.com/open-mpi/ompi/wiki
> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/



Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-23 Thread Jed Brown
"Jeff Squyres (jsquyres)"  writes:
> GerritHub claims to allow us to effectively have ACLs on branches.
> I.e., everyone could commit on master, but only release managers can
> commit on release branches.  This would be nice, and would allow us to
> avoid having the 2 repos, like we're currently planning to do at
> Github (i.e., "ompi" and "ompi-release").

I don't have experience with GerritHub, but Bitbucket supports this
feature (permissions on branch names/globs) and we use it in PETSc.


pgpGdCnibB071.pgp
Description: PGP signature


Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-23 Thread Jeff Squyres (jsquyres)
On Sep 23, 2014, at 7:52 PM, Jed Brown  wrote:

> I don't have experience with GerritHub, but Bitbucket supports this
> feature (permissions on branch names/globs) and we use it in PETSc.

Thanks for the info.  Paul Hargrove said pretty much the same thing to me, 
off-list.

I'll check it out.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/



Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-23 Thread Gilles Gouaillardet
my 0.02 US$ ...

Bitbucket pricing model is per user (but with free public/private
repository up to 5 users)
whereas github pricing is per *private* repository (and free public
repository and with unlimited users)

from an OpenMPI point of view, this means :
- with github, only the private ompi-tests repository requires a fee
- with bitbucket, the ompi repository requires a fee (there are 119
users in https://github.com/open-mpi/authors/blob/master/authors.txt, in
bitbucket pricing model, that means unlimited users and this is 200US$
per month)

per branch ACL is a feature that was requested lng time ago on
bitbucket, and now they implemented it, i would not expect it takes
too much time before github implements it too.

from the documentation, gerrithub has also interesting features :
- force the use of a workflow (assuming the workflow is a good match
with how we want to work ...)
- prevent developers from commiting a huge mess to github

Gilles

On 2014/09/24 10:36, Jeff Squyres (jsquyres) wrote:
> On Sep 23, 2014, at 7:52 PM, Jed Brown  wrote:
>
>> I don't have experience with GerritHub, but Bitbucket supports this
>> feature (permissions on branch names/globs) and we use it in PETSc.
> Thanks for the info.  Paul Hargrove said pretty much the same thing to me, 
> off-list.
>
> I'll check it out.
>



Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-23 Thread Paul Hargrove
The pricing question might not be as simple as it first sounds.  At
BitBucket Academic accounts are free and allow unlimited users.  So, if
somebody with an .EDU email address  (IU and UTK come to mind) are the
owners of the repo then I believe the cost is zero.  Somebody should verify
that rather than take my word for it.

More points for comparison between BitBucket and GitHub are presented in

http://www.infoworld.com/article/2611771/application-development/bitbucket-vs--github--which-project-host-has-the-most-.html

-Paul

On Tue, Sep 23, 2014 at 8:39 PM, Gilles Gouaillardet <
gilles.gouaillar...@iferc.org> wrote:

> my 0.02 US$ ...
>
> Bitbucket pricing model is per user (but with free public/private
> repository up to 5 users)
> whereas github pricing is per *private* repository (and free public
> repository and with unlimited users)
>
> from an OpenMPI point of view, this means :
> - with github, only the private ompi-tests repository requires a fee
> - with bitbucket, the ompi repository requires a fee (there are 119
> users in https://github.com/open-mpi/authors/blob/master/authors.txt, in
> bitbucket pricing model, that means unlimited users and this is 200US$
> per month)
>
> per branch ACL is a feature that was requested lng time ago on
> bitbucket, and now they implemented it, i would not expect it takes
> too much time before github implements it too.
>
> from the documentation, gerrithub has also interesting features :
> - force the use of a workflow (assuming the workflow is a good match
> with how we want to work ...)
> - prevent developers from commiting a huge mess to github
>
> Gilles
>
> On 2014/09/24 10:36, Jeff Squyres (jsquyres) wrote:
> > On Sep 23, 2014, at 7:52 PM, Jed Brown  wrote:
> >
> >> I don't have experience with GerritHub, but Bitbucket supports this
> >> feature (permissions on branch names/globs) and we use it in PETSc.
> > Thanks for the info.  Paul Hargrove said pretty much the same thing to
> me, off-list.
> >
> > I'll check it out.
> >
>
> ___
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2014/09/15909.php
>



-- 
Paul H. Hargrove  phhargr...@lbl.gov
Future Technologies Group
Computer and Data Sciences Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900


Re: [OMPI devel] Conversion to GitHub: POSTPONED

2014-09-24 Thread Jeff Squyres (jsquyres)
If someone with a .edu account gets us a free Bitbucket for Open MPI, and then 
we use it for both research and industry stuff... at best, I think that falls 
into a grey area as to whether this is within Bitbucket's TOS (disclaimer: I 
haven't read their TOS).  It still sounds like a murky prospect; I'm not sure 
it's within the intent of a free account.

Paying a reasonable amount for a private account isn't out of the question.  
Indeed, Cisco has already paid $300 for the first year of a Github account so 
that OMPI can have a private repo.  :-\  That can be written off, if necessary, 
but it would be nice not to.  However, paying per developer may become 
prohibitive -- infrequent bulk payments (e.g., $300/year) are do-able from 
those of us at corporations.  Managing a monthly fee that is dependent upon the 
number of active committers (and that number changes over time) could get a 
bit... complex, in terms of corporate payments / reimbursements.

That being said, there's quite a bit of OMPI infrastructure that is actively in 
use at GitHub.  It would be a bit of a pain to migrate all of that *again* 
(from SVN/Trac -> Git/Github -> Git/Bitbucket).  Remember, it's not just moving 
the repos (which, since most repos are now Git, is easy to move to another 
hosting provider); it's also moving the wiki and the tickets, too.  That will 
take more effort.

All the above being said:

1. I'll still have a look at Bitbucket today.  It may be a workable model that 
the main OMPI repo (and wiki and tickets) is at Bitbucket, and most other repos 
(and wikis and tickets) are at Github.
2. I just sent a mail to Github support asking them if they plan to support 
per-branch push ACLs.  I don't know if they'll be able to give a direct answer, 
but it's worth asking.

It would be a little weird to span Github and Bitbucket, but the individual 
OMPI sub-projects are suitably independent of each other such that it could 
work.  Indeed, we've effectively been doing that for a while (e.g., hwloc has 
been at Github for quite a few months now), but that was never intended to be 
the desired end state.



On Sep 23, 2014, at 11:57 PM, Paul Hargrove  wrote:

> The pricing question might not be as simple as it first sounds.  At BitBucket 
> Academic accounts are free and allow unlimited users.  So, if somebody with 
> an .EDU email address  (IU and UTK come to mind) are the owners of the repo 
> then I believe the cost is zero.  Somebody should verify that rather than 
> take my word for it.
> 
> More points for comparison between BitBucket and GitHub are presented in
>
> http://www.infoworld.com/article/2611771/application-development/bitbucket-vs--github--which-project-host-has-the-most-.html
> 
> -Paul
> 
> On Tue, Sep 23, 2014 at 8:39 PM, Gilles Gouaillardet 
>  wrote:
> my 0.02 US$ ...
> 
> Bitbucket pricing model is per user (but with free public/private
> repository up to 5 users)
> whereas github pricing is per *private* repository (and free public
> repository and with unlimited users)
> 
> from an OpenMPI point of view, this means :
> - with github, only the private ompi-tests repository requires a fee
> - with bitbucket, the ompi repository requires a fee (there are 119
> users in https://github.com/open-mpi/authors/blob/master/authors.txt, in
> bitbucket pricing model, that means unlimited users and this is 200US$
> per month)
> 
> per branch ACL is a feature that was requested lng time ago on
> bitbucket, and now they implemented it, i would not expect it takes
> too much time before github implements it too.
> 
> from the documentation, gerrithub has also interesting features :
> - force the use of a workflow (assuming the workflow is a good match
> with how we want to work ...)
> - prevent developers from commiting a huge mess to github
> 
> Gilles
> 
> On 2014/09/24 10:36, Jeff Squyres (jsquyres) wrote:
> > On Sep 23, 2014, at 7:52 PM, Jed Brown  wrote:
> >
> >> I don't have experience with GerritHub, but Bitbucket supports this
> >> feature (permissions on branch names/globs) and we use it in PETSc.
> > Thanks for the info.  Paul Hargrove said pretty much the same thing to me, 
> > off-list.
> >
> > I'll check it out.
> >
> 
> ___
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/09/15909.php
> 
> 
> 
> -- 
> Paul H. Hargrove  phhargr...@lbl.gov
> Future Technologies Group
> Computer and Data Sciences Department Tel: +1-510-495-2352
> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
> ___
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/09/15910.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal