13:01:28 #startmeeting 13:01:28 Meeting started Mon Jun 22 13:01:28 2015 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:28 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:01:34 #topic Agenda 13:01:37 .hello mvo 13:01:38 mvollmer: mvo 'Marius Vollmer' 13:01:46 .hello dperpeet 13:01:47 dperpeet: dperpeet 'Dominik Perpeet' 13:02:03 * Next steps with storage 13:02:19 * API Compatibility 13:02:35 * build status on landing page 13:03:01 * github labels 13:04:58 phatina, are you here? 13:05:24 mvollmer: yes, I am 13:05:32 .hello phatina 13:05:33 phatina: phatina 'Peter Hatina' 13:05:38 ok, great. 13:05:43 let's start! 13:05:51 #topic Next steps with storage 13:06:01 .hello andreasn 13:06:02 andreasn: andreasn 'Andreas Nilsson' 13:06:29 (sorry for being a bit late, lost track of time) 13:06:41 so one option is to move main development to rawhide and take storaged from there. 13:07:05 the other is to stay on f22 for now and take storaged from a copr 13:07:54 rawhide is in a bad shape right now and wont bootstrap (but maybe that's our bug) 13:08:02 the tests aren't all passing on rawhide right? 13:08:11 correct 13:08:39 so I would go with a copr for f22 for now. 13:08:42 i think it's good to run storaged on from copr then 13:08:47 like we did for f21. 13:08:52 but we won't release anymore on f22 13:09:01 once we merge 13:09:04 right, storaged would also go to that copr, or to its own. 13:09:04 I have no problems updating copr 13:09:24 ok, nice 13:09:43 so, we would like to ask you to keep storaged up-to-date in the f22 copr, then. 13:09:56 up-to-date == same version as in rawhide. 13:10:29 and we keep cockpit up-to-date in our f22 copr. 13:10:30 sure, I will do so 13:10:34 ok, thanks. 13:10:39 sounds good, that would help defragment our development 13:10:46 #info phatina keep f22 storaged copr up-to-date 13:11:05 and we keep trying to make rawhide work for us. 13:11:10 so this means for any vm 13:11:23 's running f22, it needs a copr enabled to work? 13:11:30 with master 13:11:33 yes 13:11:37 all right 13:11:40 not yet, though. 13:11:50 but enabling the copr is harmless already now 13:12:00 will it work on CentOS? 13:12:12 not without extra work. 13:12:26 same with RHEL I guess 13:12:36 yeah 13:13:30 ok 13:13:55 #action mvollmer get storaged from copr for the f22 test machine images 13:14:01 excellent 13:14:29 but let's hear it from stef also 13:14:44 he has the best overview of this, I think. 13:15:08 ok, eot? 13:15:36 one more thing 13:15:42 yep 13:16:01 will it make the RHEL-7/x86-64 tests to fail? 13:16:24 probably... :-) 13:16:40 and should the copr be fixed so it works for that too? 13:17:05 we could, 13:17:29 rhel 7 should stay green on master 13:17:36 all right 13:17:47 just wanted to make sure we don't make half the tests red 13:17:59 eot for me :) 13:18:02 phatina, do you build storaged for epel? 13:18:14 i see that it fails: https://copr.fedoraproject.org/coprs/phatina/storaged/build/87526/ 13:18:48 mvollmer: no 13:18:54 mvollmer: I need to verify, what's the problem 13:19:52 ok, that would be great. 13:20:10 #action phatina to check and hopefully build storaged 2 for epel 7. 13:20:44 excellent 13:21:00 #topic API Compatibility 13:22:01 we don't have that under control yet, but I think there is a good plan. 13:22:05 and pull requests for it. 13:22:26 so we (temporarily) didn't keep the promise, but we will soon again. 13:22:59 petervo and stef are on top of that 13:23:43 comments? 13:23:43 well i imagine we won't hear from stef too much this week 13:23:49 right 13:24:29 i've been holding off on doing a release until we at least get something like #2425 13:25:19 i think there are more places where we need to ignore unknown message 13:25:24 in the bridge 13:25:26 and the the capabilities discussion can go on until we all thing we have it right 13:25:42 should we add some testing for that? 13:25:45 with unknown messages 13:26:08 or old versions of cockpit 13:26:25 testing between versions of cockpit would be good 13:26:36 yes, now that we have image versions 13:26:38 but seperate feature/PR 13:26:53 definitely 13:27:19 mvollmer, can you think of were else we might need to look at ignoring unknown messages? 13:27:35 wait a second... 13:28:24 https://github.com/cockpit-project/cockpit/blob/master/src/bridge/cockpitmetrics.c#L80 13:28:27 places like that 13:29:09 they have nothing to do with the current bug, but we might fix them too, before we hit them 13:31:28 petervo, I think #2425 is good to go with the additional docs, and it fixes the bug, so let's go ahead with it 'asap'. 13:31:36 ok 13:31:47 cool 13:31:59 and then we keep discussing. :-) 13:32:04 I added priority label 13:32:13 since it's blocking release 13:32:31 very good 13:32:47 next? 13:33:01 yep 13:33:26 #topic 13:33:38 heh, how did I do that? 13:33:43 #topic build status on landing page 13:33:48 so, our build status on the landing page will become more rather than less confusing as we add more configurations 13:33:50 ohh, easy. 13:33:58 https://github.com/cockpit-project/cockpit 13:34:16 confusing how? 13:34:23 prior discussions led me to believe that we should add some kind of differentiation 13:34:40 between essential and non-essential configurations 13:35:05 for example: jenkins, fedora-22, rhel-7 are essential 13:35:07 that might depend on the viewer 13:35:28 well, those we strive to fix 13:35:33 so we should present our view 13:35:41 yes, true 13:35:44 but this is why it needs to be discussed 13:35:55 do we send the wrong message by saying something is non essential? 13:36:05 or should we present all equally 13:36:07 maybe say release blockers 13:36:14 with the implied message: "you don't like this? fix it!" 13:36:34 rawhide is something we've been treating as non essential 13:36:47 what ones are non-essensial? atomic and rawhide? 13:37:06 atomic is somewhere in the middle, but pretty essential 13:37:09 see the problem? =) 13:37:31 so what do we do, when we add more 13:37:44 say archlinux, rhel-atomic, ... 13:38:06 it would be nice to add some comments, like "rawhide is new, has never passed, and is broken by itself" vs "f22 is usuall green and now it's red because of stupid race in our tests" 13:38:57 I like the idea of comments 13:39:30 we can't update master to update the comments, though. 13:39:33 is there a nice way of doing that without taking up too much space? like in the alt-tag or something? 13:39:50 I think it would be nice to link to a more detailed page 13:39:54 like hubbot status 13:39:55 yeah 13:39:55 i think the links should go to dedicated pages. 13:40:02 not to the general hubbot status page 13:40:10 yes, separate 13:40:12 but links like that 13:40:27 ok, I'll try something like that 13:40:27 or we can try to shove things into the README via iframes 13:40:41 that sounds a bit horrible :) 13:40:50 iframes in the readme? funky 13:40:52 well, now we use images.... 13:41:08 and the text gets loaded if you hover? 13:41:10 :) 13:41:22 I'll prepare something external 13:41:23 we can xss ourselves 13:41:36 and if that info is useful and good, we think about integration 13:42:05 #action dperpeet to prepare extra build info on dedicated pages 13:42:44 end of topic 13:42:53 :-) 13:43:02 #topic github labels 13:43:16 andreas started a brainstorm on this 13:43:37 we decided that a bunch of issues look like they're just ignored 13:43:40 which isn't true (usually) 13:43:41 and dperpeet added some notes 13:43:56 #link https://github.com/cockpit-project/cockpit/wiki/Issue-tracker-organization 13:44:07 feel free to partake 13:44:27 I think that implied decisions should be explicit 13:44:51 we also don't want to read tons of labels 13:45:02 and work in progress should remain on trello, I think 13:45:04 dperpeet, yes exactly 13:45:05 re Needs-discussion vs. Needs-design, I wanted something that was a clear "yes, this is a good idea" from the team or not 13:45:10 if we have to manually sync, we'll lose 13:45:17 dperpeet, i agree with all your commenst on that wiki page :) 13:45:26 you migth as well add my name to all of them too :) 13:45:38 heh 13:45:57 categories was what I was first was thinking of when I started it. I'm starting to get lost in what issues belong to what section with 300 issues 13:46:12 andreasn, why do we need categories 13:46:22 in the sense of which section of cockpit 13:46:37 we should make use of renaming the issue if it's unclear 13:46:44 yeah, that could work too 13:46:47 yeah 13:46:54 how about we use the same structure as for pull requests 13:47:06 we can just prepend something 13:47:10 I wanted a way to get a quick overview of what storage issues was open 13:47:11 yup 13:47:15 and github will keep a history of changes in the conversation 13:47:18 so nothing is lost 13:47:18 and that mirrors what we do in commit messages 13:47:30 it's also very searchable 13:48:02 I'll wait a day or two for more comments and discussion 13:48:05 so name them similar to this? https://github.com/cockpit-project/cockpit/issues/1959 and https://github.com/cockpit-project/cockpit/issues/1964 ? 13:48:08 and then I think we can make a little decision tree 13:48:13 to show how we label stuff 13:48:15 what is won't implement supposed to convey? we won't implement but you are welcome to, or we don't want this feature and won't ever accept it? 13:48:39 petervo, e.g. it conflicts with cockpit ideals 13:48:44 or is too specific 13:50:54 the fact that I'm trying hard to think of an example tells me I should remove the label 13:50:57 :) 13:51:25 some kind of indication that "this is a bad idea, actually". But maybe wontfix is that? 13:51:25 andreasn, yes: rename them that way 13:51:33 fix implies a bug 13:51:34 dperpeet: sounds good to me 13:51:45 but we can just use it for that 13:51:49 instead of having a label 13:51:51 i think we need something like that, i just wasn't clear which one it was meant for 13:51:58 maybe 'rejected' 13:52:14 that's so negative, I would really hesitate to use that for someone else's idea 13:52:18 but maybe that's just me 13:53:00 yeah maybe 13:53:04 we can rename "wontfix" into "wontimplement" 13:53:06 to be more generic 13:53:10 instead of adding a label 13:53:11 not-cockpit? 13:53:24 to indicate "this could be a great thing, but not for cockpit"? 13:53:30 that would confuse me 13:53:34 we have "invalid" 13:54:02 wontimplement could work 13:54:13 and rename wontfix to that? 13:54:26 possibly 13:55:04 the idea is that if something is good 13:55:15 and we think it should be implemented sometime in the near future 13:55:20 we add it to trello 13:55:25 not add another label to it 13:55:26 right 13:56:17 ok, then I'll revise this soon 13:56:37 according to my current count we will have the same number of labels afterwards 13:56:45 sgallagh, do you know a reliable way to check if a user belongs to a group other than parsing the output of 'getent group'? 13:56:54 that's good 13:57:00 thanks for all the feedback! 13:57:11 aruiz: getgroups() 13:58:04 * aruiz reads man 13:58:09 Sorry, getgrouplist() 13:58:20 next topic? 13:58:30 aruiz: http://man7.org/linux/man-pages/man3/getgrouplist.3.html 13:59:02 sgallagh, oh great! 13:59:03 #topic aob 13:59:08 just what I was looking for 13:59:20 sgallagh, thanks 13:59:31 aob? 13:59:39 any other business 14:00:42 oh. I thought it was a library 14:00:45 :) 14:01:07 :-) 14:01:12 I think we are done, no? 14:01:15 think so 14:01:21 #endmeeting