1 |
jokey 08/01/11 16:08:32 |
2 |
|
3 |
Added: 20080110-summary.txt 20080110.txt |
4 |
Log: |
5 |
Add 20080110 meeting |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 xml/htdocs/proj/en/council/meeting-logs/20080110-summary.txt |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080110-summary.txt?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080110-summary.txt?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: 20080110-summary.txt |
14 |
=================================================================== |
15 |
Roll call |
16 |
--------- |
17 |
|
18 |
(here, proxy [by whom] or slacker?) |
19 |
|
20 |
amne here |
21 |
betelgeuse here |
22 |
dberkholz proxy [musikc] |
23 |
flameeyes here |
24 |
lu_zero here |
25 |
vapier here |
26 |
jokey here |
27 |
|
28 |
Agenda |
29 |
------ |
30 |
|
31 |
GLEP 54: scm package version suffix |
32 |
http://www.gentoo.org/proj/en/glep/glep-0054.html |
33 |
|
34 |
GLEP 55: Use EAPI-suffixed ebuilds (.ebuild-EAPI) |
35 |
http://www.gentoo.org/proj/en/glep/glep-0055.html |
36 |
|
37 |
Code of Conduct enforcement |
38 |
http://thread.gmane.org/gmane.linux.gentoo.council/82 |
39 |
http://www.gentoo.org/proj/en/council/meeting-logs/20071108-summary.txt |
40 |
http://www.gentoo.org/proj/en/council/meeting-logs/20071213-summary.txt |
41 |
|
42 |
- What needs to happen for us to make a decision? |
43 |
|
44 |
Last week, we agreed to just add moderators to #gentoo-dev and the |
45 |
gentoo-dev list. Other places with their own moderation should enforce the |
46 |
CoC themselves. We also agreed that moderation must be handed over to devrel |
47 |
or userrel after 2 days. |
48 |
|
49 |
Ferris asked some questions: |
50 |
1) Do we have an implementation schedule? ; |
51 |
2) Have we identified some warm bodies for it?; |
52 |
3) Most devrel requests seem really to relate to CoC violations. Would |
53 |
you like us to bounce those to the CoC people, process them using CoC |
54 |
rules, or keep doing what we are doing now (generally, close them with a |
55 |
note explaining why or mediate them)? (I'm talking about the "He's |
56 |
being rude/sarcastic/disrespectful" sorts of things which really need to |
57 |
be processed immediately and merit a warning or brief suspension if |
58 |
anything.) |
59 |
|
60 |
Slacker arches |
61 |
See Caleb's post on -dev and subsequent thread |
62 |
Calebs post: |
63 |
http://article.gmane.org/gmane.linux.gentoo.devel/53933 |
64 |
Kumba's comment on mips status: |
65 |
http://article.gmane.org/gmane.linux.gentoo.devel/54168 |
66 |
Rich0's proposal: |
67 |
http://article.gmane.org/gmane.linux.gentoo.devel/54103 |
68 |
|
69 |
|
70 |
Document of being an active developer |
71 |
Araujo raised that he needs some kind of written document of being an |
72 |
active developer. Argument being that mentioning in CV in his |
73 |
environment is only accepted if there is some kind of proof. |
74 |
Our trustee grant deferred it back to council+infra as Foundation only |
75 |
handles IP, but suggested it could be some kind of generated document. |
76 |
|
77 |
|
78 |
======================================================================= |
79 |
|
80 |
GLEP 54 : Postponed to -dev ML |
81 |
------- |
82 |
Comment from portage maintainer: |
83 |
- no statement about compatibility/implementation plans |
84 |
- more subjective: |
85 |
- while a distinction between CPV and atom may not be technically |
86 |
required, I might be useful to have |
87 |
- (minor) if the version part is optionl there could be some |
88 |
complications |
89 |
|
90 |
So is this something we'd like to have? |
91 |
|
92 |
Other ideas that came up during discussion: |
93 |
- -scm or _scm ? |
94 |
- handling as (-|_pre)9999) versions per definition |
95 |
- implement as dynamic package sets |
96 |
|
97 |
Related bugs: |
98 |
- bug #9202 - Better support for CVS Ebuilds... |
99 |
|
100 |
Pushed back to -dev ML as there are too many unresolved questions at |
101 |
the moment. peper is given the task to repost it and expand on |
102 |
usefulness / use cases as well as compatibility issues. |
103 |
|
104 |
GLEP 55 : Postponed to -dev ML |
105 |
------- |
106 |
- Agreement on eapi subdirectories are not feasible |
107 |
|
108 |
Ideas during discussion: |
109 |
- moving from EAPI= to eapi function and using repository bashrc for |
110 |
compatibility |
111 |
|
112 |
Pushed back to -dev ML as there are too many unresolved questions at |
113 |
the moment. |
114 |
|
115 |
Slacker arches |
116 |
-------------- |
117 |
vapier will work on rich0's suggestion and repost it for discussion on |
118 |
-dev ML |
119 |
|
120 |
Code of Conduct enforcement : |
121 |
--------------------------- |
122 |
Council members agreed on the direction, dberkholz will provide |
123 |
additional details on -council ML |
124 |
|
125 |
Document of being an active developer |
126 |
------------------------------------- |
127 |
Suggested options: |
128 |
- Log in to dev.g.o and automatically generate there signed by |
129 |
infra-maintained key, put userinfo.xml website in the doc as |
130 |
reference. |
131 |
|
132 |
dberkholz and araujo will look into a scribus based template. |
133 |
devrel will have to generate a signing key for these purposes. |
134 |
|
135 |
|
136 |
|
137 |
1.1 xml/htdocs/proj/en/council/meeting-logs/20080110.txt |
138 |
|
139 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080110.txt?rev=1.1&view=markup |
140 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/council/meeting-logs/20080110.txt?rev=1.1&content-type=text/plain |
141 |
|
142 |
Index: 20080110.txt |
143 |
=================================================================== |
144 |
# Log started, 10.01.2008 21:00 CET |
145 |
|
146 |
[21:01:22] jokey gives betelgeuse another 3 minutes |
147 |
[21:02:08] <fmccor> He's active in !c#gentoo-devrel |
148 |
[21:04:06] <@jokey> well ok, let's start, roll-call |
149 |
[21:04:12] <@lu_zero> ok |
150 |
[21:04:25] welp [n=welp@!hgentoo/developer/colchester-lug.member.welp] has joined !c#gentoo-council |
151 |
[21:04:47] <@jokey> amne: ? |
152 |
[21:05:28] Betelgeuse [n=betelgeu@!hgentoo/developer/Betelgeuse] has joined !c#gentoo-council |
153 |
[21:05:28] ChanServ [ChanServ@!hservices.] has set mode +o Betelgeuse |
154 |
[21:05:42] <@jokey> Hi Betelgeuse |
155 |
[21:05:49] <@amne> oi |
156 |
[21:05:49] <@jokey> we're just about to start ;) |
157 |
[21:05:53] <@Betelgeuse> hmm a couple minutes late |
158 |
[21:06:09] <+musikc> <---- dberkholz's proxy |
159 |
[21:06:50] <@lu_zero> who's missing? |
160 |
[21:07:00] <@jokey> all alive :) |
161 |
[21:07:22] <@jokey> so, !c#1 is GLEP 54: scm package version suffix |
162 |
[21:07:33] <@vapier> discussion, not voting |
163 |
[21:07:51] <@lu_zero> who is going to start? |
164 |
[21:07:58] ferdy [n=ferdy@!hgentoo/developer/ferdy] has joined !c#gentoo-council |
165 |
[21:08:17] <@jokey> first of all, everyone read it, right? |
166 |
[21:08:30] <@vapier> i dont think roll-call finished ;) |
167 |
[21:08:49] <@vapier> FlameBook = ? |
168 |
[21:09:02] <welp> Flameeyes |
169 |
[21:09:07] <@FlameBook> vapier, I'm here, I'd just be lesser profile than usual (because of a cold0 |
170 |
[21:09:12] <welp> oh |
171 |
[21:09:24] welp thought vapier didn't know who FlameBook was |
172 |
[21:10:36] <@Betelgeuse> Well the GLEP is not in a hurry as it needss a new Portage version. |
173 |
[21:10:40] <genone> if I may say somehing about it |
174 |
[21:10:50] <@jokey> sure genone |
175 |
[21:11:15] <@vapier> input from genone / zmedico / friends surely welcome |
176 |
[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 |
177 |
[21:13:26] <genone> 1) is somewhat related to glep55, but also an issue if that would be accepted |
178 |
[21:14:09] <genone> 3) is mostly my dislike for special cases required by the glep |
179 |
[21:14:41] <@lu_zero> hmm |
180 |
[21:14:51] <genone> (haven't brought those up on the ML as they would just have resulted in other endless threads) |
181 |
[21:16:46] <@jokey> I'm with genone on 1) at least |
182 |
[21:17:00] <peper> genone: pkg-1a PN-PV or PN? |
183 |
[21:17:21] <genone> peper: former |
184 |
[21:17:50] <@vapier> anyone know the bug !c# for the original request for a "cvs" version string ? |
185 |
[21:17:57] <@lu_zero> hmm btw in what it differs than the -cvs? |
186 |
[21:18:11] <peper> genone: why? |
187 |
[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 |
188 |
[21:18:20] <peper> genone: pkg-1a is a valid package name |
189 |
[21:19:24] <@Betelgeuse> Well IMHO we should first decide whether we think the idea itself is something we want to have. |
190 |
[21:19:42] <@Betelgeuse> If we are against the idea then there is no point in disgussing the technical details. |
191 |
[21:19:42] <igli> it's also a valid PF |
192 |
[21:20:02] <genone> vapier: http://bugs.gentoo.org/show_bug.cgi?id=9202 |
193 |
[21:20:16] <peper> igli: that's the point |
194 |
[21:20:33] <@vapier> Betelgeuse: i think the concept has been long outstanding |
195 |
[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 |
196 |
[21:21:00] <@vapier> i started using -9999 because Bug 9202 was outstanding |
197 |
[21:21:05] <jeeves> vapier: https://bugs.gentoo.org/9202 enh, P2, x86, sbc28@×××××××.edu->dev-portage@g.o, RESOLVED, DUPLICATE, Better support for CVS Ebuilds... |
198 |
[21:21:15] <@jokey> amne: idea behind is obvious imho |
199 |
[21:21:21] <@lu_zero> vapier still I see some problems in the idea of usage |
200 |
[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) |
201 |
[21:22:02] <@lu_zero> since -9999 ebuild should stay p.masked |
202 |
[21:22:02] <peper> b/c scm is different than other suffixes we have |
203 |
[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? |
204 |
[21:22:36] <@amne> http://bugs.gentoo.org/show_bug.cgi?id=9202 |
205 |
[21:22:38] <@amne> oops |
206 |
[21:22:46] <@amne> sorry, copy and paste error |
207 |
[21:22:59] <@FlameBook> vapier, I sincerely find myself comfortable with -9999 and x.y.9999 versioning too, needing no extra support... |
208 |
[21:23:06] <@jokey> peper: I don't agree that it's any different from CPV pov |
209 |
[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) |
210 |
[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 |
211 |
[21:24:17] <@FlameBook> jokey, see amarok: 1.4.9999 will follow any 1.4.9_preXXXXX version |
212 |
[21:24:27] <peper> igli: I think you are confused... |
213 |
[21:24:53] <igli> *plunk* not any more |
214 |
[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 |
215 |
[21:24:59] <genone> peper: just tested, foo-1a isn't a valid package name |
216 |
[21:25:15] <@jokey> FlameBook: but when 2.0 comes out then, you won't notice it |
217 |
[21:25:22] <peper> how did you test that? |
218 |
[21:25:44] <@FlameBook> jokey, hm? if one is using live svn it shouldn't notice if a new version comes up, no? |
219 |
[21:25:50] <genone> created a matching ebuild and called emerge with it as argument |
220 |
[21:26:00] <@lu_zero> FlameBook another issue about usage |
221 |
[21:26:08] <@lu_zero> something not covered by this glep |
222 |
[21:26:11] <peper> well, portage accepts '*' as a pkgname, is it valid then? |
223 |
[21:26:33] <genone> peper: huh? |
224 |
[21:26:46] FlameBook just can't find any good reason at the moment for switching from -9999/.9999 to something different |
225 |
[21:27:25] <peper> 9999 is a dirty hack, for one |
226 |
[21:27:34] <genone> FlameBook: there are some _potential_ benefits outside ordering, like implicit masking |
227 |
[21:27:43] rbrown [n=rbrown@!hgentoo/developer/paludis.rbrown] has joined !c#gentoo-council |
228 |
[21:27:45] <genone> or grouping |
229 |
[21:28:06] <@jokey> plus having scm functions available from pkg manager |
230 |
[21:28:14] <@jokey> so the eclass hacks can disappear |
231 |
[21:28:27] <@lu_zero> jokey eclass hacks got just moved |
232 |
[21:28:29] <@lu_zero> at best |
233 |
[21:28:34] <@vapier> genone: your opinion on -scm vs _scm ? |
234 |
[21:28:55] Pesa [n=Pesa@!halpha.tat.physik.uni-tuebingen.de] has joined !c#gentoo-council |
235 |
[21:29:39] <@FlameBook> genone, I find explicit masking better, actually |
236 |
[21:29:45] <genone> vapier: if it's used for more than ordering (likely), -scm seems better to me |
237 |
[21:30:56] <genone> FlameBook: everyone has his preferences ;) |
238 |
[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? |
239 |
[21:31:30] <@lu_zero> I find implicit masking wrong |
240 |
[21:31:47] <@lu_zero> you forgot monotone and perforce |
241 |
[21:31:53] <@FlameBook> what about dependencies? would the ebuild have to depend on the correct client package? |
242 |
[21:31:55] <@vapier> monotone is irrelevant |
243 |
[21:32:03] <@lu_zero> vapier pidgin |
244 |
[21:32:06] <genone> lu_zero: was just an idea what could be done with a special tag |
245 |
[21:32:09] <@lu_zero> sadly |
246 |
[21:32:18] <@jokey> FlameBook: yep, given that including layman is something feasible, it would be needed eitherway, you can avoid code duplication |
247 |
[21:32:22] <@vapier> still irrelevant, mt is terrible |
248 |
[21:32:34] <@FlameBook> because if the ebuild have to do that by hand... then it would be quite a mess imho |
249 |
[21:32:35] <@lu_zero> vapier I know |
250 |
[21:32:38] hydrogen [n=hydrogen@!hc-75-68-137-232.hsd1.nh.comcast.net] has joined !c#gentoo-council |
251 |
[21:32:49] <@FlameBook> having part of the code laying on the package manager side and partly on the ebuild/eclasses |
252 |
[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 ... |
253 |
[21:34:08] <@jokey> I don't see something else than scm atm |
254 |
[21:34:14] <igli> which these benefits are not available with existing -cvs[0-9]* ? |
255 |
[21:34:17] <igli> of^ |
256 |
[21:34:34] <@Betelgeuse> periodic reinstall but that could probably be done with 9999 too |
257 |
[21:35:06] <igli> ty |
258 |
[21:35:27] <@vapier> except for the projects that actually use 9999 in their version ;) |
259 |
[21:35:45] <@Betelgeuse> vapier: yeah |
260 |
[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 |
261 |
[21:35:59] <@jokey> well if we agree on using that version(part) for live ebuilds, even that can be done |
262 |
[21:36:17] <+musikc> fwiw, this proxy's stance on the topic is neutral |
263 |
[21:36:20] p-y [n=p-y@!hgentoo/developer/p-y] has joined !c#gentoo-council |
264 |
[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 |
265 |
[21:37:07] <@FlameBook> genone, and that can't be achieved in any other way? |
266 |
[21:37:42] <peper> what's the scm version of pkg which currently has version '20060621' in your 999 syntax? |
267 |
[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, ...) |
268 |
[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 |
269 |
[21:38:40] <genone> well, package sets as implemented in portage are extremely flexible, just need the data |
270 |
[21:38:47] <@lu_zero> <peper> what's the scm version of pkg which currently has version '20060621' |
271 |
[21:38:47] <@lu_zero> in your 999 syntax? |
272 |
[21:38:59] <@lu_zero> what do you mean? |
273 |
[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 |
274 |
[21:39:09] <peper> I mean that 9999 is a hack |
275 |
[21:39:14] <peper> which need to die |
276 |
[21:39:16] <@vapier> sticking scm in there conversely leads to no false positives |
277 |
[21:39:17] <@FlameBook> 99999999 probably, looks nasty, but works |
278 |
[21:39:42] <@Betelgeuse> vapier: yeah |
279 |
[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 |
280 |
[21:39:43] <peper> so you match any number of nines as scm? |
281 |
[21:39:54] <peper> or just between 4 and 8? |
282 |
[21:40:14] windzor [n=windzor@!h84.238.69.216] has joined !c#gentoo-council |
283 |
[21:40:20] <@FlameBook> vapier, I meant declaring inside the ebuild that the package has to be added to the scm dynamic set |
284 |
[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 |
285 |
[21:41:01] <@FlameBook> ordering, I find 9999 still working decently, automatic package sets, there are other solutions |
286 |
[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.. |
287 |
[21:41:28] <@lu_zero> I still don't see why live ebuilds should be expanded since it has such limited usage |
288 |
[21:41:36] <@lu_zero> and the usage should remain as is |
289 |
[21:41:36] Zephyrus [n=emanuele@!h81-174-11-81.static.ngi.it] has joined !c#gentoo-council |
290 |
[21:42:48] jakub notes that -scm is much more likely to match something existant than -9999 and moves on... |
291 |
[21:43:26] <peper> FlameBook: support every scm system? what? |
292 |
[21:43:33] DrEeevil [i=dreeevil@!hgentoo/user/bonsaikitten] has joined !c#gentoo-council |
293 |
[21:43:42] <jakub> IOW, foo-scm is $PN-$PV or $PN? |
294 |
[21:43:49] <peper> there are eclasses for that |
295 |
[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 |
296 |
[21:44:00] <@FlameBook> peper, so okay not even eclasses cease to exists, as jokey hoped |
297 |
[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? |
298 |
[21:44:43] <peper> why are you so concerned about changing the version spec? |
299 |
[21:44:50] <ferdy> false positives and not looking like a hack |
300 |
[21:44:57] <TFKyle> jakub: think $PN-$PV is the intent |
301 |
[21:44:58] <peper> we can clean up the mess |
302 |
[21:44:59] <@FlameBook> ferdy, false positive doing what? |
303 |
[21:45:04] <@FlameBook> which mess? |
304 |
[21:45:04] <ferdy> 999999999 |
305 |
[21:45:16] <@FlameBook> ferdy, that's a false positive of what? |
306 |
[21:45:42] <@vapier> peper: because it breaks everything, takes a while to adjust, and is not reversible |
307 |
[21:45:49] <jakub> TFKyle: and, how are you going to ensure that? (well sorry for the noise here) |
308 |
[21:45:54] <ferdy> fine, avoid POTENTIAL false positives |
309 |
[21:46:05] <@vapier> changing the version spec is not trivial and should never be taken lightly |
310 |
[21:46:07] <@FlameBook> ferdy, potential false positive doing _what_, that's what I'm asking for a while now |
311 |
[21:46:30] <@lu_zero> avoid non existent, unlikely false positive, that could lead to unmentioned results |
312 |
[21:46:31] <ferdy> making the package manager know it is dealing with a 'live' package |
313 |
[21:46:39] <@lu_zero> ferdy undefined |
314 |
[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 |
315 |
[21:46:49] <ferdy> lu_zero: what's undefined? |
316 |
[21:46:55] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: Excess Flood |
317 |
[21:46:55] <@FlameBook> ferdy, and why should the package know that? |
318 |
[21:47:00] <@lu_zero> what is the suggested behaviour |
319 |
[21:47:05] <@FlameBook> the best thing that came up till now is genone's dynamic package set |
320 |
[21:47:19] <peper> actually, it's pretty easy together with GLEP 55 |
321 |
[21:47:21] <ferdy> FlameBook: to allow other stuff like 'only build if there are changes in the underlying repo' |
322 |
[21:47:22] <@FlameBook> which as I said can be implemented in a different way, and become an even more interesting idea per-se |
323 |
[21:47:42] <@lu_zero> ferdy how you plan to implement that? |
324 |
[21:47:44] <@FlameBook> ferdy, how can the package manager know about changes in underlying repository if the fetching is done by an eclass? |
325 |
[21:47:51] <jakub> ferdy: you can detect repo changes via SCM tools... not via p.manager |
326 |
[21:47:53] lukass [n=lukas@!h153.29.227.87.static.kba.siw.siwnet.net] has joined !c#gentoo-council |
327 |
[21:47:57] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council |
328 |
[21:48:00] <@FlameBook> should it tar everything up and run an md5? |
329 |
[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" |
330 |
[21:48:26] <ferdy> that'd be the first hack that comes to mind |
331 |
[21:48:26] <@lu_zero> ferdy the glep fails to deliver those details |
332 |
[21:48:27] <eroyf> haha. |
333 |
[21:48:34] <@FlameBook> what lu_zero just said |
334 |
[21:48:41] <@FlameBook> ferdy, oh so we exchange an hack for an hack? |
335 |
[21:48:45] <@lu_zero> and you stressed already that the main point is avoid hacks |
336 |
[21:48:57] <ferdy> who said we should implement that hack ? |
337 |
[21:49:12] <@lu_zero> ferdy what's written in the glep-54? |
338 |
[21:49:14] <ferdy> and no, the GLEP shouldn't address this kind of stuff |
339 |
[21:49:27] <@FlameBook> okay so the idea of just rebuilding stuff if repository has changed can't be implemented |
340 |
[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 |
341 |
[21:49:46] <@FlameBook> we're back to the only interesting thing being genone's dynamic package sets |
342 |
[21:50:13] <@lu_zero> that can be implemented in quite a range of different ways |
343 |
[21:50:38] <@FlameBook> lu_zero, I would like having that with a variable inside the ebuild |
344 |
[21:50:49] <@FlameBook> so that we could have dynamic sets for plugin packages |
345 |
[21:50:53] jensp [n=jens@!hunaffiliated/jensp] has joined !c#gentoo-council |
346 |
[21:51:05] <@jokey> but even with dynamic sets, portage needs to have a safe skip package option then |
347 |
[21:51:08] <@FlameBook> if we still had xmms in the tree, it would be nice to have a dynamic "xmms-plugins" package set ) |
348 |
[21:51:09] <@FlameBook> :) |
349 |
[21:51:14] <@jokey> if there are no changes, go on |
350 |
[21:51:36] <@FlameBook> jokey, which can't be implemented with the scm fetching implemented in eclass |
351 |
[21:51:45] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Read error: 104 (Connection reset by peer) |
352 |
[21:51:46] <@lu_zero> still all those discussions are missing my original question |
353 |
[21:51:48] <@FlameBook> and again brings us up to something different from what peper proposed till now |
354 |
[21:52:04] rangerpb [n=baude@!hgentoo/developer/rangerpb] has joined !c#gentoo-council |
355 |
[21:52:07] <@lu_zero> is it really worth the required effort? |
356 |
[21:52:08] <ferdy> FlameBook: it certainly can, see functions can 'return' values to the PM |
357 |
[21:52:12] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council |
358 |
[21:52:19] <@FlameBook> ferdy, you said it was an hack though |
359 |
[21:52:36] <ferdy> no, I didn't |
360 |
[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.. |
361 |
[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 |
362 |
[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 |
363 |
[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? |
364 |
[21:54:16] <@FlameBook> at the moment I find the same usefulness between the two |
365 |
[21:54:22] <@jokey> let's abstract it a bit, it would mean there are special options the package manager can provide |
366 |
[21:54:24] <@lu_zero> next to 0? |
367 |
[21:54:25] <@FlameBook> as nothing specifies what the package manager has to do differently for an scm ebuild |
368 |
[21:54:44] <ferdy> heh, trying to make those things look similar is like pretending the people here are idiots |
369 |
[21:54:58] ulm [n=ulm@!hgentoo/developer/ulm] has joined !c#gentoo-council |
370 |
[21:54:59] <@jokey> brings us back to the original question anme asked.. "do we want this"? or maybe even do we need it? |
371 |
[21:54:59] <@lu_zero> they aren't? |
372 |
[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 |
373 |
[21:55:48] <jakub> ferdy: on that note... mythtv-* ebuilds... are those 'live' or not? |
374 |
[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 |
375 |
[21:55:50] <genone> maybe the discussions is a bit too limited by the "scm" part, could be extended to allow tags in general |
376 |
[21:56:13] <@FlameBook> genone, couldn't the tag be expressed by variables inside the ebuild? |
377 |
[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? |
378 |
[21:56:29] gentoofan23 [n=gentoofa@!hgentoo/contributor/gentoofan23] has joined !c#gentoo-council |
379 |
[21:56:33] <@FlameBook> [without breaking versioning spec] |
380 |
[21:56:34] <genone> FlameBook: yes, but those are quite a bit harder to access |
381 |
[21:56:35] <jakub> ferdy: fetches a fixed rev from a repo |
382 |
[21:56:41] <ferdy> jakub: no |
383 |
[21:57:10] <@FlameBook> genone, but quite a bit simpler to implement, I guess? |
384 |
[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 |
385 |
[21:57:25] <peper> breakage of verioning spec is not a problem if we do GLEP 55 |
386 |
[21:57:38] <@lu_zero> jokey that can be done with cron and custom sets |
387 |
[21:57:54] <@FlameBook> jokey, if you create dynamic sets based on tags, you don't need to access the ebuilds by hand, no? |
388 |
[21:57:58] <@lu_zero> peper that hasn't been discussed yet |
389 |
[21:58:03] <peper> just saying |
390 |
[21:58:08] <genone> FlameBook: depends |
391 |
[21:58:14] <@FlameBook> just need to keep the dynamic sets' definitions consistent with the installed packages |
392 |
[21:58:36] <ferdy> those dynamics sets being something that hasn't been specified, or has it? |
393 |
[21:58:39] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Read error: 104 (Connection reset by peer) |
394 |
[21:59:00] ferringb [n=ferringb@!hc-24-4-204-103.hsd1.ca.comcast.net] has joined !c#gentoo-council |
395 |
[21:59:14] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council |
396 |
[21:59:18] <@lu_zero> wb genone |
397 |
[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 |
398 |
[21:59:48] genone [n=genone@!hgentoo/developer/genone] has quit IRC: Remote closed the connection |
399 |
[22:00:20] <peper> emerge --reinstall-scm |
400 |
[22:00:30] <ferdy> heh... so "it can be done with dynamic sets" is pure science fiction |
401 |
[22:00:48] <jakub> peper: well, _if_ we agree on some convention, the same can be done with -9999 |
402 |
[22:00:49] <@FlameBook> ferdy, it's no more and no less than what you were saying up to now |
403 |
[22:00:59] <@FlameBook> with the difference that I don't have to convince you to accept dynamic sets |
404 |
[22:01:11] genone [n=genone@!hgentoo/developer/genone] has joined !c#gentoo-council |
405 |
[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 |
406 |
[22:01:23] <ferdy> with the difference that the -scm stuff IS working in a different package manager, so it is not science fiction |
407 |
[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"] |
408 |
[22:02:13] <@lu_zero> ferdy -9999 is working fine with about 2 or 3 |
409 |
[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 |
410 |
[22:02:17] <jakub> ferdy: well, passing qlist -CIv 9999 output works exactly the same w/ portage |
411 |
[22:02:18] <@lu_zero> so it's pointless |
412 |
[22:02:50] <peper> jakub: why not 99999? |
413 |
[22:03:06] <ferdy> FlameBook: periodic reinstalling done right, I thought it had been said already |
414 |
[22:03:31] <@jokey> peper: as stated in the glep, 9999 has become common sense |
415 |
[22:03:31] <@lu_zero> ferdy cron and fixed sets works as should already |
416 |
[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... |
417 |
[22:03:44] <ferdy> lu_zero: no it doesnt, read up why |
418 |
[22:04:11] <peper> jokey: there are packages with versions like YYYYMMDD, so rather a common hack |
419 |
[22:04:12] <ferdy> that doesn't handle a package that has several different scm 'versions' as git does |
420 |
[22:04:20] <jakub> peper: as said... just agree on some convention (plus, 9999 doesn't require extensive changes everywhere as already noted) |
421 |
[22:04:32] <@vapier> would i venture to say this needs to move back to the mailing list |
422 |
[22:04:52] <@vapier> well, i did venture |
423 |
[22:04:56] <@vapier> would i be correct in ... |
424 |
[22:05:03] <ferdy> jakub: doesn't work, read what I said |
425 |
[22:05:21] <jakub> vapier++ |
426 |
[22:05:26] <peper> jakub: like 15 nines to be sure? |
427 |
[22:05:44] <@jokey> vapier: indeed, as there seems to be too many unresolved ideas atm and undiscussed other options |
428 |
[22:05:53] <jakub> peper: 9999 doesn't conflict w/ anything I have installed; -scm is much more likely to conflict |
429 |
[22:06:05] <@vapier> so, peper, repost the glep, and anyone with issues, post them to the list for responses |
430 |
[22:06:14] <@vapier> if you dont post them, then you cant bring them to the table next time :p |
431 |
[22:06:15] <ferdy> jakub: again, the 9999 doesn't work, read up why... it is a legit case |
432 |
[22:06:25] <peper> vapier: alright |
433 |
[22:06:26] <+musikc> vapier: agreed. lots of discussion on this one still. |
434 |
[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 |
435 |
[22:06:33] gentoofan23 [n=gentoofa@!hgentoo/contributor/gentoofan23] has quit IRC: Client Quit |
436 |
[22:06:43] <@lu_zero> ferdy quote yourself I couldn't find the line in /lastlog |
437 |
[22:06:45] <jakub> ferdy: it worked for me for ages :) well, doesn't belong here really |
438 |
[22:06:52] <ferringb> peper: expanding the glep to contain the arg against the existing -cvs version would be useful also, please. |
439 |
[22:07:06] jensp [n=jens@!hunaffiliated/jensp] has left !c#gentoo-council |
440 |
[22:07:13] <ferdy> jakub: doesn't in the case of git where you need at least two different 'scm' versions |
441 |
[22:07:17] <peper> ferringb: does it really need more args than nobody using it? |
442 |
[22:07:27] <@lu_zero> ferdy 2? |
443 |
[22:07:33] <ferdy> yes, two |
444 |
[22:07:33] <@lu_zero> as in? |
445 |
[22:07:41] <genone> peper: well, how many people actually know about it? |
446 |
[22:07:55] <genone> (but I agree it sucks) |
447 |
[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) |
448 |
[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 |
449 |
[22:08:22] <@lu_zero> ferdy never said dynamic |
450 |
[22:08:26] <@lu_zero> CURRENT sets |
451 |
[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 ;) |
452 |
[22:08:39] <@lu_zero> as available in portage and pkgcore |
453 |
[22:09:06] <ferdy> lu_zero: 2 as in 'master' and 'next' and every master and next from every release cycle |
454 |
[22:09:21] <ferdy> also, vapier said to repost, so this should move to another topic |
455 |
[22:09:41] <@jokey> indeed, pushing this back to -dev for discussion |
456 |
[22:09:49] <@lu_zero> ferdy I still don't understand what you mean |
457 |
[22:09:56] <@lu_zero> anyway next item |
458 |
[22:10:04] <@FlameBook> lu_zero, he probably refers to multiple branching |
459 |
[22:10:15] <@lu_zero> that isn't 2 |
460 |
[22:10:20] <jakub> ferdy: once again... -scm or -9999 is _not_ a reliable indication whether you need to recompile something or not.. |
461 |
[22:10:21] <@FlameBook> [which is what I said before about amarok's 1.4.9999 vs 2.9999] |
462 |
[22:10:21] <@lu_zero> is $any |
463 |
[22:10:34] <peper> vapier: do you except me to do any changes or just repost as is? |
464 |
[22:10:35] <ferdy> jokey: did I say otherwise ? |
465 |
[22:10:42] <peper> *expect |
466 |
[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 |
467 |
[22:11:19] <@jokey> next topic on agenda would be GLEP 55, can we move on to that? |
468 |
[22:11:34] NeddySeagoon [n=NeddySea@!hgentoo/developer/NeddySeagoon] has joined !c#gentoo-council |
469 |
[22:11:36] <ferdy> sorry not jokey, jakub. |
470 |
[22:11:47] <+musikc> jokey, seems like we should |
471 |
[22:12:04] <@jokey> or does anyone want to not push GLEP54 back to dev ML? |
472 |
[22:12:13] <peper> do you expect me to do any changes or just repost as is? |
473 |
[22:12:26] <@lu_zero> peper add a section about pm behaviour |
474 |
[22:12:41] <@lu_zero> and anything else that states its usefulness |
475 |
[22:13:14] <peper> ok, move on to 55, I want to see what you think about it first |
476 |
[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 |
477 |
[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)." |
478 |
[22:14:50] <armin76> poor jokey :) |
479 |
[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 |
480 |
[22:15:31] <@lu_zero> why sourcing is a problem exactly? |
481 |
[22:16:03] <peper> genone: hmm, where is scope of EAPI defined that you are talking about expanding? |
482 |
[22:16:05] <ferringb> genone: unless I'm on crack, it still explicitly requires it due to the post source EAPI angle |
483 |
[22:16:14] <ferringb> peper: can you confirm that? |
484 |
[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 |
485 |
[22:16:58] <peper> for backwards compatibility, yes. but pm doesn't source ebuilds with usupported pre-source eapi |
486 |
[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:" |
487 |
[22:17:08] <@amne> musikc: good point |
488 |
[22:17:16] <genone> peper: you very well know that it's not defined formally |
489 |
[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 |
490 |
[22:18:01] <ferdy> ferringb: hrm.. how so ? |
491 |
[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 |
492 |
[22:18:21] <peper> ferringb: for backwards compatibilty |
493 |
[22:18:27] <peper> read the Application part of the glep |
494 |
[22:18:48] <peper> specification is how pm is supposed to do it to get it right |
495 |
[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 |
496 |
[22:19:26] <@lu_zero> genone, ferringb and peper : why sourcing is a problem? |
497 |
[22:19:30] <peper> ferringb: and who would make such an ebuild? |
498 |
[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 |
499 |
[22:19:38] <@lu_zero> I'd like to have an answer about that first... |
500 |
[22:19:44] <ferdy> ferringb: I seem to recall the GLEP explicitly prohibiting that |
501 |
[22:19:52] <ferdy> lu_zero: have you read the discussion ? |
502 |
[22:20:07] <peper> lu_zero: read Problem section |
503 |
[22:20:12] <@lu_zero> done |
504 |
[22:20:12] <ferdy> in the mailing list, I mean. I think it has been covered... |
505 |
[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. |
506 |
[22:20:16] <@lu_zero> nothing said about it |
507 |
[22:20:29] <@lu_zero> ferdy done, nobody explained that |
508 |
[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 |
509 |
[22:20:48] <peper> ferringb: again, post-sourcing is just for backwards compat. devs are not supposed to use both |
510 |
[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 |
511 |
[22:21:04] <@vapier> you're still required to handle EAPI in the ebuild if no suffix, so why bother with suffix |
512 |
[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? |
513 |
[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 |
514 |
[22:21:42] <@vapier> and if the EAPI placement is simply "must come first", then the sourcing problem isnt a big deal |
515 |
[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 |
516 |
[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 |
517 |
[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? |
518 |
[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? |
519 |
[22:24:41] <peper> ferringb: isn't it handled in the other ideas secion? |
520 |
[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) |
521 |
[22:25:08] <peper> it's neither backwards nor forwards compatible |
522 |
[22:25:13] lukass [n=lukas@!h153.29.227.87.static.kba.siw.siwnet.net] has quit IRC: "Leaving" |
523 |
[22:25:21] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has joined !c#gentoo-council |
524 |
[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 |
525 |
[22:26:53] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: Excess Flood |
526 |
[22:27:20] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council |
527 |
[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 |
528 |
[22:27:52] Cardoe [n=cardoe@!hgentoo/developer/Cardoe] has joined !c#gentoo-council |
529 |
[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) |
530 |
[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? |
531 |
[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) |
532 |
[22:28:42] <Caster> I liked the idea of eapi string not going at the very end, keeping the suffix constant |
533 |
[22:29:07] <@Betelgeuse> The sub directories approach would work for that. |
534 |
[22:29:23] <@Betelgeuse> The performance issue shouldn't really matter as users are using the metadata cache any wya. |
535 |
[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) |
536 |
[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 |
537 |
[22:29:47] <@Betelgeuse> Also would need factual data if there is anything significant any way. |
538 |
[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 |
539 |
[22:29:53] <peper> devs are supposed to use pre-source only |
540 |
[22:30:17] <@FlameBook> Betelgeuse, I would like to hear from infra about that as iirc CVS isn't nice with loads of directories |
541 |
[22:30:31] <@Betelgeuse> FlameBook: true |
542 |
[22:30:37] <peper> Betelgeuse: you first look for ebuild, then look at the cache |
543 |
[22:31:18] <@Betelgeuse> peper: to see if the cache is valid? |
544 |
[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) |
545 |
[22:31:53] <peper> generally, you query cache for stuff, not traverse it |
546 |
[22:32:02] <genone> the subdir approach is nasty besides the performance issues |
547 |
[22:32:15] <ferringb> genone: agreed by all, I suspect |
548 |
[22:32:35] hncaldwell [n=hncaldwe@!hgrey.iitsystems.csupomona.edu] has joined !c#gentoo-council |
549 |
[22:33:04] <Cardoe> this is all starting to sound like over-design |
550 |
[22:33:11] <Cardoe> designing for a situation that will never happen |
551 |
[22:33:15] <Cardoe> KISS |
552 |
[22:33:52] <jakub> Cardoe++ |
553 |
[22:34:00] <@Betelgeuse> well this hsould be useful for changing how inherit behaves etc |
554 |
[22:34:03] <peper> you are just not thinking enough |
555 |
[22:34:05] Ken69267 [n=Ken69267@!hgentoo/contributor/ken69267] has joined !c#gentoo-council |
556 |
[22:34:15] <peper> yep |
557 |
[22:34:30] <genone> as I said: the specification section is ok, but the motivation section needs a huge workover |
558 |
[22:34:38] <@lu_zero> Betelgeuse must it be changed? |
559 |
[22:34:55] <@Betelgeuse> lu_zero: it was just an example of what this enables |
560 |
[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 |
561 |
[22:35:59] <peper> for one, it's not backwards compatible |
562 |
[22:36:18] <@Betelgeuse> peper: well we would just have agree on profile.bashrc |
563 |
[22:36:18] <ferringb> peper: via bashrc stuck into the repo, it is |
564 |
[22:36:26] <ferringb> interim compatibility func basically |
565 |
[22:36:47] <genone> ferringb: paludis doesn't use profile.bashrc according to ciaranm |
566 |
[22:36:58] <@Betelgeuse> genone: yeah I think so too |
567 |
[22:37:14] <@Betelgeuse> There is lots of Portage specific hacks in profile.bashrc atm |
568 |
[22:37:14] <genone> not that I care ... |
569 |
[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. |
570 |
[22:37:25] <@Betelgeuse> but they could be put under some conditional |
571 |
[22:37:33] <Caster> we don't need back compatibility for paludis at this point |
572 |
[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 ;) |
573 |
[22:39:15] <peper> it doesn't allow to change the versioning spec and I see it useful |
574 |
[22:39:26] <Caster> can newer portage easily ignore the eapi in bashrc then? |
575 |
[22:39:52] <@lu_zero> peper versioning spec changes aren't being approved |
576 |
[22:39:57] <@lu_zero> don't be circular |
577 |
[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 |
578 |
[22:40:16] <ferringb> s:via it:view it:, pardon |
579 |
[22:40:34] <genone> peper: question: is glep54 the main (only?) motivation for glep55 for you? |
580 |
[22:40:50] <peper> no, it's a coincidence |
581 |
[22:41:55] <@jokey> can you give some real world examples, where this pre-source information is needed then? |
582 |
[22:43:10] <@jokey> as inherit-behavior-change is possible without it |
583 |
[22:43:33] <@vapier> so is there a reason we cant just force EAPI as the first line in an ebuild ? |
584 |
[22:43:38] <@vapier> is there some limitation i'm not aware of ? |
585 |
[22:43:52] <peper> vapier: backwards compatibility for one |
586 |
[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. |
587 |
[22:44:06] <@vapier> peper: not really |
588 |
[22:44:17] <@vapier> and certainly *a ton less so* than changing the naming spec |
589 |
[22:44:25] <@jokey> Philantrop: still I want a real world example that breaks the sourcing that horrible |
590 |
[22:45:00] <@lu_zero> Philantrop having all non ebuilds in a package dir would break in a more spectacular way |
591 |
[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. |
592 |
[22:45:48] <@lu_zero> and I'm not sure about how manifests should be generated |
593 |
[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 :) |
594 |
[22:46:50] <@vapier> Philantrop: claiming it'll happen in the future, just not now, isnt really an example |
595 |
[22:46:54] <Philantrop> ferringb: I'm not sure I understand you. You refer to users being confused by the output? |
596 |
[22:46:59] windzor [n=windzor@!h84.238.69.216] has quit IRC: Remote closed the connection |
597 |
[22:47:03] <@vapier> it's also a good argument for delaying the change until needed for real |
598 |
[22:47:17] <@vapier> instead of engineering for something that may not occur |
599 |
[22:47:52] <@jokey> vapier: exactly my point :) |
600 |
[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 |
601 |
[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 |
602 |
[22:48:38] <Philantrop> vapier, jokey: Why should we always operate *reactively*? |
603 |
[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 |
604 |
[22:49:13] <Cardoe> vapier: exactly what I meant by my previous comments |
605 |
[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 |
606 |
[22:49:17] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: "Leaving" |
607 |
[22:49:35] <Cardoe> if we over-design and work on engineering something that MIGHT happen, but never happens |
608 |
[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. |
609 |
[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. |
610 |
[22:50:27] <@vapier> plus, this doesnt really address what started it all ... allowing eclasses to use a different EAPI from an ebuild |
611 |
[22:50:31] p-y [n=p-y@!hgentoo/developer/p-y] has quit IRC: Read error: 110 (Connection timed out) |
612 |
[22:50:45] <Cardoe> vapier: right. that was the whole point that spawned this whole thing. |
613 |
[22:50:58] <genone> vapier: well, that's simply not possibly, no matter how you define EAPI |
614 |
[22:51:00] <Cardoe> vapier: instead we've added about 12 steps of complexity and didn't even solve the original thing. |
615 |
[22:51:07] <peper> eclasses can't define EAPI |
616 |
[22:51:14] <@vapier> why not ? |
617 |
[22:51:23] <@vapier> why cant we segment things logically |
618 |
[22:51:39] <genone> vapier: which EAPI is effective: the calling env or the definition env? |
619 |
[22:51:53] <@vapier> genone: segment things logically |
620 |
[22:51:53] <ferringb> genone: could you rephrase the question please (didn't get the meaning there) |
621 |
[22:52:02] <peper> vapier: what do you mean? |
622 |
[22:52:08] <@vapier> eclasses are not affected by the ebuild at all |
623 |
[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? |
624 |
[22:52:22] <@vapier> eclasses can use different EAPIs independently from the ebuild |
625 |
[22:52:37] <ferringb> vapier: not true, imo |
626 |
[22:52:49] <@vapier> might as well push it back to the list |
627 |
[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 |
628 |
[22:53:03] <genone> ferringb: see http://article.gmane.org/gmane.linux.gentoo.devel/53354 |
629 |
[22:53:21] <peper> I think you meant vapier |
630 |
[22:53:23] <@vapier> ferringb: having one env force/imply restrictions on the other is bad |
631 |
[22:53:51] <Cardoe> vapier: it also brings up the point that eclasses are abused and enibbles or elibs need to be available. |
632 |
[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 |
633 |
[22:54:11] fmccor [n=fmccor@!hgentoo/developer/fmccor] has quit IRC: "Leaving" |
634 |
[22:54:15] <genone> vapier: http://article.gmane.org/gmane.linux.gentoo.devel/53354 <- answer those questions please if you want different EAPIs |
635 |
[22:54:37] <ferringb> vapier: agree with you in principle, disagree on implementing it however ;) |
636 |
[22:54:51] <@vapier> i'm not trying to imply the implementation is trivial |
637 |
[22:55:05] <genone> i's a conceptual problem |
638 |
[22:55:08] <@vapier> regardless, back to the list and us on to the next item |
639 |
[22:55:11] fmccor [n=fmccor@!hgentoo/developer/fmccor] has joined !c#gentoo-council |
640 |
[22:55:50] <@jokey> with vapier here, should be postponed to next meeting |
641 |
[22:56:00] <@vapier> no |
642 |
[22:56:12] <@vapier> pushed to the list until resolved, and then back to the council |
643 |
[22:56:24] <@FlameBook> so it's a "rejected in this state"? |
644 |
[22:56:52] p-y [n=p-y@!hmas91-3-88-163-239-36.fbx.proxad.net] has joined !c#gentoo-council |
645 |
[22:56:53] rangerpb [n=baude@!hgentoo/developer/rangerpb] has quit IRC: "Leaving" |
646 |
[22:57:11] aballier [n=alexis@!hgentoo/developer/aballier] has joined !c#gentoo-council |
647 |
[22:57:30] <@vapier> FlameBook: there was no voting involved, thus no rejection |
648 |
[22:57:43] <+musikc> needs further discussion |
649 |
[22:57:44] <@vapier> we were merely discussing the GLEPs, no request for voting |
650 |
[22:58:22] <@dberkholz> fwiw, i'm back but catching up on backlog |
651 |
[22:58:24] <@FlameBook> okay, let's go to "need further discussion" as musikc said then |
652 |
[22:58:48] <@FlameBook> dberkholz, that is perfect as we're moving to CoC :) |
653 |
[22:58:54] <+musikc> hehe |
654 |
[22:58:55] <@jokey> timing++ ;) |
655 |
[22:58:56] <peper> I am going to repost the GLEPs as is and hope you guys ask your questions there |
656 |
[22:59:33] <Caster> peper: as is? so no argument for why eapi() function can't help? |
657 |
[22:59:36] <@SpanKY> ive lost the agenda URI from my scrollback |
658 |
[22:59:44] <@jokey> SpanKY: see topic |
659 |
[22:59:44] <@FlameBook> SpanKY, http://dev.gentoo.org/~dberkholz/20080110_summary.txt |
660 |
[22:59:55] <@vapier> well that'd be too obvious |
661 |
[23:00:01] <@dberkholz> vapier: /topic |
662 |
[23:00:03] <@jokey> FlameBook: I grabbed it from dberkholz and completed it |
663 |
[23:00:15] <@FlameBook> jokey, ah I didn't even see it in the topic |
664 |
[23:00:48] Zephyrus [n=emanuele@!h81-174-11-81.static.ngi.it] has quit IRC: Client Quit |
665 |
[23:01:22] <peper> Caster: oh ok. I will add this one |
666 |
[23:01:32] <@dberkholz> i'm caught up to the first hour, another hour of backlog to go |
667 |
[23:01:43] <@lu_zero> ^^; |
668 |
[23:02:22] <@jokey> so pushing back to -dev is agreed on ? then we can move over to CoC discussion |
669 |
[23:03:04] <peper> jokey: the subjective part of the summary in GLEP 54 is wrong |
670 |
[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 |
671 |
[23:03:38] <@jokey> right, missing inherit breakage, adding that |
672 |
[23:03:50] <@jokey> done |
673 |
[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 |
674 |
[23:04:10] <peper> jokey: I meant GLEP 54 |
675 |
[23:04:33] <peper> the subjective part is just wrong, I thought it was established |
676 |
[23:05:43] <@jokey> well as it will have a log attached either way, I'm removing that line altogether |
677 |
[23:05:52] <@jokey> you're right, it's a bit subjective |
678 |
[23:06:19] <peper> no, it's not true |
679 |
[23:06:25] <peper> as there is no way to do it currently |
680 |
[23:06:38] fmccor thought he knew how to run long meetings. :) |
681 |
[23:07:00] <@jokey> anyway, pushed back to -dev ML |
682 |
[23:07:07] <peper> right |
683 |
[23:07:47] <@lu_zero> peper do what? |
684 |
[23:07:58] <@jokey> so ladies and gentlemen, let's move over to CoC now |
685 |
[23:08:03] <@lu_zero> ok |
686 |
[23:08:24] <peper> lu_zero: tell whether a string is a pkg or pkg-ver |
687 |
[23:08:42] FlameBook is probably going with "whatever donnie says" :P |
688 |
[23:09:47] <@lu_zero> dberkholz are you ready? |
689 |
[23:09:58] <@dberkholz> i'm at 20 minutes ago, so almost |
690 |
[23:10:02] <genone> peper: it is possible, your example didn't work out, also see bug !c#174536 |
691 |
[23:10:05] <jeeves> genone: https://bugs.gentoo.org/174536 min, P2, All, degrenier@×××××××××××.fr->pms-bugs@g.o, NEW, pending, "Package names" spec not restrictive enough |
692 |
[23:10:26] <@vapier> done people, moving on |
693 |
[23:10:38] <@vapier> dont make us go +m on j00 |
694 |
[23:10:52] <@dberkholz> feel free to skip to slacker arches and come back to CoC in a bit |
695 |
[23:11:07] genone just dislikes misinformation |
696 |
[23:11:15] <@dberkholz> not really sure there's anything to discuss on the slacker point, though. |
697 |
[23:11:24] <@vapier> how so ? |
698 |
[23:11:35] <@vapier> or rather, we jumping to slacker first ? |
699 |
[23:12:26] <@dberkholz> that's my suggestion, yeah. |
700 |
[23:12:45] <@dberkholz> hopefully it will go faster, and then people uninterested in the CoC can leave |
701 |
[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 |
702 |
[23:13:20] <@Betelgeuse> as long as there is someone to ask |
703 |
[23:13:20] <@vapier> except that didnt really work out |
704 |
[23:13:29] <@vapier> there was no response |
705 |
[23:13:34] <jakub> FlameBook: is there someone going to respond to those mails? wasn't my experience so far.... |
706 |
[23:13:51] <jakub> even when remove keyword was explicitely and repeatedly requested |
707 |
[23:14:08] <@vapier> i think what Richard posted is a pretty reasonable |
708 |
[23:14:12] <@vapier> http://article.gmane.org/gmane.linux.gentoo.devel/54103 |
709 |
[23:14:13] <@FlameBook> jakub, well, kumba answered to gentoo-dev... I don't think we should _force_ it now |
710 |
[23:14:41] <@vapier> perhaps extend the dates to give more leeway to arches, but there has to be a cut off point |
711 |
[23:14:44] <jakub> FlameBook: I'm totally fine w/ that if you are going to create a working way to do it :) |
712 |
[23:14:52] <@vapier> otherwise maintainers who get tired of waiting will eventually do it |
713 |
[23:14:55] <@vapier> and then the arches get pissed |
714 |
[23:15:00] <@vapier> yell and point at policy |
715 |
[23:15:05] <@vapier> and it's the maintainer getting screwed |
716 |
[23:15:09] <jakub> nod |
717 |
[23:15:09] <@vapier> when in reality that isnt right |
718 |
[23:15:36] <ferdy> I'd like you to consider what I posted to that same thread: http://mid.gmane.org/20080109121309.GA14454@××××××.org |
719 |
[23:15:57] <jakub> vapier: maybe more flexible, but still needs some hard deadlines so that it doesn't become useless |
720 |
[23:16:00] <@vapier> the only responses i saw from you were "no" |
721 |
[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 |
722 |
[23:17:05] <@jokey> what about we do some "% packages stabled, % packages behind requests for time X -> transition to ~arch" |
723 |
[23:17:19] <ferdy> jakub: retiring a maintainer doesn't solve the issue... |
724 |
[23:17:34] <jakub> ferdy: sure it doesn't, but it |
725 |
[23:17:43] <jakub> 's still lot better than ignoring inactive people |
726 |
[23:17:43] <@FlameBook> vapier, well, I actually like Richard's proposal |
727 |
[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 |
728 |
[23:18:09] <jakub> ferdy: someone can take over the package once the slacking maintainer has retired... |
729 |
[23:18:16] <@vapier> with a maintainer slacking, the issue is isolated to one package |
730 |
[23:18:31] <jakub> and what vapier said, yeah |
731 |
[23:18:31] <@vapier> you can trivially cull a package, you cant trivially cull an arch |
732 |
[23:18:34] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has quit IRC: Read error: 110 (Connection timed out) |
733 |
[23:18:39] <jakub> ain't the same situation |
734 |
[23:18:50] <@vapier> and you can transition arches to a state that keeps maintainers happy |
735 |
[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 |
736 |
[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? |
737 |
[23:19:26] <jakub> seriously, why's mips so much objecting to becoming ~arch/indev? would shut up the maintainers mostly |
738 |
[23:19:43] <@vapier> no one who matters is objecting |
739 |
[23:19:43] <ferdy> please note that I personally deny that maintenance burden existing, but I think it is the very same situation |
740 |
[23:19:57] <@dberkholz> jakub: no active mips developer (kumba or redhatter) has objected to that |
741 |
[23:20:00] <@vapier> take that thread, cull the irrelevant, and you have a few e-mails to read |
742 |
[23:20:07] <@vapier> ferdy: how would you suffer ? |
743 |
[23:20:12] <@vapier> i honestly dont see it |
744 |
[23:20:18] <@vapier> please 2 elaborate |
745 |
[23:20:21] <jakub> dberkholz: well sorry then, that's what I've always heard from the folks until now :) |
746 |
[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) |
747 |
[23:20:39] <ferdy> I don't see it either.... but leaving versions in the tree forever is said to cause maintenance burden |
748 |
[23:20:54] kingtaco|laptop [n=kingtaco@!hgentoo/developer/kingtaco] has joined !c#gentoo-council |
749 |
[23:20:55] <ferdy> which is one of the arguments in favour of "killing the mips team altogether!!!!one" |
750 |
[23:20:56] <@vapier> ferdy: i'm talking about why you think 181275 is relevant |
751 |
[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 |
752 |
[23:21:16] <jakub> ferdy: sure it is... repoman commit breaks when you want to punt obsolete broken junk... etc. etc. |
753 |
[23:21:16] <@vapier> ferdy: there will be no killing of mips |
754 |
[23:21:42] <@vapier> there will most likely be ~arching of mips which is very different from killing |
755 |
[23:21:43] <ferdy> vapier: I have to leave older versions around until that issue is solved |
756 |
[23:22:09] <@vapier> ferdy: you need to leave old versions of git in the tree until uClibc is fixed ? |
757 |
[23:22:14] <@vapier> i dont think so, remove the old versions |
758 |
[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 |
759 |
[23:22:28] beandog [n=steve@!hgentoo/developer/beandog] has joined !c#gentoo-council |
760 |
[23:22:38] <@vapier> jakub: please shush |
761 |
[23:22:48] <jakub> sure ;) |
762 |
[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 |
763 |
[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 |
764 |
[23:24:17] <ferdy> yeah, forget uClibc for now |
765 |
[23:24:21] <@vapier> sure |
766 |
[23:24:33] <@vapier> can you propose other examples ? |
767 |
[23:24:50] <@vapier> the only ones i can come up with are keeping old things around to support broken things |
768 |
[23:24:56] <@vapier> and the answer is to fix or cull the broken things |
769 |
[23:25:35] <@vapier> the only thing that has come up on the mailing list is arches holding it back |
770 |
[23:25:49] <@vapier> so if you can show other general issues, i'd be happy to extend the proposal |
771 |
[23:26:15] <@vapier> as it is, i'd be looking for probably 2x the time frames Richard put forth |
772 |
[23:26:20] <@vapier> [ http://article.gmane.org/gmane.linux.gentoo.devel/54103 ] |
773 |
[23:26:48] <@vapier> as you say, this is a volunteer basis, and people can easily get tied up |
774 |
[23:27:15] <@dberkholz> 2 and 4 months, instead? |
775 |
[23:27:26] <@dberkholz> 4 months is an awfully long time to wait |
776 |
[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. |
777 |
[23:28:09] <@vapier> ferdy: i dont intend for us to decide today on the issue |
778 |
[23:28:32] <@vapier> i want us to put forth the recommendation to the list and the understanding is we'd decide next meeting |
779 |
[23:28:36] <@vapier> i think that's reasonable ? |
780 |
[23:28:47] <@Betelgeuse> sure |
781 |
[23:29:13] <@dberkholz> i don't think i'd quite go 2x, but i could see a sort of 1.5-ish |
782 |
[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 |
783 |
[23:29:26] <@dberkholz> 3 months doesn't feel quite as forever |
784 |
[23:29:27] <@Betelgeuse> The proposal should probably say something about reserve deps |
785 |
[23:29:47] <@dberkholz> vapier: guess that depends on whether it's a month waiting for someone else to do something you care about. =) |
786 |
[23:29:59] <ferdy> vapier: sure, it is reasonable |
787 |
[23:30:08] <@vapier> i would make it dependent on the profile |
788 |
[23:30:22] <@vapier> if the profile is set to "stable", then the reserve deps would need to be fixed |
789 |
[23:30:35] <@vapier> but if it's set to "dev"+, then let it break |
790 |
[23:31:00] <@dberkholz> it shouldn't be difficult to come up with some sort of scripts/tools to deal with that |
791 |
[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 |
792 |
[23:31:12] <@dberkholz> if they don't already exist |
793 |
[23:31:26] <jakub> vapier: does this 2+4 months suggestion include security issues, or should that be a separate policy? |
794 |
[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 |
795 |
[23:32:06] <@vapier> people groan when the word security pops up, but i dont think it's relevant |
796 |
[23:32:30] <jakub> just asking ;) |
797 |
[23:32:36] <@vapier> removing a security affected package wont force any additional upgrades on any systems |
798 |
[23:32:47] <@vapier> world -Dup would give same result |
799 |
[23:33:12] <@vapier> i'm doing a lot of talking here |
800 |
[23:33:22] <@dberkholz> it's great. |
801 |
[23:33:37] <@dberkholz> i'm used to doing all the talking. maybe i should start coming an hour late every time. |
802 |
[23:34:11] FlameBook proposes that next meeting starts only once dberkholz is settled down :P |
803 |
[23:34:25] <@FlameBook> dberkholz, I'm also used to _you_ doing all the talking ;) |
804 |
[23:34:33] <Philantrop> vapier: KDE would prefer the 1.5x suggestion of dberkholz'. |
805 |
[23:34:50] <@jokey> with dberkolz, writing up tools if needed shouldn't be much of an issue if really needed |
806 |
[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? |
807 |
[23:35:13] <@vapier> ferdy: if you had a choice of timelines, does the 2x vs 1.5x really make a difference for you ? |
808 |
[23:35:40] <@vapier> jakub: what we're talking about already allows culling at half that time |
809 |
[23:35:57] <@vapier> ferdy: i know you're one of our over burdened arch guys ;) |
810 |
[23:35:57] <jakub> vapier: thanks, answers my question :) |
811 |
[23:36:17] <@vapier> but we need to balance things here, and i'm afraid it's fallen too far towards the arch currently |
812 |
[23:37:33] xjrn [n=chatzill@!hc-24-4-108-16.hsd1.ca.comcast.net] has joined !c#gentoo-council |
813 |
[23:38:11] <@vapier> perhaps an additional bugzilla keyword would help as well for arch teams to really eck out the way past due |
814 |
[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 |
815 |
[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? |
816 |
[23:38:17] <@vapier> CULLREQ |
817 |
[23:38:43] <@vapier> jmbsvicetto: i'm not picking on mips here, this applies to everyone |
818 |
[23:38:55] <@vapier> i imagine ive slacked more than other devs would like with some arch keywording |
819 |
[23:39:11] <@vapier> i know ive lost arch on somethings, but i dont blame the maintainers for doing it |
820 |
[23:39:15] <jakub> vapier: damn remove yourself from CC when done </rant> :P |
821 |
[23:39:24] <@Betelgeuse> vapier: and use echangelog |
822 |
[23:39:38] <ferdy> "Ebuild Stabilization Time" what happens when that period finishes ? |
823 |
[23:39:41] <@Betelgeuse> vapier: But arm/sh/whatever don't have the coverage of mips I think |
824 |
[23:39:50] <@vapier> jmbsvicetto: i imagine as a consequence of this agreement, maintainers will start the mips=>~mips |
825 |
[23:39:59] <@FlameBook> Betelgeuse, better than mips for what I maintain at least |
826 |
[23:40:01] <@dberkholz> should be easy enough to add all that to your keywording script with pybugz |
827 |
[23:40:21] <@Betelgeuse> dberkholz: Is that working nowadays? |
828 |
[23:40:22] <@vapier> but this would have applied to other arches in the past |
829 |
[23:40:28] <@Betelgeuse> dberkholz: Last time I tried it didn't work. |
830 |
[23:40:30] <beandog> Betelgeuse, http://spaceparanoids.org/gentoo/gpnl/stats.php?q=arch |
831 |
[23:40:34] <@vapier> we just dont have vocal peeps for other teams like mips |
832 |
[23:40:35] <@dberkholz> Betelgeuse: yep. wanna talk more about it, let's do that in !c#-dev |
833 |
[23:40:37] <ferdy> the first paragraph of "Removing Stable Ebuilds." is what really really makes me nervous |
834 |
[23:41:14] <@dberkholz> does that really mean removing so there's no stable version, or does it mean forcibly stabling a newer version? |
835 |
[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 |
836 |
[23:41:44] <@vapier> i do not think force stabilization by a non-arch maintainer makes any sense |
837 |
[23:42:02] <@FlameBook> vapier, metadata.xml allows restricted maintainership, that would work, I suppose |
838 |
[23:42:20] <@vapier> i know there's a few packages where s390 explicitly requires old versions of packages |
839 |
[23:42:24] <@dberkholz> ok, so instead of giving something marked stable that might be broken, we give them no ebuild at all. |
840 |
[23:42:26] <@vapier> dictated by ibm |
841 |
[23:42:34] <@vapier> dberkholz: they get ~arch |
842 |
[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 |
843 |
[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 |
844 |
[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 |
845 |
[23:43:32] <@vapier> dberkholz: i think it sort of violates the guarantee that stable brings |
846 |
[23:43:53] <@vapier> a package marked stable is an implicit guarantee from the arch maintainer that the version is known/supposed to work |
847 |
[23:44:00] <@dberkholz> that was my possible "con" too, wasn't sure whether others would share it |
848 |
[23:44:13] <@FlameBook> I agree with mike on this |
849 |
[23:44:34] <@dberkholz> as not an arch person or a stable user, it's not exactly my best area |
850 |
[23:45:14] <jakub> well... /me notes that, while talking about mips, tons of their 'stable' packages cannot compile on stable system at all |
851 |
[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 |
852 |
[23:45:27] <@vapier> we're not talking about mips |
853 |
[23:45:31] <@vapier> stop mentioning mips |
854 |
[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 |
855 |
[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 |
856 |
[23:46:20] <@vapier> (arch maintainer there) |
857 |
[23:46:29] <@vapier> which is a hell of a lot better than a package maintainer picking random versions and moving it |
858 |
[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) |
859 |
[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 |
860 |
[23:47:16] <@Betelgeuse> ferdy: would be doable on the server side. |
861 |
[23:47:20] <jakub> what's the value of 'stable' keyword there, it's useless |
862 |
[23:47:41] <@vapier> ferdy: in an ideal world, the arch maintainers would be able to keep up |
863 |
[23:47:45] <ferdy> jakub: 'worked with a stable system when it was tested' |
864 |
[23:47:47] <@vapier> but that isnt always the case |
865 |
[23:47:54] <ferdy> vapier: that was the second part of my sentence, sorry.... |
866 |
[23:48:00] <@vapier> np |
867 |
[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. |
868 |
[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 |
869 |
[23:48:21] <jakub> ferdy: well... yeah it worked once upon a time, does not any more... no mre stable |
870 |
[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 |
871 |
[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. |
872 |
[23:49:00] <@vapier> jmbsvicetto: i dont follow ... pkg maintainers are not allowed to move ~arch to arch |
873 |
[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 |
874 |
[23:49:11] <@vapier> the proposal is to allow pkg maintainers to drop arch after a timeout |
875 |
[23:49:33] <jakub> good, finally an answer... :) |
876 |
[23:49:38] <@FlameBook> night 'rybody |
877 |
[23:49:41] FlameBook [n=intrepid@!hamarok/helper/flameeyes] has quit IRC: "Leaving" |
878 |
[23:50:01] <ferdy> jmbsvicetto: well... I think there shouldn't be a discussion about that. Arch teams' opinion is final, IMHO |
879 |
[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 |
880 |
[23:50:18] <@vapier> aye ? |
881 |
[23:50:21] <@lu_zero> fine |
882 |
[23:50:25] <@dberkholz> sounds reasonable |
883 |
[23:50:49] <@jokey> +1 |
884 |
[23:50:49] beandog [n=steve@!hgentoo/developer/beandog] has quit IRC: "Leaving" |
885 |
[23:50:55] <jakub> well, one more thing... should a maintainer be allowed to ban $arch from keywording his package? |
886 |
[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? |
887 |
[23:51:10] <jmbsvicetto> vapier: Assuming those timelines have been broken by the arch teams |
888 |
[23:51:37] <@vapier> jmbsvicetto: it's a case by case basis which the maintainers/arches should agree on |
889 |
[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? |
890 |
[23:52:08] <@vapier> if the arch truly needs the older version, then they can keep it and they're responsible for maintaining it |
891 |
[23:52:24] <@vapier> if they simply dont have the time to test a newer version, then the arch team loses |
892 |
[23:53:05] <@vapier> we cant account for maintainers and arches being asshats |
893 |
[23:53:19] <@vapier> if the two truly cannot come to a decision, they can ask a higher power (probably us) to decide |
894 |
[23:53:23] <@jokey> vapier: as you'll post a revisited version, can we move to CoC? |
895 |
[23:53:29] <@vapier> yeah |
896 |
[23:53:30] <@Betelgeuse> yeah two council members can make a decision |
897 |
[23:53:30] jokey looks at the clock |
898 |
[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)? |
899 |
[23:53:48] <jakub> jokey: pffft, go open a beer ;P |
900 |
[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. |
901 |
[23:54:17] <@vapier> assume on the list |
902 |
[23:54:20] <@vapier> moving on |
903 |
[23:54:22] <@jokey> indeed |
904 |
[23:54:27] <Philantrop> vapier: ok |
905 |
[23:54:42] <@jokey> so CoC then and dberkholz' part :) |
906 |
[23:55:09] Pesa [n=Pesa@!halpha.tat.physik.uni-tuebingen.de] has left !c#gentoo-council |
907 |
[23:55:47] <@dberkholz> jokey: are those one and the same, or do i have another mystery part? |
908 |
[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 |
909 |
[23:56:01] <@vapier> no drama |
910 |
[23:56:10] <@jokey> dberkholz: it's the same ;) |
911 |
[23:56:18] <@Betelgeuse> vapier: and who decides that? |
912 |
[23:56:22] <@vapier> if you cant play nice, we have a size 15 boot here for you |
913 |
[23:56:46] <@vapier> it should be pretty self evident |
914 |
[23:56:52] <@vapier> every issue that's come up so far has been |
915 |
[23:56:53] <fmccor> Betelgeuse, That's the quiestion, isn't it? |
916 |
[23:57:00] <@vapier> but i digress |
917 |
[23:57:08] <@vapier> go on with the CoC discussion |
918 |
[23:57:31] <@dberkholz> the concept's in the agenda, but i'll briefly summarize |
919 |
[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. |
920 |
[23:58:44] <@lu_zero> who exactly? |
921 |
[23:58:59] <@dberkholz> To Be Determined |
922 |
[23:59:16] <@dberkholz> personally, i think that we could use some mod action on the list far more than !c#-dev |
923 |
[23:59:31] <fmccor> Yes. |
924 |
[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 |
925 |
[0:00:23] <@dberkholz> jokey: that depends. do you want to wait 2 months for a trial? |
926 |
[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?) |
927 |
[0:01:10] <@jokey> we're all ops on !c#-dev so (theoretically) any dev can kick |
928 |
[0:01:10] Cardoe [n=cardoe@!hgentoo/developer/Cardoe] has quit IRC: "Leaving" |
929 |
[0:01:28] <@dberkholz> kicking an op doesn't get you very far. |
930 |
[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 |
931 |
[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. |
932 |
[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 |
933 |
[0:03:16] <@dberkholz> if said person is still nuts, kick 'em out as vapier said |
934 |
[0:03:20] <@amne> e.g. what jokey and dberkholz just said |
935 |
[0:03:24] <@amne> yeah |
936 |
[0:04:21] <@dberkholz> the kicking part, at this point, would be handed off to devrel |
937 |
[0:04:47] <@vapier> take some personal responsibility |
938 |
[0:04:48] <@dberkholz> we could argue over whether it should instead be decided by the council |
939 |
[0:04:51] <@vapier> if you cant, you will be warned |
940 |
[0:04:52] bheekling [n=bheeklin@!h202.3.77.38] has joined !c#gentoo-council |
941 |
[0:04:56] <@vapier> if you still cant, you get tossed |
942 |
[0:05:02] <@vapier> get your act together, come back later |
943 |
[0:05:10] <@vapier> dont get your act together, stop wasting our time |
944 |
[0:05:15] <@jokey> indeed, vapier, fully with you :) |
945 |
[0:05:39] <@vapier> but my dissertation on the subject is off-topic for this CoC stuff |
946 |
[0:06:07] <@jokey> main reason is the -dev ML anyway so we should really focus on that |
947 |
[0:06:19] <@dberkholz> vapier: nah, it's on topic |
948 |
[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 |
949 |
[0:06:40] <@vapier> err, "there should be no body here making the decision" |
950 |
[0:06:47] <@dberkholz> what, have a duel? |
951 |
[0:07:14] <@vapier> there is plenty of bad karma that goes down everywhere that onlookers just accept |
952 |
[0:07:30] <@jokey> welcome to the real world ;=) |
953 |
[0:07:33] <@vapier> i'm saying any moderation solution doesnt address the root of the problem |
954 |
[0:08:10] <@dberkholz> how do you propose to change the root of the problem? |
955 |
[0:08:36] <NeddySeagoon> vapier, Well, thats too many immature alpha males ... how do you fix that ? |
956 |
[0:08:53] <@vapier> we steal g2boojum's seed, combine it with the good traits from developers, and kill off the originals |
957 |
[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 |
958 |
[0:10:08] <@dberkholz> once that culture exists, we won't need mods anymore |
959 |
[0:10:24] <@vapier> i'm looking long term |
960 |
[0:10:34] <@vapier> what needs to be decided today needs to be decided today |
961 |
[0:10:40] <@vapier> my thoughts dont really have bearing on it |
962 |
[0:10:46] fmccor suspects that no matter where you start with vapier's approach, you will end up with something like devrel. |
963 |
[0:11:09] <@vapier> no centralized body ... if you dont like the culture, fork your own |
964 |
[0:11:11] <@vapier> go write a blog |
965 |
[0:11:16] <@vapier> we dont care |
966 |
[0:12:44] <@vapier> but seriously, dberkholz wants a resolution here, so focus on that |
967 |
[0:13:20] <@amne> i think dberkholz' approach is good |
968 |
[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 |
969 |
[0:14:25] <@amne> heh |
970 |
[0:15:13] <@dberkholz> how many people are for the idea, as it stands now? |
971 |
[0:15:51] <@amne> me |
972 |
[0:15:58] <@jokey> as in do we want to vote?;) |
973 |
[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 |
974 |
[0:16:47] <NeddySeagoon> I don't see the difference between the current proposal and the Proctors |
975 |
[0:17:37] <jmbsvicetto> NeddySeagoon: From previous discussions, it seems it will be an even smaller group and very close to the council |
976 |
[0:17:47] <@dberkholz> there are no pointless warnings, only actions. |
977 |
[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. |
978 |
[0:18:15] <NeddySeagoon> dberkholz, Hmm ok |
979 |
[0:18:26] <@dberkholz> since -dev is now purely technical |
980 |
[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 |
981 |
[0:21:13] <@dberkholz> we're starting to rehash discussions we've already had |
982 |
[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 |
983 |
[0:22:18] hkBst [n=hkBst@!hgentoo/developer/hkbst] has quit IRC: "Konversation terminated!" |
984 |
[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 |
985 |
[0:23:06] <@lu_zero> I like the idea |
986 |
[0:24:40] jokey too |
987 |
[0:24:50] <@vapier> i'm with dberkholz |
988 |
[0:25:40] <@dberkholz> Betelgeuse, around? |
989 |
[0:25:50] <@Betelgeuse> dberkholz: yeah |
990 |
[0:26:04] <@Betelgeuse> dberkholz: you rule |
991 |
[0:26:22] <@dberkholz> good to hear. =) |
992 |
[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 |
993 |
[0:27:39] pchrist_ [n=tester@!h84.38.8.37] has joined !c#gentoo-council |
994 |
[0:28:03] <@dberkholz> anyone else got additional CoC points now? |
995 |
[0:29:10] <@dberkholz> ok, let's open the floor for any new topics |
996 |
[0:31:03] <@jokey> well we have one missing |
997 |
[0:31:12] <@jokey> Document of being an active developer |
998 |
[0:31:16] Sweetshark [n=bjoern@!hd018195.adsl.hansenet.de] has joined !c#gentoo-council |
999 |
[0:31:21] <@jokey> s/missing/left/ |
1000 |
[0:31:43] <@vapier> i think that's something we could do with infra |
1001 |
[0:31:53] <@vapier> have it be something you need to log into dev.g.o |
1002 |
[0:31:57] <@vapier> run a command |
1003 |
[0:32:08] <@vapier> it generates a digitally signed document |
1004 |
[0:32:18] <@vapier> the digital key is maintained by infra |
1005 |
[0:32:41] <@vapier> therefore random devs cant generate documents and just change the names |
1006 |
[0:33:06] <@vapier> have it auto-include information like date of joining |
1007 |
[0:33:07] <@jokey> we could add that our userlist.xml can be used for reference if it is still accurate |
1008 |
[0:33:12] <xjrn> is gentoo in a position to broker liveId's? |
1009 |
[0:33:42] <@vapier> jokey: right, now that the ldap and crap is integrated |
1010 |
[0:33:45] <@vapier> use that as the backend |
1011 |
[0:34:04] <@Betelgeuse> jokey: userinfo.xml is generated from LDAP |
1012 |
[0:34:06] <@dberkholz> xjrn: is that different from openid? |
1013 |
[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 |
1014 |
[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 |
1015 |
[0:35:06] ferdy [n=ferdy@!hgentoo/developer/ferdy] has quit IRC: "[IRSSI] Tiger Woods uses Irssi. FORE!" |
1016 |
[0:36:18] <@vapier> eh, no one accepts business cards as proof of anything |
1017 |
[0:36:25] <@vapier> ive tried |
1018 |
[0:36:43] araujo looks around |
1019 |
[0:36:52] <xjrn> dberkholz: sorry openId |
1020 |
[0:37:00] <araujo> dberkholz, you mean, to send it to every developer? |
1021 |
[0:37:10] <@amne> sorry guys, i'm already falling asleep here, so i'll idle out |
1022 |
[0:37:12] <@dberkholz> araujo: just have a template of some sort sitting on woodpecker |
1023 |
[0:37:25] <@dberkholz> devs can grab it and do whatever they need |
1024 |
[0:37:35] <@dberkholz> if not a business card, some other document |
1025 |
[0:38:05] <araujo> dberkholz, ok , so we won't need a script for this? |
1026 |
[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 |
1027 |
[0:39:02] <@dberkholz> what are the requirements? |
1028 |
[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 |
1029 |
[0:40:11] <araujo> something that can 'officially' prove you are a developer |
1030 |
[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!" |
1031 |
[0:40:39] rbrown [n=rbrown@!hgentoo/developer/paludis.rbrown] has left !c#gentoo-council |
1032 |
[0:40:39] <araujo> it'd be nice if it is digital signed too |
1033 |
[0:40:46] <araujo> digitally* |
1034 |
[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? |
1035 |
[0:40:59] <araujo> dberkholz, yeah, pretty much |
1036 |
[0:41:32] <@jokey> maybe stuff like you can get from SETI |
1037 |
[0:41:40] <@jokey> "You have solved X workunits" ;) |
1038 |
[0:42:33] <araujo> this is just a way so you can prove 'on paper' you are cooperating with the project |
1039 |
[0:43:37] musikc [n=musikc@!hgentoo/developer/musikc] has quit IRC: Read error: 110 (Connection timed out) |
1040 |
[0:43:48] <tsunam> I had created 2 forms of letterhead when seemant needed to do a thing for another developer |
1041 |
[0:43:51] pchrist [n=tester@!hunaffiliated/pchrist] has quit IRC: Read error: 110 (Connection timed out) |
1042 |
[0:43:55] <tsunam> recommendation |
1043 |
[0:44:09] musikc [n=musikc@!hgentoo/developer/musikc] has joined !c#gentoo-council |
1044 |
[0:44:14] <tsunam> not exactly what you're talking about but |
1045 |
[0:44:50] <tsunam> A standard form letter would work |
1046 |
[0:44:56] <tsunam> (well should) |
1047 |
[0:45:15] <araujo> or the dberkholz's certificate idea too , both would make it |
1048 |
[0:45:15] <@jokey> indeed |
1049 |
[0:45:25] <@dberkholz> except someone would have to actually sign a standard form letter, requiring effort from other people |
1050 |
[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 |
1051 |
[0:46:17] <araujo> dberkholz, sign once and scan then? :-P |
1052 |
[0:46:23] <tsunam> dberkholz: would it be hard to get someone to do that? |
1053 |
[0:46:33] <@dberkholz> tsunam: depends whether 1 person or 300 request them |
1054 |
[0:46:34] <tsunam> araujo: no one would want their signature scanned like that |
1055 |
[0:46:56] <araujo> tsunam, well, if it is hand-written per letter, *much better* |
1056 |
[0:46:57] <@dberkholz> you'd have to deal with other annoying stuff like postage etc |
1057 |
[0:47:32] <@jokey> well we could make all council members capable of signing such letters |
1058 |
[0:47:49] <@jokey> and you pick the closest on then |
1059 |
[0:47:52] <araujo> indeed |
1060 |
[0:47:55] <@dberkholz> we could email out signed emails |
1061 |
[0:47:57] <@dberkholz> would that work? |
1062 |
[0:48:08] <araujo> dberkholz, it would work from my point of view |
1063 |
[0:48:14] <@jokey> not really, corporate stuff hardly works with gpg |
1064 |
[0:48:31] <araujo> what if we have both options available? |
1065 |
[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... |
1066 |
[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 |
1067 |
[0:49:03] <@jokey> dberkholz: in germany you have to acquire some X509 at least |
1068 |
[0:49:12] <@jokey> plus it's not equal in all cases |
1069 |
[0:49:53] <@dberkholz> i don't think we need something that will hold up to a court of law |
1070 |
[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. |
1071 |
[0:51:15] <@dberkholz> Philantrop: <html><img src="fancygentoologo" /></html> |
1072 |
[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 |
1073 |
[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. |
1074 |
[0:52:25] <araujo> dberkholz, ok |
1075 |
[0:52:48] <@dberkholz> it just gets to be a problem if certain people end up sending out huge numbers to foreign countries |
1076 |
[0:52:54] <@Betelgeuse> The post expenses are probably smaller thatn the international money transfer expenses |
1077 |
[0:53:21] <@dberkholz> i would much rather have something where the person who wants it can do all the work |
1078 |
[0:53:40] <@dberkholz> either manually filling stuff into scribus, or some autogenerated doc like vapier said |
1079 |
[0:53:45] <araujo> dberkholz, that'd be ideal ... |
1080 |
[0:53:56] <@vapier> i wonder if you can combine the two |
1081 |
[0:54:03] <@dberkholz> probably, it's just xml |
1082 |
[0:54:17] <@vapier> ah, was not aware |
1083 |
[0:54:36] <@vapier> do we have any scribus to start with ? or does someone need to start from scratch ? |
1084 |
[0:54:57] <@dberkholz> find . -name '*.sla*' |
1085 |
[0:56:09] <@vapier> araujo: you any good at scribus ? ;) |
1086 |
[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. :) |
1087 |
[0:56:18] <@dberkholz> think there's some stuff floating around |
1088 |
[0:56:23] <@dberkholz> i can do scribus |
1089 |
[0:56:40] <@jokey> ack, scribus would look even nicer :) |
1090 |
[0:56:46] <araujo> vapier, haha, not really, but i can help |
1091 |
[0:57:00] <@vapier> so we'll follow up to the dev list |
1092 |
[0:57:08] <@vapier> see if there are any quick takers |
1093 |
[0:57:13] dberkholz notes his above comment |
1094 |
[0:57:16] <@vapier> ive toyed with scribus and it doesnt seem terribly difficult |
1095 |
[0:57:22] <@jokey> still at least I'm willing to offer hand-signed if developer who requests it pays shipping |
1096 |
[0:57:24] araujo can help dberkholz |
1097 |
[0:57:37] <@vapier> dberkholz: well i was just trying to get the guy who wanted it to do it :) |
1098 |
[0:57:38] <@dberkholz> aha, gentoo-projects/pr/ has some scribus stuff |
1099 |
[0:57:49] <@vapier> scribus base + automated fill in + digital signing |
1100 |
[0:57:52] <araujo> jokey, yes, I think it's good idea to offer 'both' ways |
1101 |
[0:57:54] <@vapier> see if we cant get infra to do somethin |
1102 |
[0:58:00] <@dberkholz> i can come up with a scribus template, araujo can deal with the rest |
1103 |
[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 |
1104 |
[0:58:20] <@dberkholz> tsunam: perhaps we should start handing out little pins for years of service too =) |
1105 |
[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 ... |
1106 |
[0:58:25] <tsunam> dberkholz: lol |
1107 |
[0:58:38] <tsunam> dberkholz: now you're getting the idea ;) |
1108 |
[0:58:45] <tsunam> dberkholz: gold watch after 25 years? :-P |
1109 |
[0:58:51] <araujo> dberkholz, ok |
1110 |
[0:58:56] <@dberkholz> something along those lines wouldn't be a bad idea, actually. i'll look into it. |
1111 |
[0:59:06] <@dberkholz> not with actual expensive stuff, but at least personal emails |
1112 |
[0:59:11] <araujo> so, any council member will be able to sign it? |
1113 |
[0:59:27] jokey is for that |
1114 |
[0:59:30] <@dberkholz> araujo: we'd probably just come up with a signing key that would autorun somewhere |
1115 |
[0:59:31] <tsunam> I would say that the council would be the body that would be the best choice |
1116 |
[0:59:59] <araujo> dberkholz, ok |
1117 |
[1:00:00] <@dberkholz> perhaps get it signed by the releng key, unless there's a more master key around |
1118 |
[1:00:24] <@jokey> could even generate a council key if needed |
1119 |
[1:00:41] <@vapier> tsunam: you think we're made out of money ? |
1120 |
[1:00:45] <@vapier> how about a pen |
1121 |
[1:00:51] <@vapier> that's all i get at a real job |
1122 |
[1:00:52] <tsunam> vapier: heh |
1123 |
[1:00:55] <@vapier> a goddamn pen |
1124 |
[1:01:03] <@vapier> oh and a pin |
1125 |
[1:01:03] <tsunam> vapier: at least you get a pen... |
1126 |
[1:01:17] <@jokey> "I've been with gentoo for 3 years and all I got is this damn T-Shirt" ;) |
1127 |
[1:01:23] <araujo> hah |
1128 |
[1:01:23] <@vapier> tsunam: you can have mine |
1129 |
[1:01:26] <@dberkholz> how about fake glass jewels on your nametag. (nametag purchased separately) |
1130 |
[1:01:38] lu_zero heads to bed |
1131 |
[1:01:44] <@lu_zero> nite |
1132 |
[1:01:48] <araujo> later lu_zero |
1133 |
[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 |
1134 |
[1:02:11] <@dberkholz> one we could hide in a fireproof vault somewhere and only remove once a year |
1135 |
[1:03:14] <@jokey> don't even need that... make it "Gentoo Council Signing Key 2007-2008" and invalidate when new council is approved |
1136 |
[1:03:36] <@vapier> it sounds like a key for recruiters to maintain |
1137 |
[1:03:43] <@vapier> they are the in/out gateway after all, not the council |
1138 |
[1:04:10] <@Betelgeuse> vapier: in only |
1139 |
[1:04:16] <@Betelgeuse> vapier: different team doing retirement |
1140 |
[1:04:22] <@dberkholz> there's "undertakers" now |
1141 |
[1:04:37] <@dberkholz> doesn't that cool name make you want to join? |
1142 |
[1:04:58] <@jokey> want just one point agreed on explicitely: will council members be allowed to sign such documents on behalf of gentoo? |
1143 |
[1:05:22] <@dberkholz> perhaps so, but they should somehow log their actions like that |
1144 |
[1:05:25] <@vapier> infra then i guess since they are the real care takers of this information |
1145 |
[1:05:36] <@vapier> recruiters/undertakers update the same db |
1146 |
[1:05:51] <@vapier> it's a key signing fest |
1147 |
[1:06:01] <tsunam> ultimately it needs to reside with someone...and as it appears there's not one group its perfect for... |
1148 |
[1:06:06] <tsunam> who would actually accept the duty? |
1149 |
[1:06:07] <@jokey> dberkholz: as in send a notification to council@? |
1150 |
[1:06:13] <araujo> I guess you (the council) will have to track the signing of these documents? |
1151 |
[1:06:35] <@dberkholz> jokey: or something else that people don't see unless they go looking for it, like a file in cvs |
1152 |
[1:06:48] igli [n=igli@!hunaffiliated/igli] has left !c#gentoo-council: "Have a good one ;-)" |
1153 |
[1:07:05] <@dberkholz> tsunam: it sounds like devrel in some way to me, wherever it falls in there |
1154 |
[1:07:22] <@vapier> yeah |
1155 |
[1:07:49] <tsunam> well that's 4 groups now, recruiters,hatchetmen (aka undertakers),council,devrel |
1156 |
[1:08:12] <@dberkholz> recruiters+undertakers all fall into devrel. we could just hand it off to devrel lead to take from there |
1157 |
[1:08:47] <@dberkholz> imagining devrel as a sort of HR dept, and council as executives, this seems like something that's clearly HR |
1158 |
[1:08:48] <@vapier> yes |
1159 |
[1:08:59] <tsunam> very valid point dberkholz |
1160 |
[1:10:27] <@dberkholz> so, where to proceed from here |
1161 |
[1:11:02] <@jokey> dberkholz: you and araujo looking into a scribus'ed template, devrel generating a signing key for these purposes? |
1162 |
[1:11:44] <@dberkholz> musikc: around again? |
1163 |
[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 ;) |
1164 |
[1:13:54] <araujo> fine with me :-) |
1165 |
[1:13:59] welp [n=welp@!hgentoo/developer/colchester-lug.member.welp] has quit IRC: Read error: 110 (Connection timed out) |
1166 |
[1:14:22] <@dberkholz> jokey: sounds good |
1167 |
[1:14:50] <@jokey> k' then |
1168 |
[1:15:05] <@dberkholz> let's close up shop for this month |
1169 |
[1:15:12] <@jokey> indeed |
1170 |
[1:15:20] <@dberkholz> jokey: you're on summary/log committing and mailing duties |
1171 |
[1:15:42] <@jokey> dberkholz: yup, written it already, can you quickly glance over it to spot potential typos? ;) |
1172 |
[1:16:19] <araujo> dberkholz, brb in a few minutes, then I can look into this |
1173 |
[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.. |
1174 |
[1:17:10] <@dberkholz> s/compability/compatibility/ |
1175 |
[1:17:21] <@dberkholz> s/techincally/technically/ |
1176 |
[1:17:28] <@dberkholz> s/optionl/option/ |
1177 |
[1:17:46] <@dberkholz> s/compatibiliy/compatibility/ |
1178 |
[1:17:58] <@jokey> wondering if there are dicts installed on dev.g.o |
1179 |
[1:18:17] <@dberkholz> could you note in CoC that i'll provide them on the -council mailing list |
1180 |
[1:19:00] ulm [n=ulm@!hgentoo/developer/ulm] has left !c#gentoo-council: "ERC Version 5.2 (IRC client for Emacs)" |
1181 |
[1:25:40] <@jokey> we're closed then. thanks for the discussion to everyone involved :) |
1182 |
|
1183 |
|
1184 |
|
1185 |
-- |
1186 |
gentoo-commits@l.g.o mailing list |