14:00:23 #startmeeting weekly meeting 14:00:23 Meeting started Mon Mar 7 14:00:23 2016 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:23 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:23 The meeting name has been set to 'weekly_meeting' 14:00:26 others that are not only you and me are allowed to run the meeting as well :) 14:00:28 .hello mvo 14:00:29 mvollmer: mvo 'Marius Vollmer' 14:00:33 .hello andreasn 14:00:40 andreasn: andreasn 'Andreas Nilsson' 14:00:42 #topic Agenda 14:00:55 #troubleshooting 14:01:03 #storage fixes 14:01:12 #fedora-24 14:01:38 let's wait a bit 14:01:43 sure 14:01:46 * mvollmer makes tea 14:02:54 * larsu wonders how this works 14:03:07 .hello larsu 14:03:08 larsu: Sorry, but you don't exist 14:03:13 uh oh 14:03:18 :-) 14:03:30 the .hello is for your fedorapeople account 14:03:36 i don't know why we do it, actually 14:03:50 to connect your irc nick with the fedora account 14:04:00 me neither, but it seemed like something I should do if I want to attend the meeting :) 14:04:16 yeah, hmm. 14:04:32 i guess you will be in the transscript anyway 14:05:33 alright, let's go 14:05:40 larsu, anything for the agenda? 14:06:22 could talk about #debian real quick - but there's no a lot of news 14:06:45 sounds good 14:07:02 (heh, did we just invent a new #convention? :-) 14:07:12 hehe 14:07:22 #topic Troubleshooting 14:07:32 all right 14:07:49 so I met with larsu, stefw and dperpeet to talk about this a bit more in detail 14:08:05 #link https://github.com/cockpit-project/cockpit/wiki/Feature:-Troubleshooting 14:08:38 and there are some things that is currently missing in the design 14:08:46 such as, how do you dismiss things 14:09:11 yeah, didn't we have some idea? 14:09:12 and possibly never have them show ever again 14:09:15 *ideas 14:09:39 and one idea there is to make it a dashboard display thing 14:09:58 we would store dismissals in the journal 14:10:18 because you might not care about SELinux errors on the highest level, but it makes sense to still show it on the SELinux page 14:10:28 or are you talking about 'filters' that also apply to future events? 14:10:35 right 14:10:48 yes, exactly, and mostly about how the user experience of that would be 14:11:11 so I have some more work to do there 14:11:16 yeah, and then we are talking about, is the dashboard config per user, per machine, or what 14:11:29 i guess we have to tackle this 14:11:35 mvollmer: we could have something like "I've seen these errors" in the journal, but not "I never want to see this kind of error again" 14:11:37 yes, exactly 14:11:51 larsu, yes 14:12:18 the third option would be "per browser", but that is just terrible if an admin has several devices 14:12:29 it could be like the machine color, "i want this machine to be blue, and not show selinux errors" 14:12:38 right 14:13:26 there is also the case where you are several admins per server. If I have a server that I admin together with larsu, he might care deeply about the selinux errors, while I don't 14:13:39 yep 14:13:43 and he might hate blue 14:14:05 or be unable to see the difference between the red and the green server, due to color blindness 14:14:12 etc 14:14:36 but the color could be treated like the hostname, and there might be a sticker on the actual machine in that color etc 14:14:47 so it makes sense to not make it per-user 14:14:48 yes, that's true 14:15:29 we used to have pictures of the simpsons on our machines... 14:15:52 anyway 14:16:14 at Nokia or at Red Hat? 14:16:21 andreasn, can we make progress without these configurations? just with dismissals? 14:16:28 andreasn, at the university 14:16:32 mvollmer, yes, i think so 14:16:33 ah 14:17:01 * larsu is still unsure about the whole dismissal concept to be honest 14:17:22 implementation or ui? 14:17:26 ui 14:17:26 so I think the best is to work out the lower levels first, such as the selinux page, the container page (for the scanning), storage page errors etc. 14:17:44 mvollmer: but I trust you guys to know more about the use cases than I do right now :) 14:17:48 andreasn, is going to work on the initial designs for it 14:18:05 andreasn, yes, that sounds good 14:18:50 it seems I'm also didn't post a link to the OSX server notification settings ui 14:18:56 I'll add that to the page 14:19:22 but there is previous art from Windows server, vsphere and some oracle ui there 14:20:29 there was also the question of being able to carry out actions already at the highest level 14:21:24 repair actions? 14:21:36 or just dismissal? 14:21:37 yes, I think so, right stefw? 14:21:55 well dismissal and rescan/refresh for cases where it makes sense 14:22:10 okay 14:22:42 I think that was it. Still a lot of details to figure out 14:23:03 but it's making progress 14:23:07 really nice 14:23:10 eot 14:23:18 thanks! 14:23:28 #topic storage fixes 14:23:35 andreasn? 14:23:45 ah, yes 14:24:11 so we made good progress of the first of the storage papercuts 14:24:44 I also sent a note to the Patternfly mailing list about the slider element 14:25:18 and Matt, who's involved in another storage project said they probably have use for it there too 14:25:43 so we'll see if it ends up in Patternfly proper in the end 14:26:02 that'd be nice 14:26:03 I filed an issue about it here https://github.com/patternfly/patternfly/issues/210 14:26:20 the storage sliders are unfortunately blocked on some "devil in the details" 14:26:23 so there is a bit of html+css for it, but how much javascript is it? 14:26:30 too much 14:26:59 one minor issue is also that it does inline styling 14:27:06 when it sets the width 14:27:09 i need to see how much can be removed 14:27:13 hmmm, interesting 14:27:17 i'm working on CSP for the docker page 14:27:20 so that's a good thing to fix 14:27:45 hmmm, i don't think that's inline styling actually 14:27:48 due to jQuery magic 14:27:54 it sets the style property directly 14:27:57 rather than using the style= attribute 14:28:06 or is there something else i'm missing? 14:28:09 it works with CSP 14:28:12 oh 14:28:13 without the inline-style exception 14:28:21 at least git master does 14:28:55
14:29:05 is what I get in my browser 14:29:37 but that is not vunerable to CSP? 14:29:59 that's the result, 14:30:09 of the inspector 14:30:15 aah 14:30:15 and not what the code is doing 14:30:21 but i'll keep my eye open for this 14:30:24 it's a good thing to check for 14:30:27 yeah 14:30:57 there is more stuff coming re storage polish 14:31:14 what do you want to tackle next? 14:31:17 andreasn, do you have any priorities in mind? 14:31:27 not sure 14:31:39 you have some layout ideas for the details page, right? 14:31:46 prefilled names? or is that full of bees? 14:32:03 no, i don't think so 14:32:10 yes, that I do. I have some mockups, but I need to go over that again briefly 14:32:15 ok 14:32:25 there is also the big raid thing 14:32:32 where we use lvm2 to make raids 14:32:42 that needs work in storaged also 14:33:04 I tried to read up on that, but I kind of didn't quite understand it 14:33:14 my plan is to first make a bigger dialog for creating logical volumes 14:33:29 where you can select the kind of volume you wantr 14:33:37 maybe finally tackle stripes 14:33:50 ah, so not only raid0, because that is what it is not basically? 14:34:00 not/now 14:34:10 all raid types 14:34:46 so right now when one creates a volume, you just get name and disk selection 14:34:52 but also a raid control in that case? 14:35:13 hmm 14:35:25 when you create a volume _group_, you get name and disks. 14:35:38 when you create a volume, you get name and size 14:35:44 and in the future 14:35:56 possibly type (raid5, raid6, ...) 14:36:03 and stripes 14:36:05 ah, right 14:36:06 and chunk size 14:36:23 and metadata size 14:36:37 and metadata chunksize 14:36:42 :) 14:36:51 well, there are lots, we have to stop somehwere 14:37:08 yes 14:37:23 question: should a "thin pool" be a kind of volume? or something else entirely 14:37:34 you can't make a filesystem on it 14:37:46 but it has the some kind of options 14:37:50 when creating one 14:38:03 so I guess we put it in the same dialog 14:38:09 what is thin pools now again? 14:38:19 this will be more clear as I work on it, I hope 14:38:47 you can have "thinly provisioned volumes", which are bigger than the disk that you have 14:38:52 oh, that thing 14:39:04 so you can lie to your customers 14:39:20 but you need a "pool" for those volumes 14:39:31 mulkieran also filed a bunch of multipath issues 14:39:35 we can maybe hide these pools a bit better 14:39:54 yes, I have to check those 14:40:05 i guess they are all correct 14:40:16 but need to be fixed lower in the stack 14:40:22 ah, right 14:40:35 better move on with the agenda I guess 14:40:35 people have promised d-bus apis for multipath 14:40:40 40 minutes in already 14:40:46 so this will be good input for them 14:40:51 right 14:41:15 #topic Fedora 24 14:41:30 stefw has started with Fedora 24 14:41:36 and I am continuing 14:41:54 number of little details, but I think it looks good 14:42:10 pretty good actually for something that was just branched 14:42:35 we need --allowerasing to install docker, for example 14:42:44 which shouldn't be necessary later on 14:43:16 and switch off gpgcheck, I guess 14:43:26 oh, f24 branched properly now? 14:43:52 yes, looks like it. :-) 14:44:55 andreasn, was there some trouble? I haven't heard any news either way 14:45:24 there was a massive breakdownish thing with glibc locales or something 14:45:27 but I think it was sorted out 14:45:34 oh 14:46:20 okay 14:46:27 #topic Debian 14:46:31 larsu? 14:46:49 ya, like I said, not a lot of news 14:47:10 I've reached out to mbiebl and andreas (who did the storaged work) 14:47:13 https://www.happyassassin.net/2016/02/29/fedora-24-and-rawhide-whats-goin-on-aka-why-is-everything-awful/ 14:47:22 that was the F24 thing 14:47:57 mbiebl hasn't resoponded yet and andreas isn't interested in maintaining storaged or cockpit in debian (not enough time), but he'd help out and maybe even co-maintain 14:48:06 okay 14:48:22 storaged upstream is also interested in packaging for debian 14:48:23 one question that came up was whether it would help if we made our own repository 14:48:28 he put a first storaged package into experimental - I tried it and it works fine (some modules seem disabled though) 14:48:38 whether interim, or to demonstrate that the packaging work is largely done, testing is underway 14:48:42 note - Andreas Henriksson, not me :) 14:48:43 we could pull that for our CI testing if we want 14:48:51 yes 14:48:55 andreasn: right, sorry, I don't know his nick 14:49:18 mvollmer: "yes" we want to? 14:49:36 "yes" we could :-) 14:49:48 i think we want, yeah 14:49:52 would allow us to enable more tests 14:50:24 and shouldn't be that hard to do, just enable experimental for those packages 14:50:25 yep 14:50:34 ok I'll look into that 14:50:53 great 14:51:03 I agree with stefw, having a repository would be a good way to show people what's already working 14:51:17 and maybe motivate someone to do the additional work to get it in 14:51:19 ideally we would have a builder, perhaps osbs? 14:51:25 opensuse build service? 14:51:33 i believe it can build debian stuff 14:51:37 or is there a better approach? 14:51:41 yes, that looked workable 14:51:48 oh it can? That'd be cool 14:52:59 I'll look into that as well 14:53:52 if we would be able to upload to experimental 14:54:06 would we do that as sources, or as source+binary? 14:54:19 i.e., would that allow us to use a debian builder? 14:55:15 there are builders for experimental afaik 14:55:35 * larsu wonders what it takes to get upload rights for that... 14:55:57 experimental also needs to go through NEW, right? 14:56:15 not sure 14:56:26 * larsu doesn't know the debian process well 14:56:28 going through NEW is a important milestone, I'd say 14:57:12 once we pass that, my understanding is that cockpit would be ready to be distributed by debian, legally etc 14:57:18 the NEW queue has stuff for experimental in it, so I guess so 14:57:24 but storaged is already in there... 14:58:12 i think that because none of us are able to push directly into any debian repo 14:58:21 it's important for us to have a repo of what we consider to be latest and stable 14:58:27 right 14:58:31 that allows other packagers from debian based operating systems 14:58:38 to pull from that repo at the schedule that they thing is best 14:58:51 think 14:59:23 should we maintain two versions of the package then? One for CI and one for release? 15:00:42 i don't think we would maintain the CI built packages in a repo 15:00:47 or is there a good reason to do so? 15:01:15 I mean the debian directory 15:01:26 I wonder how much of a difference there would be between the two 15:02:01 in the RPMs we do have some differences 15:02:08 you can search for 'gitcommit' in the tools/cockpit.spec 15:02:10 to give you an idea 15:02:31 some of it is intermittent ... eg: a feature is ready for merging to master ... but not ready for release 15:03:20 seems to be stuff like "turn on debug info" as well? 15:03:51 yup, force debug info to be included 15:03:57 the test-assets stuff should be killed soon 15:04:03 so there won't be that much difference 15:04:15 it'll basically boil down to building from a tarball vs building from a git extract (ie: autogen.sh vs configure) 15:04:20 versions 15:04:26 debuginfo tweaks 15:04:30 stuff like that 15:04:38 right 15:05:53 done? 15:06:08 #topic aob 15:06:08 yeah I think so 15:07:05 okay! 15:07:11 thanks everyone. 15:07:18 #endmeeting