public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Pacho Ramos <pacho@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: [RFC] Drop EAPI=0 requirement for system packages.
Date: Fri, 19 Oct 2012 19:21:52 +0200	[thread overview]
Message-ID: <1350667312.12879.11.camel@belkin4> (raw)
In-Reply-To: <CAGfcS_mZjRdCLmOyM9X0ank17TmqcMntCFcnid0EkM_zqMrMrw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2447 bytes --]

El jue, 18-10-2012 a las 15:35 -0400, Rich Freeman escribió:
> On Thu, Oct 18, 2012 at 3:05 PM, Pacho Ramos <pacho@gentoo.org> wrote:
> > Personally I see no major difficult in moving to eapi4, what exact
> > difficult are you (I mean people still sticking with eapi0/1) seeing?
> 
> It is harder than cp.  :)
> 
> If I write a new ebuild I would always target the most recent EAPI.
> However, if I'm just doing a revbump, why fix what ain't broken?
> 
> That is rhetorical.  I do understand your logic.  However, if it takes
> me 15min to do something now, and it might take me 15min to do it
> later, I'll take later every time since who knows if the package will
> even be around later.
> 
> Rich
> 
> 

It's not only about the difficulty problem (that I don't see so hard),
it also about keeping packages behaving inconsistently around the tree
due people keeping old eapis in their ebuilds:
- What will occur if people is not forced to use eapi5 when "slot
operator dependencies" are needed? Will people still need to already run
revdep-rebuild for ages to be safer?

- What about " --disable-silent-rules" eapi5 feature? Will we have part
of the tree passing that option while other packages are still showing
hidden output due old eapi usage?

- What about src_test behavior? If packages are broken they should force
-j1 for that packages... but if we don't push people to jump to last
eapi, they will be tempted to simply skip the eapi bump to hide the
problem.

- Look to different blockers handling introduced in eapi2, if people
keeps using older eapis, they will still make people to need to manually
unmerge old package even if not needed.

- Also look to packages still dying due unsatisfied USE dependencies
instead of bumping to eapi >=2 and setting that deps properly.

- And the different behavior of utilities dying, they will die on eapi4
but won't on older eapis and, then, that utils could still be not
running at all but that being hidden.

- Also the --disable-dependency-tracking parsing in eapi4, if it was
added to run configure faster, that is nice, but packages still wanting
to keep old eapi to not make the effort to bump it will still have a
slower configure run.

What I am trying to say is that, if we agree latest eapi is technically
better, we need to try to get it used when possible (I mean, when, for
example, eclasses are ported) for a "QA" reasoning.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2012-10-19 17:22 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-12 10:53 [gentoo-dev] [RFC] Drop EAPI=0 requirement for system packages Ralph Sennhauser
2012-10-12 20:38 ` Walter Dnes
2012-10-12 20:41   ` Ciaran McCreesh
2012-10-12 20:45   ` Ian Stakenvicius
2012-10-12 21:02   ` Alexandre Rostovtsev
2012-10-13  3:10 ` [gentoo-dev] " Ryan Hill
2012-10-13  6:28   ` Ralph Sennhauser
2012-10-17  5:42     ` Ryan Hill
2012-10-17 17:34       ` Pacho Ramos
2012-10-17 19:00         ` Rich Freeman
2012-10-18  4:07           ` Ryan Hill
2012-10-18 13:36             ` Rich Freeman
2012-10-18 15:49               ` Pacho Ramos
2012-10-18 17:49                 ` Rich Freeman
2012-10-18 19:05                   ` Pacho Ramos
2012-10-18 19:35                     ` Rich Freeman
2012-10-19 17:21                       ` Pacho Ramos [this message]
2012-10-19 17:51                         ` Alexis Ballier
2012-10-19 18:09                           ` Pacho Ramos
2012-10-19 18:47                             ` Alexis Ballier
2012-10-19 19:32                               ` Pacho Ramos
2012-10-19 19:43                                 ` Thomas Sachau
2012-10-19 19:53                                   ` Pacho Ramos
2012-10-19 20:39                                     ` Thomas Sachau
2012-10-19 20:47                                       ` Rich Freeman
2012-10-20  6:04                                       ` Pacho Ramos
2012-10-20 14:09                                         ` Thomas Sachau
2012-10-20 14:29                                           ` Pacho Ramos
2012-10-20 14:53                                             ` Pacho Ramos
2012-10-20 15:15                                             ` Thomas Sachau
2012-10-20 15:19                                               ` Pacho Ramos
2012-10-20 15:17                                           ` Pacho Ramos
2012-10-20 15:57                                             ` Thomas Sachau
2012-10-20 15:24                                         ` Rich Freeman
2012-10-19 20:43                                     ` Alexis Ballier
2012-10-20  6:07                                       ` Pacho Ramos
2012-10-20  6:14                                         ` Michał Górny
2012-10-20  6:31                                           ` Pacho Ramos
2012-10-20 14:37                                     ` Peter Stuge
2012-10-19  4:09               ` Ryan Hill
2012-10-19  4:34                 ` Zac Medico
2013-04-12 16:25           ` [gentoo-dev] Binary package dependencies for sub-slot-less EAPIs W. Trevor King
2013-04-12 18:38             ` Rich Freeman

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=1350667312.12879.11.camel@belkin4 \
    --to=pacho@gentoo.org \
    --cc=gentoo-dev@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