On Wednesday, 02 March 2005, at 11:43:09 (+0900),
Carsten Haitzler wrote:

> because of this:
> 
> asapagus.sh:
> <<<snip>>>

I'm sure that's great for you, but you're not the only one dealing
with these packages.

If you're already updating configure.in, you should update the spec
files at the same time.  And all the other packaging files.  It's no
more difficult than what you've already done.

> i did - i said it helps making snapshots without having to fiddle
> the main version and play with libtool versioning info
> etc. etc. etc. etc.

For you, and only you.

> it makes automated releases that have a CONSISTENT VERSIONING SCHEME simple.

See above.

> yes it is. see above. it IS an integer.

"001" is an integer.  ".001" is not.

> see above - again. it means the SAME rule can be applied to ALL
> packages - no exceptions. for those close to a 1.0.0 we can keep
> them at 0.9.9 or 0.16.999 for example - we can up the real version
> as we please with automated releases incrementing the release. for
> somone who does rpm packaging you seem to have instantly forgotten
> the release number in packages (-1, -2, -3 etc.) the moment u look
> at src. the .001 is the exact equivalent to it - but on the source
> side.

You are not making changes to all packages at once.  Thus you have
created a situation where there may be a "release" of a particular
package in which nothing whatsoever has changed from the previous
"release."  I don't see this as a good thing, and it's no better than
CVS snapshots.

While saving yourself some work, you've created a metric fuck-ton of
work for those of us doing packaging.  What you *should* do, IMHO, is
put someone in charge of Release Management.  If one or more packages
are at a stable point for a release of some type, let the release
manager worry about version number changes and such.

These are separate packages.  Not everything should be released all at
once, particularly when nothing has changed from the last release.
Trying to treat them all as one big unit defeats the purpose of having
things split out into libraries.

Furthermore, adding .NNN to the end doesn't create a versioning scheme
that's any more or less consistent than before (except for the 3
packages erroneously using _preXX).  The only thing it accomplishes is
tagging everything with the same suffix, and by using the same suffix
for disparate packages, you've rendered it completely useless.  No
useful information is gained from .001 or .002 other than that .002 is
a bigger number.  Anything or nothing may have changed for any
particular package, and the unsuspecting user is forced to download
them ALL again even though there may be no difference whatsoever.

MAJOR.MINOR.PATCHLEVEL is a perfectly reasonable scheme, and when done
properly it provides useful information regarding which packages have
changed and which have not.  I can certainly understand what a pain it
can be to manage 18 different packages on your own, but the solution
is not to make it easier for you while making it harder for everyone
else.  The solution is to stop making it a one-man show when it's
not.  Put a release manager (shadoi?  dj2?  digitalfallout?) in charge
of the packages you "own," and let the maintainers of other packages
(RbdPngn for EWL, HandyAndE for engage, xcomp/atmos for entrance,
etc.) do their own releases.

And brainstorm things before you take unilateral action, at least when
it comes to packaging and such.  There's a chance somebody might have
a different/better/cleaner idea.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
n + 1, Inc., http://www.nplus1.net/       Author, Eterm (www.eterm.org)
-----------------------------------------------------------------------
 "I've been looking for a Savior in these dirty streets, 
  Looking for a Savior beneath these dirty sheets." 
                                               -- Tori Amos, "Crucify"


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to