From: "Michał Górny" <mgorny@gentoo.org>
To: Rich Freeman <rich0@gentoo.org>
Cc: gentoo-project@lists.gentoo.org,
Michael Palimaka <kensington@gentoo.org>
Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2014-08-12
Date: Fri, 1 Aug 2014 08:51:57 +0200 [thread overview]
Message-ID: <20140801085157.37145213@pomiot.lan> (raw)
In-Reply-To: <CAGfcS_mM3wB=EoCRpZ-om9T399=CNT_ZnVoXEMmadk_=WSr_mQ@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 3087 bytes --]
Dnia 2014-07-31, o godz. 22:17:59
Rich Freeman <rich0@gentoo.org> napisał(a):
> On Thu, Jul 31, 2014 at 3:12 PM, Michał Górny <mgorny@gentoo.org> wrote:
> >
> > Yes, exactly. We need to get dynamic-deps right if they are ever
> > supposed to become the default. That's one of the reasons that we want
> > to revert the problematic changes and make Portage use the default
> > model once again.
>
> Do we actually have some kind of list of issues with dynamic deps?
> The only specific one that I think I've seen is with prerm and subslot
> deps, but as was pointed out that issue actually is as much of a
> problem with static deps unless you unmerge all the reverse-deps
> before upgrading anything, followed by a re-merge.
I already listed the major issues in my second reply to Michael. And I
forgot about prerm() again, thanks for adding it :).
> > If you are really curious, I am working hard on providing tools to fix
> > the vdb inconsistencies caused by dynamic-deps. There were no specific
> > data because it wasn't available until today.
> >
> > My regularly updated desktop system (2-3 days between @world updates)
> > after disabling dynamic-deps has 77 packages needing rebuild. That
> > number includes a few virtuals, Perl packages and other low-effort
> > cases. And this is after the big, scary virtual/*udev changes.
> >
> > Over the next days I will obviously have more numbers. More
> > specifically, the number of packages needing rebuild after dependency
> > changes made by developers. It should be noted that the above number
> > includes one-time rebuild of packages that are simply ancient.
> >
> > There is a lot of FUD about unnecessary rebuilds. Sadly, most people
> > seem to fight a holy war against them without realizing the real
> > impact. In fact, more unnecessary rebuilds are caused by unnecessary
> > USE flags than by dependency changes. Yet the same people believe in
> > adding more flags to contain even more minor aspects of packages...
>
> Thank you for this. It is very helpful in gauging the likely impact
> of having more revbumps.
>
> One thing I don't want to do is create a barrier to anybody who wants
> to upgrade an eclass or do work on virtuals. I can just imagine
> endless debates about whether splitting a virtual is worth it since it
> will cause up to 250 rebuilds, etc.
>
> Is there any easy way to compare tree vs installed deps using the API?
Not an easy way. However, if you take the two patches I posted on
gentoo-portage-dev [1,2] you can play a bit with @changed-deps. You can
add a few pprint()s to the '!=' clause to see what diffs it is seeing
after preprocessing.
However, it will see some 'extra' changes from || ( foo bar:= )
to || ( foo:= bar:= ) due to weird portage behavior. This vdb records
will be fixed after rebuilding the relevant packages thanks to patch
[2].
[1]:http://article.gmane.org/gmane.linux.gentoo.portage.devel/4357
[2]:http://article.gmane.org/gmane.linux.gentoo.portage.devel/4358
--
Best regards,
Michał Górny
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 949 bytes --]
next prev parent reply other threads:[~2014-08-01 6:51 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
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 [this message]
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=20140801085157.37145213@pomiot.lan \
--to=mgorny@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
--cc=kensington@gentoo.org \
--cc=rich0@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