comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Open source Ada OS?
Date: Thu, 27 Jan 2011 01:23:29 -0800 (PST)
Date: 2011-01-27T01:23:29-08:00	[thread overview]
Message-ID: <2b9d6991-27ef-4bb1-be07-0bd0b7ab78ba@u14g2000vbg.googlegroups.com> (raw)
In-Reply-To: ihq96p$li0$1@munin.nbi.dk

On Jan 27, 12:02 am, "Randy Brukardt" <ra...@rrsoftware.com> wrote:

> if you treat those as *one* project, then you lose the ability
> to have separate releases for different part of the project.

Huh? Sorry, but this is nonsense. Nobody forces you to compress the
whole repository as a method for making a "release". If this feature
is supported by VCS, it is for convenience, but certainly not
obligatory.

What I do in such a case is a separate release script that builds the
deliverable packages from what is available in the repository. Many
such scripts can exist together without any problem to address the
case you describe (hint: these scripts can and should be versioned
together with everything else), and as well the repository can contain
stuff that is not supposed to be released at all.
Did I mention that such a script can also make some last-second
automated modifications to the package, like generating docs or
sticking appropriate license to all source files for multi-licensed
projects?

In general, the concept of making a "release" by just compressing the
whole repository is simplified to the point of being useless. This
seems to be a common practice in many open-source projects, but I'm
surprised by that.

> Merging, however is never a solution.

I agree. I use it for the fast-forward type of merging, where files
are not modified and only the logical progress is made, but I don't
trust the "automated-editing" type of merge. The overhead of further
verification is equivalent to manual editing anyway.

--
Maciej Sobczak * http://www.inspirel.com



  parent reply	other threads:[~2011-01-27  9:23 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-25 21:08 Open source Ada OS? R. Tyler Croy
2011-01-25 21:33 ` Simon Clubley
2011-01-25 21:54   ` R. Tyler Croy
2011-01-26  0:37 ` anon
2011-01-26  1:54   ` Yannick Duchêne (Hibou57)
2011-01-26  8:36   ` Ludovic Brenta
2011-01-26 11:32     ` Yannick Duchêne (Hibou57)
2011-01-26 13:06       ` Ludovic Brenta
2011-01-26 23:02         ` Randy Brukardt
2011-01-26 23:58           ` Edward Fish
2011-01-27 22:29             ` Randy Brukardt
2011-01-27  8:41           ` Dmitry A. Kazakov
2011-01-27  9:23           ` Maciej Sobczak [this message]
2011-01-26 14:04       ` Georg Bauhaus
2011-01-28 11:32     ` anon
2011-01-27 17:53   ` Dirk Heinrichs
2011-01-28 10:57     ` anon
2011-01-28 11:22       ` Ludovic Brenta
2011-01-29 16:52         ` anon
2011-01-29 17:15           ` Simon Wright
2011-01-28 17:15       ` R. Tyler Croy
2011-01-30  9:48       ` Dirk Heinrichs
2011-01-30 12:11         ` Simon Wright
2011-01-26  5:13 ` Shark8
2011-01-26  7:44   ` Yannick Duchêne (Hibou57)
2011-01-26 22:48     ` Shark8
2011-01-26  8:27 ` Ludovic Brenta
2011-01-26 18:09 ` Warren
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox