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 |
---------------------------------------------------------------- |