How to do source management?
Jan-Benedict Glaw
jbglaw at lug-owl.de
Mon Aug 2 12:14:20 CEST 2004
On Wed, 2004-07-28 22:32:52 +0100, Kenn Humborg <kenn at linux.ie>
wrote in message <20040728213252.GA24556 at excalibur.research.wombat.ie>:
> On Wed, Jul 28, 2004 at 09:56:02PM +0200, Jan-Benedict Glaw wrote:
> > X-VAX-is-cool: Yes!
> > Hi!
> >
> > As you all already know from my previous email to you, I'm about to
> > import toolchain's sources. Before that, I'd like to discuss the "how".
> > Please choose your weapons:
> > [ ] CVS
> > [ ] Arch
> > [ ] Subversion
> > [ ] Other: _____________
>
> I've only used CVS. But I'm willing to learn.
I've used CVS and Arch; Arch is alot "cooler" in some circumstances, but
quite new software and not many people actually use Arch these days
(mostly because CVS works "well enough" in most circumstances:)
So I think CVS is the way to go.
> > distance:
> >
> > [ ] Just patch sources with whatever is mentioned in upstream
> > CVS status emails and check it in onto HEAD.
> > [ ] Import patches into a separate upstream branch.
> > [ ] Import snapshots into a separate upstream branch
>
> Tough call. I'm familiar with the 3rd option from importing Linus kernels
> into the Linux/VAX CVS at SourceForge. When it goes smoothly, it's great.
> However, sometimes issues with SF's CVS server make it tricky for such
> large source trees.
I think I'll push in patches directly on HEAD done semi-automatically
(ie. by script, but called by hand at least for the first few weeks to
get a feeling about how often I have to expect conflicts eg. in
./configure files... )
> > and ammunition:
> >
> > [ ] Import binutils, gcc and glibc into three modules reflecting
> > the three upstream modules. Con: IMHO hard to build, at
> > least I need to figure out how to do that at all:)
> > [ ] Import binutils+gcc as a combined tree; most probably that
> > would make some sense if we used upstream snapshots then.
> > Pro: easy to build; Con: glibc is "extra" then.
> > [ ] Other: _________
>
> I'd suggest creating a local CVS/SVN/whatever repository and play around
> with the various options yourself using a selection of recent FSF
> tarballs.
I think I'll try the combined-tree approach. Though, it possibly makes
submitting changes a bit harder (since our tree doesn't look like those
FSF trees), but it'll give advantages during build time.
Does anybody really *know* which parts I actually need from which tree?
Eg. I think I won't really need tcl, libreadline, ...
> BTW, anyone have any objection to making the Reply-To: point to the list?
Should be done now, plus a hopefully correct link to an email archive:)
Still need to work on lug-owl.de's search engine...
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481 _ O _
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lug-owl.de/pipermail/vax-toolchain/attachments/20040802/7578f85e/attachment.pgp
More information about the VAX-Toolchain
mailing list