From: Charles Lacour <gentoo-dev@clacour.com>
To: gentoo-dev@gentoo.org
Subject: Re: [gentoo-dev] Very bad ebuild-writing practice.
Date: Sun, 18 Aug 2002 20:13:14 -0500 [thread overview]
Message-ID: <02081820131400.08567@bugler> (raw)
In-Reply-To: <200208171850.29925.verwilst@gentoo.org>
On Saturday 17 August 2002 11:50, Bart Verwilst wrote:
> Ok, i have NO idea what this thread is about, i just glanced at this, and
> i'll give ya my suggestion, that's it :o)
>
> || But suppose someone did want an ebuild for the hourly CVS snapshots?
> || How should it be named?
> ||
> || quakeforge-0.5.0.ebuild # works, but is misleading
> || quakeforge-0.5.0-cvs.ebuild # ERR!
> || quakeforge-0.5.0_cvs.ebuild # ERR!
> || quakeforge-0.5.0_cvs_hourly.ebuild # ERR!
> || quakeforge-0.5.0_beta1.ebuild # OK, but misleading also
> || ???
>
> quakeforge-0.5.0_pre020817.ebuild
>
I agree with Dan that an ebuild package that consists of an hourly CVS
snapshot, or a direct CVS read is inappropriate for the main Gentoo tree.
I disagree with what he said about "Ebuilds should be written for things that
are "set in stone" and don't go around changing on an hourly basis."
An ebuild (and portage in general) is a packaging and installation/removal
system. Saying that it shouldn't be used for short-lived releases is like
saying you shouldn't use RPMs or tarballs for such things.
I know Daniel Robbins is (or was at last report, about two weeks ago)
dedicated to having just one "Gentoo", that has everything in the world in
it, and that problems like flaky packages are handled by "quality control"
(his words).
I personally think he's fantasizing on this issue. While it's quite possible
to exert that type of quality control and have a stable, dependable set of
packages (call it a "release" for brevity), I don't belive it's possible to
have - in the same time and place - the rapid development and
up-to-the-minute package selection which has so far characterized Gentoo.
(And from what I've seen, it has characterized Gentoo because the developers
want it that way.)
I'd suggest another location that ebuilds for packages of less-than-sterling
character could go. Once they're done going through the development, alpha
testing and rough beta testing, then they'd be candidates for masked ebuilds
for the main community to check out.
As far as the name for cvs ebuilds goes, I think Bart had a very elegant
solution for doing it within the current system. I'd rather see something
like:
quakeforge-0.5.0-cvs-20020820201013.ebuild, where the code that pulls the CVS
entry in picks apart the time and pulls the cvs tree as of that point in
time. (If you asked for quakeforge-0.5.0-cvs.ebuild, it would translate it
to be as if you had typed "quakeforge-0.5.0-cvs-$(date
+%Y%m%d%H%M%S).ebuild".)
next prev parent reply other threads:[~2002-08-19 1:13 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-08-17 16:09 [gentoo-dev] Very bad ebuild-writing practice Dan Naumov
2002-08-17 16:30 ` Jeremiah Mahler
2002-08-17 16:48 ` Dan Naumov
2002-08-17 18:40 ` Blake Watters
2002-08-17 18:52 ` mike
2002-08-18 15:44 ` Alexander Gretencord
2002-08-19 4:40 ` Troy Dack
2002-08-19 5:30 ` [gentoo-dev] " Paul
2002-08-17 16:50 ` [gentoo-dev] " Bart Verwilst
2002-08-17 17:03 ` Dan Naumov
2002-08-17 18:12 ` mike
2002-08-17 18:32 ` Dan Naumov
2002-08-19 1:13 ` Charles Lacour [this message]
2002-08-19 20:04 ` Paul de Vrieze
2002-08-17 19:13 ` Jose Alberto Suarez Lopez
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=02081820131400.08567@bugler \
--to=gentoo-dev@clacour.com \
--cc=gentoo-dev@gentoo.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox