From: "Andrey Gerasimenko" <gak@kaluga.ru>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] anti-portage wreckage?
Date: Mon, 25 Dec 2006 13:48:27 +0300 [thread overview]
Message-ID: <op.tk32y1bjv2ynd8@gaktux.gakdomain> (raw)
In-Reply-To: <89646b4a0612250046v4ab20e76r50d1ae95cb6a5b89@mail.gmail.com>
On Mon, 25 Dec 2006 11:46:23 +0300, Mike Myers <fluffymikey@gmail.com>
wrote:
> I understand what you say, but I'm not sure I got my point across very
> well. Let's say I have a server that has various things installed like
> apache with the 2.0 branch, mysql with the 4.0 branch, and PHP with
> the 4.xbranch. If I do an emerge -u world on a machine with these, at
> some random
> point in time when the devs decide the newer branch is stable, then any
> one
> of these will be upgraded to the next branch. What I am asking, is why
> wouldn't it be better to have it where I will only stay on the current
> branch for that profile, and only move to the next branch when I change
> the
> profile?
>
I do not see any linkage between a profile, which is actually just a set
of use variables , and application versions since there is no version data
in a profile. (Actually there is, like minimal package versions and
required stage 1 packages, but adding maximum versions to profile will
make it unusable for most users) That is, profile is not a branch.
I also do not see how a branch can be created based on a profile or a
snapshot of a portage tree. For example, if a server profile is being
used, what PHP should be in the branch? Or, better, if I decide to install
Qt on a server, which definitely does not have KDE, should it be 3 or 4?
The only base for branch type versioning I see is the current set of
installed packages.
You want to update world and, at the same time, not to update anything. I
can understand that if your goal is not to "update world", as Portage
thinks when you say "-u world", but to install only bug and sequrity
fixes, as Portage does if you mask pakeges properly. As far as I remember,
according to this list some work to treat sequrity updates differently is
under way. As for bug fixes, I do not see how they can be separated from
features.
I feel that what you call "branch" Portage often calls "slot". For
example, PHP is slotted, so that if you have PHP 4 and PHP 5 is being
installed, your 4 does not go away.
As for ebuilds going modular, I beleive that each case is to be treated
separately. For example, KDE is going modular now. For 3, both modular and
monolithic ebuilds are maintained, for 4 - only modular ones. No problems
at all, right?
I still do not see that any changes to portage are necessary. My guess is
that your request can be formulated as a set of requests like
- this app is not slotted, it should be
- I want a script that will examine my world and mask everything so that I
can upgrade only the last 2 version numbers
- I want another script to manage the masks set by the previous one
I hope that will be easier for developers to understand.
--
Andrei Gerasimenko
--
gentoo-user@gentoo.org mailing list
next prev parent reply other threads:[~2006-12-25 10:52 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-25 1:52 [gentoo-user] anti-portage wreckage? Mike Myers
2006-12-24 14:29 ` david
2006-12-25 3:01 ` Mike Myers
2006-12-25 6:36 ` Andrey Gerasimenko
2006-12-25 8:46 ` Mike Myers
2006-12-25 9:06 ` Dale
2006-12-25 10:48 ` Andrey Gerasimenko [this message]
2006-12-25 12:11 ` Boyd Stephen Smith Jr.
2006-12-25 12:04 ` Boyd Stephen Smith Jr.
2006-12-25 20:09 ` Mike Myers
2006-12-26 0:17 ` Boyd Stephen Smith Jr.
2006-12-26 4:41 ` Mike Myers
2006-12-26 13:28 ` Boyd Stephen Smith Jr.
2006-12-25 20:15 ` Richard Fish
2006-12-25 20:34 ` Mike Myers
2006-12-26 15:56 ` [gentoo-user] " James
2006-12-26 20:02 ` Uwe Thiem
2006-12-27 9:45 ` Mike Myers
2006-12-27 22:14 ` James
2006-12-27 22:43 ` Mike Myers
2006-12-31 12:18 ` Aniruddha
2006-12-31 13:40 ` Mick
2006-12-31 16:02 ` Uwe Thiem
2006-12-31 18:20 ` Mick
2006-12-31 18:57 ` Michal 'vorner' Vaner
2006-12-31 20:50 ` Uwe Thiem
2006-12-31 20:48 ` Uwe Thiem
2006-12-31 23:29 ` Mike Myers
2007-01-01 1:01 ` Mike Myers
2007-01-01 1:34 ` Mark Kirkwood
2007-01-01 2:27 ` Mark Knecht
2007-01-01 2:36 ` Mike Myers
2007-01-01 1:40 ` Neil Walker
2007-01-01 2:34 ` Mike Myers
2007-01-01 10:36 ` Mark Kirkwood
2007-01-02 10:32 ` Neil Bothwick
2007-01-01 20:08 ` Aniruddha
2007-01-02 6:50 ` Daniel Barkalow
2007-01-02 9:11 ` Neil Bothwick
2007-01-03 5:45 ` Daniel Barkalow
2007-01-03 8:56 ` Neil Bothwick
2007-01-03 21:02 ` Daniel Barkalow
[not found] ` <20070104084454.261923bc@krikkit.digimed.co.uk>
2007-01-04 10:20 ` Bo Ørsted Andresen
2007-01-02 10:02 ` Alan McKinnon
2007-01-03 5:21 ` Daniel Barkalow
2007-01-03 7:47 ` Alan McKinnon
2007-01-03 18:24 ` Daniel Barkalow
2007-01-03 23:44 ` Alan McKinnon
2007-01-06 6:43 ` Daniel Barkalow
2007-01-06 14:11 ` Boyd Stephen Smith Jr.
2007-01-03 8:58 ` Neil Bothwick
2007-01-03 11:03 ` Nelson, David (ED, PAR&D)
2007-01-03 11:42 ` Hans-Werner Hilse
2007-01-03 11:51 ` Alan McKinnon
2007-01-03 13:04 ` Neil Bothwick
2007-01-03 20:29 ` Daniel Barkalow
2007-01-02 9:58 ` Alan McKinnon
2007-01-04 8:43 ` Mike Myers
2007-01-01 2:45 ` William Kenworthy
2007-01-01 4:35 ` Richard Fish
2007-01-01 5:58 ` William Kenworthy
2007-01-02 11:19 ` Bo Ørsted Andresen
2007-01-02 13:26 ` William Kenworthy
2007-01-03 13:52 ` Bo Ørsted Andresen
2007-01-01 10:37 ` Neil Bothwick
2007-01-02 18:28 ` Andrey Gerasimenko
2006-12-31 22:19 ` [gentoo-user] " Aniruddha
2007-01-01 1:49 ` Neil Walker
2006-12-31 22:20 ` Aniruddha
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=op.tk32y1bjv2ynd8@gaktux.gakdomain \
--to=gak@kaluga.ru \
--cc=gentoo-user@lists.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