From: Rich Freeman <rich0@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2014-08-12
Date: Fri, 1 Aug 2014 09:24:46 -0400 [thread overview]
Message-ID: <CAGfcS_kJYrVaOjUEoJ5wDmm=Y+DE7opjhv7nP3QGPq9AUk9x6A@mail.gmail.com> (raw)
In-Reply-To: <53DB901C.4090004@gentoo.org>
On Fri, Aug 1, 2014 at 9:03 AM, hasufell <hasufell@gentoo.org> wrote:
> Rich Freeman:
>>>
>>> Tree policy, I'm afraid, has to adapt to Portage; not the other way
>>> around.
>>
>> The reality is that both portage and the tree policy need to adapt to
>> the needs of the community, otherwise there won't be anybody around
>> maintaining either.
>
> Rich, we are almost at the point where portage is unmaintained. Can't
> say I feel sorry about that. I'd rather hack on paludis than portage
> (although it isn't exactly well documented and would probably take me 2+
> months just to understand some basics).
So, if you want an example of why I think most people prefer portage
to paludis, I'd bring up @preserved-rebuild. It is the biggest hack
that anybody could have come up with, and I can easily list 47 ways of
why the way paludis does things is more
elegant/accurate/well-behaved/etc.
The thing is, with @preserved-rebuild I don't have to run
revdep-rebuild for the packages that either can't be or simply aren't
migrated to slot operator deps. That is a huge win. Also, random
things aren't broken during the time that I'm rebuilding, so I don't
end up chrooting into my system from a rescue CD when I forget to run
revdep-rebuild. I'll be happy when the day comes when we can get rid
of it, but that day is not yet here.
Generally speaking portage has favored usability over beauty of
design. That has made it harder to maintain, but far more popular.
And don't get me wrong - I ran paludis for years. I didn't migrate
back to portage until it began to do more than just resolve
dependencies.
>
> Anyway, I don't think the recent reactions help in any way to boost
> portage development. People should really think about this and how this
> is perceived by the remaining portage devs. If you guys want to actually
> help portage, you should come up with code fixes that reduce the number
> of rebuilds instead of voting on unimplemented solutions (which I think
> is highly contradictory).
>
If we're just going to turn portage into paludis, why would we bother?
I think that paludis largely exemplifies this kind of design already,
or it least it did so back when I was running it.
And what I'm really asking for here is for somebody to actually
explain what is actually wrong with dynamic dependencies. I have seen
47 almost-certainly-sincere claims that they're broken, but little in
the way of examples, and the one that has been given (prerm) seems
likely to break with static deps the way it is implemented today (we
don't unmerge reverse-deps before upgrading the dep, which breaks
linking that might be required to unmerge the package in the first
place - though it probably only breaks 0.01% of the time and the cure
is likely worse than the disease).
The last thing I want to do here is frustrate somebody who is doing
the right thing. I'd just like to understand their thinking, and I
think many others would like to understand as well.
Rich
next prev parent reply other threads:[~2014-08-01 13:24 UTC|newest]
Thread overview: 82+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-29 9:18 [gentoo-project] Call for agenda items - Council meeting 2014-08-12 Ulrich Mueller
2014-07-29 12:06 ` Pacho Ramos
2014-07-29 19:22 ` Michał Górny
2014-08-02 9:23 ` Pacho Ramos
2014-08-03 4:18 ` Samuli Suominen
2014-08-03 6:45 ` Michał Górny
2014-08-03 8:55 ` Ulrich Mueller
2014-08-03 10:04 ` Samuli Suominen
2014-08-03 10:11 ` Ulrich Mueller
2014-08-03 10:35 ` Samuli Suominen
2014-08-05 3:29 ` William Hubbs
2014-08-03 10:46 ` Michał Górny
2014-07-29 22:59 ` [gentoo-project] Re: [gentoo-dev-announce] " Patrick McLean
2014-07-30 10:35 ` Ulrich Mueller
2014-07-30 13:47 ` hasufell
2014-07-30 13:50 ` hasufell
2014-07-30 7:26 ` [gentoo-project] " Michał Górny
2014-07-30 10:28 ` Alexander Berntsen
2014-07-30 11:44 ` Andrew Savchenko
2014-07-30 13:48 ` Michał Górny
2014-07-30 13:48 ` Alexander Berntsen
2014-07-31 7:36 ` Andrew Savchenko
2014-08-02 10:01 ` Michał Górny
2014-08-02 11:53 ` hasufell
2014-07-30 16:23 ` Andreas K. Huettel
2014-07-31 7:21 ` Andrew Savchenko
2014-07-31 9:41 ` Patrick Lauer
2014-07-30 11:04 ` Andreas K. Huettel
[not found] ` <CA+rTEUPff5TOCuF=W5KQmD_Nq44ksEb=zKD8G3k2h72T4uUBAA@mail.gmail.com>
2014-07-30 18:15 ` Andreas K. Huettel
2014-07-31 10:53 ` Rich Freeman
2014-07-31 11:40 ` [gentoo-project] " Michael Palimaka
2014-07-31 11:49 ` [gentoo-project] " hasufell
2014-08-01 0:29 ` Rich Freeman
2014-07-31 18:03 ` Re: " Denis Dupeyron
2014-07-31 18:17 ` Seemant Kulleen
2014-07-31 18:43 ` Denis Dupeyron
2014-07-31 18:47 ` [gentoo-project] " Michael Palimaka
2014-07-31 18:51 ` [gentoo-project] " hasufell
2014-07-31 18:57 ` Denis Dupeyron
2014-07-31 19:03 ` hasufell
2014-08-02 11:24 ` Michał Górny
2014-07-31 14:40 ` [gentoo-project] " Michael Palimaka
2014-07-31 14:59 ` Samuli Suominen
2014-07-31 15:26 ` Ciaran McCreesh
2014-07-31 15:55 ` hasufell
2014-07-31 15:25 ` Ciaran McCreesh
2014-07-31 16:07 ` Alexander Berntsen
2014-08-01 0:34 ` Rich Freeman
2014-08-01 11:51 ` Alexander Berntsen
2014-08-01 12:44 ` Rich Freeman
2014-08-01 12:57 ` Ciaran McCreesh
2014-08-01 13:03 ` hasufell
2014-08-01 13:24 ` Rich Freeman [this message]
2014-08-01 13:33 ` Seemant Kulleen
2014-08-01 13:39 ` Rich Freeman
2014-08-01 13:37 ` Ciaran McCreesh
2014-08-01 14:00 ` Rich Freeman
2014-08-01 14:35 ` hasufell
2014-08-01 15:05 ` Rich Freeman
2014-08-02 12:05 ` hasufell
2014-08-01 16:23 ` Michael Palimaka
2014-08-01 16:42 ` hasufell
2014-08-02 15:04 ` Ciaran McCreesh
2014-07-31 19:12 ` Michał Górny
2014-07-31 19:32 ` Samuli Suominen
2014-07-31 19:36 ` Ciaran McCreesh
2014-08-01 2:17 ` Rich Freeman
2014-08-01 6:51 ` Michał Górny
2014-08-01 9:31 ` Rich Freeman
2014-08-01 20:55 ` Michał Górny
2014-08-01 16:54 ` Michael Palimaka
2014-08-01 17:03 ` hasufell
2014-08-01 17:23 ` Michael Palimaka
2014-08-01 17:37 ` hasufell
2014-08-01 18:09 ` Michael Palimaka
2014-08-01 18:27 ` Samuli Suominen
2014-08-13 9:15 ` Tom Wijsman
2014-08-01 19:40 ` Michael Palimaka
2014-08-01 19:47 ` Michał Górny
2014-08-05 8:49 ` [gentoo-project] " Michał Górny
2014-08-05 10:25 ` Ulrich Mueller
2014-08-05 20:51 ` Michał Górny
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='CAGfcS_kJYrVaOjUEoJ5wDmm=Y+DE7opjhv7nP3QGPq9AUk9x6A@mail.gmail.com' \
--to=rich0@gentoo.org \
--cc=gentoo-project@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