Gentoo Archives: gentoo-dev

From: Todd Wright <wylie@××××××××××.org>
To: gentoo-dev@g.o
Subject: RE: [gentoo-dev] making %95 of users happy
Date: Thu, 18 Apr 2002 13:29:54
Message-Id: NCEBJBHELIGGHDDGAEGNIEENDJAA.wylie@geekasylum.org
In Reply to: [gentoo-dev] making %95 of users happy by Gaarde
1 Gaarde wrote:
2
3 > Examples:
4 > Zope still using python 2.1 instead of 2.2...
5 > xcdroast using an older version of mkisofs...
6 > qt, kde-libs, gnome-libs, etc all using older versions of libpng...
7 >
8 > To me this is an issue with dependency calculations. Gentoo will blindly
9 > update a package regardless of what other packages depend on it. This
10 > solution works great for those who want to keep thier systems
11 > bleeding edge.
12 > However, some users are willing to make a sacrifice and go for
13 > less-bleeding
14 > edge. For those users, before mentioned pattern causes HUGH problems.
15 >
16 > The fix? In a word, sacrifice. Give the user a choice. Let the
17 > user decide
18
19 <snip>
20
21 > example: Upgrading to mkisofs 1.15a21 will break xcdroast
22 >
23 > xcdroast needs mkisofs 1.15a20
24 > cdrecord needs mkisofs 1.15a21 (it doesn't but this is an example)
25
26
27 This is exactly what I am concerned about, and why I posted about "Tagging releases" - and presumably what started the "Gentoo Branches" thread. The example may not be good, but the idea holds.
28
29 Regardless of if you like branches or not, there needs to be a way to lock a collective group of packages at a particular level where they all co-exist nicely. This is normally known as a "stable" release. The best and worst thing about Gentoo is that it is constantly changing - new ebuilds appearing all the time. I emerge rsync to update my portage tree in the hope of finding a fix to a broken ebuild that I want, and suddenly Im faced with new versions of things I already nailed down.
30
31 Using the =category/package parameters isnt good enough. Often 2 versions of a library wont co-exist (out of the box) - one may overwrite another, but a new ebuild for package x might require the new library, while another package requires the old.
32
33 Someone in the development team needs to seriously think about this problem.
34
35 And to the person (Andrew I think) who quoted the following from the gentoo site as a reason for not having release branches...
36
37 "*Portage allows you to set up Gentoo Linux the way you like it*..."
38
39 It doesnt. Just when I get it how I like it, it changes.
40
41 -- _--_|\ --------- Todd Wright -- wylie@××××××××××.org --------
42 / \
43 \_.--._* <--- http://www.dreams.darker.net/~wylie/
44 v Mobile: +61-403-796-001 Ph: +61-2-9521-8677
45 ----------------------------------------------------------------

Replies

Subject Author
Re: [gentoo-dev] making %95 of users happy Stefan Boresch <stefan@×××××××××××××.at>
Re: [gentoo-dev] making %95 of users happy Terje Kvernes <terjekv@××××××××.no>