[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-project
Subject:    Re: [gentoo-project] Call for agenda items - Council meeting 2013-05-14
From:       Michał Górny <mgorny () gentoo ! org>
Date:       2013-04-27 21:27:43
Message-ID: 20130427232743.16c3a89e () gentoo ! org
[Download RAW message or body]


On Sat, 27 Apr 2013 19:59:20 +0300
Petteri Räty <betelgeuse@gentoo.org> wrote:

> Please respond to this email with agenda items. Please do not hesitate
> to repeat your agenda item here with a pointer if you previously
> suggested one (since the last meeting).

I would like to request the Council to vote on the topic of changing
the ${D} and ${ROOT} variables not to be terminated with a trailing
slash. To decrease confusion and improve forward compatibility, this
would benefit from retroactively removing the 'must end with a trailing
slash' guarantees from PMS, changing it to undefined and working on
fixing the ebuilds which relied on those.

Then, in a future EAPI a common guarantee will be added that all path
variables do not end with a trailing slash.

The topic has been brought on the ml [1] and there was some discussion
in the relevant bug [2] as well. I've written a simple plan on how to
handle it effectively [3], attached a PMS patch and two dedicated QA
checks for repoman.

The idea has met mostly positive feedback. Ciaran is opposed to it.
The number of ebuilds needing changing for the 'no trailing slash'
standard is estimated to be at least 30 times smaller than those which
incorrectly assume no trailing slash in ${D} -- which proves that
the current rule is unknown to most of the developers.

[1]:http://thread.gmane.org/gmane.linux.gentoo.devel/84989
[2]:https://bugs.gentoo.org/show_bug.cgi?id=465772
[3]:https://bugs.gentoo.org/show_bug.cgi?id=465772#c20

-- 
Best regards,
Michał Górny

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic