Re: [OMPI devel] 1-question developer poll

2014-04-17 Thread Josh Hursey
For Open MPI:
 - Primary: Mercurial (hosted on BitBucket - better deal for academia)
 - Secondary: Git (hosted on either BitBucket or GitHub)
 - SVN only to commit back

For other projects:
 - SVN - Becoming less commonly used, but still used for some projects like
Open MPI
 - Mercurial and Git - equally for various projects.

Teaching students SCM, Git is probably the most difficult since the initial
learning curve is steeper than Mercurial, and they can easily get turned
around with some of the more complex features they find on their own. SVN
is the easiest to teach, but the most restrictive and requires dedicated a
hosting server in the department.

We are having a similar discussion in our department at the moment
regarding which SCM system we should expose students to in the upper level
courses. Currently, we have started (past year and a half) using Git in at
least 2 classes. Previously, students were not really exposed to SCM except
if they did some independent research. It is too early to tell how
successful that has been.

-- Josh



On Wed, Apr 16, 2014 at 5:32 AM, Jeff Squyres (jsquyres)  wrote:

> What source code repository technology(ies) do you use for Open MPI
> development? (indicate all that apply)
>
> - SVN
> - Mercurial
> - Git
>
> I ask this question because there's serious discussions afoot to switch
> OMPI's main SVN repo to Git, and I want to get a feel for the current
> landscape out there.
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> ___
> 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/04/14537.php
>



-- 
Joshua Hursey
Assistant Professor of Computer Science
University of Wisconsin-La Crosse
http://cs.uwlax.edu/~jjhursey


Re: [OMPI devel] 1-question developer poll

2014-04-17 Thread Christoph Niethammer
git (Github mirror, git-svn, git patches)

--

Christoph Niethammer
High Performance Computing Center Stuttgart (HLRS)
Nobelstrasse 19
70569 Stuttgart

Tel: ++49(0)711-685-87203
email: nietham...@hlrs.de
http://www.hlrs.de/people/niethammer



- Original Message -
From: "Jeff Squyres (jsquyres)" <jsquy...@cisco.com>
To: "Open MPI Developers List" <de...@open-mpi.org>
Sent: Wednesday, April 16, 2014 12:32:10 PM
Subject: [OMPI devel] 1-question developer poll

What source code repository technology(ies) do you use for Open MPI 
development? (indicate all that apply)

- SVN
- Mercurial
- Git

I ask this question because there's serious discussions afoot to switch OMPI's 
main SVN repo to Git, and I want to get a feel for the current landscape out 
there.

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

___
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/04/14537.php


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Adrian Reber
On Wed, Apr 16, 2014 at 10:32:10AM +, Jeff Squyres (jsquyres) wrote:
> What source code repository technology(ies) do you use for Open MPI 
> development? (indicate all that apply)
> 
> - SVN
> - Mercurial
> - Git

git

Adrian


pgp0Qj8qxYTHc.pgp
Description: PGP signature


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Edgar Gabriel
mostly svn, sometimes mercurial, no git.

Edgar

On 4/16/2014 5:32 AM, Jeff Squyres (jsquyres) wrote:
> What source code repository technology(ies) do you use for Open MPI 
> development? (indicate all that apply)
> 
> - SVN
> - Mercurial
> - Git
> 
> I ask this question because there's serious discussions afoot to switch 
> OMPI's main SVN repo to Git, and I want to get a feel for the current 
> landscape out there.
> 

-- 
Edgar Gabriel
Associate Professor
Parallel Software Technologies Lab  http://pstl.cs.uh.edu
Department of Computer Science  University of Houston
Philip G. Hoffman Hall, Room 524Houston, TX-77204, USA
Tel: +1 (713) 743-3857  Fax: +1 (713) 743-3335



signature.asc
Description: OpenPGP digital signature


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread George Bosilca
We ate using:

Mainly mercurial.
Svn only for ompi.
Rarely git.

George.
 On Apr 16, 2014 10:36 AM, "Rolf vandeVaart" <rvandeva...@nvidia.com> wrote:

> SVN
>
> >-Original Message-
> >From: devel [mailto:devel-boun...@open-mpi.org] On Behalf Of Nathan
> >Hjelm
> >Sent: Wednesday, April 16, 2014 10:35 AM
> >To: Open MPI Developers
> >Subject: Re: [OMPI devel] 1-question developer poll
> >
> >* PGP Signed by an unknown key
> >
> >Git
> >
> >On Wed, Apr 16, 2014 at 10:32:10AM +, Jeff Squyres (jsquyres) wrote:
> >> What source code repository technology(ies) do you use for Open MPI
> >development? (indicate all that apply)
> >>
> >> - SVN
> >> - Mercurial
> >> - Git
> >>
> >> I ask this question because there's serious discussions afoot to switch
> >OMPI's main SVN repo to Git, and I want to get a feel for the current
> >landscape out there.
> >>
> >> --
> >> Jeff Squyres
> >> jsquy...@cisco.com
> >> For corporate legal information go to:
> >http://www.cisco.com/web/about/doing_business/legal/cri/
> >>
> >> ___
> >> 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/04/14537.php
> >
> >* Unknown Key
> >* 0x9AC22B15
>
> ---
> This email message is for the sole use of the intended recipient(s) and
> may contain
> confidential information.  Any unauthorized review, use, disclosure or
> distribution
> is prohibited.  If you are not the intended recipient, please contact the
> sender by
> reply email and destroy all copies of the original message.
>
> ---
> ___
> 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/04/14546.php
>


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Rolf vandeVaart
SVN

