On Sat, 27 Apr 2013 19:59:20 +0300 Petteri Räty 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