diff options
Diffstat (limited to 'xml/htdocs/proj/en/council/meeting-logs/20080110.txt')
-rw-r--r-- | xml/htdocs/proj/en/council/meeting-logs/20080110.txt | 1038 |
1 files changed, 1038 insertions, 0 deletions
diff --git a/xml/htdocs/proj/en/council/meeting-logs/20080110.txt b/xml/htdocs/proj/en/council/meeting-logs/20080110.txt new file mode 100644 index 00000000..e154ba98 --- /dev/null +++ b/xml/htdocs/proj/en/council/meeting-logs/20080110.txt @@ -0,0 +1,1038 @@ +# Log started, 10.01.2008 21:00 CET + +[21:01:22] jokey gives betelgeuse another 3 minutes +[21:02:08] <fmccor> He's active in !c#gentoo-devrel +[21:04:06] <@jokey> well ok, let's start, roll-call +[21:04:12] <@lu_zero> ok +[21:04:25] welp [n=welp@!hgentoo/developer/colchester-lug.member.welp] has joined !c#gentoo-council +[21:04:47] <@jokey> amne: ? +[21:05:28] Betelgeuse [n=betelgeu@!hgentoo/developer/Betelgeuse] has joined !c#gentoo-council +[21:05:28] ChanServ [ChanServ@!hservices.] has set mode +o Betelgeuse +[21:05:42] <@jokey> Hi Betelgeuse +[21:05:49] <@amne> oi +[21:05:49] <@jokey> we're just about to start ;) +[21:05:53] <@Betelgeuse> hmm a couple minutes late +[21:06:09] <+musikc> <---- dberkholz's proxy +[21:06:50] <@lu_zero> who's missing? +[21:07:00] <@jokey> all alive :) +[21:07:22] <@jokey> so, !c#1 is GLEP 54: scm package version suffix +[21:07:33] <@vapier> discussion, not voting +[21:07:51] <@lu_zero> who is going to start? +[21:07:58] ferdy [n=ferdy@!hgentoo/developer/ferdy] has joined !c#gentoo-council +[21:08:17] <@jokey> first of all, everyone read it, right? +[21:08:30] <@vapier> i dont think roll-call finished ;) +[21:08:49] <@vapier> FlameBook = ? +[21:09:02] <welp> Flameeyes +[21:09:07] <@FlameBook> vapier, I'm here, I'd just be lesser profile than usual (because of a cold0 +[21:09:12] <welp> oh +[21:09:24] welp thought vapier didn't know who FlameBook was +[21:10:36] <@Betelgeuse> Well the GLEP is not in a hurry as it needss a new Portage version. +[21:10:40] <genone> if I may say somehing about it +[21:10:50] <@jokey> sure genone +[21:11:15] <@vapier> input from genone / zmedico / friends surely welcome +[21:12:44] <genone> I have three issues with it: 1) no statement about compability/implementation plans 2) while a distinction between CPV and atom may not be techincally required, I still think it's useful to have 3) (minor) if the version part is optionl there could be some complications +[21:13:26] <genone> 1) is somewhat related to glep55, but also an issue if that would be accepted +[21:14:09] <genone> 3) is mostly my dislike for special cases required by the glep +[21:14:41] <@lu_zero> hmm +[21:14:51] <genone> (haven't brought those up on the ML as they would just have resulted in other endless threads) +[21:16:46] <@jokey> I'm with genone on 1) at least +[21:17:00] <peper> genone: pkg-1a PN-PV or PN? +[21:17:21] <genone> peper: former +[21:17:50] <@vapier> anyone know the bug !c# for the original request for a "cvs" version string ? +[21:17:57] <@lu_zero> hmm btw in what it differs than the -cvs? +[21:18:11] <peper> genone: why? +[21:18:13] <@jokey> backwards compatibility is certainly important as people may start with 2007.0 stages and then face that problem as a sidenote +[21:18:20] <peper> genone: pkg-1a is a valid package name +[21:19:24] <@Betelgeuse> Well IMHO we should first decide whether we think the idea itself is something we want to have. +[21:19:42] <@Betelgeuse> If we are against the idea then there is no point in disgussing the technical details. +[21:19:42] <igli> it's also a valid PF +[21:20:02] <genone> vapier: http://bugs.gentoo.org/show_bug.cgi?id=9202 +[21:20:16] <peper> igli: that's the point +[21:20:33] <@vapier> Betelgeuse: i think the concept has been long outstanding +[21:20:41] <@amne> Betelgeuse: also define what the idea is. i) having some support for SCM ebuilds (good idea imho) ii) doing it via changing the naming scheme +[21:21:00] <@vapier> i started using -9999 because Bug 9202 was outstanding +[21:21:05] <jeeves> vapier: https://bugs.gentoo.org/9202 enh, P2, x86, sbc28@cornell.edu->dev-portage@gentoo.org, RESOLVED, DUPLICATE, Better support for CVS Ebuilds... +[21:21:15] <@jokey> amne: idea behind is obvious imho +[21:21:21] <@lu_zero> vapier still I see some problems in the idea of usage +[21:21:34] <@vapier> i'm trying to see why "-scm" (which would require quite a bit of changes everywhere) is better than "_scm" (which would be trivial to drop in everywhere) +[21:22:02] <@lu_zero> since -9999 ebuild should stay p.masked +[21:22:02] <peper> b/c scm is different than other suffixes we have +[21:22:22] <igli> peper: so as a random string it matches PF regex; hence it's parsed as PF with no context. what's your point? +[21:22:36] <@amne> http://bugs.gentoo.org/show_bug.cgi?id=9202 +[21:22:38] <@amne> oops +[21:22:46] <@amne> sorry, copy and paste error +[21:22:59] <@FlameBook> vapier, I sincerely find myself comfortable with -9999 and x.y.9999 versioning too, needing no extra support... +[21:23:06] <@jokey> peper: I don't agree that it's any different from CPV pov +[21:23:43] <@jokey> FlameBook: the idea is to follow _pre versions and just make it scm aware (so you get the next stable release without any major work) +[21:24:01] <genone> to make it clear: I don't have a problem with the idea itself (portage already has a similar, though unused extension), I'm just not completely comfortable with the details +[21:24:17] <@FlameBook> jokey, see amarok: 1.4.9999 will follow any 1.4.9_preXXXXX version +[21:24:27] <peper> igli: I think you are confused... +[21:24:53] <igli> *plunk* not any more +[21:24:57] <@FlameBook> 2.9999 will build the amarok-2 branch as soon as it's in a state that users might want to look at :P +[21:24:59] <genone> peper: just tested, foo-1a isn't a valid package name +[21:25:15] <@jokey> FlameBook: but when 2.0 comes out then, you won't notice it +[21:25:22] <peper> how did you test that? +[21:25:44] <@FlameBook> jokey, hm? if one is using live svn it shouldn't notice if a new version comes up, no? +[21:25:50] <genone> created a matching ebuild and called emerge with it as argument +[21:26:00] <@lu_zero> FlameBook another issue about usage +[21:26:08] <@lu_zero> something not covered by this glep +[21:26:11] <peper> well, portage accepts '*' as a pkgname, is it valid then? +[21:26:33] <genone> peper: huh? +[21:26:46] FlameBook just can't find any good reason at the moment for switching from -9999/.9999 to something different +[21:27:25] <peper> 9999 is a dirty hack, for one +[21:27:34] <genone> FlameBook: there are some _potential_ benefits outside ordering, like implicit masking +[21:27:43] rbrown [n=rbrown@!hgentoo/developer/paludis.rbrown] has joined !c#gentoo-council +[21:27:45] <genone> or grouping +[21:28:06] <@jokey> plus having scm functions available from pkg manager +[21:28:14] <@jokey> so the eclass hacks can disappear +[21:28:27] <@lu_zero> jokey eclass hacks got just moved +[21:28:29] <@lu_zero> at best +[21:28:34] <@vapier> genone: your opinion on -scm vs _scm ? +[21:28:55] Pesa [n=Pesa@!halpha.tat.physik.uni-tuebingen.de] has joined !c#gentoo-council +[21:29:39] <@FlameBook> genone, I find explicit masking better, actually +[21:29:45] <genone> vapier: if it's used for more than ordering (likely), -scm seems better to me +[21:30:56] <genone> FlameBook: everyone has his preferences ;) +[21:31:29] <@FlameBook> jokey, so you'd have to have a package manager to support all kind of scm? cvs, svn, bzr, git, hg, darcs? +[21:31:30] <@lu_zero> I find implicit masking wrong +[21:31:47] <@lu_zero> you forgot monotone and perforce +[21:31:53] <@FlameBook> what about dependencies? would the ebuild have to depend on the correct client package? +[21:31:55] <@vapier> monotone is irrelevant +[21:32:03] <@lu_zero> vapier pidgin +[21:32:06] <genone> lu_zero: was just an idea what could be done with a special tag +[21:32:09] <@lu_zero> sadly +[21:32:18] <@jokey> FlameBook: yep, given that including layman is something feasible, it would be needed eitherway, you can avoid code duplication +[21:32:22] <@vapier> still irrelevant, mt is terrible +[21:32:34] <@FlameBook> because if the ebuild have to do that by hand... then it would be quite a mess imho +[21:32:35] <@lu_zero> vapier I know +[21:32:38] hydrogen [n=hydrogen@!hc-75-68-137-232.hsd1.nh.comcast.net] has joined !c#gentoo-council +[21:32:49] <@FlameBook> having part of the code laying on the package manager side and partly on the ebuild/eclasses +[21:33:08] <@vapier> can we envision any other possible uses ? extending the version syntax isnt trivial, so doing it one off for scm's when it isnt usable by anything else ... +[21:34:08] <@jokey> I don't see something else than scm atm +[21:34:14] <igli> which these benefits are not available with existing -cvs[0-9]* ? +[21:34:17] <igli> of^ +[21:34:34] <@Betelgeuse> periodic reinstall but that could probably be done with 9999 too +[21:35:06] <igli> ty +[21:35:27] <@vapier> except for the projects that actually use 9999 in their version ;) +[21:35:45] <@Betelgeuse> vapier: yeah +[21:35:48] <@FlameBook> Betelgeuse, as far as I can understand it, if you have package set you can easily take care of periodic reinstall without having to add extra support to the package manager +[21:35:59] <@jokey> well if we agree on using that version(part) for live ebuilds, even that can be done +[21:36:17] <+musikc> fwiw, this proxy's stance on the topic is neutral +[21:36:20] p-y [n=p-y@!hgentoo/developer/p-y] has joined !c#gentoo-council +[21:36:46] <genone> FlameBook: the nice thing would be that we could create a dyamic package set containing all -scm installs, rather than each user having to maintain a static list +[21:37:07] <@FlameBook> genone, and that can't be achieved in any other way? +[21:37:42] <peper> what's the scm version of pkg which currently has version '20060621' in your 999 syntax? +[21:37:43] <@FlameBook> what about a possible AUTO_PACKAGE_SETS variable in ebuilds? (so one could also have a "xorg-drivers" dynamic package set, or a "gstreamer-plugins" package set, ...) +[21:37:45] <genone> FlameBook: well, we'd somehow have to identify such installs, the version tag is an easy and reliable way, but not the only one +[21:38:40] <genone> well, package sets as implemented in portage are extremely flexible, just need the data +[21:38:47] <@lu_zero> <peper> what's the scm version of pkg which currently has version '20060621' +[21:38:47] <@lu_zero> in your 999 syntax? +[21:38:59] <@lu_zero> what do you mean? +[21:39:03] <@vapier> FlameBook: pretty much everything could be done if we codified the meaning of "9999", but arbitrarily reserving a number is wrong and can lead to false positives +[21:39:09] <peper> I mean that 9999 is a hack +[21:39:14] <peper> which need to die +[21:39:16] <@vapier> sticking scm in there conversely leads to no false positives +[21:39:17] <@FlameBook> 99999999 probably, looks nasty, but works +[21:39:42] <@Betelgeuse> vapier: yeah +[21:39:43] <@FlameBook> peper, might be an hack, but I don't see any good reason to change the versioning spec just to kill off that hack +[21:39:43] <peper> so you match any number of nines as scm? +[21:39:54] <peper> or just between 4 and 8? +[21:40:14] windzor [n=windzor@!h84.238.69.216] has joined !c#gentoo-council +[21:40:20] <@FlameBook> vapier, I meant declaring inside the ebuild that the package has to be added to the scm dynamic set +[21:40:42] <@FlameBook> peper, I don't see any reason _why_ there should be a way to identify the scm packages from an automatic perspective at the moment +[21:41:01] <@FlameBook> ordering, I find 9999 still working decently, automatic package sets, there are other solutions +[21:41:25] <@FlameBook> as for different scm software, it would be _quite_ a mess to support every and all scm systems from a package manager.. +[21:41:28] <@lu_zero> I still don't see why live ebuilds should be expanded since it has such limited usage +[21:41:36] <@lu_zero> and the usage should remain as is +[21:41:36] Zephyrus [n=emanuele@!h81-174-11-81.static.ngi.it] has joined !c#gentoo-council +[21:42:48] jakub notes that -scm is much more likely to match something existant than -9999 and moves on... +[21:43:26] <peper> FlameBook: support every scm system? what? +[21:43:33] DrEeevil [i=dreeevil@!hgentoo/user/bonsaikitten] has joined !c#gentoo-council +[21:43:42] <jakub> IOW, foo-scm is $PN-$PV or $PN? +[21:43:49] <peper> there are eclasses for that +[21:43:52] <@FlameBook> maybe give a complete list of all the things you can have implemented by transitioning to -scm, indicating which ones can't be achieved in any other way.. then I might find something that makes me think that changing the versioning spec is worth the play +[21:44:00] <@FlameBook> peper, so okay not even eclasses cease to exists, as jokey hoped +[21:44:23] <@FlameBook> which comes back to my previous point: what can -scm do that we can't do already or in a different way that does not require changing the version spec? +[21:44:43] <peper> why are you so concerned about changing the version spec? +[21:44:50] <ferdy> false positives and not looking like a hack +[21:44:57] <TFKyle> jakub: think $PN-$PV is the intent +[21:44:58] <peper> we can clean up the mess +[21:44:59] <@FlameBook> ferdy, false positive doing what? +[21:45:04] <@FlameBook> which mess? +[21:45:04] <ferdy> 999999999 +[21:45:16] <@FlameBook> ferdy, that's a false positive of what? +[21:45:42] <@vapier> peper: because it breaks everything, takes a while to adjust, and is not reversible +[21:45:49] <jakub> TFKyle: and, how are you going to ensure that? (well sorry for the noise here) +[21:45:54] <ferdy> fine, avoid POTENTIAL false positives +[21:46:05] <@vapier> changing the version spec is not trivial and should never be taken lightly +[21:46:07] <@FlameBook> ferdy, potential false positive doing _what_, that's what I'm asking for a while now +[21:46:30] <@lu_zero> avoid non existent, unlikely false positive, that could lead to unmentioned results +[21:46:31] <ferdy> making the package manager know it is dealing with a 'live' package +[21:46:39] <@lu_zero> ferdy undefined +[21:46:41] <@FlameBook> as vapier said, it's not something to take lightly, so if it's just for the sake to look "nicer", I wouldn't like that +[21:46:49] <ferdy> lu_zero: what's undefined? +[21:46:55] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: Excess Flood +[21:46:55] <@FlameBook> ferdy, and why should the package know that? +[21:47:00] <@lu_zero> what is the suggested behaviour +[21:47:05] <@FlameBook> the best thing that came up till now is genone's dynamic package set +[21:47:19] <peper> actually, it's pretty easy together with GLEP 55 +[21:47:21] <ferdy> FlameBook: to allow other stuff like 'only build if there are changes in the underlying repo' +[21:47:22] <@FlameBook> which as I said can be implemented in a different way, and become an even more interesting idea per-se +[21:47:42] <@lu_zero> ferdy how you plan to implement that? +[21:47:44] <@FlameBook> ferdy, how can the package manager know about changes in underlying repository if the fetching is done by an eclass? +[21:47:51] <jakub> ferdy: you can detect repo changes via SCM tools... not via p.manager +[21:47:53] lukass [n=lukas@!h153.29.227.87.static.kba.siw.siwnet.net] has joined !c#gentoo-council +[21:47:57] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council +[21:48:00] <@FlameBook> should it tar everything up and run an md5? +[21:48:15] <ferdy> no, you can ask eclasses to comply to some 'protocol' like "return blah from function bleh if there are no changes" +[21:48:26] <ferdy> that'd be the first hack that comes to mind +[21:48:26] <@lu_zero> ferdy the glep fails to deliver those details +[21:48:27] <eroyf> haha. +[21:48:34] <@FlameBook> what lu_zero just said +[21:48:41] <@FlameBook> ferdy, oh so we exchange an hack for an hack? +[21:48:45] <@lu_zero> and you stressed already that the main point is avoid hacks +[21:48:57] <ferdy> who said we should implement that hack ? +[21:49:12] <@lu_zero> ferdy what's written in the glep-54? +[21:49:14] <ferdy> and no, the GLEP shouldn't address this kind of stuff +[21:49:27] <@FlameBook> okay so the idea of just rebuilding stuff if repository has changed can't be implemented +[21:49:34] jakub finds using $scm native tool a _lot_ more reliable for detecting when something should be re-compiled than some -scm or whatnot suffix +[21:49:46] <@FlameBook> we're back to the only interesting thing being genone's dynamic package sets +[21:50:13] <@lu_zero> that can be implemented in quite a range of different ways +[21:50:38] <@FlameBook> lu_zero, I would like having that with a variable inside the ebuild +[21:50:49] <@FlameBook> so that we could have dynamic sets for plugin packages +[21:50:53] jensp [n=jens@!hunaffiliated/jensp] has joined !c#gentoo-council +[21:51:05] <@jokey> but even with dynamic sets, portage needs to have a safe skip package option then +[21:51:08] <@FlameBook> if we still had xmms in the tree, it would be nice to have a dynamic "xmms-plugins" package set ) +[21:51:09] <@FlameBook> :) +[21:51:14] <@jokey> if there are no changes, go on +[21:51:36] <@FlameBook> jokey, which can't be implemented with the scm fetching implemented in eclass +[21:51:45] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Read error: 104 (Connection reset by peer) +[21:51:46] <@lu_zero> still all those discussions are missing my original question +[21:51:48] <@FlameBook> and again brings us up to something different from what peper proposed till now +[21:52:04] rangerpb [n=baude@!hgentoo/developer/rangerpb] has joined !c#gentoo-council +[21:52:07] <@lu_zero> is it really worth the required effort? +[21:52:08] <ferdy> FlameBook: it certainly can, see functions can 'return' values to the PM +[21:52:12] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council +[21:52:19] <@FlameBook> ferdy, you said it was an hack though +[21:52:36] <ferdy> no, I didn't +[21:53:01] <@FlameBook> and it would mean accepting a change to versioning specs on the basis that it could be possible implementing a feature in the package manager which hasn't been specified at all up to now.. +[21:53:12] <@FlameBook> I'd like to see that (maybe make it a different glep) before going on with accepting this glep as it is +[21:53:47] <ferdy> it would mean accepting a change that would make the package manager know that a certain ebuild is a live ebuild +[21:54:09] <@FlameBook> so it would be fine if we accepted a change that makes the package manager know that a certain ebuild is an xmms plugin, too? +[21:54:16] <@FlameBook> at the moment I find the same usefulness between the two +[21:54:22] <@jokey> let's abstract it a bit, it would mean there are special options the package manager can provide +[21:54:24] <@lu_zero> next to 0? +[21:54:25] <@FlameBook> as nothing specifies what the package manager has to do differently for an scm ebuild +[21:54:44] <ferdy> heh, trying to make those things look similar is like pretending the people here are idiots +[21:54:58] ulm [n=ulm@!hgentoo/developer/ulm] has joined !c#gentoo-council +[21:54:59] <@jokey> brings us back to the original question anme asked.. "do we want this"? or maybe even do we need it? +[21:54:59] <@lu_zero> they aren't? +[21:55:20] <@FlameBook> and without knowing what the package manager can do differently for a scm ebuild, I find that the current proposal would mean accepting a change that has no practical value +[21:55:48] <jakub> ferdy: on that note... mythtv-* ebuilds... are those 'live' or not? +[21:55:48] <@FlameBook> jokey, as it stands, no I don't, I'd be happy to think again about this if we can get more information on why should we need this +[21:55:50] <genone> maybe the discussions is a bit too limited by the "scm" part, could be extended to allow tags in general +[21:56:13] <@FlameBook> genone, couldn't the tag be expressed by variables inside the ebuild? +[21:56:19] <ferdy> jakub: don't know a tad about those... do I have to look at them or is it a rethoric question? +[21:56:29] gentoofan23 [n=gentoofa@!hgentoo/contributor/gentoofan23] has joined !c#gentoo-council +[21:56:33] <@FlameBook> [without breaking versioning spec] +[21:56:34] <genone> FlameBook: yes, but those are quite a bit harder to access +[21:56:35] <jakub> ferdy: fetches a fixed rev from a repo +[21:56:41] <ferdy> jakub: no +[21:57:10] <@FlameBook> genone, but quite a bit simpler to implement, I guess? +[21:57:11] <@jokey> FlameBook: genone +1 here, having to acces the data is not helpful if you want to provide special functions like weekly or whatever rebuild +[21:57:25] <peper> breakage of verioning spec is not a problem if we do GLEP 55 +[21:57:38] <@lu_zero> jokey that can be done with cron and custom sets +[21:57:54] <@FlameBook> jokey, if you create dynamic sets based on tags, you don't need to access the ebuilds by hand, no? +[21:57:58] <@lu_zero> peper that hasn't been discussed yet +[21:58:03] <peper> just saying +[21:58:08] <genone> FlameBook: depends +[21:58:14] <@FlameBook> just need to keep the dynamic sets' definitions consistent with the installed packages +[21:58:36] <ferdy> those dynamics sets being something that hasn't been specified, or has it? +[21:58:39] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Read error: 104 (Connection reset by peer) +[21:59:00] ferringb [n=ferringb@!hc-24-4-204-103.hsd1.ca.comcast.net] has joined !c#gentoo-council +[21:59:14] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council +[21:59:18] <@lu_zero> wb genone +[21:59:33] <@FlameBook> it hasn't, which brings us again to the point that whatever we're going to accept, it should at least provide some useful use cases +[21:59:48] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Remote closed the connection +[22:00:20] <peper> emerge --reinstall-scm +[22:00:30] <ferdy> heh... so "it can be done with dynamic sets" is pure science fiction +[22:00:48] <jakub> peper: well, _if_ we agree on some convention, the same can be done with -9999 +[22:00:49] <@FlameBook> ferdy, it's no more and no less than what you were saying up to now +[22:00:59] <@FlameBook> with the difference that I don't have to convince you to accept dynamic sets +[22:01:11] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council +[22:01:21] <@FlameBook> while, considering I'm not convinced by -scm at the moment, you're the ones that should be convincing me to accept those +[22:01:23] <ferdy> with the difference that the -scm stuff IS working in a different package manager, so it is not science fiction +[22:01:43] <@FlameBook> [or just decide that you don't want to convince me, and then stop the discussion right here, with my vote being "no"] +[22:02:13] <@lu_zero> ferdy -9999 is working fine with about 2 or 3 +[22:02:15] <@FlameBook> ferdy, is working to do what? I asked that already, if you don't intend to answer that, then I suppose I can simply state my vote here to be "no" and move over +[22:02:17] <jakub> ferdy: well, passing qlist -CIv 9999 output works exactly the same w/ portage +[22:02:18] <@lu_zero> so it's pointless +[22:02:50] <peper> jakub: why not 99999? +[22:03:06] <ferdy> FlameBook: periodic reinstalling done right, I thought it had been said already +[22:03:31] <@jokey> peper: as stated in the glep, 9999 has become common sense +[22:03:31] <@lu_zero> ferdy cron and fixed sets works as should already +[22:03:35] <ferdy> also... you feel yourself very important... I'm not trying to convince *YOU*, I'm trying to get my facts straight, no need to convince anyone... +[22:03:44] <ferdy> lu_zero: no it doesnt, read up why +[22:04:11] <peper> jokey: there are packages with versions like YYYYMMDD, so rather a common hack +[22:04:12] <ferdy> that doesn't handle a package that has several different scm 'versions' as git does +[22:04:20] <jakub> peper: as said... just agree on some convention (plus, 9999 doesn't require extensive changes everywhere as already noted) +[22:04:32] <@vapier> would i venture to say this needs to move back to the mailing list +[22:04:52] <@vapier> well, i did venture +[22:04:56] <@vapier> would i be correct in ... +[22:05:03] <ferdy> jakub: doesn't work, read what I said +[22:05:21] <jakub> vapier++ +[22:05:26] <peper> jakub: like 15 nines to be sure? +[22:05:44] <@jokey> vapier: indeed, as there seems to be too many unresolved ideas atm and undiscussed other options +[22:05:53] <jakub> peper: 9999 doesn't conflict w/ anything I have installed; -scm is much more likely to conflict +[22:06:05] <@vapier> so, peper, repost the glep, and anyone with issues, post them to the list for responses +[22:06:14] <@vapier> if you dont post them, then you cant bring them to the table next time :p +[22:06:15] <ferdy> jakub: again, the 9999 doesn't work, read up why... it is a legit case +[22:06:25] <peper> vapier: alright +[22:06:26] <+musikc> vapier: agreed. lots of discussion on this one still. +[22:06:28] <igli> with existing sol'n, the pm *has* to know it's cvs to order it correctly. iow this is already available as data +[22:06:33] gentoofan23 [n=gentoofa@!hgentoo/contributor/gentoofan23] has quit IRC: Client Quit +[22:06:43] <@lu_zero> ferdy quote yourself I couldn't find the line in /lastlog +[22:06:45] <jakub> ferdy: it worked for me for ages :) well, doesn't belong here really +[22:06:52] <ferringb> peper: expanding the glep to contain the arg against the existing -cvs version would be useful also, please. +[22:07:06] jensp [n=jens@!hunaffiliated/jensp] has left !c#gentoo-council +[22:07:13] <ferdy> jakub: doesn't in the case of git where you need at least two different 'scm' versions +[22:07:17] <peper> ferringb: does it really need more args than nobody using it? +[22:07:27] <@lu_zero> ferdy 2? +[22:07:33] <ferdy> yes, two +[22:07:33] <@lu_zero> as in? +[22:07:41] <genone> peper: well, how many people actually know about it? +[22:07:55] <genone> (but I agree it sucks) +[22:07:56] <ferringb> peper: yes, imo, since the support ought to still be there (can't say for paludis, but pkgcore and portage still have it last I looked) +[22:08:05] <ferdy> lu_zero: also, your dynamic set thing doesn't work because those haven't been defined, so, as I said, it is pure science fiction +[22:08:22] <@lu_zero> ferdy never said dynamic +[22:08:26] <@lu_zero> CURRENT sets +[22:08:31] <ferringb> peper: either way, look at it from the angle of documenting the failing of it if you like- expanding the arg for why it must be finally killed off, and -scm replace it would help ;) +[22:08:39] <@lu_zero> as available in portage and pkgcore +[22:09:06] <ferdy> lu_zero: 2 as in 'master' and 'next' and every master and next from every release cycle +[22:09:21] <ferdy> also, vapier said to repost, so this should move to another topic +[22:09:41] <@jokey> indeed, pushing this back to -dev for discussion +[22:09:49] <@lu_zero> ferdy I still don't understand what you mean +[22:09:56] <@lu_zero> anyway next item +[22:10:04] <@FlameBook> lu_zero, he probably refers to multiple branching +[22:10:15] <@lu_zero> that isn't 2 +[22:10:20] <jakub> ferdy: once again... -scm or -9999 is _not_ a reliable indication whether you need to recompile something or not.. +[22:10:21] <@FlameBook> [which is what I said before about amarok's 1.4.9999 vs 2.9999] +[22:10:21] <@lu_zero> is $any +[22:10:34] <peper> vapier: do you except me to do any changes or just repost as is? +[22:10:35] <ferdy> jokey: did I say otherwise ? +[22:10:42] <peper> *expect +[22:11:07] <ferdy> lu_zero: I said GIT needs at least 2... really, it is much better if you read my sentences instead of skimming over them +[22:11:19] <@jokey> next topic on agenda would be GLEP 55, can we move on to that? +[22:11:34] NeddySeagoon [n=NeddySea@!hgentoo/developer/NeddySeagoon] has joined !c#gentoo-council +[22:11:36] <ferdy> sorry not jokey, jakub. +[22:11:47] <+musikc> jokey, seems like we should +[22:12:04] <@jokey> or does anyone want to not push GLEP54 back to dev ML? +[22:12:13] <peper> do you expect me to do any changes or just repost as is? +[22:12:26] <@lu_zero> peper add a section about pm behaviour +[22:12:41] <@lu_zero> and anything else that states its usefulness +[22:13:14] <peper> ok, move on to 55, I want to see what you think about it first +[22:13:31] <TFKyle> jakub: that along with update checking would be, though interface-wise you'd probably have to specify something extra to the pm to check scm repos due to hitting the network +[22:14:25] <@jokey> okay, next topic then... GLEP 55 "This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds (for example, foo-1.2.3.ebuild-1)." +[22:14:50] <armin76> poor jokey :) +[22:15:09] <genone> as said on the ML, I'm definitely against it silently expanding the scope of EAPI, also a note aboute compability would be nice IMHO. Other than that I don't really like it, but it's probably the best option if we want to avoid sourcing the ebuild to access EAPI +[22:15:31] <@lu_zero> why sourcing is a problem exactly? +[22:16:03] <peper> genone: hmm, where is scope of EAPI defined that you are talking about expanding? +[22:16:05] <ferringb> genone: unless I'm on crack, it still explicitly requires it due to the post source EAPI angle +[22:16:14] <ferringb> peper: can you confirm that? +[22:16:33] musikc thinks there should be some visible agreement among package manager developers (portage, pkgcore, and paludis) before we go further or even support it +[22:16:58] <peper> for backwards compatibility, yes. but pm doesn't source ebuilds with usupported pre-source eapi +[22:16:59] <@lu_zero> "Let's call the EAPI included in the ebuild filename the pre-source EAPI, and the EAPI set inside the ebuild the post-source EAPI. Given these two, the final EAPI used by the ebuild can be established by following these steps:" +[22:17:08] <@amne> musikc: good point +[22:17:16] <genone> peper: you very well know that it's not defined formally +[22:17:33] <ferringb> peper: one failing there is that it can miss ebuilds that (post-source) it's able to handle, thus inadvertantly masking stuff +[22:18:01] <ferdy> ferringb: hrm.. how so ? +[22:18:03] <ferringb> peper: that scenario, imo, is enough to raise the question of "why do post source then?"- pardon it wasn't on the ml, but I've been looking for an answer to that +[22:18:21] <peper> ferringb: for backwards compatibilty +[22:18:27] <peper> read the Application part of the glep +[22:18:48] <peper> specification is how pm is supposed to do it to get it right +[22:19:01] <ferringb> ferdy: portage-2.3.ebuild-3 w/ a pm that supports EAPI=(1,2), the portage ebuild has a post-source EAPI=2 w/in it, thus it *is* supported by the pm, but the pre-source serves as a mask +[22:19:26] <@lu_zero> genone, ferringb and peper : why sourcing is a problem? +[22:19:30] <peper> ferringb: and who would make such an ebuild? +[22:19:34] <ferringb> peper: pkg-4.ebuild-2, EAPI=1 is a given example in the glep of this, just assume the manager supports EAPI=1 only; thus it *would* be able to use .ebuild-2, just would miss it +[22:19:38] <@lu_zero> I'd like to have an answer about that first... +[22:19:44] <ferdy> ferringb: I seem to recall the GLEP explicitly prohibiting that +[22:19:52] <ferdy> lu_zero: have you read the discussion ? +[22:20:07] <peper> lu_zero: read Problem section +[22:20:12] <@lu_zero> done +[22:20:12] <ferdy> in the mailing list, I mean. I think it has been covered... +[22:20:14] <ferringb> ferdy: will recheck the glep to see if I was wrong, but the potential (even if it's stupid) was bugging me a fair bit. +[22:20:16] <@lu_zero> nothing said about it +[22:20:29] <@lu_zero> ferdy done, nobody explained that +[22:20:31] <genone> lu_zero: the (potential) problem is that the EAPI might affect how things are sourced, and we can't trap the setting of a variable +[22:20:48] <peper> ferringb: again, post-sourcing is just for backwards compat. devs are not supposed to use both +[22:20:51] <@vapier> considering EAPI is stilled allowed and required to be respected properly in the ebuild, i dont see how this solves anything +[22:21:04] <@vapier> you're still required to handle EAPI in the ebuild if no suffix, so why bother with suffix +[22:21:09] <@jokey> genone: well if per definition the first line sets EAPI, then it shouldn't be an issue in any case, right? +[22:21:26] <ferringb> genone: can trap the setting via adding an eapi function, which can be deployed via a bashrc hack as compatibility w/ managers growing the appropriate func however +[22:21:42] <@vapier> and if the EAPI placement is simply "must come first", then the sourcing problem isnt a big deal +[22:22:16] <genone> ferringb: yes, and I've mentioned that the motivation section is something that needs to be worked on as it currently has no real use cases short of glep54 +[22:22:46] <ferringb> genone: 'k; that (admittedly) is something I should've done initially instead of the var approach, although at least the transition to the func wouldn't be that painful +[22:24:12] <ferringb> peper: aside from the addition of -scm to version component, can you add doc out any other complaints beyond what's there for the var approach? +[22:24:34] <@lu_zero> genone putting the eapi tag in a comment like vim/emacs modelines won't give the same effect w/out such change? +[22:24:41] <peper> ferringb: isn't it handled in the other ideas secion? +[22:25:00] <ferringb> (I exempt the -scm one, since that is a general repo versioning issue, same scenario can play out with manifest/digest changes, thus should be solved that way imo) +[22:25:08] <peper> it's neither backwards nor forwards compatible +[22:25:13] lukass [n=lukas@!h153.29.227.87.static.kba.siw.siwnet.net] has quit IRC: "Leaving" +[22:25:21] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has joined !c#gentoo-council +[22:25:48] <ferringb> peper: not really imo, I'm looking for specific complaints leveled towards EAPI beyond "functions have to check it in the global scope to see if they support it"- that one is addressable w/ a few tweaks to existing eapi mechanism +[22:26:53] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: Excess Flood +[22:27:20] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council +[22:27:42] <peper> ferringb: and I am looking for technical objections to that GLEP, it solves all the problems nicely, in a backwards and forwards compatible way +[22:27:52] Cardoe [n=cardoe@!hgentoo/developer/Cardoe] has joined !c#gentoo-council +[22:27:54] <genone> lu_zero: well, lots of things are possible, I think the ML thread contains some drawbacks for the other solutions but I'd have to check (can't do that now) +[22:28:31] <jmbsvicetto> genone: One question I didn't see a clear answer about was the one about using xml files. Is it a no-no to have eapi set on metadata.xml? +[22:28:39] <ferringb> peper: the scenario of post-source being supported, but pre-source serving as a mask can play out via an eclass setting eapi however btw, so that one still is a valid scenario (it's considered a QA bug under the glep, 'cept I'm willing to bet it'll pop up in overlays) +[22:28:42] <Caster> I liked the idea of eapi string not going at the very end, keeping the suffix constant +[22:29:07] <@Betelgeuse> The sub directories approach would work for that. +[22:29:23] <@Betelgeuse> The performance issue shouldn't really matter as users are using the metadata cache any wya. +[22:29:35] <genone> jmbsvicetto: well, metadata.xml is ... complicated if you only want to target specific versions (and currently portage doesn't use metadata.xml in any way) +[22:29:37] <peper> ferringb: the idea of the GLEP is to get rid of post-source eapi. the specification is for the package managers to get the backwards compatibility right +[22:29:47] <@Betelgeuse> Also would need factual data if there is anything significant any way. +[22:29:52] <ferringb> peper: technical objection to the glep basically comes down to "why punt whats there, when whats there works and can be tweaked to keep working"- I don't claim EAPI will work if the ebuild format shifts away from bash, but EAPI was intended for bash ebuilds only, expected newer formats to do versioning their own way +[22:29:53] <peper> devs are supposed to use pre-source only +[22:30:17] <@FlameBook> Betelgeuse, I would like to hear from infra about that as iirc CVS isn't nice with loads of directories +[22:30:31] <@Betelgeuse> FlameBook: true +[22:30:37] <peper> Betelgeuse: you first look for ebuild, then look at the cache +[22:31:18] <@Betelgeuse> peper: to see if the cache is valid? +[22:31:50] <ferringb> peper: additional thing the glep should doc, exactly what the manager does when it encounters a post-source EAPI it doesn't support cache wise (including regeneration of that entry if the manager sees that entry, and now supports that EAPI) +[22:31:53] <peper> generally, you query cache for stuff, not traverse it +[22:32:02] <genone> the subdir approach is nasty besides the performance issues +[22:32:15] <ferringb> genone: agreed by all, I suspect +[22:32:35] hncaldwell [n=hncaldwe@!hgrey.iitsystems.csupomona.edu] has joined !c#gentoo-council +[22:33:04] <Cardoe> this is all starting to sound like over-design +[22:33:11] <Cardoe> designing for a situation that will never happen +[22:33:15] <Cardoe> KISS +[22:33:52] <jakub> Cardoe++ +[22:34:00] <@Betelgeuse> well this hsould be useful for changing how inherit behaves etc +[22:34:03] <peper> you are just not thinking enough +[22:34:05] Ken69267 [n=Ken69267@!hgentoo/contributor/ken69267] has joined !c#gentoo-council +[22:34:15] <peper> yep +[22:34:30] <genone> as I said: the specification section is ok, but the motivation section needs a huge workover +[22:34:38] <@lu_zero> Betelgeuse must it be changed? +[22:34:55] <@Betelgeuse> lu_zero: it was just an example of what this enables +[22:35:07] <ferringb> peper: question for you; did you look at converting EAPI=N to eapi N, ie, forcing a func so the manager sourcing can bail at that point if unsupported; either way, I'd suggest expanding the glep to counter-arg that one since it's a solution to the inherit problem +[22:35:59] <peper> for one, it's not backwards compatible +[22:36:18] <@Betelgeuse> peper: well we would just have agree on profile.bashrc +[22:36:18] <ferringb> peper: via bashrc stuck into the repo, it is +[22:36:26] <ferringb> interim compatibility func basically +[22:36:47] <genone> ferringb: paludis doesn't use profile.bashrc according to ciaranm +[22:36:58] <@Betelgeuse> genone: yeah I think so too +[22:37:14] <@Betelgeuse> There is lots of Portage specific hacks in profile.bashrc atm +[22:37:14] <genone> not that I care ... +[22:37:23] <ferringb> without the func, the ebuild gets sourced fully, and the manager sees the unsupported EAPI at the end of sourcing, does the usual thing (probably with a few errors spat during it); with the func, the manager bails at the first imperative sign of an unsupported eapi, thus bypassing any visibile errors. +[22:37:25] <@Betelgeuse> but they could be put under some conditional +[22:37:33] <Caster> we don't need back compatibility for paludis at this point +[22:38:13] <ferringb> peper: so... imo, it's backwards compatible- sorry to spring it on you during this meeting rather then ML prior also ;) +[22:39:15] <peper> it doesn't allow to change the versioning spec and I see it useful +[22:39:26] <Caster> can newer portage easily ignore the eapi in bashrc then? +[22:39:52] <@lu_zero> peper versioning spec changes aren't being approved +[22:39:57] <@lu_zero> don't be circular +[22:40:03] <ferringb> peper: versioning spec is a repo level compatibility issue imo, although you could argue other wise; again, I'd try to get that one doc'd out also, cause I know genone (and myself in this case) both via it as not the ebuild formats versioning responsibility +[22:40:16] <ferringb> s:via it:view it:, pardon +[22:40:34] <genone> peper: question: is glep54 the main (only?) motivation for glep55 for you? +[22:40:50] <peper> no, it's a coincidence +[22:41:55] <@jokey> can you give some real world examples, where this pre-source information is needed then? +[22:43:10] <@jokey> as inherit-behavior-change is possible without it +[22:43:33] <@vapier> so is there a reason we cant just force EAPI as the first line in an ebuild ? +[22:43:38] <@vapier> is there some limitation i'm not aware of ? +[22:43:52] <peper> vapier: backwards compatibility for one +[22:43:53] <Philantrop> jokey: The PM will never have to read *any* content that might potentially cause it to die horribly because of EAPI issues. It sees a pre-source EAPI spec that it isn't compatible with and thus simply won't touch it and consequently avoid any potential problems easily. +[22:44:06] <@vapier> peper: not really +[22:44:17] <@vapier> and certainly *a ton less so* than changing the naming spec +[22:44:25] <@jokey> Philantrop: still I want a real world example that breaks the sourcing that horrible +[22:45:00] <@lu_zero> Philantrop having all non ebuilds in a package dir would break in a more spectacular way +[22:45:44] <Philantrop> jokey: We don't have it yet so that's a bit hard. :-) It's something that opens the door for easier development in the future and improved transitions from one EAPI version to the next. +[22:45:48] <@lu_zero> and I'm not sure about how manifests should be generated +[22:45:58] <ferringb> Philantrop: that is achievable via the tweak adding an eapi func also; what we're talking about here re: "die horribly" is moreso "fail the sourcing, noting the EAPI and spitting noise at the user" also :) +[22:46:50] <@vapier> Philantrop: claiming it'll happen in the future, just not now, isnt really an example +[22:46:54] <Philantrop> ferringb: I'm not sure I understand you. You refer to users being confused by the output? +[22:46:59] windzor [n=windzor@!h84.238.69.216] has quit IRC: Remote closed the connection +[22:47:03] <@vapier> it's also a good argument for delaying the change until needed for real +[22:47:17] <@vapier> instead of engineering for something that may not occur +[22:47:52] <@jokey> vapier: exactly my point :) +[22:48:03] <ferringb> Philantrop: no, what I'm saying is that a sane manager checks EAPI on the way out, as part of the metadata generation process. if the EAPI is unsupported, and the new eapi added some global functions, *worst* you see is some screwed up metadata and errors spat to the users term on sourcing +[22:48:18] <ferringb> Philantrop: it doesn't kill the manager (or shouldn't, if the manager is implemented sanely imo), it just is slightly ugly +[22:48:38] <Philantrop> vapier, jokey: Why should we always operate *reactively*? +[22:48:45] <ferringb> Philantrop: introducing an eapi func (which can be transitioned to via profile.bashrc) eliminates the inherit arg, and eliminates the potential for bash complaints to be spat during sourcing +[22:49:13] <Cardoe> vapier: exactly what I meant by my previous comments +[22:49:13] <@jokey> Philantrop: because acting proactive without a real value (you can't even come up with a potential example) doesn't make sense +[22:49:17] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: "Leaving" +[22:49:35] <Cardoe> if we over-design and work on engineering something that MIGHT happen, but never happens +[22:50:04] <Cardoe> rather then engineering a logically extensible method (what EAPI itself provides), that can be in the future changed as things necessitate. +[22:50:09] <Philantrop> ferringb: I see what you mean now but I can't say much more than that what was said on the -dev ml already. And so I go back to lurking here. +[22:50:27] <@vapier> plus, this doesnt really address what started it all ... allowing eclasses to use a different EAPI from an ebuild +[22:50:31] p-y [n=p-y@!hgentoo/developer/p-y] has quit IRC: Read error: 110 (Connection timed out) +[22:50:45] <Cardoe> vapier: right. that was the whole point that spawned this whole thing. +[22:50:58] <genone> vapier: well, that's simply not possibly, no matter how you define EAPI +[22:51:00] <Cardoe> vapier: instead we've added about 12 steps of complexity and didn't even solve the original thing. +[22:51:07] <peper> eclasses can't define EAPI +[22:51:14] <@vapier> why not ? +[22:51:23] <@vapier> why cant we segment things logically +[22:51:39] <genone> vapier: which EAPI is effective: the calling env or the definition env? +[22:51:53] <@vapier> genone: segment things logically +[22:51:53] <ferringb> genone: could you rephrase the question please (didn't get the meaning there) +[22:52:02] <peper> vapier: what do you mean? +[22:52:08] <@vapier> eclasses are not affected by the ebuild at all +[22:52:18] <@FlameBook> considering we have two other points on today's list, do we want to take a decision on this, postpone it, or what? +[22:52:22] <@vapier> eclasses can use different EAPIs independently from the ebuild +[22:52:37] <ferringb> vapier: not true, imo +[22:52:49] <@vapier> might as well push it back to the list +[22:52:59] <ferringb> vapier: eapi is a definition of the env (vars, funcs), switching the env dependant on ebuild/eclass context isn't viable imo +[22:53:03] <genone> ferringb: see http://article.gmane.org/gmane.linux.gentoo.devel/53354 +[22:53:21] <peper> I think you meant vapier +[22:53:23] <@vapier> ferringb: having one env force/imply restrictions on the other is bad +[22:53:51] <Cardoe> vapier: it also brings up the point that eclasses are abused and enibbles or elibs need to be available. +[22:53:55] <@vapier> it means all consumers of an eclass need to worry about the eclass which sort of defeats the purpose of the eclass -- not having to worry about its contents +[22:54:11] fmccor [n=fmccor@!hgentoo/developer/fmccor] has quit IRC: "Leaving" +[22:54:15] <genone> vapier: http://article.gmane.org/gmane.linux.gentoo.devel/53354 <- answer those questions please if you want different EAPIs +[22:54:37] <ferringb> vapier: agree with you in principle, disagree on implementing it however ;) +[22:54:51] <@vapier> i'm not trying to imply the implementation is trivial +[22:55:05] <genone> i's a conceptual problem +[22:55:08] <@vapier> regardless, back to the list and us on to the next item +[22:55:11] fmccor [n=fmccor@!hgentoo/developer/fmccor] has joined !c#gentoo-council +[22:55:50] <@jokey> with vapier here, should be postponed to next meeting +[22:56:00] <@vapier> no +[22:56:12] <@vapier> pushed to the list until resolved, and then back to the council +[22:56:24] <@FlameBook> so it's a "rejected in this state"? +[22:56:52] p-y [n=p-y@!hmas91-3-88-163-239-36.fbx.proxad.net] has joined !c#gentoo-council +[22:56:53] rangerpb [n=baude@!hgentoo/developer/rangerpb] has quit IRC: "Leaving" +[22:57:11] aballier [n=alexis@!hgentoo/developer/aballier] has joined !c#gentoo-council +[22:57:30] <@vapier> FlameBook: there was no voting involved, thus no rejection +[22:57:43] <+musikc> needs further discussion +[22:57:44] <@vapier> we were merely discussing the GLEPs, no request for voting +[22:58:22] <@dberkholz> fwiw, i'm back but catching up on backlog +[22:58:24] <@FlameBook> okay, let's go to "need further discussion" as musikc said then +[22:58:48] <@FlameBook> dberkholz, that is perfect as we're moving to CoC :) +[22:58:54] <+musikc> hehe +[22:58:55] <@jokey> timing++ ;) +[22:58:56] <peper> I am going to repost the GLEPs as is and hope you guys ask your questions there +[22:59:33] <Caster> peper: as is? so no argument for why eapi() function can't help? +[22:59:36] <@SpanKY> ive lost the agenda URI from my scrollback +[22:59:44] <@jokey> SpanKY: see topic +[22:59:44] <@FlameBook> SpanKY, http://dev.gentoo.org/~dberkholz/20080110_summary.txt +[22:59:55] <@vapier> well that'd be too obvious +[23:00:01] <@dberkholz> vapier: /topic +[23:00:03] <@jokey> FlameBook: I grabbed it from dberkholz and completed it +[23:00:15] <@FlameBook> jokey, ah I didn't even see it in the topic +[23:00:48] Zephyrus [n=emanuele@!h81-174-11-81.static.ngi.it] has quit IRC: Client Quit +[23:01:22] <peper> Caster: oh ok. I will add this one +[23:01:32] <@dberkholz> i'm caught up to the first hour, another hour of backlog to go +[23:01:43] <@lu_zero> ^^; +[23:02:22] <@jokey> so pushing back to -dev is agreed on ? then we can move over to CoC discussion +[23:03:04] <peper> jokey: the subjective part of the summary in GLEP 54 is wrong +[23:03:36] <ferringb> peper: if you want me to give the eapi() a read over (since I'll be commenting on it either way), email me and I'll try to get back to you w/in the day +[23:03:38] <@jokey> right, missing inherit breakage, adding that +[23:03:50] <@jokey> done +[23:03:58] <peper> as there is no way to distinguish between pkg_name and pkg_name-version on its own/, but it's not necessary anyway +[23:04:10] <peper> jokey: I meant GLEP 54 +[23:04:33] <peper> the subjective part is just wrong, I thought it was established +[23:05:43] <@jokey> well as it will have a log attached either way, I'm removing that line altogether +[23:05:52] <@jokey> you're right, it's a bit subjective +[23:06:19] <peper> no, it's not true +[23:06:25] <peper> as there is no way to do it currently +[23:06:38] fmccor thought he knew how to run long meetings. :) +[23:07:00] <@jokey> anyway, pushed back to -dev ML +[23:07:07] <peper> right +[23:07:47] <@lu_zero> peper do what? +[23:07:58] <@jokey> so ladies and gentlemen, let's move over to CoC now +[23:08:03] <@lu_zero> ok +[23:08:24] <peper> lu_zero: tell whether a string is a pkg or pkg-ver +[23:08:42] FlameBook is probably going with "whatever donnie says" :P +[23:09:47] <@lu_zero> dberkholz are you ready? +[23:09:58] <@dberkholz> i'm at 20 minutes ago, so almost +[23:10:02] <genone> peper: it is possible, your example didn't work out, also see bug !c#174536 +[23:10:05] <jeeves> genone: https://bugs.gentoo.org/174536 min, P2, All, degrenier@easyconnect.fr->pms-bugs@gentoo.org, NEW, pending, "Package names" spec not restrictive enough +[23:10:26] <@vapier> done people, moving on +[23:10:38] <@vapier> dont make us go +m on j00 +[23:10:52] <@dberkholz> feel free to skip to slacker arches and come back to CoC in a bit +[23:11:07] genone just dislikes misinformation +[23:11:15] <@dberkholz> not really sure there's anything to discuss on the slacker point, though. +[23:11:24] <@vapier> how so ? +[23:11:35] <@vapier> or rather, we jumping to slacker first ? +[23:12:26] <@dberkholz> that's my suggestion, yeah. +[23:12:45] <@dberkholz> hopefully it will go faster, and then people uninterested in the CoC can leave +[23:12:52] <@FlameBook> kumba's mail was quite reasonable, so I don't think there's much to discuss, I suppose it could work out by just leaving the options of devs asking de-keywording on ebuild basis +[23:13:20] <@Betelgeuse> as long as there is someone to ask +[23:13:20] <@vapier> except that didnt really work out +[23:13:29] <@vapier> there was no response +[23:13:34] <jakub> FlameBook: is there someone going to respond to those mails? wasn't my experience so far.... +[23:13:51] <jakub> even when remove keyword was explicitely and repeatedly requested +[23:14:08] <@vapier> i think what Richard posted is a pretty reasonable +[23:14:12] <@vapier> http://article.gmane.org/gmane.linux.gentoo.devel/54103 +[23:14:13] <@FlameBook> jakub, well, kumba answered to gentoo-dev... I don't think we should _force_ it now +[23:14:41] <@vapier> perhaps extend the dates to give more leeway to arches, but there has to be a cut off point +[23:14:44] <jakub> FlameBook: I'm totally fine w/ that if you are going to create a working way to do it :) +[23:14:52] <@vapier> otherwise maintainers who get tired of waiting will eventually do it +[23:14:55] <@vapier> and then the arches get pissed +[23:15:00] <@vapier> yell and point at policy +[23:15:05] <@vapier> and it's the maintainer getting screwed +[23:15:09] <jakub> nod +[23:15:09] <@vapier> when in reality that isnt right +[23:15:36] <ferdy> I'd like you to consider what I posted to that same thread: http://mid.gmane.org/20080109121309.GA14454@ferdyx.org +[23:15:57] <jakub> vapier: maybe more flexible, but still needs some hard deadlines so that it doesn't become useless +[23:16:00] <@vapier> the only responses i saw from you were "no" +[23:16:57] <jakub> ferdy: wrt the maintainer question you've posted there... it is different, you can retire a maitainer, noone ever retired an arch yet +[23:17:05] <@jokey> what about we do some "% packages stabled, % packages behind requests for time X -> transition to ~arch" +[23:17:19] <ferdy> jakub: retiring a maintainer doesn't solve the issue... +[23:17:34] <jakub> ferdy: sure it doesn't, but it +[23:17:43] <jakub> 's still lot better than ignoring inactive people +[23:17:43] <@FlameBook> vapier, well, I actually like Richard's proposal +[23:18:08] <@vapier> ferdy: with arches, you're forcing maintainers to sit on things indefinitely with no reaction, which quickly chains to large !c# of affected packages +[23:18:09] <jakub> ferdy: someone can take over the package once the slacking maintainer has retired... +[23:18:16] <@vapier> with a maintainer slacking, the issue is isolated to one package +[23:18:31] <jakub> and what vapier said, yeah +[23:18:31] <@vapier> you can trivially cull a package, you cant trivially cull an arch +[23:18:34] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has quit IRC: Read error: 110 (Connection timed out) +[23:18:39] <jakub> ain't the same situation +[23:18:50] <@vapier> and you can transition arches to a state that keeps maintainers happy +[23:19:14] <ferdy> vapier: in that particular bug I posted. I would suffer from the same 'maintenance burden'.... should I, for instance, add blockers +[23:19:18] <@amne> just a quick thought before this gets more into detail, do we want to address just this one situation or come up with a general policy for all possible times an issue like this comes up? +[23:19:26] <jakub> seriously, why's mips so much objecting to becoming ~arch/indev? would shut up the maintainers mostly +[23:19:43] <@vapier> no one who matters is objecting +[23:19:43] <ferdy> please note that I personally deny that maintenance burden existing, but I think it is the very same situation +[23:19:57] <@dberkholz> jakub: no active mips developer (kumba or redhatter) has objected to that +[23:20:00] <@vapier> take that thread, cull the irrelevant, and you have a few e-mails to read +[23:20:07] <@vapier> ferdy: how would you suffer ? +[23:20:12] <@vapier> i honestly dont see it +[23:20:18] <@vapier> please 2 elaborate +[23:20:21] <jakub> dberkholz: well sorry then, that's what I've always heard from the folks until now :) +[23:20:36] p-y [n=p-y@!hmas91-3-88-163-239-36.fbx.proxad.net] has quit IRC: Read error: 110 (Connection timed out) +[23:20:39] <ferdy> I don't see it either.... but leaving versions in the tree forever is said to cause maintenance burden +[23:20:54] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has joined !c#gentoo-council +[23:20:55] <ferdy> which is one of the arguments in favour of "killing the mips team altogether!!!!one" +[23:20:56] <@vapier> ferdy: i'm talking about why you think 181275 is relevant +[23:20:59] <Cardoe> jakub: just ignore non-Gentoo developers e-mails and read official Gentoo dev e-mails and you'll see that the Gentoo devs agree with it +[23:21:16] <jakub> ferdy: sure it is... repoman commit breaks when you want to punt obsolete broken junk... etc. etc. +[23:21:16] <@vapier> ferdy: there will be no killing of mips +[23:21:42] <@vapier> there will most likely be ~arching of mips which is very different from killing +[23:21:43] <ferdy> vapier: I have to leave older versions around until that issue is solved +[23:22:09] <@vapier> ferdy: you need to leave old versions of git in the tree until uClibc is fixed ? +[23:22:14] <@vapier> i dont think so, remove the old versions +[23:22:28] <jakub> ferdy: you are wasting time on investigating which broken cruft can't be removed just b/c noone responded on a bug for years... now imagine major package redesigns, becomes a huge PIT +[23:22:28] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council +[23:22:38] <@vapier> jakub: please shush +[23:22:48] <jakub> sure ;) +[23:23:33] <ferdy> vapier: imagine it'd hold stabilization of newer versions.... it is not ONLY arch teams that can cause that 'problem', which is why I wanted the discussion to be more general +[23:24:03] <@vapier> ferdy: ive been telling people not to cater specifically to uClibc when it is a burden on them and the problem lies in uClibc +[23:24:17] <ferdy> yeah, forget uClibc for now +[23:24:21] <@vapier> sure +[23:24:33] <@vapier> can you propose other examples ? +[23:24:50] <@vapier> the only ones i can come up with are keeping old things around to support broken things +[23:24:56] <@vapier> and the answer is to fix or cull the broken things +[23:25:35] <@vapier> the only thing that has come up on the mailing list is arches holding it back +[23:25:49] <@vapier> so if you can show other general issues, i'd be happy to extend the proposal +[23:26:15] <@vapier> as it is, i'd be looking for probably 2x the time frames Richard put forth +[23:26:20] <@vapier> [ http://article.gmane.org/gmane.linux.gentoo.devel/54103 ] +[23:26:48] <@vapier> as you say, this is a volunteer basis, and people can easily get tied up +[23:27:15] <@dberkholz> 2 and 4 months, instead? +[23:27:26] <@dberkholz> 4 months is an awfully long time to wait +[23:27:57] <ferdy> vapier: I can't really give you more *examples* now (I think the reasoning is still valid), feel free to ignore it. +[23:28:09] <@vapier> ferdy: i dont intend for us to decide today on the issue +[23:28:32] <@vapier> i want us to put forth the recommendation to the list and the understanding is we'd decide next meeting +[23:28:36] <@vapier> i think that's reasonable ? +[23:28:47] <@Betelgeuse> sure +[23:29:13] <@dberkholz> i don't think i'd quite go 2x, but i could see a sort of 1.5-ish +[23:29:24] <@vapier> dberkholz: it is and it isnt ... maybe it's me, but i see a month shoot by in Gentoo world and not even realize it +[23:29:26] <@dberkholz> 3 months doesn't feel quite as forever +[23:29:27] <@Betelgeuse> The proposal should probably say something about reserve deps +[23:29:47] <@dberkholz> vapier: guess that depends on whether it's a month waiting for someone else to do something you care about. =) +[23:29:59] <ferdy> vapier: sure, it is reasonable +[23:30:08] <@vapier> i would make it dependent on the profile +[23:30:22] <@vapier> if the profile is set to "stable", then the reserve deps would need to be fixed +[23:30:35] <@vapier> but if it's set to "dev"+, then let it break +[23:31:00] <@dberkholz> it shouldn't be difficult to come up with some sort of scripts/tools to deal with that +[23:31:02] <@vapier> the burden is on the arch guys to resolve it, and it wouldnt break systems anymore than if you went through the revdeps +[23:31:12] <@dberkholz> if they don't already exist +[23:31:26] <jakub> vapier: does this 2+4 months suggestion include security issues, or should that be a separate policy? +[23:31:30] <@vapier> and it would actually be better for the arch guys -- fix the failing package and dont have to re-keyword the revdeps +[23:32:06] <@vapier> people groan when the word security pops up, but i dont think it's relevant +[23:32:30] <jakub> just asking ;) +[23:32:36] <@vapier> removing a security affected package wont force any additional upgrades on any systems +[23:32:47] <@vapier> world -Dup would give same result +[23:33:12] <@vapier> i'm doing a lot of talking here +[23:33:22] <@dberkholz> it's great. +[23:33:37] <@dberkholz> i'm used to doing all the talking. maybe i should start coming an hour late every time. +[23:34:11] FlameBook proposes that next meeting starts only once dberkholz is settled down :P +[23:34:25] <@FlameBook> dberkholz, I'm also used to _you_ doing all the talking ;) +[23:34:33] <Philantrop> vapier: KDE would prefer the 1.5x suggestion of dberkholz'. +[23:34:50] <@jokey> with dberkolz, writing up tools if needed shouldn't be much of an issue if really needed +[23:35:02] <jakub> vapier: mkay.... more precisely... should security be allowed to punt stuff if some arch is totally non-responsive for lets say over a year? +[23:35:13] <@vapier> ferdy: if you had a choice of timelines, does the 2x vs 1.5x really make a difference for you ? +[23:35:40] <@vapier> jakub: what we're talking about already allows culling at half that time +[23:35:57] <@vapier> ferdy: i know you're one of our over burdened arch guys ;) +[23:35:57] <jakub> vapier: thanks, answers my question :) +[23:36:17] <@vapier> but we need to balance things here, and i'm afraid it's fallen too far towards the arch currently +[23:37:33] xjrn [n=chatzill@!hc-24-4-108-16.hsd1.ca.comcast.net] has joined !c#gentoo-council +[23:38:11] <@vapier> perhaps an additional bugzilla keyword would help as well for arch teams to really eck out the way past due +[23:38:15] <@jokey> well there has been a lot of noise on -dev also which seems to have made it kind of hard to discuss just the topic and not the arch as such +[23:38:17] <jmbsvicetto> vapier: This discussion is beyond the current mips issue, right? Having mips move to only ~mips is on the table, right? +[23:38:17] <@vapier> CULLREQ +[23:38:43] <@vapier> jmbsvicetto: i'm not picking on mips here, this applies to everyone +[23:38:55] <@vapier> i imagine ive slacked more than other devs would like with some arch keywording +[23:39:11] <@vapier> i know ive lost arch on somethings, but i dont blame the maintainers for doing it +[23:39:15] <jakub> vapier: damn remove yourself from CC when done </rant> :P +[23:39:24] <@Betelgeuse> vapier: and use echangelog +[23:39:38] <ferdy> "Ebuild Stabilization Time" what happens when that period finishes ? +[23:39:41] <@Betelgeuse> vapier: But arm/sh/whatever don't have the coverage of mips I think +[23:39:50] <@vapier> jmbsvicetto: i imagine as a consequence of this agreement, maintainers will start the mips=>~mips +[23:39:59] <@FlameBook> Betelgeuse, better than mips for what I maintain at least +[23:40:01] <@dberkholz> should be easy enough to add all that to your keywording script with pybugz +[23:40:21] <@Betelgeuse> dberkholz: Is that working nowadays? +[23:40:22] <@vapier> but this would have applied to other arches in the past +[23:40:28] <@Betelgeuse> dberkholz: Last time I tried it didn't work. +[23:40:30] <beandog> Betelgeuse, http://spaceparanoids.org/gentoo/gpnl/stats.php?q=arch +[23:40:34] <@vapier> we just dont have vocal peeps for other teams like mips +[23:40:35] <@dberkholz> Betelgeuse: yep. wanna talk more about it, let's do that in !c#-dev +[23:40:37] <ferdy> the first paragraph of "Removing Stable Ebuilds." is what really really makes me nervous +[23:41:14] <@dberkholz> does that really mean removing so there's no stable version, or does it mean forcibly stabling a newer version? +[23:41:16] <@vapier> oh, i also forgot ... there needs to be a fallback for arches to explicitly pin a version indefinitely ... with the understanding that they'd be responsible for its up keep +[23:41:44] <@vapier> i do not think force stabilization by a non-arch maintainer makes any sense +[23:42:02] <@FlameBook> vapier, metadata.xml allows restricted maintainership, that would work, I suppose +[23:42:20] <@vapier> i know there's a few packages where s390 explicitly requires old versions of packages +[23:42:24] <@dberkholz> ok, so instead of giving something marked stable that might be broken, we give them no ebuild at all. +[23:42:26] <@vapier> dictated by ibm +[23:42:34] <@vapier> dberkholz: they get ~arch +[23:42:42] <jakub> vapier: well... similar fallback is feasible with single packages... not stuff like KDE I'd say... yeah, toolchain and similar for sure +[23:43:01] <@dberkholz> they get no ebuild at all without changing their configuration, which is exactly the same situation they'd be in if we force-stabled +[23:43:02] <jmbsvicetto> ferdy: In the case of kde, 3.5.5 is the only version with any mips keywords. So if that gets removed, mips will lose kde +[23:43:32] <@vapier> dberkholz: i think it sort of violates the guarantee that stable brings +[23:43:53] <@vapier> a package marked stable is an implicit guarantee from the arch maintainer that the version is known/supposed to work +[23:44:00] <@dberkholz> that was my possible "con" too, wasn't sure whether others would share it +[23:44:13] <@FlameBook> I agree with mike on this +[23:44:34] <@dberkholz> as not an arch person or a stable user, it's not exactly my best area +[23:45:14] <jakub> well... /me notes that, while talking about mips, tons of their 'stable' packages cannot compile on stable system at all +[23:45:15] <@vapier> presumably arches that get enough noise that their stable is going away should be able to muster some workflow to get newer versions stabilized +[23:45:27] <@vapier> we're not talking about mips +[23:45:31] <@vapier> stop mentioning mips +[23:45:52] <jakub> vapier: mkay... abstractly then :p should the maintainer be allowed to stabilize newer version in this case, or drop to ~arch +[23:46:07] <@vapier> in the case where a package would lose all stable keywords, if there are users affected, they'd convey to a maintainer that version FOO works, so the maintainer would have something to go on +[23:46:20] <@vapier> (arch maintainer there) +[23:46:29] <@vapier> which is a hell of a lot better than a package maintainer picking random versions and moving it +[23:46:51] <ferdy> in an ideal world, non-arch maintainers won't touch arch keywords (aside of ~all for bumps and that kind of stuff, of course) +[23:47:06] <jakub> vapier: not talking about arch testers/maintainers... simply stuff that fails to compile w/ current toolchain/base system stuff or similar +[23:47:16] <@Betelgeuse> ferdy: would be doable on the server side. +[23:47:20] <jakub> what's the value of 'stable' keyword there, it's useless +[23:47:41] <@vapier> ferdy: in an ideal world, the arch maintainers would be able to keep up +[23:47:45] <ferdy> jakub: 'worked with a stable system when it was tested' +[23:47:47] <@vapier> but that isnt always the case +[23:47:54] <ferdy> vapier: that was the second part of my sentence, sorry.... +[23:48:00] <@vapier> np +[23:48:09] <jmbsvicetto> vapier: There's another issue in here, whether a maintainer should be forced to have a keyword added for an arch that has failed to keep up. +[23:48:17] <@FlameBook> well, I'm sorry to bail out before time, but fever is getting its way through my mind at the moment +[23:48:21] <jakub> ferdy: well... yeah it worked once upon a time, does not any more... no mre stable +[23:48:25] <ferdy> so we have to find a way for maintainers won't be affected when arch teams aren't able to keep up without messing anyones work +[23:48:38] <@FlameBook> I'm fine with whatever vapier thinks is fine, he knows the problem and I trust he'll do the right thing. +[23:49:00] <@vapier> jmbsvicetto: i dont follow ... pkg maintainers are not allowed to move ~arch to arch +[23:49:10] <@FlameBook> as for CoC I already said I'm okay with whatever dberkholz decides, as he's way more experienced than me in that regard, and I also trust him on that issue +[23:49:11] <@vapier> the proposal is to allow pkg maintainers to drop arch after a timeout +[23:49:33] <jakub> good, finally an answer... :) +[23:49:38] <@FlameBook> night 'rybody +[23:49:41] FlameBook [n=intrepid@!hamarok/helper/flameeyes] has quit IRC: "Leaving" +[23:50:01] <ferdy> jmbsvicetto: well... I think there shouldn't be a discussion about that. Arch teams' opinion is final, IMHO +[23:50:11] <@vapier> i'll take Richard's proposal, tweak it according to input here, and send it out, and we can decide on it next meeting +[23:50:18] <@vapier> aye ? +[23:50:21] <@lu_zero> fine +[23:50:25] <@dberkholz> sounds reasonable +[23:50:49] <@jokey> +1 +[23:50:49] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: "Leaving" +[23:50:55] <jakub> well, one more thing... should a maintainer be allowed to ban $arch from keywording his package? +[23:50:57] <jmbsvicetto> vapier: No. Let me give an example. Maintainer of package xyz has had problems with 1 or more arches being able to mark stable or even keyword said package. Things get to a point where the package has one last, old version marked stable / keyworded on said arches. Should arch teams have the power to keep the keyword for that package when the maintainer doesn't want to depend on said arches any more? +[23:51:10] <jmbsvicetto> vapier: Assuming those timelines have been broken by the arch teams +[23:51:37] <@vapier> jmbsvicetto: it's a case by case basis which the maintainers/arches should agree on +[23:52:07] <jmbsvicetto> vapier: Well, what about cases where maintainers don't want to have that overhead anymore and the arch team won't cooperate? +[23:52:08] <@vapier> if the arch truly needs the older version, then they can keep it and they're responsible for maintaining it +[23:52:24] <@vapier> if they simply dont have the time to test a newer version, then the arch team loses +[23:53:05] <@vapier> we cant account for maintainers and arches being asshats +[23:53:19] <@vapier> if the two truly cannot come to a decision, they can ask a higher power (probably us) to decide +[23:53:23] <@jokey> vapier: as you'll post a revisited version, can we move to CoC? +[23:53:29] <@vapier> yeah +[23:53:30] <@Betelgeuse> yeah two council members can make a decision +[23:53:30] jokey looks at the clock +[23:53:41] <jmbsvicetto> vapier: We have a rule that prevents maintainers from dropping arches. Shouldn't we give them the option to not support an arch (on extreme cases)? +[23:53:48] <jakub> jokey: pffft, go open a beer ;P +[23:54:00] <Philantrop> vapier: Agreed. But let's assume a maintainer would consider actively dropping even ~arch should a team keyword the package *he/she* has to maintain. +[23:54:17] <@vapier> assume on the list +[23:54:20] <@vapier> moving on +[23:54:22] <@jokey> indeed +[23:54:27] <Philantrop> vapier: ok +[23:54:42] <@jokey> so CoC then and dberkholz' part :) +[23:55:09] Pesa [n=Pesa@!halpha.tat.physik.uni-tuebingen.de] has left !c#gentoo-council +[23:55:47] <@dberkholz> jokey: are those one and the same, or do i have another mystery part? +[23:55:52] <@vapier> personally, i'd think more about simply abolishing devrel resolution/etc... as well as CoC and take a more simple approach: if you're an asshat, you get tossed +[23:56:01] <@vapier> no drama +[23:56:10] <@jokey> dberkholz: it's the same ;) +[23:56:18] <@Betelgeuse> vapier: and who decides that? +[23:56:22] <@vapier> if you cant play nice, we have a size 15 boot here for you +[23:56:46] <@vapier> it should be pretty self evident +[23:56:52] <@vapier> every issue that's come up so far has been +[23:56:53] <fmccor> Betelgeuse, That's the quiestion, isn't it? +[23:57:00] <@vapier> but i digress +[23:57:08] <@vapier> go on with the CoC discussion +[23:57:31] <@dberkholz> the concept's in the agenda, but i'll briefly summarize +[23:58:06] <@dberkholz> where there are existing moderators, they will enforce the CoC themselves. other than that, the proposal would add mods to the -dev list and !c#-dev. +[23:58:44] <@lu_zero> who exactly? +[23:58:59] <@dberkholz> To Be Determined +[23:59:16] <@dberkholz> personally, i think that we could use some mod action on the list far more than !c#-dev +[23:59:31] <fmccor> Yes. +[23:59:36] <@jokey> maybe I'm mistaken but if someone goes insane on !c#-dev, it's a default devrel case, isn't it? and for immediate action, you can always give people a nice and warm kick +[0:00:23] <@dberkholz> jokey: that depends. do you want to wait 2 months for a trial? +[0:00:53] <TFKyle> vapier: would that be permanent or? (I assume by "tossed" you mean banned by atleast the medium that you acted up on in some way - or is that just for devs and getting your devship revoked?) +[0:01:10] <@jokey> we're all ops on !c#-dev so (theoretically) any dev can kick +[0:01:10] Cardoe [n=cardoe@!hgentoo/developer/Cardoe] has quit IRC: "Leaving" +[0:01:28] <@dberkholz> kicking an op doesn't get you very far. +[0:02:38] <@jokey> ubuntu people solve it by sharing a management account for the chan among 4-5 people who can immediately modify the lists if really needed +[0:02:42] <@dberkholz> the idea on irc would be to drop someone's level below autovoice for a day or whatever, then restore it. +[0:03:02] <@amne> imho just because everyone has ops doesn't mean there cannot be that there are some people that go after people who are abusive +[0:03:16] <@dberkholz> if said person is still nuts, kick 'em out as vapier said +[0:03:20] <@amne> e.g. what jokey and dberkholz just said +[0:03:24] <@amne> yeah +[0:04:21] <@dberkholz> the kicking part, at this point, would be handed off to devrel +[0:04:47] <@vapier> take some personal responsibility +[0:04:48] <@dberkholz> we could argue over whether it should instead be decided by the council +[0:04:51] <@vapier> if you cant, you will be warned +[0:04:52] bheekling [n=bheeklin@!h202.3.77.38] has joined !c#gentoo-council +[0:04:56] <@vapier> if you still cant, you get tossed +[0:05:02] <@vapier> get your act together, come back later +[0:05:10] <@vapier> dont get your act together, stop wasting our time +[0:05:15] <@jokey> indeed, vapier, fully with you :) +[0:05:39] <@vapier> but my dissertation on the subject is off-topic for this CoC stuff +[0:06:07] <@jokey> main reason is the -dev ML anyway so we should really focus on that +[0:06:19] <@dberkholz> vapier: nah, it's on topic +[0:06:24] <@vapier> there should be no body here ... developers should be able to call out on any other developer instead of idling accepting it +[0:06:40] <@vapier> err, "there should be no body here making the decision" +[0:06:47] <@dberkholz> what, have a duel? +[0:07:14] <@vapier> there is plenty of bad karma that goes down everywhere that onlookers just accept +[0:07:30] <@jokey> welcome to the real world ;=) +[0:07:33] <@vapier> i'm saying any moderation solution doesnt address the root of the problem +[0:08:10] <@dberkholz> how do you propose to change the root of the problem? +[0:08:36] <NeddySeagoon> vapier, Well, thats too many immature alpha males ... how do you fix that ? +[0:08:53] <@vapier> we steal g2boojum's seed, combine it with the good traits from developers, and kill off the originals +[0:09:48] <@dberkholz> i agree that we need to create a positive atmosphere. i think that moderators can be the first step in building a culture of intolerance toward assholes +[0:10:08] <@dberkholz> once that culture exists, we won't need mods anymore +[0:10:24] <@vapier> i'm looking long term +[0:10:34] <@vapier> what needs to be decided today needs to be decided today +[0:10:40] <@vapier> my thoughts dont really have bearing on it +[0:10:46] fmccor suspects that no matter where you start with vapier's approach, you will end up with something like devrel. +[0:11:09] <@vapier> no centralized body ... if you dont like the culture, fork your own +[0:11:11] <@vapier> go write a blog +[0:11:16] <@vapier> we dont care +[0:12:44] <@vapier> but seriously, dberkholz wants a resolution here, so focus on that +[0:13:20] <@amne> i think dberkholz' approach is good +[0:14:19] <@jokey> if it doesn't work out, we can/have to try something else anyway but I'm all for trying it +[0:14:25] <@amne> heh +[0:15:13] <@dberkholz> how many people are for the idea, as it stands now? +[0:15:51] <@amne> me +[0:15:58] <@jokey> as in do we want to vote?;) +[0:16:23] <@dberkholz> well, we don't really have enough details to finalize on, unless you'd just like to delegate further details to someone +[0:16:47] <NeddySeagoon> I don't see the difference between the current proposal and the Proctors +[0:17:37] <jmbsvicetto> NeddySeagoon: From previous discussions, it seems it will be an even smaller group and very close to the council +[0:17:47] <@dberkholz> there are no pointless warnings, only actions. +[0:18:15] <@dberkholz> there isn't going to be discussion about moderation on -dev, so people will have to actually make a little effort to whine about it. +[0:18:15] <NeddySeagoon> dberkholz, Hmm ok +[0:18:26] <@dberkholz> since -dev is now purely technical +[0:20:07] <@dberkholz> i think getting bogged down into -dev threads with attempted warnings, responses, and so on was an approach the mods should never take +[0:21:13] <@dberkholz> we're starting to rehash discussions we've already had +[0:22:04] <@dberkholz> so, what i would like from council members is: do you like the idea, do you think it needs significant changes, or do you dislik eit +[0:22:18] hkBst [n=hkBst@!hgentoo/developer/hkbst] has quit IRC: "Konversation terminated!" +[0:22:46] <@dberkholz> if we can agree that the idea is the way to go, we can start focusing on the details instead of returning to the original idea all the time +[0:23:06] <@lu_zero> I like the idea +[0:24:40] jokey too +[0:24:50] <@vapier> i'm with dberkholz +[0:25:40] <@dberkholz> Betelgeuse, around? +[0:25:50] <@Betelgeuse> dberkholz: yeah +[0:26:04] <@Betelgeuse> dberkholz: you rule +[0:26:22] <@dberkholz> good to hear. =) +[0:26:47] <@dberkholz> alright. we're going to proceed with this idea. i'll try to get some concrete ideas out to the -council list this week +[0:27:39] pchrist_ [n=tester@!h84.38.8.37] has joined !c#gentoo-council +[0:28:03] <@dberkholz> anyone else got additional CoC points now? +[0:29:10] <@dberkholz> ok, let's open the floor for any new topics +[0:31:03] <@jokey> well we have one missing +[0:31:12] <@jokey> Document of being an active developer +[0:31:16] Sweetshark [n=bjoern@!hd018195.adsl.hansenet.de] has joined !c#gentoo-council +[0:31:21] <@jokey> s/missing/left/ +[0:31:43] <@vapier> i think that's something we could do with infra +[0:31:53] <@vapier> have it be something you need to log into dev.g.o +[0:31:57] <@vapier> run a command +[0:32:08] <@vapier> it generates a digitally signed document +[0:32:18] <@vapier> the digital key is maintained by infra +[0:32:41] <@vapier> therefore random devs cant generate documents and just change the names +[0:33:06] <@vapier> have it auto-include information like date of joining +[0:33:07] <@jokey> we could add that our userlist.xml can be used for reference if it is still accurate +[0:33:12] <xjrn> is gentoo in a position to broker liveId's? +[0:33:42] <@vapier> jokey: right, now that the ldap and crap is integrated +[0:33:45] <@vapier> use that as the backend +[0:34:04] <@Betelgeuse> jokey: userinfo.xml is generated from LDAP +[0:34:06] <@dberkholz> xjrn: is that different from openid? +[0:34:55] <@jokey> Betelgeuse: that's my point, once you set it to retired, it's killed at max 60 minutes later on the website +[0:35:02] <@dberkholz> araujo: could you just print off an "official" gentoo business card with your name on it, that perhaps only gentoo devs have access to +[0:35:06] ferdy [n=ferdy@!hgentoo/developer/ferdy] has quit IRC: "[IRSSI] Tiger Woods uses Irssi. FORE!" +[0:36:18] <@vapier> eh, no one accepts business cards as proof of anything +[0:36:25] <@vapier> ive tried +[0:36:43] araujo looks around +[0:36:52] <xjrn> dberkholz: sorry openId +[0:37:00] <araujo> dberkholz, you mean, to send it to every developer? +[0:37:10] <@amne> sorry guys, i'm already falling asleep here, so i'll idle out +[0:37:12] <@dberkholz> araujo: just have a template of some sort sitting on woodpecker +[0:37:25] <@dberkholz> devs can grab it and do whatever they need +[0:37:35] <@dberkholz> if not a business card, some other document +[0:38:05] <araujo> dberkholz, ok , so we won't need a script for this? +[0:38:29] <@dberkholz> araujo: that depends how provable your proof has to be. i haven't seen digitally signed things from any job i've ever had +[0:39:02] <@dberkholz> what are the requirements? +[0:39:42] <araujo> dberkholz, it doesn't need to be something that complex, only a document specifying for how long you have been a Gentoo devel, and if you are still active +[0:40:11] <araujo> something that can 'officially' prove you are a developer +[0:40:11] NeddySeagoon [n=NeddySea@!hgentoo/developer/NeddySeagoon] has quit IRC: "what, what, what, what, what, what, what, what, what, what. Only 10 Watts Neddy ? Thats not very bright!" +[0:40:39] rbrown [n=rbrown@!hgentoo/developer/paludis.rbrown] has left !c#gentoo-council +[0:40:39] <araujo> it'd be nice if it is digital signed too +[0:40:46] <araujo> digitally* +[0:40:48] <@dberkholz> if we just had a pretty little scribus document that looked pretty and called itself a certificate of some sort, that might be enough? +[0:40:59] <araujo> dberkholz, yeah, pretty much +[0:41:32] <@jokey> maybe stuff like you can get from SETI +[0:41:40] <@jokey> "You have solved X workunits" ;) +[0:42:33] <araujo> this is just a way so you can prove 'on paper' you are cooperating with the project +[0:43:37] musikc [n=musikc@!hgentoo/developer/musikc] has quit IRC: Read error: 110 (Connection timed out) +[0:43:48] <tsunam> I had created 2 forms of letterhead when seemant needed to do a thing for another developer +[0:43:51] pchrist [n=tester@!hunaffiliated/pchrist] has quit IRC: Read error: 110 (Connection timed out) +[0:43:55] <tsunam> recommendation +[0:44:09] musikc [n=musikc@!hgentoo/developer/musikc] has joined !c#gentoo-council +[0:44:14] <tsunam> not exactly what you're talking about but +[0:44:50] <tsunam> A standard form letter would work +[0:44:56] <tsunam> (well should) +[0:45:15] <araujo> or the dberkholz's certificate idea too , both would make it +[0:45:15] <@jokey> indeed +[0:45:25] <@dberkholz> except someone would have to actually sign a standard form letter, requiring effort from other people +[0:46:07] <tsunam> I hereby certify that under perjury of $court of law that Mr berkholz is a developer for the Gentoo Linux Foundation. Undersigned by Joshua Jackson Gentoo developer etc +[0:46:17] <araujo> dberkholz, sign once and scan then? :-P +[0:46:23] <tsunam> dberkholz: would it be hard to get someone to do that? +[0:46:33] <@dberkholz> tsunam: depends whether 1 person or 300 request them +[0:46:34] <tsunam> araujo: no one would want their signature scanned like that +[0:46:56] <araujo> tsunam, well, if it is hand-written per letter, *much better* +[0:46:57] <@dberkholz> you'd have to deal with other annoying stuff like postage etc +[0:47:32] <@jokey> well we could make all council members capable of signing such letters +[0:47:49] <@jokey> and you pick the closest on then +[0:47:52] <araujo> indeed +[0:47:55] <@dberkholz> we could email out signed emails +[0:47:57] <@dberkholz> would that work? +[0:48:08] <araujo> dberkholz, it would work from my point of view +[0:48:14] <@jokey> not really, corporate stuff hardly works with gpg +[0:48:31] <araujo> what if we have both options available? +[0:48:39] <tsunam> I'm not sure how willing an email would be as proof even if its from an @gentoo account for proof... +[0:48:40] <@dberkholz> it does in the US, there's the e-sign act that's legally replacing an ink signature. not sure about other places +[0:49:03] <@jokey> dberkholz: in germany you have to acquire some X509 at least +[0:49:12] <@jokey> plus it's not equal in all cases +[0:49:53] <@dberkholz> i don't think we need something that will hold up to a court of law +[0:50:25] <Philantrop> dberkholz: No, but an email doesn't look very professional which would be a problem over here, at least. :) Much more than the legal stuff. +[0:51:15] <@dberkholz> Philantrop: <html><img src="fancygentoologo" /></html> +[0:51:31] <araujo> if you can agree on sending this letter to the actual developer (costs paid by devel of course) would be way much better, it'd be valid in a wider range of situations +[0:52:14] <@dberkholz> araujo: the costs would basically be a pint, if you ever happened to meet. nobody's going to ask you to send them that kind of money. +[0:52:25] <araujo> dberkholz, ok +[0:52:48] <@dberkholz> it just gets to be a problem if certain people end up sending out huge numbers to foreign countries +[0:52:54] <@Betelgeuse> The post expenses are probably smaller thatn the international money transfer expenses +[0:53:21] <@dberkholz> i would much rather have something where the person who wants it can do all the work +[0:53:40] <@dberkholz> either manually filling stuff into scribus, or some autogenerated doc like vapier said +[0:53:45] <araujo> dberkholz, that'd be ideal ... +[0:53:56] <@vapier> i wonder if you can combine the two +[0:54:03] <@dberkholz> probably, it's just xml +[0:54:17] <@vapier> ah, was not aware +[0:54:36] <@vapier> do we have any scribus to start with ? or does someone need to start from scratch ? +[0:54:57] <@dberkholz> find . -name '*.sla*' +[0:56:09] <@vapier> araujo: you any good at scribus ? ;) +[0:56:11] <Philantrop> dberkholz: I totally agree with that. The Scribus variant would be my personal favourite but an automated doc is fine, too. Just email is not ideal. :) +[0:56:18] <@dberkholz> think there's some stuff floating around +[0:56:23] <@dberkholz> i can do scribus +[0:56:40] <@jokey> ack, scribus would look even nicer :) +[0:56:46] <araujo> vapier, haha, not really, but i can help +[0:57:00] <@vapier> so we'll follow up to the dev list +[0:57:08] <@vapier> see if there are any quick takers +[0:57:13] dberkholz notes his above comment +[0:57:16] <@vapier> ive toyed with scribus and it doesnt seem terribly difficult +[0:57:22] <@jokey> still at least I'm willing to offer hand-signed if developer who requests it pays shipping +[0:57:24] araujo can help dberkholz +[0:57:37] <@vapier> dberkholz: well i was just trying to get the guy who wanted it to do it :) +[0:57:38] <@dberkholz> aha, gentoo-projects/pr/ has some scribus stuff +[0:57:49] <@vapier> scribus base + automated fill in + digital signing +[0:57:52] <araujo> jokey, yes, I think it's good idea to offer 'both' ways +[0:57:54] <@vapier> see if we cant get infra to do somethin +[0:58:00] <@dberkholz> i can come up with a scribus template, araujo can deal with the rest +[0:58:04] <tsunam> I'd probably say that quite a few developers wouldn't mind having something official that says "I worked on the project" to be honest +[0:58:20] <@dberkholz> tsunam: perhaps we should start handing out little pins for years of service too =) +[0:58:25] <xjrn> wow, seems like nukes and htmldoc could do the whole thing to validate an account has a status into a pdf mime/download ... +[0:58:25] <tsunam> dberkholz: lol +[0:58:38] <tsunam> dberkholz: now you're getting the idea ;) +[0:58:45] <tsunam> dberkholz: gold watch after 25 years? :-P +[0:58:51] <araujo> dberkholz, ok +[0:58:56] <@dberkholz> something along those lines wouldn't be a bad idea, actually. i'll look into it. +[0:59:06] <@dberkholz> not with actual expensive stuff, but at least personal emails +[0:59:11] <araujo> so, any council member will be able to sign it? +[0:59:27] jokey is for that +[0:59:30] <@dberkholz> araujo: we'd probably just come up with a signing key that would autorun somewhere +[0:59:31] <tsunam> I would say that the council would be the body that would be the best choice +[0:59:59] <araujo> dberkholz, ok +[1:00:00] <@dberkholz> perhaps get it signed by the releng key, unless there's a more master key around +[1:00:24] <@jokey> could even generate a council key if needed +[1:00:41] <@vapier> tsunam: you think we're made out of money ? +[1:00:45] <@vapier> how about a pen +[1:00:51] <@vapier> that's all i get at a real job +[1:00:52] <tsunam> vapier: heh +[1:00:55] <@vapier> a goddamn pen +[1:01:03] <@vapier> oh and a pin +[1:01:03] <tsunam> vapier: at least you get a pen... +[1:01:17] <@jokey> "I've been with gentoo for 3 years and all I got is this damn T-Shirt" ;) +[1:01:23] <araujo> hah +[1:01:23] <@vapier> tsunam: you can have mine +[1:01:26] <@dberkholz> how about fake glass jewels on your nametag. (nametag purchased separately) +[1:01:38] lu_zero heads to bed +[1:01:44] <@lu_zero> nite +[1:01:48] <araujo> later lu_zero +[1:01:55] <@dberkholz> jokey: yeah, it might not be a bad idea to come up with a master gentoo key if we end up having more than 1 purpose for it +[1:02:11] <@dberkholz> one we could hide in a fireproof vault somewhere and only remove once a year +[1:03:14] <@jokey> don't even need that... make it "Gentoo Council Signing Key 2007-2008" and invalidate when new council is approved +[1:03:36] <@vapier> it sounds like a key for recruiters to maintain +[1:03:43] <@vapier> they are the in/out gateway after all, not the council +[1:04:10] <@Betelgeuse> vapier: in only +[1:04:16] <@Betelgeuse> vapier: different team doing retirement +[1:04:22] <@dberkholz> there's "undertakers" now +[1:04:37] <@dberkholz> doesn't that cool name make you want to join? +[1:04:58] <@jokey> want just one point agreed on explicitely: will council members be allowed to sign such documents on behalf of gentoo? +[1:05:22] <@dberkholz> perhaps so, but they should somehow log their actions like that +[1:05:25] <@vapier> infra then i guess since they are the real care takers of this information +[1:05:36] <@vapier> recruiters/undertakers update the same db +[1:05:51] <@vapier> it's a key signing fest +[1:06:01] <tsunam> ultimately it needs to reside with someone...and as it appears there's not one group its perfect for... +[1:06:06] <tsunam> who would actually accept the duty? +[1:06:07] <@jokey> dberkholz: as in send a notification to council@? +[1:06:13] <araujo> I guess you (the council) will have to track the signing of these documents? +[1:06:35] <@dberkholz> jokey: or something else that people don't see unless they go looking for it, like a file in cvs +[1:06:48] igli [n=igli@!hunaffiliated/igli] has left !c#gentoo-council: "Have a good one ;-)" +[1:07:05] <@dberkholz> tsunam: it sounds like devrel in some way to me, wherever it falls in there +[1:07:22] <@vapier> yeah +[1:07:49] <tsunam> well that's 4 groups now, recruiters,hatchetmen (aka undertakers),council,devrel +[1:08:12] <@dberkholz> recruiters+undertakers all fall into devrel. we could just hand it off to devrel lead to take from there +[1:08:47] <@dberkholz> imagining devrel as a sort of HR dept, and council as executives, this seems like something that's clearly HR +[1:08:48] <@vapier> yes +[1:08:59] <tsunam> very valid point dberkholz +[1:10:27] <@dberkholz> so, where to proceed from here +[1:11:02] <@jokey> dberkholz: you and araujo looking into a scribus'ed template, devrel generating a signing key for these purposes? +[1:11:44] <@dberkholz> musikc: around again? +[1:13:28] <@jokey> could we agree on that plan and then close the meeting if there's nothing else? 1 a.m. here already ;) +[1:13:54] <araujo> fine with me :-) +[1:13:59] welp [n=welp@!hgentoo/developer/colchester-lug.member.welp] has quit IRC: Read error: 110 (Connection timed out) +[1:14:22] <@dberkholz> jokey: sounds good +[1:14:50] <@jokey> k' then +[1:15:05] <@dberkholz> let's close up shop for this month +[1:15:12] <@jokey> indeed +[1:15:20] <@dberkholz> jokey: you're on summary/log committing and mailing duties +[1:15:42] <@jokey> dberkholz: yup, written it already, can you quickly glance over it to spot potential typos? ;) +[1:16:19] <araujo> dberkholz, brb in a few minutes, then I can look into this +[1:16:43] <@dberkholz> jokey: could you try to add a one-line summary for each topic, right whether the topic name is. like GLEP 54: Postponed to -dev. etc.. +[1:17:10] <@dberkholz> s/compability/compatibility/ +[1:17:21] <@dberkholz> s/techincally/technically/ +[1:17:28] <@dberkholz> s/optionl/option/ +[1:17:46] <@dberkholz> s/compatibiliy/compatibility/ +[1:17:58] <@jokey> wondering if there are dicts installed on dev.g.o +[1:18:17] <@dberkholz> could you note in CoC that i'll provide them on the -council mailing list +[1:19:00] ulm [n=ulm@!hgentoo/developer/ulm] has left !c#gentoo-council: "ERC Version 5.2 (IRC client for Emacs)" +[1:25:40] <@jokey> we're closed then. thanks for the discussion to everyone involved :) |