>-Original Message-
>From: devel [mailto:devel-boun...@open-mpi.org] On Behalf Of Nathan
>Hjelm
>Sent: Wednesday, April 16, 2014 10:35 AM
>To: Open MPI Developers
>Subject: Re: [OMPI devel] 1-question developer poll
>
>* PGP Signed by an unknown key
>
>Git
>
>On Wed, Apr 16, 2014 at 10:32:10AM +, Jeff Squyres (jsquyres) wrote:
>> What source code repository technology(ies) do you use for Open MPI
>development? (indicate all that apply)
>>
>> - SVN
>> - Mercurial
>> - Git
>>
>> I ask this question because there's serious discussions afoot to switch
>OMPI's main SVN repo to Git, and I want to get a feel for the current
>landscape out there.
>>
>> --
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>> ___
>> 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/04/14537.php
>
>* Unknown Key
>* 0x9AC22B15
---
This email message is for the sole use of the intended recipient(s) and may 
contain
confidential information.  Any unauthorized review, use, disclosure or 
distribution
is prohibited.  If you are not the intended recipient, please contact the 
sender by
reply email and destroy all copies of the original message.
---


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Nathan Hjelm
Git

On Wed, Apr 16, 2014 at 10:32:10AM +, Jeff Squyres (jsquyres) wrote:
> What source code repository technology(ies) do you use for Open MPI 
> development? (indicate all that apply)
> 
> - SVN
> - Mercurial
> - Git
> 
> I ask this question because there's serious discussions afoot to switch 
> OMPI's main SVN repo to Git, and I want to get a feel for the current 
> landscape out there.
> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> ___
> 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/04/14537.php


pgpAU92flhwyQ.pgp
Description: PGP signature


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Dave Goodell (dgoodell)
On Apr 16, 2014, at 5:32 AM, Jeff Squyres (jsquyres)  wrote:

> What source code repository technology(ies) do you use for Open MPI 
> development? (indicate all that apply)
> 
> - SVN
> - Mercurial
> - Git

Mostly Git (via the Github mirror and git-svn), and very rarely direct SVN.  
Never Mercurial.

-Dave



Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Ralph Castain
Personally: svn and Mercurial

Intel uses git. However, we have had significant trouble keeping git repos
alive and clean in projects involving many developers that are
geographically dispersed. As a result, we've had to dedicate resources -
full-time people whose sole job is to maintain the git repos as it requires
someone with very high git knowledge to continually fix the problems. This
doesn't require one person/project, but it does require (a) significant
time, and (b) deep git knowledge.

The basic issue I'm hearing is the same we have surfaced before: git
exposes a lot of atomistic controls. This makes it very powerful, but also
very easy to make an error as it requires a high level of git-knowledge to
properly operate the system. Many developers lack that degree of "git IQ",
and don't take the time to learn it as they are under pressure to produce
actual code, or think they have it but don't know as much as they think. As
a result, the repo (main or the developer's branches) get confused and need
to be corrected.

Bottom line: so long as OMPI has at least one git-expert on the team who
can dedicate some of their time to helping developers "fix" their repo
problems, the proposed transition could be done. I'm not talking about
someone who will monitor/repair the main repo - I'm talking about someone
also willing to assist every member of the devel team when that person's
git branch gets hosed. If we ever lose that dedicated support, we may be in
trouble.

Unlike a corporation, we can't hire someone to fill this role. We rely on
contributed time from our members. So I think the question boils down to:
do we have that kind of commitment from our member organizations for the
foreseeable future? And should we adopt a technology that depends on that
contribution?

Ralph



On Wed, Apr 16, 2014 at 3:34 AM, Mike Dubman wrote:

> git
>
>
> On Wed, Apr 16, 2014 at 1:32 PM, Jeff Squyres (jsquyres) <
> jsquy...@cisco.com> wrote:
>
>> What source code repository technology(ies) do you use for Open MPI
>> development? (indicate all that apply)
>>
>> - SVN
>> - Mercurial
>> - Git
>>
>> I ask this question because there's serious discussions afoot to switch
>> OMPI's main SVN repo to Git, and I want to get a feel for the current
>> landscape out there.
>>
>> --
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>> ___
>> 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/04/14537.php
>>
>
>
> ___
> 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/04/14538.php
>


Re: [OMPI devel] 1-question developer poll

2014-04-16 Thread Mike Dubman
git


On Wed, Apr 16, 2014 at 1:32 PM, Jeff Squyres (jsquyres)  wrote:

> What source code repository technology(ies) do you use for Open MPI
> development? (indicate all that apply)
>
> - SVN
> - Mercurial
> - Git
>
> I ask this question because there's serious discussions afoot to switch
> OMPI's main SVN repo to Git, and I want to get a feel for the current
> landscape out there.
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> ___
> 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/04/14537.php
>


[OMPI devel] 1-question developer poll

2014-04-16 Thread Jeff Squyres (jsquyres)
What source code repository technology(ies) do you use for Open MPI 
development? (indicate all that apply)

- SVN
- Mercurial
- Git

I ask this question because there's serious discussions afoot to switch OMPI's 
main SVN repo to Git, and I want to get a feel for the current landscape out 
there.

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