All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Fasheh <mfasheh@suse.com>
To: cluster-devel.redhat.com
Subject: [Pacemaker] Re: [Cluster-devel] [RFC] Splitting cluster.git into separate	projects/trees
Date: Mon, 17 Nov 2008 15:36:43 -0800	[thread overview]
Message-ID: <20081117233643.GD8378@wotan.suse.de> (raw)
In-Reply-To: <491D45FC.4090909@redhat.com>

On Fri, Nov 14, 2008 at 09:33:48AM +0000, Christine Caulfield wrote:
> Fabio M. Di Nitto wrote:
> > Hi everybody,
> > 
> > as discussed and agreed at the Cluster Summit we need to split our tree
> > to make life easier in the long run (etc. etc.).

Thanks for taking this on Fabio.


> > = third approach =
> > 
> > We copy cluster.git N times for each (sub) project, clean the master
> > branch to match only that (sub)project.
> > 
> > Pro:
> >  - very clean tree from checkout
> >  - each (sub) project is really separated and will have its own
> > identity.
> >  - external users don't need to build the whole tree.
> >  - easier to fine tune access to each single component (for example we
> > can allow user foo to access dlm but not gfs... or whatever combination)
> > 
> > Cons:
> >  - more complex process to perform cherry-pick between branches.
> >  - higher risk to commit fixes in one branch and forget in another.
> >  - requires a lot more developer attention.
> 
> 
> I think I would votes for 3, 1, 2 in that order.
> 
> 3 is definitely the best option IMHO. The cons don't make much
> difference really - as I understand it, we're not splitting branches but
> projects so there will be no, or very little, need to copy fixes across
> git trees. Even for the few occasions when it might be necessary, git is
> quite capable of generating usable patches.

I completely agree. Also, yeah the cons don't seem like real cons.

Split out repos for each component is a rather common development model for
free software projects, so I think we're in good company there.

1 and 2 don't really seem like viable long term options to me.
	--Mark

--
Mark Fasheh



WARNING: multiple messages have this Message-ID (diff)
From: Mark Fasheh <mfasheh@suse.com>
To: ocfs2-devel@oss.oracle.com
Subject: [Ocfs2-devel] [Pacemaker] Re: [Cluster-devel] [RFC] Splitting cluster.git into separate	projects/trees
Date: Mon, 17 Nov 2008 15:36:43 -0800	[thread overview]
Message-ID: <20081117233643.GD8378@wotan.suse.de> (raw)
In-Reply-To: <491D45FC.4090909@redhat.com>

On Fri, Nov 14, 2008 at 09:33:48AM +0000, Christine Caulfield wrote:
> Fabio M. Di Nitto wrote:
> > Hi everybody,
> > 
> > as discussed and agreed at the Cluster Summit we need to split our tree
> > to make life easier in the long run (etc. etc.).

Thanks for taking this on Fabio.


> > = third approach =
> > 
> > We copy cluster.git N times for each (sub) project, clean the master
> > branch to match only that (sub)project.
> > 
> > Pro:
> >  - very clean tree from checkout
> >  - each (sub) project is really separated and will have its own
> > identity.
> >  - external users don't need to build the whole tree.
> >  - easier to fine tune access to each single component (for example we
> > can allow user foo to access dlm but not gfs... or whatever combination)
> > 
> > Cons:
> >  - more complex process to perform cherry-pick between branches.
> >  - higher risk to commit fixes in one branch and forget in another.
> >  - requires a lot more developer attention.
> 
> 
> I think I would votes for 3, 1, 2 in that order.
> 
> 3 is definitely the best option IMHO. The cons don't make much
> difference really - as I understand it, we're not splitting branches but
> projects so there will be no, or very little, need to copy fixes across
> git trees. Even for the few occasions when it might be necessary, git is
> quite capable of generating usable patches.

I completely agree. Also, yeah the cons don't seem like real cons.

Split out repos for each component is a rather common development model for
free software projects, so I think we're in good company there.

1 and 2 don't really seem like viable long term options to me.
	--Mark

--
Mark Fasheh

  reply	other threads:[~2008-11-17 23:36 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-14  9:18 [Cluster-devel] [RFC] Splitting cluster.git into separate projects/trees Fabio M. Di Nitto
2008-11-14  9:18 ` [Ocfs2-devel] " Fabio M. Di Nitto
2008-11-14  9:29 ` [Cluster-devel] " Steven Whitehouse
2008-11-14  9:29   ` [Ocfs2-devel] " Steven Whitehouse
2008-11-14  9:33 ` Christine Caulfield
2008-11-14  9:34   ` [Ocfs2-devel] " Christine Caulfield
2008-11-17 23:36   ` Mark Fasheh [this message]
2008-11-17 23:36     ` [Ocfs2-devel] [Pacemaker] " Mark Fasheh
2008-11-14  9:50 ` [Ocfs2-devel] [Pacemaker] " Andrew Beekhof
2008-11-14 10:06   ` [Cluster-devel] " Fabio M. Di Nitto
2008-11-14 10:06     ` [Ocfs2-devel] " Fabio M. Di Nitto
2008-11-14 11:34     ` Andrew Beekhof
     [not found]     ` <26ef5e70811140333v480b8c05v1e448b525c48279f@mail.gmail.com>
     [not found]       ` <Pine.LNX.4.64.0811141304030.7841@trider-g7>
     [not found]         ` <26ef5e70811140418s32d38a22ta7b9693c2df13f08@mail.gmail.com>
2008-11-14 12:40           ` [Cluster-devel] " Fabio M. Di Nitto
2008-11-14 17:25 ` [Cluster-devel] " David Teigland
2008-11-14 17:25   ` [Ocfs2-devel] " David Teigland
2008-11-14 17:37   ` Joel Becker
2008-11-14 17:37     ` [Ocfs2-devel] " Joel Becker
2008-11-14 21:11     ` Andrew Beekhof
2008-11-14 21:57       ` David Teigland
2008-11-14 21:57         ` David Teigland
2008-11-14 22:33         ` Subhendu Ghosh
2008-11-14 22:33           ` Subhendu Ghosh
2008-11-15  7:11           ` Andrew Beekhof
2008-11-17  5:52         ` Fabio M. Di Nitto
2008-11-17  5:52           ` Fabio M. Di Nitto
2008-11-17  8:52           ` Andrew Beekhof
2008-11-17 10:02             ` Fabio M. Di Nitto
2008-11-17 10:02               ` Fabio M. Di Nitto
2008-11-17 10:25               ` Andrew Beekhof
2008-11-17 10:37                 ` Fabio M. Di Nitto
2008-11-17 10:37                   ` Fabio M. Di Nitto
2008-11-17 12:06                   ` Andrew Beekhof
2008-11-17  5:46       ` Fabio M. Di Nitto
2008-11-17  5:46         ` Fabio M. Di Nitto
2008-11-17  5:45   ` Fabio M. Di Nitto
2008-11-17  5:45     ` [Ocfs2-devel] " Fabio M. Di Nitto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081117233643.GD8378@wotan.suse.de \
    --to=mfasheh@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.