public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
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



  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