* [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' @ 2009-08-12 17:58 Jeremy Olexa 2009-08-12 18:07 ` Ben de Groot ` (2 more replies) 0 siblings, 3 replies; 64+ messages in thread From: Jeremy Olexa @ 2009-08-12 17:58 UTC (permalink / raw To: gentoo-dev I am suggesting that the new 10.0 profiles be marked as EAPI-2 compliant. This involves setting the content of the 'eapi' file to "2" and bumping up the required portage version. This seems like progress to me. Often, developers are complaining that they can't use SLOT syntax in profiles (I know that is EAPI-1). Since, the only time we can bump EAPI syntax in profiles is upon a new directory creation, this seems like a good time to me. The new profiles are still in flux until the official stages/cd's are produced. Also, another good reason is: "why not?" I don't think any Gentoo user can avoid EAPI-2 up til now anyway. Any comments? No comments means it will be decided off-list. Timeframe: 1 week from now. -Jeremy ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 17:58 [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' Jeremy Olexa @ 2009-08-12 18:07 ` Ben de Groot 2009-08-12 18:15 ` Samuli Suominen 2009-08-12 18:41 ` Tomáš Chvátal 2 siblings, 0 replies; 64+ messages in thread From: Ben de Groot @ 2009-08-12 18:07 UTC (permalink / raw To: gentoo-dev Jeremy Olexa wrote: > I am suggesting that the new 10.0 profiles be marked as EAPI-2 > compliant. This involves setting the content of the 'eapi' file to "2" > and bumping up the required portage version. YES!! Please. Ben ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 17:58 [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' Jeremy Olexa 2009-08-12 18:07 ` Ben de Groot @ 2009-08-12 18:15 ` Samuli Suominen 2009-08-12 18:41 ` Tomáš Chvátal 2 siblings, 0 replies; 64+ messages in thread From: Samuli Suominen @ 2009-08-12 18:15 UTC (permalink / raw To: gentoo-dev Jeremy Olexa wrote: > I am suggesting that the new 10.0 profiles be marked as EAPI-2 > compliant. This involves setting the content of the 'eapi' file to "2" > and bumping up the required portage version. +1 ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 17:58 [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' Jeremy Olexa 2009-08-12 18:07 ` Ben de Groot 2009-08-12 18:15 ` Samuli Suominen @ 2009-08-12 18:41 ` Tomáš Chvátal 2009-08-12 18:46 ` Ciaran McCreesh 2009-08-12 18:53 ` [gentoo-dev] " Arfrever Frehtes Taifersar Arahesis 2 siblings, 2 replies; 64+ messages in thread From: Tomáš Chvátal @ 2009-08-12 18:41 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1019 bytes --] Dne středa 12 Srpen 2009 19:58:05 Jeremy Olexa napsal(a): > I am suggesting that the new 10.0 profiles be marked as EAPI-2 > compliant. This involves setting the content of the 'eapi' file to "2" > and bumping up the required portage version. > > This seems like progress to me. Often, developers are complaining that > they can't use SLOT syntax in profiles (I know that is EAPI-1). Since, > the only time we can bump EAPI syntax in profiles is upon a new > directory creation, this seems like a good time to me. The new > profiles are still in flux until the official stages/cd's are > produced. > > Also, another good reason is: "why not?" I don't think any Gentoo user > can avoid EAPI-2 up til now anyway. > > Any comments? No comments means it will be decided off-list. > Timeframe: 1 week from now. > -Jeremy Agreed. This is great idea. Also we should allow the stuff as directory thingus (portage already handles it right). package.mask/koffice-2 package.mask/live-gnome .... Tomas [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 18:41 ` Tomáš Chvátal @ 2009-08-12 18:46 ` Ciaran McCreesh 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill 2009-08-13 12:50 ` Mark Bateman 2009-08-12 18:53 ` [gentoo-dev] " Arfrever Frehtes Taifersar Arahesis 1 sibling, 2 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-12 18:46 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 310 bytes --] On Wed, 12 Aug 2009 20:41:30 +0200 Tomáš Chvátal <scarabeus@gentoo.org> wrote: > Also we should allow the stuff as directory thingus (portage already > handles it right). That's a seperate thing that needs EAPI control. You'll need to propose it for EAPI 4 if you want that. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 18:46 ` Ciaran McCreesh @ 2009-08-13 5:55 ` Ryan Hill 2009-08-13 10:35 ` Tiziano Müller ` (2 more replies) 2009-08-13 12:50 ` Mark Bateman 1 sibling, 3 replies; 64+ messages in thread From: Ryan Hill @ 2009-08-13 5:55 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1027 bytes --] On Wed, 12 Aug 2009 19:46:56 +0100 Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > On Wed, 12 Aug 2009 20:41:30 +0200 > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > Also we should allow the stuff as directory thingus (portage already > > handles it right). > > That's a seperate thing that needs EAPI control. You'll need to propose > it for EAPI 4 if you want that. Why is that (seriously curious, not disagreeing)? Portage has supported this for quite a while now. Does the current PMS disallow it? What I've really wanted for a long time is different package.mask files for different types of masks. eg. package.mask/broken.mask (qa.mask?) package.mask/removal.mask package.mask/security.mask package.mask/testing.mask etc. If this requires a EAPI change, let me be the first to request it for EAPI 4. ;) -- gcc-porting, Character is what you are in the dark. treecleaner, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill @ 2009-08-13 10:35 ` Tiziano Müller 2009-08-13 13:32 ` Nirbheek Chauhan 2009-08-13 13:45 ` Maciej Mrozowski 2009-08-13 12:29 ` Ciaran McCreesh 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis 2 siblings, 2 replies; 64+ messages in thread From: Tiziano Müller @ 2009-08-13 10:35 UTC (permalink / raw To: gentoo-dev [-- Attachment #1.1: Type: text/plain, Size: 1299 bytes --] Am Mittwoch, den 12.08.2009, 23:55 -0600 schrieb Ryan Hill: > On Wed, 12 Aug 2009 19:46:56 +0100 > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > > Also we should allow the stuff as directory thingus (portage already > > > handles it right). > > > > That's a seperate thing that needs EAPI control. You'll need to propose > > it for EAPI 4 if you want that. > > Why is that (seriously curious, not disagreeing)? Portage has supported this > for quite a while now. Does the current PMS disallow it? > > What I've really wanted for a long time is different package.mask files for > different types of masks. eg. > > package.mask/broken.mask (qa.mask?) > package.mask/removal.mask > package.mask/security.mask > package.mask/testing.mask To avoid collision with the current package.mask I'd prefer package.mask.d/ for the directory. Also makes the transition easy since we can generate package.mask out of the files in package.mask.d/. -- Tiziano Müller Gentoo Linux Developer Areas of responsibility: Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor E-Mail : dev-zero@gentoo.org GnuPG FP : F327 283A E769 2E36 18D5 4DE2 1B05 6A63 AE9C 1E30 [-- Attachment #1.2: Dies ist ein digital signierter Nachrichtenteil --] [-- Type: application/pgp-signature, Size: 205 bytes --] [-- Attachment #2: smime.p7s --] [-- Type: application/x-pkcs7-signature, Size: 3551 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 10:35 ` Tiziano Müller @ 2009-08-13 13:32 ` Nirbheek Chauhan 2009-08-13 13:45 ` Maciej Mrozowski 1 sibling, 0 replies; 64+ messages in thread From: Nirbheek Chauhan @ 2009-08-13 13:32 UTC (permalink / raw To: gentoo-dev On Thu, Aug 13, 2009 at 4:05 PM, Tiziano Müller<dev-zero@gentoo.org> wrote: > To avoid collision with the current package.mask I'd prefer > package.mask.d/ for the directory. Also makes the transition easy since > we can generate package.mask out of the files in package.mask.d/. > I completely agree with this. A script similar to metadata.xml -> use.local.desc can be run on it (with more frequency), and eventually (EAPI=4?) we can move away from the file-based one. -- ~Nirbheek Chauhan GNOME Team, Gentoo ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 10:35 ` Tiziano Müller 2009-08-13 13:32 ` Nirbheek Chauhan @ 2009-08-13 13:45 ` Maciej Mrozowski 1 sibling, 0 replies; 64+ messages in thread From: Maciej Mrozowski @ 2009-08-13 13:45 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1804 bytes --] On Thursday 13 of August 2009 12:35:43 Tiziano Müller wrote: > Am Mittwoch, den 12.08.2009, 23:55 -0600 schrieb Ryan Hill: > > On Wed, 12 Aug 2009 19:46:56 +0100 > > > > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > > > > > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > > > Also we should allow the stuff as directory thingus (portage already > > > > handles it right). > > > > > > That's a seperate thing that needs EAPI control. You'll need to propose > > > it for EAPI 4 if you want that. > > > > Why is that (seriously curious, not disagreeing)? Portage has supported > > this for quite a while now. Does the current PMS disallow it? > > > > What I've really wanted for a long time is different package.mask files > > for different types of masks. eg. > > > > package.mask/broken.mask (qa.mask?) > > package.mask/removal.mask > > package.mask/security.mask > > package.mask/testing.mask > > To avoid collision with the current package.mask I'd prefer > package.mask.d/ for the directory. Also makes the transition easy since > we can generate package.mask out of the files in package.mask.d/. package.mask.d being directory and not used internally by PM - so being just a convention (which may be used for manually or scripted generation of resulting package.mask as dev-zero proposed- it's now utilized in kde-testing overlay because package.mask dir used to cause paludis crashes) can be implemented just now with no PMS changes (since PM is supposed to ignore unknown files/directories in there?). I'd suggest allowing package.mask as either directory or file though, no need for entities multiplying... besides the reference implementation in already there for ages. -- regards MM [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill 2009-08-13 10:35 ` Tiziano Müller @ 2009-08-13 12:29 ` Ciaran McCreesh 2009-08-14 0:13 ` Ryan Hill 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis 2 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-13 12:29 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 765 bytes --] On Wed, 12 Aug 2009 23:55:22 -0600 Ryan Hill <dirtyepic@gentoo.org> wrote: > > That's a seperate thing that needs EAPI control. You'll need to > > propose it for EAPI 4 if you want that. > > Why is that (seriously curious, not disagreeing)? Portage has > supported this for quite a while now. Does the current PMS disallow > it? Yup. We based the PMS wording upon the Portage documentation and the commit message that introduced the feature, both of which explicitly say it's only for /etc/portage/ use, not tree use. Portage's support for directories like that in the tree is an undocumented fluke caused by using the same code for user and tree configuration parsing without adding extra strictness checks for the tree. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 12:29 ` Ciaran McCreesh @ 2009-08-14 0:13 ` Ryan Hill 0 siblings, 0 replies; 64+ messages in thread From: Ryan Hill @ 2009-08-14 0:13 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1057 bytes --] On Thu, 13 Aug 2009 13:29:04 +0100 Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > On Wed, 12 Aug 2009 23:55:22 -0600 > Ryan Hill <dirtyepic@gentoo.org> wrote: > > > That's a seperate thing that needs EAPI control. You'll need to > > > propose it for EAPI 4 if you want that. > > > > Why is that (seriously curious, not disagreeing)? Portage has > > supported this for quite a while now. Does the current PMS disallow > > it? > > Yup. We based the PMS wording upon the Portage documentation and the > commit message that introduced the feature, both of which explicitly > say it's only for /etc/portage/ use, not tree use. Portage's support > for directories like that in the tree is an undocumented fluke caused > by using the same code for user and tree configuration parsing without > adding extra strictness checks for the tree. Alright, thanks. -- gcc-porting, Character is what you are in the dark. treecleaner, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill 2009-08-13 10:35 ` Tiziano Müller 2009-08-13 12:29 ` Ciaran McCreesh @ 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis 2009-08-21 15:20 ` David Leverton 2009-08-21 21:17 ` Ryan Hill 2 siblings, 2 replies; 64+ messages in thread From: Arfrever Frehtes Taifersar Arahesis @ 2009-08-21 14:25 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: Text/Plain, Size: 797 bytes --] 2009-08-13 07:55:22 Ryan Hill napisał(a): > On Wed, 12 Aug 2009 19:46:56 +0100 > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > > Also we should allow the stuff as directory thingus (portage already > > > handles it right). > > > > That's a seperate thing that needs EAPI control. You'll need to propose > > it for EAPI 4 if you want that. > > Why is that (seriously curious, not disagreeing)? Portage has supported this > for quite a while now. Does the current PMS disallow it? Portage documentation has been properly fixed (and the fix will be released in next version) and this feature can now be used in 10.0 profiles. -- Arfrever Frehtes Taifersar Arahesis [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis @ 2009-08-21 15:20 ` David Leverton 2009-08-21 21:17 ` Ryan Hill 1 sibling, 0 replies; 64+ messages in thread From: David Leverton @ 2009-08-21 15:20 UTC (permalink / raw To: gentoo-dev 2009/8/21 Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org>: > Portage documentation has been properly fixed (and the fix will be released > in next version) and this feature can now be used in 10.0 profiles. No. Changing the documentation does not retroactively change existing EAPIs. ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis 2009-08-21 15:20 ` David Leverton @ 2009-08-21 21:17 ` Ryan Hill 2009-08-21 21:42 ` Arfrever Frehtes Taifersar Arahesis 1 sibling, 1 reply; 64+ messages in thread From: Ryan Hill @ 2009-08-21 21:17 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1141 bytes --] On Fri, 21 Aug 2009 16:25:35 +0200 Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org> wrote: > 2009-08-13 07:55:22 Ryan Hill napisał(a): > > On Wed, 12 Aug 2009 19:46:56 +0100 > > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > > > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > > > Also we should allow the stuff as directory thingus (portage already > > > > handles it right). > > > > > > That's a seperate thing that needs EAPI control. You'll need to propose > > > it for EAPI 4 if you want that. > > > > Why is that (seriously curious, not disagreeing)? Portage has supported this > > for quite a while now. Does the current PMS disallow it? > > Portage documentation has been properly fixed (and the fix will be released > in next version) and this feature can now be used in 10.0 profiles. How does changing the portage documentation magically add this to the PMS? -- fonts, Character is what you are in the dark. gcc-porting, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 21:17 ` Ryan Hill @ 2009-08-21 21:42 ` Arfrever Frehtes Taifersar Arahesis 2009-08-21 21:46 ` Ciaran McCreesh 0 siblings, 1 reply; 64+ messages in thread From: Arfrever Frehtes Taifersar Arahesis @ 2009-08-21 21:42 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: Text/Plain, Size: 1158 bytes --] 2009-08-21 23:17:56 Ryan Hill napisał(a): > On Fri, 21 Aug 2009 16:25:35 +0200 > Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org> wrote: > > > 2009-08-13 07:55:22 Ryan Hill napisał(a): > > > On Wed, 12 Aug 2009 19:46:56 +0100 > > > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > > > > > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > > > Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > > > > Also we should allow the stuff as directory thingus (portage already > > > > > handles it right). > > > > > > > > That's a seperate thing that needs EAPI control. You'll need to propose > > > > it for EAPI 4 if you want that. > > > > > > Why is that (seriously curious, not disagreeing)? Portage has supported this > > > for quite a while now. Does the current PMS disallow it? > > > > Portage documentation has been properly fixed (and the fix will be released > > in next version) and this feature can now be used in 10.0 profiles. > > How does changing the portage documentation magically add this to the PMS? PMS developers are unwilling to fix many bugs in PMS. -- Arfrever Frehtes Taifersar Arahesis [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 21:42 ` Arfrever Frehtes Taifersar Arahesis @ 2009-08-21 21:46 ` Ciaran McCreesh 2009-08-21 23:10 ` Maciej Mrozowski 0 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-21 21:46 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 940 bytes --] On Fri, 21 Aug 2009 23:42:11 +0200 Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org> wrote: > > How does changing the portage documentation magically add this to > > the PMS? > > PMS developers are unwilling to fix many bugs in PMS. This is not a bug in PMS. PMS accurately reflected the Portage documentation at the time it was written and at the time it was approved. In addition, there was no real world use of this feature so there was no grounds to consider making it part of the specification despite it being undocumented. Thus, the way PMS was written was correct. What you are asking for would be like retroactively updating the HTML 4 specification to mandate a particular undocumented quirk of Internet Explorer 6's behaviour. The correct way to proceed is to use EAPI 4 to move this to be a specified feature, and to permit it only for profiles marked as using EAPI 4. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 21:46 ` Ciaran McCreesh @ 2009-08-21 23:10 ` Maciej Mrozowski 2009-08-21 23:44 ` Robert Buchholz 0 siblings, 1 reply; 64+ messages in thread From: Maciej Mrozowski @ 2009-08-21 23:10 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 897 bytes --] On Friday 21 of August 2009 23:46:38 Ciaran McCreesh wrote: > On Fri, 21 Aug 2009 23:42:11 +0200 > PMS accurately reflected the Portage documentation at the time it was > written and at the time it was approved. Agreed, but I think it was supposed to reflect Portage 'behaviour' at the time. Of course it's hard to blame anyone for it, especially after all these years. > The correct way to proceed is to use EAPI 4 to move this to be a > specified feature, and to permit it only for profiles marked as using > EAPI 4. It's true, but being able to modularize profile may outweights the need to be strict-with-the-book here - it's a matter of usefulness. I think it should be decided by those who actually do the work in profile, whether it's worthy to push this now instead of waiting for EAPI approval. So, can profile developers share their view? -- regards MM [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 23:10 ` Maciej Mrozowski @ 2009-08-21 23:44 ` Robert Buchholz 2009-08-22 0:29 ` Chip Parker ` (2 more replies) 0 siblings, 3 replies; 64+ messages in thread From: Robert Buchholz @ 2009-08-21 23:44 UTC (permalink / raw To: gentoo-dev; +Cc: Maciej Mrozowski [-- Attachment #1: Type: text/plain, Size: 1480 bytes --] On Saturday 22 August 2009, Maciej Mrozowski wrote: > It's true, but being able to modularize profile may outweights the > need to be strict-with-the-book here - it's a matter of usefulness. I > think it should be decided by those who actually do the work in > profile, whether it's worthy to push this now instead of waiting for > EAPI approval. > > So, can profile developers share their view? We have kept SLOT dependencies and other >EAPI-0 features out of the tree profiles, introduced profile EAPI versioning to foster interoperability. Now what you propose is to break this deliberate upgrade process to introduce a feature no one proposed for the profiles directory in the last years? I wonder what the value of the PMS specification is if every time an inconsistency comes up the argument is raised that it should document portage behavior. EAPI 1, 2 and 3 have been agreed by the council and PMS is in a stage where Portage should obey its definitions and not the other way around. I am not saying that this is the *fastest* way to innovate (although in my opinion it is a good way to keep interoperability). However this PMS process is what council has chosen for Gentoo, and either you follow it, or you try to improve it (working with the PMS subproject people), or you bring up a proposal to redefine how we handle standards within the tree. Trying to ignore the fact this standard exists is a way to breakage. Robert [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 23:44 ` Robert Buchholz @ 2009-08-22 0:29 ` Chip Parker 2009-08-22 0:34 ` Ciaran McCreesh ` (2 more replies) 2009-08-22 0:54 ` AllenJB 2009-08-22 3:40 ` Duncan 2 siblings, 3 replies; 64+ messages in thread From: Chip Parker @ 2009-08-22 0:29 UTC (permalink / raw To: gentoo-dev 2009/8/21 Robert Buchholz <rbu@gentoo.org>: > On Saturday 22 August 2009, Maciej Mrozowski wrote: >> It's true, but being able to modularize profile may outweights the >> need to be strict-with-the-book here - it's a matter of usefulness. I >> think it should be decided by those who actually do the work in >> profile, whether it's worthy to push this now instead of waiting for >> EAPI approval. >> >> So, can profile developers share their view? > > We have kept SLOT dependencies and other >EAPI-0 features out of the > tree profiles, introduced profile EAPI versioning to foster > interoperability. Now what you propose is to break this deliberate > upgrade process to introduce a feature no one proposed for the profiles > directory in the last years? > > I wonder what the value of the PMS specification is if every time an > inconsistency comes up the argument is raised that it should document > portage behavior. EAPI 1, 2 and 3 have been agreed by the council and > PMS is in a stage where Portage should obey its definitions and not the > other way around. > I am not saying that this is the *fastest* way to innovate (although in > my opinion it is a good way to keep interoperability). > However this PMS process is what council has chosen for Gentoo, and > either you follow it, or you try to improve it (working with the PMS > subproject people), or you bring up a proposal to redefine how we > handle standards within the tree. > > Trying to ignore the fact this standard exists is a way to breakage. > > > Robert > When the PMS "subproject" is overwhelmingly ruled by a single person who doesn't have official Gentoo developer status and yet it is allowed to remove features from portage (the reference implementation) that predated PMS at the direction of this same non-dev, you start to have a very big problem. If you were building a house, and the blueprints had been signed off on calling for 1 meter high doors, but the builder had built in 2 meter high doors, would you then go back to the builder and require him to do something that makes those doors unusable for the vast majority of people entering the house? If this feature, which HAD been documented (in bugzilla and commitlogs) prior to the first RFC for PMS, had instead been added yesterday, I would completely agree that we should revert it and it should be part of a future specification. Since this is instead a situation where the blueprints were wrong and the builder was correct, let's not go throwing away our "normal sized" doors. Since I, as well as the only person who's loudly having an issue with portage and PMS not matching up in this respect, are both USERS and NOT Gentoo developers, it's my opinion that portage should be left alone and PMS should be corrected to align with the spirit, if not the letter of what was documented WELL after the initial commit that added the feature. And, since I and the main contributor to PMS are both users, it's also my opinion that NEITHER of us should have anything to do with the policy/specification defining package manager behavior for the most prolific package manager in use today. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:29 ` Chip Parker @ 2009-08-22 0:34 ` Ciaran McCreesh 2009-08-22 21:47 ` Chip Parker 2009-08-22 1:45 ` Ryan Hill 2009-08-23 15:26 ` Paul de Vrieze 2 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-22 0:34 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 454 bytes --] On Fri, 21 Aug 2009 17:29:12 -0700 Chip Parker <infowolfe@gmail.com> wrote: > If this feature, which HAD been documented (in bugzilla and > commitlogs) prior to the first RFC for PMS As I've already explained to you on bugzilla, this is untrue. You're confusing user configuration with the tree. PMS has nothing to say about user configuration, and nothing is being done to take away the feature you're concerned about. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:34 ` Ciaran McCreesh @ 2009-08-22 21:47 ` Chip Parker 2009-08-22 21:52 ` Ciaran McCreesh 0 siblings, 1 reply; 64+ messages in thread From: Chip Parker @ 2009-08-22 21:47 UTC (permalink / raw To: gentoo-dev On Fri, Aug 21, 2009 at 5:34 PM, Ciaran McCreesh<ciaran.mccreesh@googlemail.com> wrote: > On Fri, 21 Aug 2009 17:29:12 -0700 > Chip Parker <infowolfe@gmail.com> wrote: >> If this feature, which HAD been documented (in bugzilla and >> commitlogs) prior to the first RFC for PMS > > As I've already explained to you on bugzilla, this is untrue. You're > confusing user configuration with the tree. PMS has nothing to say > about user configuration, and nothing is being done to take away the > feature you're concerned about. > > -- > Ciaran McCreesh > This assertion is not only incorrect but asinine. build paludis # paludis -q apache paludis@1250977472: [WARNING e.ebuild.configuration.no_names_cache] The names_cache key is not set in '/etc/paludis/repositories/gentoo.conf'. You should read the Paludis documentation and select an appropriate value. Unhandled exception: * In program paludis -q apache: * When performing query action from command line: * When handling query 'apache': * When parsing user package dep spec 'apache': * When parsing generic package dep spec 'apache': * When disambiguating package name 'apache': * When finding all versions in some arbitrary order from packages matching */apache with filter all matches filtered through all matches: * When finding category names containing package 'apache': * When loading names for virtuals repository: * When loading virtual packages for repository 'gentoo' * When loading profiles '/etc/make.profile' for repository 'gentoo': * When using directory '/etc/make.profile': * When adding profile directory '/etc/make.profile: * When handling parent file for profile directory '/etc/make.profile: * When adding profile directory '/etc/managed-portage/common/pre/make.profile: * When loading specised use file '/etc/managed-portage/common/pre/make.profile/package.use: * In file '/etc/managed-portage/common/pre/make.profile/package.use': Error reading file: 'Error reading from fd 3: Is a directory' (paludis::SafeIFStreamError) (paludis::ConfigFileError) Additionally, I plan to show very soon that PMS is incorrect in its requirement that profiles/parent includes only relative paths. This shows that both the PMS spec and your pet package manager are incapable of supporting behavior that was considered "correct" by portage prior to your initial RFC. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 21:47 ` Chip Parker @ 2009-08-22 21:52 ` Ciaran McCreesh 2009-08-23 0:26 ` Chip Parker 0 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-22 21:52 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 791 bytes --] On Sat, 22 Aug 2009 14:47:44 -0700 Chip Parker <infowolfe@gmail.com> wrote: > * When loading profiles '/etc/make.profile' for repository 'gentoo': /etc/make.profile is user configuration, and beyond the scope of PMS. > Additionally, I plan to show very soon that PMS is incorrect in its > requirement that profiles/parent includes only relative paths. It is impossible to include absolute paths in repository parent files, since there is no guaranteed filesystem location for repositories. This is now the third time I've had to tell you that user configuration is not part of PMS. You're contributing substantially to the amount of noise on the subject, wasting the time of everyone who has to read your posts and respond to them. Kindly stop. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 21:52 ` Ciaran McCreesh @ 2009-08-23 0:26 ` Chip Parker 2009-08-23 0:32 ` David Leverton 2009-08-23 0:34 ` Ciaran McCreesh 0 siblings, 2 replies; 64+ messages in thread From: Chip Parker @ 2009-08-23 0:26 UTC (permalink / raw To: gentoo-dev On Sat, Aug 22, 2009 at 2:52 PM, Ciaran McCreesh<ciaran.mccreesh@googlemail.com> wrote: > On Sat, 22 Aug 2009 14:47:44 -0700 > Chip Parker <infowolfe@gmail.com> wrote: >> * When loading profiles '/etc/make.profile' for repository 'gentoo': > > /etc/make.profile is user configuration, and beyond the scope of PMS. > >> Additionally, I plan to show very soon that PMS is incorrect in its >> requirement that profiles/parent includes only relative paths. > > It is impossible to include absolute paths in repository parent files, > since there is no guaranteed filesystem location for repositories. > > This is now the third time I've had to tell you that user configuration > is not part of PMS. You're contributing substantially to the amount of > noise on the subject, wasting the time of everyone who has to read your > posts and respond to them. Kindly stop. > > -- > Ciaran McCreesh > Since you have a habit of ignoring relevant bits of technical opposition to some of your more insane schemes, I'll cite *again* the relevant portion. '/etc/managed-portage/common/pre/make.profile/package.use: * In file '/etc/managed-portage/common/pre/make.profile/package.use': Error reading file: 'Error reading from fd 3: Is a directory' (paludis::SafeIFStreamError) (paludis::ConfigFileError) This is the exact same error that I get either when using the portage compatibility OR paludis with my profile defined in the only configuration file type where it is allowed to go (on my system /etc/paludis/repositories/gentoo-portage.conf), as per the paludis documentation. (http://paludis.pioto.org/configuration/repositories/e.html) build managed-portage # paludis -q apache paludis@1250986148: [WARNING portage_environment.dodgy] Use of Portage configuration files will lead to sub-optimal performance and loss of functionality. Full support for Portage configuration formats is not guaranteed; issues should be reported via trac. Unhandled exception: <snip repeat of previous email output> * In file '/etc/managed-portage/common/pre/make.profile/package.use': Error reading file: 'Error reading from fd 3: Is a directory' (paludis::SafeIFStreamError) (paludis::ConfigFileError) So, Ciaran, if your personal reference implementation of PMS fails miserably when using this methodology, your argument that I won't be or "am not" affected by your attempt at changing portage is invalid. If you'd like to test for yourself, I'll be more than happy to tar up both my /etc/paludis and /etc/managed-portage for you. If you can show me a DOCUMENTED configuration option for including a profiles/ directory for use with paludis that is outside of defining it in a repositories/*.conf file, and it's tested working, I'll gladly be quiet and go away. Otherwise, I will continue to loudly object to you attempting to break my systems. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 0:26 ` Chip Parker @ 2009-08-23 0:32 ` David Leverton 2009-08-23 1:10 ` Chip Parker 2009-08-23 0:34 ` Ciaran McCreesh 1 sibling, 1 reply; 64+ messages in thread From: David Leverton @ 2009-08-23 0:32 UTC (permalink / raw To: gentoo-dev On Sunday 23 August 2009 01:26:24 Chip Parker wrote: > So, Ciaran, if your personal reference implementation of PMS fails > miserably when using this methodology, your argument that I won't be > or "am not" affected by your attempt at changing portage is invalid. > If you'd like to test for yourself, I'll be more than happy to tar up > both my /etc/paludis and /etc/managed-portage for you. You're still talking about /etc, which is still unaffected by PMS. If Paludis doesn't support a feature in /etc that you want to use, then feel free to file a bug. If Portage supports that feature in /etc, there's no reason why it needs to stop doing so, regardless of what it does or doesn't accept in the tree. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 0:32 ` David Leverton @ 2009-08-23 1:10 ` Chip Parker 2009-08-23 1:16 ` Ciaran McCreesh 2009-08-23 1:19 ` David Leverton 0 siblings, 2 replies; 64+ messages in thread From: Chip Parker @ 2009-08-23 1:10 UTC (permalink / raw To: gentoo-dev On Sat, Aug 22, 2009 at 5:32 PM, David Leverton<levertond@googlemail.com> wrote: > On Sunday 23 August 2009 01:26:24 Chip Parker wrote: >> So, Ciaran, if your personal reference implementation of PMS fails >> miserably when using this methodology, your argument that I won't be >> or "am not" affected by your attempt at changing portage is invalid. >> If you'd like to test for yourself, I'll be more than happy to tar up >> both my /etc/paludis and /etc/managed-portage for you. > > You're still talking about /etc, which is still unaffected by PMS. If Paludis > doesn't support a feature in /etc that you want to use, then feel free to > file a bug. If Portage supports that feature in /etc, there's no reason why > it needs to stop doing so, regardless of what it does or doesn't accept in > the tree. They're the same thing. It doesn't matter if the profiles directory is in located in /tmp or in /usr/local/portage, the behavior of paludis *still* doesn't support the feature that these profiles depend on and portage still *HAS* since before PMS was submitted to this list as an RFC in August of 2006. The argument here is that PMS should be changed to reflect what has been being used "in the wild" since before it came into existence, especially considering the removal of the particular feature that this "trick" depends on would break user expected behavior. On Sat, Aug 22, 2009 at 5:34 PM, Ciaran McCreesh<ciaran.mccreesh@googlemail.com> wrote: > On Sat, 22 Aug 2009 17:26:24 -0700 > Chip Parker <infowolfe@gmail.com> wrote: >> Since you have a habit of ignoring relevant bits of technical >> opposition to some of your more insane schemes, I'll cite *again* the >> relevant portion. > > I showed you the relevant portion. /etc/make.profile means it is user > configuration, which in turn means PMS has absolutely nothing to say > about it. Anything done under /etc/make.profile is entirely up to the > package manager and is not covered by the specification. > > So for the fourth time, no-one has asked for anything that will break > what you're doing. You claim that PMS doesn't matter outside of a repository, and yet it most certainly does, because as I said to David, it doesn't matter /where/ the profiles are actually located: /etc/, /tmp/, /usr/local/portage/, or /usr/portage/ the behavior *should* be both consistent and not unnecessarily restricted by a specification controlled by a person who is on the outside of the Gentoo organization. If you'd prefer, I can merge my /etc/managed-portage stuff with my internal overlay and then bitch loudly about you attempting to remove features that existed prior to your involvement in Gentoo's package managers. Additionally, there isn't a way to define in paludis where the profiles actually exist outside of the repository configuration files, which means that in your mind, they're one and the same. What you proposed in the bug you filed would specifically break how I do things, without replacing it with an equal or better solution. Your inability or unwillingness to comprehend that simple fact is really not my concern. When the most prolific committer to PMS also happens to the most prolific committer and is listed as "owning" the repository for a competing package manager, it looks suspiciously like conflict of interest. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 1:10 ` Chip Parker @ 2009-08-23 1:16 ` Ciaran McCreesh 2009-08-23 1:19 ` David Leverton 1 sibling, 0 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-23 1:16 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 320 bytes --] On Sat, 22 Aug 2009 18:10:36 -0700 Chip Parker <infowolfe@gmail.com> wrote: > What you proposed in the bug you filed would specifically break how I > do things, without replacing it with an equal or better solution. No it wouldn't. It would have no effect whatsoever on how you do things. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 1:10 ` Chip Parker 2009-08-23 1:16 ` Ciaran McCreesh @ 2009-08-23 1:19 ` David Leverton 1 sibling, 0 replies; 64+ messages in thread From: David Leverton @ 2009-08-23 1:19 UTC (permalink / raw To: gentoo-dev On Sunday 23 August 2009 02:10:36 Chip Parker wrote: > They're the same thing. It doesn't matter if the profiles directory is > in located in /tmp or in /usr/local/portage, the behavior of paludis > *still* doesn't support the feature that these profiles depend on and > portage still *HAS* since before PMS was submitted to this list as an > RFC in August of 2006. The behaviour of Paludis doesn't matter as far as your own /etc goes, because you (presumably) don't use Paludis. You're free to use whatever's supported by your own favourite package manager. > Additionally, there isn't a way to define in paludis where the profiles > actually exist outside of the repository configuration files, which means > that in your mind, they're one and the same. You can read minds now? The actual reason why the profile is configured in the repository configuration file is that the profile used by a particular repository's packages is a parameter to that repository. Not that that's relevant to what you do in your own /etc, as I said above. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 0:26 ` Chip Parker 2009-08-23 0:32 ` David Leverton @ 2009-08-23 0:34 ` Ciaran McCreesh 2009-08-23 2:39 ` Arfrever Frehtes Taifersar Arahesis 1 sibling, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-23 0:34 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 626 bytes --] On Sat, 22 Aug 2009 17:26:24 -0700 Chip Parker <infowolfe@gmail.com> wrote: > Since you have a habit of ignoring relevant bits of technical > opposition to some of your more insane schemes, I'll cite *again* the > relevant portion. I showed you the relevant portion. /etc/make.profile means it is user configuration, which in turn means PMS has absolutely nothing to say about it. Anything done under /etc/make.profile is entirely up to the package manager and is not covered by the specification. So for the fourth time, no-one has asked for anything that will break what you're doing. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 0:34 ` Ciaran McCreesh @ 2009-08-23 2:39 ` Arfrever Frehtes Taifersar Arahesis 2009-08-23 10:07 ` David Leverton 0 siblings, 1 reply; 64+ messages in thread From: Arfrever Frehtes Taifersar Arahesis @ 2009-08-23 2:39 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: Text/Plain, Size: 801 bytes --] 2009-08-23 02:34:08 Ciaran McCreesh napisał(a): > On Sat, 22 Aug 2009 17:26:24 -0700 > Chip Parker <infowolfe@gmail.com> wrote: > > Since you have a habit of ignoring relevant bits of technical > > opposition to some of your more insane schemes, I'll cite *again* the > > relevant portion. > > I showed you the relevant portion. /etc/make.profile means it is user > configuration, which in turn means PMS has absolutely nothing to say > about it. Anything done under /etc/make.profile is entirely up to the > package manager and is not covered by the specification. /etc/make.profile is by default a symlink to appropriate profile directory in ${PORTDIR}/profiles. Documentation of /etc/make.profile concerns also all profile directories. -- Arfrever Frehtes Taifersar Arahesis [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-23 2:39 ` Arfrever Frehtes Taifersar Arahesis @ 2009-08-23 10:07 ` David Leverton 0 siblings, 0 replies; 64+ messages in thread From: David Leverton @ 2009-08-23 10:07 UTC (permalink / raw To: gentoo-dev On Sunday 23 August 2009 03:39:52 Arfrever Frehtes Taifersar Arahesis wrote: > /etc/make.profile is by default a symlink to appropriate profile directory > in ${PORTDIR}/profiles. Again, a detail of how Portage is configured. PMS only covers profiles that are in repositories - it's up to the package manager how to deal with ones that are elsewhere. ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:29 ` Chip Parker 2009-08-22 0:34 ` Ciaran McCreesh @ 2009-08-22 1:45 ` Ryan Hill 2009-08-22 5:32 ` Andrew D Kirch 2009-08-23 15:26 ` Paul de Vrieze 2 siblings, 1 reply; 64+ messages in thread From: Ryan Hill @ 2009-08-22 1:45 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1184 bytes --] On Fri, 21 Aug 2009 17:29:12 -0700 Chip Parker <infowolfe@gmail.com> wrote: > If you were building a house, and the blueprints had been signed off > on calling for 1 meter high doors, but the builder had built in 2 > meter high doors, would you then go back to the builder and require > him to do something that makes those doors unusable for the vast > majority of people entering the house? Package managers can implement whatever extra bells and whistles they like, but they still have to follow the spec. Your metaphor is flawed in that you're talking about a single house here. If it doesn't match the plan you do an as-built and file a deviation with the registrar. The situation here is more like if you build a hundred houses to code, and then one above code, and then change code to match the one house and bulldoze the rest for not meeting minimal requirements. You're punishing anyone who implements a package manager to spec if you keep changing the spec in incompatible ways. -- fonts, Character is what you are in the dark. gcc-porting, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 1:45 ` Ryan Hill @ 2009-08-22 5:32 ` Andrew D Kirch 2009-08-22 9:35 ` Arttu V. ` (2 more replies) 0 siblings, 3 replies; 64+ messages in thread From: Andrew D Kirch @ 2009-08-22 5:32 UTC (permalink / raw To: gentoo-dev Ryan Hill wrote: > On Fri, 21 Aug 2009 17:29:12 -0700 > Chip Parker <infowolfe@gmail.com> wrote: > > >> If you were building a house, and the blueprints had been signed off >> on calling for 1 meter high doors, but the builder had built in 2 >> meter high doors, would you then go back to the builder and require >> him to do something that makes those doors unusable for the vast >> majority of people entering the house? >> > > Package managers can implement whatever extra bells and whistles they like, > but they still have to follow the spec. Your metaphor is flawed in that > you're talking about a single house here. If it doesn't match the plan you > do an as-built and file a deviation with the registrar. The situation here > is more like if you build a hundred houses to code, and then one above code, > and then change code to match the one house and bulldoze the rest for not > meeting minimal requirements. You're punishing anyone who implements a > package manager to spec if you keep changing the spec in incompatible ways. > Right, this is called "punishing innovation". It's a hobby of bureaucrats everywhere. It could also be said to be "punishing excellence". We've had a lot of political systems which try to implement a design which weeds out both the mediocre, and the excellent, leaving us with the average all have been failures. The reason why they fail is that it is the above average who do the heaviest lifting. Andrew D Kirch Funtoo.org ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 5:32 ` Andrew D Kirch @ 2009-08-22 9:35 ` Arttu V. 2009-08-22 20:48 ` Ryan Hill 2009-08-24 18:01 ` Christian Faulhammer 2 siblings, 0 replies; 64+ messages in thread From: Arttu V. @ 2009-08-22 9:35 UTC (permalink / raw To: gentoo-dev On 8/22/09, Andrew D Kirch <trelane@trelane.net> wrote: > Right, this is called "punishing innovation". It's a hobby of > bureaucrats everywhere. > It could also be said to be "punishing excellence". If it wasn't a sort of a bug (some omission in the original PMS?), then I suppose this could also be described as The Three 'E's: embrace (a supposed standard), extend (possibly in an incompatible, hard to replicate ways), and extinguish (well, harder to do with FLOSS, but you can probably see where I got these 'e's ;) ). I think that also Microsoft calls that 'innovation'. :D Let's just leave this to the Council. These semantic-pedantic "is not, is too"-discussions with Mr. McCreesh never seem to end as both sides keep to the logic that if you don't quickly reply to comments which are "wrong", then your silence means that the other one was "right". There should be some kind of eternal loop detection for these threads ... :P -- Arttu V. ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 5:32 ` Andrew D Kirch 2009-08-22 9:35 ` Arttu V. @ 2009-08-22 20:48 ` Ryan Hill 2009-08-24 18:01 ` Christian Faulhammer 2 siblings, 0 replies; 64+ messages in thread From: Ryan Hill @ 2009-08-22 20:48 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2450 bytes --] On Sat, 22 Aug 2009 01:32:33 -0400 Andrew D Kirch <trelane@trelane.net> wrote: > Ryan Hill wrote: > > On Fri, 21 Aug 2009 17:29:12 -0700 > > Chip Parker <infowolfe@gmail.com> wrote: > > > > > >> If you were building a house, and the blueprints had been signed off > >> on calling for 1 meter high doors, but the builder had built in 2 > >> meter high doors, would you then go back to the builder and require > >> him to do something that makes those doors unusable for the vast > >> majority of people entering the house? > >> > > > > Package managers can implement whatever extra bells and whistles they like, > > but they still have to follow the spec. Your metaphor is flawed in that > > you're talking about a single house here. If it doesn't match the plan you > > do an as-built and file a deviation with the registrar. The situation here > > is more like if you build a hundred houses to code, and then one above code, > > and then change code to match the one house and bulldoze the rest for not > > meeting minimal requirements. You're punishing anyone who implements a > > package manager to spec if you keep changing the spec in incompatible ways. > > > Right, this is called "punishing innovation". It's a hobby of > bureaucrats everywhere. > It could also be said to be "punishing excellence". We've had a lot of > political systems > which try to implement a design which weeds out both the mediocre, and > the excellent, > leaving us with the average all have been failures. The reason why > they fail is that it is > the above average who do the heaviest lifting. No, you're still missing the point. Innovation is good. Rewarding innovation is good, which is why we change the spec in backwards-compatible ways to incorporate the best ideas every so often, through new EAPIs. What is bad is when one particular package manager innovates and we retroactively change the spec to match what it does, leaving all the PM's that operate according to what the spec previously said to do up the river. For the record, I use portage. I have always used portage. I just don't see the point of having a specification on how to write a PM that works with Gentoo if we keep changing that spec on whim. -- fonts, Character is what you are in the dark. gcc-porting, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 5:32 ` Andrew D Kirch 2009-08-22 9:35 ` Arttu V. 2009-08-22 20:48 ` Ryan Hill @ 2009-08-24 18:01 ` Christian Faulhammer 2 siblings, 0 replies; 64+ messages in thread From: Christian Faulhammer @ 2009-08-24 18:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2340 bytes --] Hi, Andrew D Kirch <trelane@trelane.net>: > Ryan Hill wrote: > > On Fri, 21 Aug 2009 17:29:12 -0700 > > Chip Parker <infowolfe@gmail.com> wrote: > > > > > >> If you were building a house, and the blueprints had been signed > >> off on calling for 1 meter high doors, but the builder had built > >> in 2 meter high doors, would you then go back to the builder and > >> require him to do something that makes those doors unusable for > >> the vast majority of people entering the house? > >> > > > > Package managers can implement whatever extra bells and whistles > > they like, but they still have to follow the spec. Your metaphor > > is flawed in that you're talking about a single house here. If it > > doesn't match the plan you do an as-built and file a deviation with > > the registrar. The situation here is more like if you build a > > hundred houses to code, and then one above code, and then change > > code to match the one house and bulldoze the rest for not meeting > > minimal requirements. You're punishing anyone who implements a > > package manager to spec if you keep changing the spec in > > incompatible ways. > Right, this is called "punishing innovation". It's a hobby of > bureaucrats everywhere. > It could also be said to be "punishing excellence". We've had a lot > of political systems > which try to implement a design which weeds out both the mediocre, and > the excellent, > leaving us with the average all have been failures. The reason why > they fail is that it is > the above average who do the heaviest lifting. The ebuild format has seen no progress in a long time, because an intrusive change needed an update to the tree and the package manager at the same moment and a push to users. This was near to impossible for most interesting features. The EAPI process may be a bit bureaucratic (it is open to anyone interested), but it ensures progress at all. How long did people want USE dependencies? That's bug 2272 from April 2002! It has been closed in June last year. V-Li (Portage user and having had clashes with Ciaran, but where he is correct one has to admit it) -- Christian Faulhammer, Gentoo Lisp project <URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode <URL:http://gentoo.faulhammer.org/> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:29 ` Chip Parker 2009-08-22 0:34 ` Ciaran McCreesh 2009-08-22 1:45 ` Ryan Hill @ 2009-08-23 15:26 ` Paul de Vrieze 2 siblings, 0 replies; 64+ messages in thread From: Paul de Vrieze @ 2009-08-23 15:26 UTC (permalink / raw To: gentoo-dev On Saturday 22 August 2009, Chip Parker wrote: > 2009/8/21 Robert Buchholz <rbu@gentoo.org>: > > On Saturday 22 August 2009, Maciej Mrozowski wrote: > >> It's true, but being able to modularize profile may outweights the > >> need to be strict-with-the-book here - it's a matter of usefulness. I > >> think it should be decided by those who actually do the work in > >> profile, whether it's worthy to push this now instead of waiting for > >> EAPI approval. > >> > >> So, can profile developers share their view? > > > > We have kept SLOT dependencies and other >EAPI-0 features out of the > > tree profiles, introduced profile EAPI versioning to foster > > interoperability. Now what you propose is to break this deliberate > > upgrade process to introduce a feature no one proposed for the profiles > > directory in the last years? > > > > I wonder what the value of the PMS specification is if every time an > > inconsistency comes up the argument is raised that it should document > > portage behavior. EAPI 1, 2 and 3 have been agreed by the council and > > PMS is in a stage where Portage should obey its definitions and not the > > other way around. > > I am not saying that this is the *fastest* way to innovate (although in > > my opinion it is a good way to keep interoperability). > > However this PMS process is what council has chosen for Gentoo, and > > either you follow it, or you try to improve it (working with the PMS > > subproject people), or you bring up a proposal to redefine how we > > handle standards within the tree. > > > > Trying to ignore the fact this standard exists is a way to breakage. > > > > > > Robert > > When the PMS "subproject" is overwhelmingly ruled by a single person > who doesn't have official Gentoo developer status and yet it is > allowed to remove features from portage (the reference implementation) > that predated PMS at the direction of this same non-dev, you start to > have a very big problem. > > If you were building a house, and the blueprints had been signed off > on calling for 1 meter high doors, but the builder had built in 2 > meter high doors, would you then go back to the builder and require > him to do something that makes those doors unusable for the vast > majority of people entering the house? > > If this feature, which HAD been documented (in bugzilla and > commitlogs) prior to the first RFC for PMS, had instead been added > yesterday, I would completely agree that we should revert it and it > should be part of a future specification. Since this is instead a > situation where the blueprints were wrong and the builder was correct, > let's not go throwing away our "normal sized" doors. > > Since I, as well as the only person who's loudly having an issue with > portage and PMS not matching up in this respect, are both USERS and > NOT Gentoo developers, it's my opinion that portage should be left > alone and PMS should be corrected to align with the spirit, if not the > letter of what was documented WELL after the initial commit that added > the feature. And, since I and the main contributor to PMS are both > users, it's also my opinion that NEITHER of us should have anything to > do with the policy/specification defining package manager behavior for > the most prolific package manager in use today. Could all of you just let this go. In this case Ciaran is actually right. Furthermore, From the beginning of the project there has been behaviour which was technically allowed but not condoned for official packages. The more formalized approach with EAPI/PMS is no different. Now this thread is too long already, just shut up about it. If you find the portage behaviour desirable and want it allowed in the tree. Well, EAPI is the way to go. Remember EAPI is not established by Ciaran, but by the council. Paul -- Paul de Vrieze Email: pauldv@gentoo.org ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 23:44 ` Robert Buchholz 2009-08-22 0:29 ` Chip Parker @ 2009-08-22 0:54 ` AllenJB 2009-08-22 6:18 ` Tiziano Müller 2009-08-22 19:39 ` Ciaran McCreesh 2009-08-22 3:40 ` Duncan 2 siblings, 2 replies; 64+ messages in thread From: AllenJB @ 2009-08-22 0:54 UTC (permalink / raw To: gentoo-dev Robert Buchholz wrote: > On Saturday 22 August 2009, Maciej Mrozowski wrote: >> It's true, but being able to modularize profile may outweights the >> need to be strict-with-the-book here - it's a matter of usefulness. I >> think it should be decided by those who actually do the work in >> profile, whether it's worthy to push this now instead of waiting for >> EAPI approval. >> >> So, can profile developers share their view? > > We have kept SLOT dependencies and other >EAPI-0 features out of the > tree profiles, introduced profile EAPI versioning to foster > interoperability. Now what you propose is to break this deliberate > upgrade process to introduce a feature no one proposed for the profiles > directory in the last years? > > I wonder what the value of the PMS specification is if every time an > inconsistency comes up the argument is raised that it should document > portage behavior. EAPI 1, 2 and 3 have been agreed by the council and > PMS is in a stage where Portage should obey its definitions and not the > other way around. > I am not saying that this is the *fastest* way to innovate (although in > my opinion it is a good way to keep interoperability). > However this PMS process is what council has chosen for Gentoo, and > either you follow it, or you try to improve it (working with the PMS > subproject people), or you bring up a proposal to redefine how we > handle standards within the tree. > > Trying to ignore the fact this standard exists is a way to breakage. > > > Robert From what I've seen here, at least part of the problem here stems from the fact that this feature won't be considered until EAPI-4, and that means it might be a long way off yet. This, in my mind, raises the question of whether the current PMS/EAPI process is too slow in certain circumstances and could it be modified to speed things up when deemed necessary? Could there be room for "fast track" EAPI's to be considered on some occasions - eg. in this case an EAPI-2.1 which is simply EAPI-2 with the "package.* as directory in profiles" feature included? If this is a matter of what the council has decided, would a simple solution be to have a motion for amendment / fast-track of EAPI2.1 (or alternative solution) brought up and voted on by the council? AllenJB ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:54 ` AllenJB @ 2009-08-22 6:18 ` Tiziano Müller 2009-08-22 6:23 ` Andrew D Kirch 2009-08-22 19:39 ` Ciaran McCreesh 1 sibling, 1 reply; 64+ messages in thread From: Tiziano Müller @ 2009-08-22 6:18 UTC (permalink / raw To: gentoo-dev [-- Attachment #1.1: Type: text/plain, Size: 1385 bytes --] Am Samstag, den 22.08.2009, 01:54 +0100 schrieb AllenJB: > From what I've seen here, at least part of the problem here stems from > the fact that this feature won't be considered until EAPI-4, and that > means it might be a long way off yet. This, in my mind, raises the > question of whether the current PMS/EAPI process is too slow in certain > circumstances and could it be modified to speed things up when deemed > necessary? > > Could there be room for "fast track" EAPI's to be considered on some > occasions - eg. in this case an EAPI-2.1 which is simply EAPI-2 with the > "package.* as directory in profiles" feature included? > > If this is a matter of what the council has decided, would a simple > solution be to have a motion for amendment / fast-track of EAPI2.1 (or > alternative solution) brought up and voted on by the council? As you can see currently, most time is needed to implemente the features in portage. It therefore doesn't make sense to make the EAPI process even faster. On the other hand, I think it would make sense to have a separate group developing new EAPIs instead of the council. Cheers, Tiziano -- Tiziano Müller Gentoo Linux Developer Areas of responsibility: Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor E-Mail : dev-zero@gentoo.org GnuPG FP : F327 283A E769 2E36 18D5 4DE2 1B05 6A63 AE9C 1E30 [-- Attachment #1.2: Dies ist ein digital signierter Nachrichtenteil --] [-- Type: application/pgp-signature, Size: 205 bytes --] [-- Attachment #2: smime.p7s --] [-- Type: application/x-pkcs7-signature, Size: 3551 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 6:18 ` Tiziano Müller @ 2009-08-22 6:23 ` Andrew D Kirch 2009-08-22 13:06 ` Tiziano Müller 0 siblings, 1 reply; 64+ messages in thread From: Andrew D Kirch @ 2009-08-22 6:23 UTC (permalink / raw To: gentoo-dev Tiziano Müller wrote: > As you can see currently, most time is needed to implemente the features > in portage. It therefore doesn't make sense to make the EAPI process > even faster. On the other hand, I think it would make sense to have a > separate group developing new EAPIs instead of the council. > > Cheers, > Tiziano I agree with what's being said here. The previous council ran into a huge road block with EAPI and GLEP's. I think that EAPI's should be moved to the Portage herd, and GLEPs assigned as necessary until final approval or dissent is given by the council. This would hopefully reduce contention with GLEP's as has happened in the past, and put EAPI's closer to the devs who will implement them. Andrew D Kirch Funtoo.org ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 6:23 ` Andrew D Kirch @ 2009-08-22 13:06 ` Tiziano Müller 0 siblings, 0 replies; 64+ messages in thread From: Tiziano Müller @ 2009-08-22 13:06 UTC (permalink / raw To: gentoo-dev [-- Attachment #1.1: Type: text/plain, Size: 1442 bytes --] Am Samstag, den 22.08.2009, 02:23 -0400 schrieb Andrew D Kirch: > Tiziano Müller wrote: > > As you can see currently, most time is needed to implemente the features > > in portage. It therefore doesn't make sense to make the EAPI process > > even faster. On the other hand, I think it would make sense to have a > > separate group developing new EAPIs instead of the council. > > > > Cheers, > > Tiziano > > I agree with what's being said here. The previous council ran into a > huge road block with EAPI and GLEP's. I think that EAPI's should be > moved to the Portage herd, Portage just happens to be one of the package managers to implement the specs afterwards. Since you agree with me about implementation taking too long a pretty easy conclusion is that the portage team is already understaffed so moving even more responsibility/work there makes the whole process even slower. (Besides the fact of not including other package manager devs in the process, but guessing from your earlier comments you don't care about that.) > and GLEPs assigned as necessary until final > approval or dissent is given by the council. And you moaned about bureaucracy earlier today? Interesting. -- Tiziano Müller Gentoo Linux Developer Areas of responsibility: Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor E-Mail : dev-zero@gentoo.org GnuPG FP : F327 283A E769 2E36 18D5 4DE2 1B05 6A63 AE9C 1E30 [-- Attachment #1.2: Dies ist ein digital signierter Nachrichtenteil --] [-- Type: application/pgp-signature, Size: 205 bytes --] [-- Attachment #2: smime.p7s --] [-- Type: application/x-pkcs7-signature, Size: 3551 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 0:54 ` AllenJB 2009-08-22 6:18 ` Tiziano Müller @ 2009-08-22 19:39 ` Ciaran McCreesh 2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis 1 sibling, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-22 19:39 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1127 bytes --] On Sat, 22 Aug 2009 01:54:22 +0100 AllenJB <gentoo-lists@allenjb.me.uk> wrote: > Could there be room for "fast track" EAPI's to be considered on some > occasions - eg. in this case an EAPI-2.1 which is simply EAPI-2 with > the "package.* as directory in profiles" feature included? It's a possibility, since it's zero cost for Portage and an easy one to word into the specification. Another possibly nicer option would be to add the feature into EAPI 3. However, if we're considering this, we'd have to be absolutely totally clear that this isn't a call to open up EAPI 3 for yet more changes. Zac said three months ago that Portage EAPI 3 support would be done in a month, so it can't be far off ready. We also need to consider whether people even want it done exactly the way Portage does it now. Some developers have expressed a preference for a package.mask.d of some kind instead. So yes, it's something that could be done, if the Council is interested and if it's not going to be used as an excuse to try to shove a whole load of other things through at the same time. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 19:39 ` Ciaran McCreesh @ 2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis 2009-08-22 20:25 ` Ciaran McCreesh 2009-08-22 20:50 ` Ryan Hill 0 siblings, 2 replies; 64+ messages in thread From: Arfrever Frehtes Taifersar Arahesis @ 2009-08-22 20:22 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: Text/Plain, Size: 830 bytes --] 2009-08-22 21:39:47 Ciaran McCreesh napisał(a): > On Sat, 22 Aug 2009 01:54:22 +0100 > AllenJB <gentoo-lists@allenjb.me.uk> wrote: > > Could there be room for "fast track" EAPI's to be considered on some > > occasions - eg. in this case an EAPI-2.1 which is simply EAPI-2 with > > the "package.* as directory in profiles" feature included? > > It's a possibility, since it's zero cost for Portage and an easy one > to word into the specification. > > Another possibly nicer option would be to add the feature into EAPI 3. > However, if we're considering this, we'd have to be absolutely totally > clear that this isn't a call to open up EAPI 3 for yet more changes. EAPI=3 can be opened also for other changes trivial to implement (e.g. allowing bash-4.0 features). -- Arfrever Frehtes Taifersar Arahesis [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis @ 2009-08-22 20:25 ` Ciaran McCreesh 2009-08-22 20:50 ` Ryan Hill 1 sibling, 0 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-22 20:25 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 617 bytes --] On Sat, 22 Aug 2009 22:22:54 +0200 Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org> wrote: > > Another possibly nicer option would be to add the feature into EAPI > > 3. However, if we're considering this, we'd have to be absolutely > > totally clear that this isn't a call to open up EAPI 3 for yet more > > changes. > > EAPI=3 can be opened also for other changes trivial to implement > (e.g. allowing bash-4.0 features). That isn't a trivial implementation feature unless GLEP 55 is passed, since it breaks sourcing for metadata for users of older Portage versions. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis 2009-08-22 20:25 ` Ciaran McCreesh @ 2009-08-22 20:50 ` Ryan Hill 1 sibling, 0 replies; 64+ messages in thread From: Ryan Hill @ 2009-08-22 20:50 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1162 bytes --] On Sat, 22 Aug 2009 22:22:54 +0200 Arfrever Frehtes Taifersar Arahesis <Arfrever@gentoo.org> wrote: > 2009-08-22 21:39:47 Ciaran McCreesh napisał(a): > > On Sat, 22 Aug 2009 01:54:22 +0100 > > AllenJB <gentoo-lists@allenjb.me.uk> wrote: > > > Could there be room for "fast track" EAPI's to be considered on some > > > occasions - eg. in this case an EAPI-2.1 which is simply EAPI-2 with > > > the "package.* as directory in profiles" feature included? > > > > It's a possibility, since it's zero cost for Portage and an easy one > > to word into the specification. > > > > Another possibly nicer option would be to add the feature into EAPI 3. > > However, if we're considering this, we'd have to be absolutely totally > > clear that this isn't a call to open up EAPI 3 for yet more changes. > > EAPI=3 can be opened also for other changes trivial to implement (e.g. allowing > bash-4.0 features). > That's exactly the 'yet more changes' we're trying to avoid. -- fonts, Character is what you are in the dark. gcc-porting, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 23:44 ` Robert Buchholz 2009-08-22 0:29 ` Chip Parker 2009-08-22 0:54 ` AllenJB @ 2009-08-22 3:40 ` Duncan 2 siblings, 0 replies; 64+ messages in thread From: Duncan @ 2009-08-22 3:40 UTC (permalink / raw To: gentoo-dev Robert Buchholz posted on Sat, 22 Aug 2009 01:44:51 +0200 as excerpted: > I wonder what the value of the PMS specification is if every time an > inconsistency comes up the argument is raised that it should document > portage behavior. EAPI 1, 2 and 3 have been agreed by the council and > PMS is in a stage where Portage should obey its definitions and not the > other way around. > Trying to ignore the fact this standard exists is a way to breakage. There are, as I see it, two issues here. 1) This feature can be reasonably argued to have fallen thru the cracks, since it was actually implemented before PMS. Yes, the committing documentation said it was for user config only, but the implementation was in general, and in general, EAPI-0 was to document existing behavior, so we have a problem. It's thus one of a very limited number of candidates, and it's not like there's going to be hundreds more where this came from. 2) If I'm not mistaken, EAPI-0 has never been fully finalized anyway. It has gotten to preliminary approval, where bugs are supposed to be filed where there's a conflict, and a resolution worked out. All other approved EAPIs have been defined as differences from previous versions, but due to the way EAPI-0 came about, nobody has really been sure enough it's 100% defined, and final approval hasn't happened as a result. Given that this feature was there before PMS. despite what the documentation actually said, it's precisely the type of bug that was intended to be covered by the preliminary approval, and hammering it out as that preliminary approval outlined is where we're at right now. If #2 is indeed correct, then we don't have a loophole, we have a legitimate bug that's we're in the process of hashing out, and it's not at all clear cut whether the bug is in portage and arguably the original documentation or in PMS. That's a matter of viewpoint that will likely take a council vote to solve. However, as I pointed out on the bug, either way it's not particularly difficult to solve it. Should council decide to run with the existing portage behavior, since it has been there for years, the old pre-PMS wait- a-year before changes can be allowed in tree need not apply. I suggested 30-90 days before it's allowed in official overlays, and 90-180 days before it's allowed in-tree, altho using it only in the new profiles works too. If it goes the other way, then as Zac points out, it's a simple matter to change the portage documentation once again, and since it's not in-tree yet (well, at least before the new-profile announcement, and anything that new and limited to them can be reverted fairly easily too), not a big deal. It can then wait for EAPI-4 But regardless, it /does/ appear it'll take a council vote on this, one way or the other. The matter has been requested for the next council meeting. I'd hope everybody can agree to just slow down a bit until then. (Zac just committed a portage documentation note mentioning it's not in PMS yet, and no intervening releases have been made with the questioned wording /without/ that clause, AFAIK, so that end's covered.) If at that point it's postponed, that too is effectively a decision, but I should hope it won't be postponed, as it's relatively simple either way, and we need a resolution from council, as the authoritative body designated to resolve such issues, both in general, and if I'm not mistaken, in the preliminary EAPI-0 approval. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 18:46 ` Ciaran McCreesh 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill @ 2009-08-13 12:50 ` Mark Bateman 2009-08-13 12:56 ` Ciaran McCreesh 1 sibling, 1 reply; 64+ messages in thread From: Mark Bateman @ 2009-08-13 12:50 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh <ciaran.mccreesh <at> googlemail.com> writes: > > On Wed, 12 Aug 2009 20:41:30 +0200 > Tomáš Chvátal <scarabeus <at> gentoo.org> wrote: > > Also we should allow the stuff as directory thingus (portage already > > handles it right). > > That's a seperate thing that needs EAPI control. You'll need to propose > it for EAPI 4 if you want that. > Except this "stuff as directory" was pre-EAPI and thus the PMS should have captured that as EAPI-1 Ergo PMS is wrong and needs to be updated to refect reality but back on topic ++ ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 12:50 ` Mark Bateman @ 2009-08-13 12:56 ` Ciaran McCreesh 2009-08-13 17:32 ` Mark Bateman 2009-08-13 18:22 ` [gentoo-dev] " Steven J Long 0 siblings, 2 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-13 12:56 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 918 bytes --] On Thu, 13 Aug 2009 12:50:26 +0000 (UTC) Mark Bateman <couldbe@soon.com> wrote: > > On Wed, 12 Aug 2009 20:41:30 +0200 > > Tomáš Chvátal <scarabeus <at> gentoo.org> wrote: > > > Also we should allow the stuff as directory thingus (portage > > > already handles it right). > > > > That's a seperate thing that needs EAPI control. You'll need to > > propose it for EAPI 4 if you want that. > > Except this "stuff as directory" was pre-EAPI and thus the PMS should > have captured that as EAPI-1 > Ergo PMS is wrong and needs to be updated to refect reality PMS accurately reflects the Portage documentation and the commit message that introduced the feature -- it's purely for use in /etc/portage/, which is beyond the scope of PMS. It is not the business of PMS to enforce undocumented features that Portage supports only by accident and that aren't used in the tree. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 12:56 ` Ciaran McCreesh @ 2009-08-13 17:32 ` Mark Bateman 2009-08-13 17:53 ` Ciaran McCreesh 2009-08-13 18:22 ` [gentoo-dev] " Steven J Long 1 sibling, 1 reply; 64+ messages in thread From: Mark Bateman @ 2009-08-13 17:32 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh <ciaran.mccreesh <at> googlemail.com> writes: > > On Thu, 13 Aug 2009 12:50:26 +0000 (UTC) > Mark Bateman <couldbe <at> soon.com> wrote: > > > On Wed, 12 Aug 2009 20:41:30 +0200 > > > Tomáš Chvátal <scarabeus <at> gentoo.org> wrote: > > > > Also we should allow the stuff as directory thingus (portage > > > > already handles it right). > > > > > > That's a seperate thing that needs EAPI control. You'll need to > > > propose it for EAPI 4 if you want that. > > > > Except this "stuff as directory" was pre-EAPI and thus the PMS should > > have captured that as EAPI-1 > > Ergo PMS is wrong and needs to be updated to refect reality > > PMS accurately reflects the Portage documentation and the commit > message that introduced the feature -- it's purely for use > in /etc/portage/, which is beyond the scope of PMS. > > It is not the business of PMS to enforce undocumented features that > Portage supports only by accident and that aren't used in the tree. > PMS doesn't depict just what portage should do, just what ebuild's in the main tree are to expect. This is a good feature (intentional or not) of portage and is already finding usage in overlays. Sure for such a feature to make it into the main tree EAPI it, but as it stands its fine ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 17:32 ` Mark Bateman @ 2009-08-13 17:53 ` Ciaran McCreesh 2009-08-13 18:06 ` Mark Bateman 0 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-13 17:53 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 959 bytes --] On Thu, 13 Aug 2009 17:32:56 +0000 (UTC) Mark Bateman <couldbe@soon.com> wrote: > > It is not the business of PMS to enforce undocumented features that > > Portage supports only by accident and that aren't used in the tree. > > PMS doesn't depict just what portage should do, just what ebuild's in > the main tree are to expect. PMS documents what ebuilds may or may not rely upon from the package manager. PMS, like the Portage document, says that package.mask is a file. > This is a good feature (intentional or not) of portage and is already > finding usage in overlays. And it shouldn't be until it's gone through the proper process to become a documented, controlled feature rather than an accident people are exploiting. Seriously, this isn't difficult to do. I get the impression people are only trying to avoid doing it properly here so they can establish a precedent of not doing things properly... -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 17:53 ` Ciaran McCreesh @ 2009-08-13 18:06 ` Mark Bateman 2009-08-13 18:14 ` Ciaran McCreesh 0 siblings, 1 reply; 64+ messages in thread From: Mark Bateman @ 2009-08-13 18:06 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh <ciaran.mccreesh <at> googlemail.com> writes: > PMS documents what ebuilds may or may not rely upon from the package > manager. PMS, like the Portage document, says that package.mask is a > file. And main tree ebuild can rely on that. There are no directory-based package.mask in the main portage tree > And it shouldn't be until it's gone through the proper process to > become a documented, controlled feature rather than an accident people > are exploiting. > > Seriously, this isn't difficult to do. I get the impression people are > only trying to avoid doing it properly here so they can establish a > precedent of not doing things properly... > And if a developer would like to have it present in the main tree, sure push for an EAPI for it to be available in the main tree. But as a feature that portage has that overlays can use it is useful. Ebuilds in the main tree can still exist safe in the knowledge they won't have this ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 18:06 ` Mark Bateman @ 2009-08-13 18:14 ` Ciaran McCreesh 0 siblings, 0 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-13 18:14 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1218 bytes --] On Thu, 13 Aug 2009 18:06:04 +0000 (UTC) Mark Bateman <couldbe@soon.com> wrote: > > And it shouldn't be until it's gone through the proper process to > > become a documented, controlled feature rather than an accident > > people are exploiting. > > > > Seriously, this isn't difficult to do. I get the impression people > > are only trying to avoid doing it properly here so they can > > establish a precedent of not doing things properly... > > And if a developer would like to have it present in the main tree, > sure push for an EAPI for it to be available in the main tree. Uh, yes, and that's what was being discussed before you jumped in and claimed that PMS should support it already. > But as a feature that portage has that overlays can use it is useful. Not if those overlays want to claim any degree of PMS compliance. I'll remind you that not following PMS and instead relying upon flukes in Portage behaviour means your overlay can stop working at any moment and with no warning. It also means your overlay will only be usable with Portage, which won't sit very well with users of the dozen or more other tools that work with ebuilds and repositories. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 12:56 ` Ciaran McCreesh 2009-08-13 17:32 ` Mark Bateman @ 2009-08-13 18:22 ` Steven J Long 2009-08-13 18:34 ` Ciaran McCreesh 1 sibling, 1 reply; 64+ messages in thread From: Steven J Long @ 2009-08-13 18:22 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh wrote: > On Thu, 13 Aug 2009 12:50:26 +0000 (UTC) > Mark Bateman <couldbe@soon.com> wrote: >> > On Wed, 12 Aug 2009 20:41:30 +0200 >> > Tomáš Chvátal <scarabeus <at> gentoo.org> wrote: >> > > Also we should allow the stuff as directory thingus (portage >> > > already handles it right). >> > >> > That's a seperate thing that needs EAPI control. You'll need to >> > propose it for EAPI 4 if you want that. >> >> Except this "stuff as directory" was pre-EAPI and thus the PMS should >> have captured that as EAPI-1 >> Ergo PMS is wrong and needs to be updated to refect reality > > PMS accurately reflects the Portage documentation and the commit > message that introduced the feature -- it's purely for use > in /etc/portage/, which is beyond the scope of PMS. > If it's pre-EAPI it's part of EAPI '0'. That you neglected to document it, for whatever reason, is irrelevant. > It is not the business of PMS to enforce undocumented features It's not undocumented, as you just pointed out above. > that Portage supports only by accident Oh, so now you know the minds of the portage developers? I'd like to present an alternative viewpoint: portage developers are happy to work to PMS, since it has utility for users. But ultimately, they're not that bothered about pushing for new things, since the process means dealing with you; adding features for portage only and leaving it up to the wider community to push for them in EAPIs is an awful lot less hassle. > and that aren't used in the tree. > Circular argument, don't you think? It's not in-tree so we won't put it in PMS. It's not in PMS, so it's not allowed in-tree. And don't forget, we have to "claim PMS compliance" to which you are the gatekeeper. I'd like to ask the Council to consider whether EAPI development has not in fact supplanted a large part of the GLEP process (specifically the technical aspects to do with ebuild development.) As such, insisting on all discussion on bugzilla is in fact a subversion of the original process that people have agreed upon. -- #friendly-coders -- We're friendly but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 18:22 ` [gentoo-dev] " Steven J Long @ 2009-08-13 18:34 ` Ciaran McCreesh 2009-08-18 1:30 ` [gentoo-dev] " Steven J Long 0 siblings, 1 reply; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-13 18:34 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2616 bytes --] On Thu, 13 Aug 2009 19:22:16 +0100 Steven J Long <slong@rathaus.eclipse.co.uk> wrote: > > PMS accurately reflects the Portage documentation and the commit > > message that introduced the feature -- it's purely for use > > in /etc/portage/, which is beyond the scope of PMS. > > > If it's pre-EAPI it's part of EAPI '0'. That you neglected to > document it, for whatever reason, is irrelevant. No, it's not part of EAPI 0. It's an accident. If you'd like another example of an accident, Portage won't complain if you stick garbage in certain metadata keys; this does not mean PMS should say that it's legal to put garbage in metadata keys. > > It is not the business of PMS to enforce undocumented features > It's not undocumented, as you just pointed out above. Using it in the tree is undocumented. Using it in user configuration is beyond the scope of PMS. > > that Portage supports only by accident > Oh, so now you know the minds of the portage developers? Yes. I know that they said when adding the directory feature that it was for use in user configuration files. That's what the commit message said, and that's what the documentation patch said. The documentation change explicitly only allowed the feature in user configuration, not the tree. Had the feature intended to be tree-usable, the documentation change would have said so. > I'd like to present an alternative viewpoint: portage developers are > happy to work to PMS, since it has utility for users. But ultimately, > they're not that bothered about pushing for new things, since the > process means dealing with you; adding features for portage only and > leaving it up to the wider community to push for them in EAPIs is an > awful lot less hassle. Even a casual look at EAPI 3 will show that that is nonsense. But then, you already know that from the previous times that claim has been made and refuted. > > and that aren't used in the tree. > > Circular argument, don't you think? It's not in-tree so we won't put > it in PMS. It's not in PMS, so it's not allowed in-tree. That's only a circular argument if you snip out the rest of the sentence. > I'd like to ask the Council to consider whether EAPI development has > not in fact supplanted a large part of the GLEP process (specifically > the technical aspects to do with ebuild development.) As such, > insisting on all discussion on bugzilla is in fact a subversion of > the original process that people have agreed upon. Moving the discussion to bugzilla was the Council's decision, not mine. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-13 18:34 ` Ciaran McCreesh @ 2009-08-18 1:30 ` Steven J Long 2009-08-18 6:04 ` Rémi Cardona 0 siblings, 1 reply; 64+ messages in thread From: Steven J Long @ 2009-08-18 1:30 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh wrote: > On Thu, 13 Aug 2009 19:22:16 +0100 > Steven J Long <slong@rathaus.eclipse.co.uk> wrote: >> > PMS accurately reflects the Portage documentation and the commit >> > message that introduced the feature -- it's purely for use >> > in /etc/portage/, which is beyond the scope of PMS. >> > >> If it's pre-EAPI it's part of EAPI '0'. That you neglected to >> document it, for whatever reason, is irrelevant. > > No, it's not part of EAPI 0. If it's a feature that is pre-PMS, it's part of EAPI-0. The definition is flexible, presumably to avoid this kind of runaround. > It's an accident. If you'd like another > example of an accident, Portage won't complain if you stick garbage in > certain metadata keys; this does not mean PMS should say that it's > legal to put garbage in metadata keys. > That's irrelevant and you know it, apart from being one of your usual political digs at portage. >> > It is not the business of PMS to enforce undocumented features >> It's not undocumented, as you just pointed out above. > > Using it in the tree is undocumented. But it's not an "undocumented feature" is it? > Using it in user configuration is beyond the scope of PMS. Define 'user' >> > that Portage supports only by accident >> Oh, so now you know the minds of the portage developers? > > Yes. No, you clearly do not, as this shows: > I know that they said when adding the directory feature that it > was for use in user configuration files. That's what the commit message > said, and that's what the documentation patch said. The documentation > change explicitly only allowed the feature in user configuration, not > the tree. > > Had the feature intended to be tree-usable, the documentation change > would have said so. > Thanks for explaining what "the Portage documentation and the commit message" means. And yeah, you can read it. Well done. It *does not* mean you know what future directions might have been envisaged. <snip> >> > and that aren't used in the tree. >> >> Circular argument, don't you think? It's not in-tree so we won't put >> it in PMS. It's not in PMS, so it's not allowed in-tree. > > That's only a circular argument if you snip out the rest of the > sentence. > Nonsense. You gave the fact that it's not used in the tree as a reason not to put it in PMS, did you not? I merely addressed it separately, since it is a distinct semantic component. >> I'd like to ask the Council to consider whether EAPI development has >> not in fact supplanted a large part of the GLEP process (specifically >> the technical aspects to do with ebuild development.) As such, >> insisting on all discussion on bugzilla is in fact a subversion of >> the original process that people have agreed upon. > > Moving the discussion to bugzilla was the Council's decision, not mine. > Yes, well, I didn't ask you. I asked the Council to consider the broader picture, which is their role, since effectively GLEPs are now only for non-technical things, or might as well be, since all future ebuild directions are EAPI by definition. Having wider input (which is what this list is for) might avoid future blind-alleys. Nevertheless, I'm sure they'll take your valuable insight under consideration, as well as the history and any lobbying that might have gone on at the time, assuming they were around and haven't suppressed the memory. -- #friendly-coders -- We're friendly but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-18 1:30 ` [gentoo-dev] " Steven J Long @ 2009-08-18 6:04 ` Rémi Cardona 2009-08-20 10:02 ` [gentoo-dev] " Steven J Long 0 siblings, 1 reply; 64+ messages in thread From: Rémi Cardona @ 2009-08-18 6:04 UTC (permalink / raw To: gentoo-dev Le 18/08/2009 03:30, Steven J Long a écrit : [snip] Steven, This thread was dead for more than 4 days. Yet you pick it up and you try to pick a fight with Ciaran. I for one am tired of your behavior on this list and I will not hesitate to contact UserRel to get you out of this list if you don't settle down and start acting like an adult. Now step away from this thread. Thanks Rémi ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-18 6:04 ` Rémi Cardona @ 2009-08-20 10:02 ` Steven J Long 2009-08-20 10:13 ` Andrew D Kirch 2009-08-21 2:41 ` [gentoo-dev] " Ryan Hill 0 siblings, 2 replies; 64+ messages in thread From: Steven J Long @ 2009-08-20 10:02 UTC (permalink / raw To: gentoo-dev Rémi Cardona wrote: > Le 18/08/2009 03:30, Steven J Long a écrit : > [snip] > > Steven, > > This thread was dead for more than 4 days. Yet you pick it up and you > try to pick a fight with Ciaran. > No I was answering the points he made, specifically he gave the fact that something's not used in the tree as a reason not to put it in PMS. The prior mail about an alternative perspective on the process was about his continual digs at portage and its developers. You're right that much of it was more relevant to -project, but when I post there it gets ignored: http://archives.gentoo.org/gentoo-project/msg_6c82019575749b628de20de060149782.xml http://archives.gentoo.org/gentoo-project/msg_28e2659029951f7edeab10b01cd21d53.xml > I for one am tired of your behavior on this list Fair enough. I'm tired of ciaran's, and I'm bemused that you didn't take the opportunity to contact me off-list to discuss this. I'm on IRC most of the time, as any of several Gentoo developers could have told you. > and I will not hesitate > to contact UserRel to get you out of this list if you don't settle down > and start acting like an adult. > If you wish to raise a bug go ahead. As for being adult-like, you don't seem to have behaved so yourself, afaIc. No, some of us don't respond the very next minute, nor do we consider 4 days a long time. Perhaps for a student with far too much time on his hands, it might be. The main point I was talking about was the subversion of the GLEP process by the EAPI one. You might have missed it; next time try reading the whole mail. > Now step away from this thread. > Done. -- #friendly-coders -- We're friendly but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 10:02 ` [gentoo-dev] " Steven J Long @ 2009-08-20 10:13 ` Andrew D Kirch 2009-08-20 14:52 ` Ciaran McCreesh 2009-08-21 2:41 ` [gentoo-dev] " Ryan Hill 1 sibling, 1 reply; 64+ messages in thread From: Andrew D Kirch @ 2009-08-20 10:13 UTC (permalink / raw To: gentoo-dev Steven J Long wrote: > Rémi Cardona wrote: > > >> Le 18/08/2009 03:30, Steven J Long a écrit : >> [snip] >> >> Steven, >> >> This thread was dead for more than 4 days. Yet you pick it up and you >> try to pick a fight with Ciaran. >> >> > No I was answering the points he made, specifically he gave the fact that > something's not used in the tree as a reason not to put it in PMS. The > prior mail about an alternative perspective on the process was about his > continual digs at portage and its developers. You're right that much of it > was more relevant to -project, but when I post there it gets ignored: > http://archives.gentoo.org/gentoo-project/msg_6c82019575749b628de20de060149782.xml > http://archives.gentoo.org/gentoo-project/msg_28e2659029951f7edeab10b01cd21d53.xml > I think it's clear at this point that Ciaran was the wrong person to have in charge of the PMS or EAPI spec's despite his willingness to do the work.. I tried to talk to him about having Paludis support an extension of PMS which Portage already supported. His response was to DEMAND that portage change his behavior and throw warnings about this because it wasn't in the PMS (which I will note is an accurately acronym'd document). ttp://bugs.gentoo.org/show_bug.cgi?id=273261 The users simply don't care about this stuff, and throwing warnings at every user in the manner advocated is abuse. This sort of behavior simply needs to stop. Using bugs.gentoo.org to attack Funtoo, which utilizes Portage, in the manner which has been done usurps the Gentoo Council's authority, the Portage devs, Funtoo, and most importantly our ability to innovate. And hell, if we're not going to innovate, lets all please pack up and go home. Andrew D Kirch Funtoo Andrew D Kirch Funtoo.org ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 10:13 ` Andrew D Kirch @ 2009-08-20 14:52 ` Ciaran McCreesh 2009-08-20 17:36 ` Andrew D Kirch 2009-08-21 0:04 ` [gentoo-dev] " Steven J Long 0 siblings, 2 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-20 14:52 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1695 bytes --] On Thu, 20 Aug 2009 06:13:59 -0400 Andrew D Kirch <trelane@trelane.net> wrote: > I think it's clear at this point that Ciaran was the wrong person to > have in charge of the PMS or EAPI spec's despite his willingness to do > the work.. I tried to talk to him about having Paludis support an > extension of PMS which Portage already supported. His response was to > DEMAND that portage change his behavior and throw warnings about this > because it wasn't in the PMS (which I will note is an accurately > acronym'd document). > > ttp://bugs.gentoo.org/show_bug.cgi?id=273261 ...and then for the feature to be introduced properly, in a controlled manner, yes. > The users simply don't care about this stuff, and throwing warnings at > every user in the manner advocated is abuse. The warnings don't make it to the user. The warnings make sure developers catch the problem and fix it. > This sort of behavior simply needs to stop. Using bugs.gentoo.org to > attack Funtoo, which utilizes Portage, in the manner which has been > done usurps the Gentoo Council's authority, the Portage devs, Funtoo, > and most importantly our ability to innovate. Funtoo can do whatever it wants. There are plenty of ways for it to do that. One way might be for Funtoo to make its own EAPI including the extensions it needs, and get Portage to support that. Unfortunately, your incorrect belief that EAPIs had nothing to do with Portage when this came up prevented you from considering that solution. > And hell, if we're not going to innovate, lets all please pack up and > go home. I look forward to seeing Funtoo's creation of EAPI funtoo-2. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 14:52 ` Ciaran McCreesh @ 2009-08-20 17:36 ` Andrew D Kirch 2009-08-20 20:23 ` Ciaran McCreesh 2009-08-21 0:04 ` [gentoo-dev] " Steven J Long 1 sibling, 1 reply; 64+ messages in thread From: Andrew D Kirch @ 2009-08-20 17:36 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh wrote: > On Thu, 20 Aug 2009 06:13:59 -0400 > Andrew D Kirch <trelane@trelane.net> wrote: > > > > I look forward to seeing Funtoo's creation of EAPI funtoo-2. > Obviously you don't get it. We aren't going to spend time writing this sort of spurious and unnecessary specification documents. The fact that this is even conscionable would be hugely concerning except for the fact that you are not a Gentoo dev. Nor do you, as I have proven, have standing to file such a bug as you are not on the council (even as an alternate), and the SOLE option for packages violating PMS per the council is a council vote to mask the package. I'm having a hard time reconciling the following: "The warnings don't make it to the user. The warnings make sure developers catch the problem and fix it." And: "Just do it unconditionally. We're talking the tree here, not user configuration files, so enforcing QA can only be a good thing." "Portage should instead warn or error when this happens to prevent people from accidentally abusing this." Also: "No. It's in direct violation of PMS, and only accidentally works with Portage until Portage is fixed." And: "Portage should instead warn or error when this happens to prevent people from accidentally abusing this." Portage is a tool used by users, repoman is a tool used by developers for tree QA. Considering the zeal with which you are pushing this "accidentally works with Portage until Portage is fixed", I believe a reasonable person is going to look at the b.g.o bug, and at the Paludis bug and realize that you're more interested in process than innovation, and that you simply don't care about throwing needless confusing warnings at users (indeed a prima facia examination of Paludis would seem to confirm this, and my concerns WRT Paludis and the development methods are well known). I think they'll also realize that throughout this process you've been less than honest, and a huge impairment to the work going on at Funtoo. Would someone who has access please resolve the bug as WONTFIX? Thanks. Andrew D Kirch Funtoo.org ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 17:36 ` Andrew D Kirch @ 2009-08-20 20:23 ` Ciaran McCreesh 0 siblings, 0 replies; 64+ messages in thread From: Ciaran McCreesh @ 2009-08-20 20:23 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2422 bytes --] On Thu, 20 Aug 2009 13:36:30 -0400 Andrew D Kirch <trelane@trelane.net> wrote: > > > I look forward to seeing Funtoo's creation of EAPI funtoo-2. > > Obviously you don't get it. We aren't going to spend time writing > this sort of spurious and unnecessary specification documents. Why not? Are you saying you don't want the way Funtoo's package manager works to be documented? I'll remind you that the feature in question isn't documented anywhere. It's a five minute job, and it will mean Funtoo's tree can be used by any of the many third party tools that work with repositories. I find it hard to believe that one of Funtoo's goals is to use undocumented features and not have any way for contributors to know what the package format is. > Nor do you, as I have proven, have standing to file such a bug as you > are not on the council (even as an alternate), and the SOLE option > for packages violating PMS per the council is a council vote to mask > the package. That's not the sole option at all. The first thing to do is to get the issue fixed. Masking is the nuclear option. > Portage is a tool used by users, repoman is a tool used by developers > for tree QA. repoman isn't an effective way of getting messages to overlay developers. > Considering the zeal with which you are pushing this > "accidentally works with Portage until Portage is fixed", I believe a > reasonable person is going to look at the b.g.o bug, and at the > Paludis bug and realize that you're more interested in process than > innovation, and that you simply don't care about throwing needless > confusing warnings at users (indeed a prima facia examination of > Paludis would seem to confirm this, and my concerns WRT Paludis and > the development methods are well known). I think they'll also > realize that throughout this process you've been less than honest, > and a huge impairment to the work going on at Funtoo. The process for innovation is EAPIs. This allows innovation to go through in a well defined manner that doesn't cause highly random breakage every time a new feature comes along. Unfortunately, your early misconception that EAPIs are about Paludis is getting in the way of you taking a few simple steps to turn this from exploiting undocumented behaviour to a well defined feature. EAPIs are there to help you, not hold you back. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 14:52 ` Ciaran McCreesh 2009-08-20 17:36 ` Andrew D Kirch @ 2009-08-21 0:04 ` Steven J Long 2009-08-21 2:15 ` Chip Parker 1 sibling, 1 reply; 64+ messages in thread From: Steven J Long @ 2009-08-21 0:04 UTC (permalink / raw To: gentoo-dev Ciaran McCreesh wrote: > I look forward to seeing Funtoo's creation of EAPI funtoo-2. > Well judging by your EAPI-2, I'd prefer it. Apart from USE-deps, there's been no discussion apart from under your supervision on bugzie. nonfatal? (or w/e it's called.) Who came up with that idea, and why did you ignore the --or-die option that's already been discussed? If you want exceptions, try C++ (better than you're currently doing.) This is shellscript. I'd like to moot to the Council that we hold off on EAPI-2 profiles, and go with EAPI-1 plus USE-deps and BASH-3.2_p17 (honestly, you thought 4 was ready?!) til we get this mess sorted. -- #friendly-coders -- We're friendly but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-21 0:04 ` [gentoo-dev] " Steven J Long @ 2009-08-21 2:15 ` Chip Parker 0 siblings, 0 replies; 64+ messages in thread From: Chip Parker @ 2009-08-21 2:15 UTC (permalink / raw To: gentoo-dev On Thu, Aug 20, 2009 at 5:04 PM, Steven J Long<slong@rathaus.eclipse.co.uk> wrote: > Ciaran McCreesh wrote: > >> I look forward to seeing Funtoo's creation of EAPI funtoo-2. >> > Well judging by your EAPI-2, I'd prefer it. Apart from USE-deps, there's > been no discussion apart from under your supervision on bugzie. > nonfatal? (or w/e it's called.) Who came up with that idea, and why did you > ignore the --or-die option that's already been discussed? > > If you want exceptions, try C++ (better than you're currently doing.) This > is shellscript. > > I'd like to moot to the Council that we hold off on EAPI-2 profiles, and go > with EAPI-1 plus USE-deps and BASH-3.2_p17 (honestly, you thought 4 was > ready?!) til we get this mess sorted. > How about we just ignore ciaranm because he's got no valid complaints or objections to this particular portage behavior as shown in https://bugs.gentoo.org/show_bug.cgi?id=273261#c28. Relevant portion excerpted here for your convenience: "Additionally, in http://sources.gentoo.org/viewcvs.py/portage/main/trunk/pym/portage.py?rev=3495&view=markup (hint: look for "recursive=1") and http://bugs.gentoo.org/show_bug.cgi?id=133740, with both predating the initial RFC for PMS sent to gentoo-dev mailing list, this behavior is discussed and shown to be a design feature, not a flaw or lack of QA in portage. This proves with certainty that it is PMS and the views of the reporter of this bug that are flawed, and not the behavior of portage." Problem solved. ^ permalink raw reply [flat|nested] 64+ messages in thread
* [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-20 10:02 ` [gentoo-dev] " Steven J Long 2009-08-20 10:13 ` Andrew D Kirch @ 2009-08-21 2:41 ` Ryan Hill 1 sibling, 0 replies; 64+ messages in thread From: Ryan Hill @ 2009-08-21 2:41 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1444 bytes --] On Thu, 20 Aug 2009 11:02:23 +0100 Steven J Long <slong@rathaus.eclipse.co.uk> wrote: > Rémi Cardona wrote: > > > Le 18/08/2009 03:30, Steven J Long a écrit : > > [snip] > > > > Steven, > > > > This thread was dead for more than 4 days. Yet you pick it up and you > > try to pick a fight with Ciaran. > > > No I was answering the points he made, specifically he gave the fact that > something's not used in the tree as a reason not to put it in PMS. The > prior mail about an alternative perspective on the process was about his > continual digs at portage and its developers. You're right that much of it > was more relevant to -project, but when I post there it gets ignored: > http://archives.gentoo.org/gentoo-project/msg_6c82019575749b628de20de060149782.xml > http://archives.gentoo.org/gentoo-project/msg_28e2659029951f7edeab10b01cd21d53.xml Steve, No one cares how you feel about Ciaran. Please stop replying to threads that have nothing to do with your personal feelings towards others for the sake of informing us what they are. We honestly don't care. Get a blog. Call it "Ciaran's a meanie". Invite like-minded individuals to collaborate. Make a damned Facebook group for all I care. But please keep it off this list. -- fonts, Character is what you are in the dark. gcc-porting, wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' 2009-08-12 18:41 ` Tomáš Chvátal 2009-08-12 18:46 ` Ciaran McCreesh @ 2009-08-12 18:53 ` Arfrever Frehtes Taifersar Arahesis 1 sibling, 0 replies; 64+ messages in thread From: Arfrever Frehtes Taifersar Arahesis @ 2009-08-12 18:53 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: Text/Plain, Size: 1160 bytes --] 2009-08-12 20:41:30 Tomáš Chvátal napisał(a): > Dne středa 12 Srpen 2009 19:58:05 Jeremy Olexa napsal(a): > > I am suggesting that the new 10.0 profiles be marked as EAPI-2 > > compliant. This involves setting the content of the 'eapi' file to "2" > > and bumping up the required portage version. > > > > This seems like progress to me. Often, developers are complaining that > > they can't use SLOT syntax in profiles (I know that is EAPI-1). Since, > > the only time we can bump EAPI syntax in profiles is upon a new > > directory creation, this seems like a good time to me. The new > > profiles are still in flux until the official stages/cd's are > > produced. > > > > Also, another good reason is: "why not?" I don't think any Gentoo user > > can avoid EAPI-2 up til now anyway. > > > > Any comments? No comments means it will be decided off-list. > > Timeframe: 1 week from now. > > -Jeremy > Agreed. This is great idea. > Also we should allow the stuff as directory thingus (portage already handles > it right). > package.mask/koffice-2 > package.mask/live-gnome > .... +1. -- Arfrever Frehtes Taifersar Arahesis [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
end of thread, other threads:[~2009-08-24 18:01 UTC | newest] Thread overview: 64+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-08-12 17:58 [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' Jeremy Olexa 2009-08-12 18:07 ` Ben de Groot 2009-08-12 18:15 ` Samuli Suominen 2009-08-12 18:41 ` Tomáš Chvátal 2009-08-12 18:46 ` Ciaran McCreesh 2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill 2009-08-13 10:35 ` Tiziano Müller 2009-08-13 13:32 ` Nirbheek Chauhan 2009-08-13 13:45 ` Maciej Mrozowski 2009-08-13 12:29 ` Ciaran McCreesh 2009-08-14 0:13 ` Ryan Hill 2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis 2009-08-21 15:20 ` David Leverton 2009-08-21 21:17 ` Ryan Hill 2009-08-21 21:42 ` Arfrever Frehtes Taifersar Arahesis 2009-08-21 21:46 ` Ciaran McCreesh 2009-08-21 23:10 ` Maciej Mrozowski 2009-08-21 23:44 ` Robert Buchholz 2009-08-22 0:29 ` Chip Parker 2009-08-22 0:34 ` Ciaran McCreesh 2009-08-22 21:47 ` Chip Parker 2009-08-22 21:52 ` Ciaran McCreesh 2009-08-23 0:26 ` Chip Parker 2009-08-23 0:32 ` David Leverton 2009-08-23 1:10 ` Chip Parker 2009-08-23 1:16 ` Ciaran McCreesh 2009-08-23 1:19 ` David Leverton 2009-08-23 0:34 ` Ciaran McCreesh 2009-08-23 2:39 ` Arfrever Frehtes Taifersar Arahesis 2009-08-23 10:07 ` David Leverton 2009-08-22 1:45 ` Ryan Hill 2009-08-22 5:32 ` Andrew D Kirch 2009-08-22 9:35 ` Arttu V. 2009-08-22 20:48 ` Ryan Hill 2009-08-24 18:01 ` Christian Faulhammer 2009-08-23 15:26 ` Paul de Vrieze 2009-08-22 0:54 ` AllenJB 2009-08-22 6:18 ` Tiziano Müller 2009-08-22 6:23 ` Andrew D Kirch 2009-08-22 13:06 ` Tiziano Müller 2009-08-22 19:39 ` Ciaran McCreesh 2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis 2009-08-22 20:25 ` Ciaran McCreesh 2009-08-22 20:50 ` Ryan Hill 2009-08-22 3:40 ` Duncan 2009-08-13 12:50 ` Mark Bateman 2009-08-13 12:56 ` Ciaran McCreesh 2009-08-13 17:32 ` Mark Bateman 2009-08-13 17:53 ` Ciaran McCreesh 2009-08-13 18:06 ` Mark Bateman 2009-08-13 18:14 ` Ciaran McCreesh 2009-08-13 18:22 ` [gentoo-dev] " Steven J Long 2009-08-13 18:34 ` Ciaran McCreesh 2009-08-18 1:30 ` [gentoo-dev] " Steven J Long 2009-08-18 6:04 ` Rémi Cardona 2009-08-20 10:02 ` [gentoo-dev] " Steven J Long 2009-08-20 10:13 ` Andrew D Kirch 2009-08-20 14:52 ` Ciaran McCreesh 2009-08-20 17:36 ` Andrew D Kirch 2009-08-20 20:23 ` Ciaran McCreesh 2009-08-21 0:04 ` [gentoo-dev] " Steven J Long 2009-08-21 2:15 ` Chip Parker 2009-08-21 2:41 ` [gentoo-dev] " Ryan Hill 2009-08-12 18:53 ` [gentoo-dev] " Arfrever Frehtes Taifersar Arahesis
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox