Message from discussion
ESOE Project on git?
Received: by 10.114.121.7 with SMTP id t7mr125405wac.14.1245301130629;
Wed, 17 Jun 2009 21:58:50 -0700 (PDT)
Return-Path: <lda...@gmail.com>
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175])
by gmr-mx.google.com with ESMTP id m37si468237waf.4.2009.06.17.21.58.49;
Wed, 17 Jun 2009 21:58:49 -0700 (PDT)
Received-SPF: pass (google.com: domain of lda...@gmail.com designates 209.85.200.175 as permitted sender) client-ip=209.85.200.175;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of lda...@gmail.com designates 209.85.200.175 as permitted sender) smtp.mail=lda...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by wf-out-1314.google.com with SMTP id 25so295190wfc.22
for <esoe-dev@googlegroups.com>; Wed, 17 Jun 2009 21:58:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:from:to
:in-reply-to:content-type:content-transfer-encoding:mime-version
:subject:date:references:x-mailer;
bh=lRpZ1Qc5SJZpMzzjMYYT+7DQxF/hjfMeHx25Co6wEHI=;
b=P6SeBtevOblXxhq/sDSL9HlPaL1IiYoA+S37QdYw8G0hQhfqPIGzR101VM6M88hLtq
W7e3Bk6UTefhlkq8ANlO5A60fAcV5Xd9vsscw5b3lz10Fm0X+j7iDwDgdhTFJzbhFBKt
mIqNPRi4xkmNdk5QPj4WOY/8jvmygdDtQwl7g=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=message-id:from:to:in-reply-to:content-type
:content-transfer-encoding:mime-version:subject:date:references
:x-mailer;
b=vL/+gzCNjppBmGxvihDOeqgRmbRWQ2Q1IWZLIYKfWslFqneG1/WyjYLyY8fBTEvpyK
S+vRmvMlHeDL6q5z/f7H7jolJXZ0+hIS6ja6I3IhE5Bn5WxZf+io56XZK0fpGsMFWwSc
rCBygL6wUjeNsili88r4tDnQj4ULLyPIPfHmI=
Received: by 10.142.194.1 with SMTP id r1mr881372wff.122.1245301129553;
Wed, 17 Jun 2009 21:58:49 -0700 (PDT)
Return-Path: <lda...@gmail.com>
Received: from daleyl.qut.edu.au ([131.181.124.60])
by mx.google.com with ESMTPS id 9sm82270wfc.36.2009.06.17.21.58.47
(version=TLSv1/SSLv3 cipher=RC4-MD5);
Wed, 17 Jun 2009 21:58:49 -0700 (PDT)
Message-Id: <070F1BDA-96E8-4845-92FE-F74B2982F...@gmail.com>
From: Luke Daley <lda...@gmail.com>
To: esoe-dev@googlegroups.com
In-Reply-To: <9C5E4D8B-FA0E-4CEF-8782-16C1D6477...@intient.com>
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Subject: Re: [esoe-dev] Re: ESOE Project on git?
Date: Thu, 18 Jun 2009 14:58:46 +1000
References: <90ad28f40906170423m7dc5fca1k28977c0830605...@mail.gmail.com> <9C5E4D8B-FA0E-4CEF-8782-16C1D6477...@intient.com>
X-Mailer: Apple Mail (2.935.3)
On 18/06/2009, at 10:41 AM, Bradley Beddoes wrote:
> My experience with other large projects and Git has been the single
> repository approach with top level directories for each sub component.
> I've used a couple that have gone the other way. Overall there are
> positives and negatives to both.
I prefer smaller repositories.
This does cause issues with branching/tagging etc, but it may be a =20
good opportunity to investigate whether all of the modules need to be =20=
bound to the same version number and release cycle.
If a monolithic repository can be avoided, I think that should be the =20=
path.
>
> What I find does really get painful with the single repository
> approach is folks storing binaries (jars etc) that cause pulls to take
> a long time especially from international sources. ESOE to date has
> done a very good job of not storing any binary in SCM and has made
> good use of Ivy et al for dependency resolution.
This is painful even with multiple. But at least with multiple you can =20=
isolate the pain.
For example, the Grails plugin does have binaries in svn. =20
Unfortunately this is really unavoidable. If it was it's own repo it =20
wouldn't be infecting the whole project.
>
> GitHub is a lot more useful as a web-app with single repository in my
> experience.
Can't you emulate a lot of this by a =93meta=94 project that pulls =20
everything in as a module?
> I guess as long as the dependency resolution approach continues and is
> strongly enforced I'd be leaning towards a single approach but it
> doesn't concern me either way.
What's that? You want to use Maven? :P