13:02:04 #startmeeting 13:02:04 Meeting started Mon Sep 28 13:02:04 2015 UTC. The chair is andreasn. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:09 .hello andreasn 13:02:10 andreasn: andreasn 'Andreas Nilsson' 13:02:24 .hello mvo 13:02:25 mvollmer: mvo 'Marius Vollmer' 13:02:46 .hello dperpeet 13:02:47 dperpeet: dperpeet 'Dominik Perpeet' 13:03:51 #topic agenda 13:04:09 * Fedora 23 13:04:18 was just about to type that :) 13:04:22 * iscsi 13:05:08 * selinux maybe 13:05:19 * alerts/tasks dashboard 13:05:32 * libvirt based tests 13:05:49 * Continuous delivery update 13:06:47 anything else? 13:06:51 ok, lets start with f23 13:06:57 #topic Fedora 23 13:07:15 we should get ready for F23 13:07:27 part of that is the testing 13:07:31 what are the blockers there? 13:07:41 I am going to check next 13:07:43 https://fedoraproject.org/wiki/Releases/23/Schedule 13:07:49 didn't get around to it today yet 13:07:58 final release is one month from now 13:07:59 docker had trouble with pulling 13:08:18 the bug listed as the last blocker in the ticket should be finx 13:08:22 fixed* 13:08:36 okay 13:08:38 what's the url to the ticket? 13:08:40 in the latest docker release 13:09:11 https://bugzilla.redhat.com/show_bug.cgi?id=1262796 13:09:19 #info https://bugzilla.redhat.com/show_bug.cgi?id=1262796 13:09:28 the graphs need to be prettied up severely 13:09:56 could you file an issue about that? 13:09:59 if i had time i would help move them to D3 13:10:01 andreasn, i have 13:10:05 let me find it 13:10:20 the fedora 23 pull request conflicts with libvirt use 13:10:22 https://github.com/cockpit-project/cockpit/issues/2775 13:10:24 slightly 13:10:29 #info https://github.com/cockpit-project/cockpit/issues/2775 13:11:01 I can rebase the #2543 and try it out later 13:11:03 dperpeet, how? 13:11:11 only the setup script, minor stuff that I can easily fix 13:11:18 just merge conflict? 13:11:19 okay 13:11:49 let's discuss that later in the agenda 13:11:55 okay 13:12:02 I did some mockups last weeks for graphs, based on the examples from patternfly 13:12:07 #action dperpeet will either rebase #2543 or review it as it is 13:12:09 so, prio item for me is then to get those tests running on f23. 13:12:09 I'll add them to the issue 13:12:25 and fix the issues they find 13:12:50 I believe we can merge the changes even if not all pass 13:12:57 yup 13:13:00 agree 13:13:06 just to get a partial review and merge going 13:13:29 as I said, I'll take the current #2543 later 13:13:47 [cockpit] stefwalter pushed 1 new commit to master: http://git.io/vcIYC 13:13:47 cockpit/master 30193e7 Marius Vollmer: bridge: Don't crash when unable to retrieve PCP instance names... 13:13:58 dperpeet, what do you mean with "take" 13:14:06 review and merge, if it runs f23 13:14:12 even if not all tests pass 13:14:13 okay 13:14:18 rebase on libvirt if that gets merged 13:14:37 #2759, to be discussed in a later agenda point 13:14:41 okay, thanks! 13:15:40 mvollmer: do you think we should aim to get iscsi support in for fedora 23? 13:15:56 i think so 13:16:06 are we on the next topic now? 13:16:08 it depends on our dependencies 13:16:10 if so, we need to make a bugzilla bug 13:16:13 and track it properly 13:16:14 :) 13:16:15 if they are ready, we are. 13:16:16 because it's a bunch of dependencies 13:16:21 no, still on F23 13:16:40 but we can move ahead to next topic 13:16:44 who will make a tracker bug for F23 iSCSI and track the issues against the various Fedora packages properly? 13:16:46 do we still need new iscsi upstream changes? 13:16:57 #topic iscsi 13:17:35 #action mvo file tracker bug for iscsi dependencies 13:18:02 dperpeet, yes, in storaged and iscsi-initiator-utilities 13:18:16 mvollmer, thanks! 13:18:45 ok, about iscsi. 13:19:00 andreasn and me had a ui review meeting 13:19:07 andreasn, do you want to summarize? 13:19:17 yes 13:19:29 so there are a couple of issues we identified: 13:20:02 * there is a lot of buttons at the top of the right sidebar in Storage 13:20:10 (when iscsi is added) 13:20:38 * we need some kind of authentication for the case where discovery and add auth is different 13:20:54 * the error states we get from the API are kind of raw 13:21:27 * we need an elegant way of renaming the initiator name 13:21:52 I updated the mockups after the meeting, but it still lacks the renaming ui https://raw.githubusercontent.com/cockpit-project/cockpit-design/master/storage/iscsi-v2.png 13:22:29 I'm leaning towards having all the sections show as panels with add buttons on them, instead of separate buttons at the top 13:23:10 because the other option would be some kind of general "add storage" button with a dropdown of different types 13:23:23 but that doesn't cover the renaming iscsi case 13:23:44 so in that case the panels would work better 13:24:34 yes, a empty panel isn't much worse than a button 13:24:56 we also spoke about that we should perhaps list all the block devices accosiated with a iscsi portal could be listed on a iscsi details page 13:25:17 but that would need support in the backend (if I recall correctly) 13:26:14 correct 13:26:22 I think that was it on iscsi 13:27:08 next topic? 13:27:49 all right 13:27:52 #topic selinux 13:28:51 the current state of the mockups are here https://raw.githubusercontent.com/cockpit-project/cockpit-design/master/selinux-troubleshooting/selinux-v4.png 13:29:07 not super-elegant, but it's a start 13:29:51 [cockpit] petervo opened pull request #2855: shell: Check source exists before running init (master...check-source) http://git.io/vcIGN 13:30:11 andreasn, do we deviate from the standard journal layout for a reason? 13:30:26 the "collapsed list" in the mockup 13:30:44 I would have thought that the display should be pretty similar 13:31:11 it's a similar widget to what stefw have been using for kubernetes 13:31:14 hmmm, i'd like to discuss this and the image scanning stuff 13:31:20 but yes, the listing widget applies well 13:31:44 then what is the scope of the list? 13:31:52 one of teh agenda points next in the meeting is the 13:31:55 tasks/alerts dashboard 13:32:18 and i'd like to see if we can combine this with scap, image scanning and other things to have a sane interface 13:32:33 I see 13:32:38 good idea 13:32:48 i've setup a discussion to brainstorm this 13:32:58 because as you probably noticed 13:33:04 having 'SELinux Access Control' in the sidebar seems strange 13:33:07 especially for troubleshooting 13:33:10 yeah 13:33:23 i also thing this has a strong case for displaying stuff across multiple machines 13:33:28 right 13:33:32 for troubleshooting tasks, that seems like a really good fit 13:33:43 at least be able to identify where the problems are, and then perhaps zoom in? 13:34:37 or rather "dive" in 13:34:39 what about timestamps? 13:34:48 yeah, good point 13:34:50 yes, timestamps are indeed missing 13:34:54 when something happened is just as important as what happened 13:34:58 I wanted to add them, but did the basics first 13:35:05 it should be pretty similar to the journal I think 13:35:13 with expander etc 13:35:16 * stefw notes that listing design is being fine tuned by the patternfly folks 13:35:18 pick a date, have timestamps and "load more" 13:35:43 i don't think this is about cataloging the troubleshooting though 13:35:46 it's not a journal use case 13:36:01 ok, but still: how do you scope the information? 13:36:10 this list could potentially be pretty long 13:36:12 it's a database that selinux has 13:36:16 or at least have a button "clear old events" 13:36:18 we should order it 13:36:23 and yes, ability to clear in bulk 13:36:25 I could live with it if I could clear it 13:36:29 but the idea is that you fix the problems 13:36:30 as the admin 13:36:34 ok, I'll add a clear action 13:36:45 timestamps + clear and I'm happy with how it is now 13:37:04 future addon: filter the list 13:37:18 or highlight search matches 13:37:37 but that's beyond a first implementation 13:37:45 [cockpit] stefwalter opened pull request #2856: test: Fix race in check-pages and check-multi-machine (master...test-frame-reload) http://git.io/vcIn9 13:37:45 yes, the listing pattern has a strong filtering concept 13:38:51 so next up is alerts/tasks dashboard since we're kind of touching on that already 13:38:57 #topic alerts/tasks dashboard 13:39:09 So the high level is, that i'd like to see if we can work on a third dashboard 13:39:20 multi-machine ... where 'tasks' or 'alerts' percolate up from the machines 13:39:32 so that's what selinux troubleshooting is ... for example 13:39:51 and because not all alerts or tasks are so beautifuly asynchronously delivered ... there may need to be scan actions on that page as well 13:39:57 for example scanning for image vulnerabilities 13:40:01 in containercs 13:40:03 or scap 13:40:11 these are multi machine features inherently 13:40:21 because trawling machines for problems or things to fix is not cool 13:40:28 right 13:40:35 obviously there are some limitations on the implementation side we need to consider 13:40:51 as well as design limitations, and configuration, machine heterogenity stuff etc. 13:41:04 and i've set up a deeper discussion and brainstorm, if it works for you guys 13:41:17 yup 13:41:50 that's all i had on that topic 13:41:51 would this touch upon getting error delivery via e-mail or whatever too? Like how broad would the initial scope be? 13:42:00 [cockpit] mvollmer pushed 1 new commit to master: http://git.io/vcIc7 13:42:00 cockpit/master c91b488 Stef Walter: test: Respect timeouts for 'reload' and 'expect-reload'... 13:42:26 well the dashboard itself cannot do delivery by email 13:42:32 but we may want to figure that out 13:42:36 ok 13:42:46 or at least have an idea of how some part of the system could do that 13:42:53 yeah 13:43:11 all right, sounds like we have plenty to talk about in the deeper meeting then 13:43:15 interesting stuff 13:43:34 next topic? 13:43:37 #topic libvirt based tests 13:43:58 apparently the new images were generating failures 13:44:02 independent of the libvirt changes 13:44:29 and to make network handling simpler, stefw added patches https://github.com/stefwalter/cockpit/tree/test_libvirt 13:44:38 to use qemu monitor commands again 13:45:10 there are still some issues with that 13:45:27 but I have addressed the review comments in https://github.com/cockpit-project/cockpit/pull/2759 13:45:38 and once we get the networking to work properly, I think we can merge 13:45:51 I think that about covers it, stefw? 13:45:55 yup 13:46:07 once this lansd ... there will likely be yet another batch of races 13:46:09 just because 13:46:16 the races are there ... waiting to jump out 13:46:24 when the way we run our tests changes 13:46:34 but such is life 13:46:36 and it seems we've accrued some technical debt with out older test images 13:47:16 i suspect that the new image failures are related to new packages that have bugs 13:47:22 probably NetworkManager or something like that 13:47:27 probably 13:47:41 you can check out the master tests if you want to be sure 13:49:53 anything else on that topic? 13:50:00 not for now 13:50:10 #topic Continuous delivery update 13:50:28 Work on continuous delively in progressing. 13:50:47 We have credentials setup independent of any particular person. 13:51:06 Cockpit accounts for Fedora, Github, Koji, Copr, Dockerhub, Bodhi 13:51:21 good news! 13:51:23 Fedora updates are now automatically generated by the release scripts 13:51:39 they are generated in such a way that 3 people need to test them before they go into production 13:51:49 ie: a karma of +3 13:52:04 i'd be happy to tweak that if there's a good reason 13:52:15 do they still come out on Wednesdays? 13:52:18 everyone jumped in and help test: https://bodhi.fedoraproject.org/updates/FEDORA-2015-16557 13:52:35 andreasn, the plan is that whenever we sign a tag in git, then the release process begins 13:52:42 however for now, it's manually triggered, as we're working out the kinks 13:52:55 My next task on CD is to make each bit of it idempotent 13:53:04 so one can resume a broken release process and complete the tasks 13:53:10 cool 13:53:15 or if a bot loses state of where it was, it'll pick up in the right place 13:53:32 since i only get to test this once or twice a week, progress is slow 13:53:35 but that's fine with me 13:53:47 lastly 13:53:58 i'm going to be working on a script which prepares a patch between two tarballs for use on stable branches 13:54:09 last week we released a new cockpit build for Fedora 22 13:54:16 and had to do manual patching 13:54:16 https://bodhi.fedoraproject.org/updates/FEDORA-2015-5b605ec0cf 13:54:37 * stefw notes that this ^^ still needs more testing 13:54:46 2 more people 13:55:04 that's it on that topic 13:55:32 all right 13:55:38 #topic Open Floor 13:55:48 * mvollmer has to leave 13:56:00 i have other topics, but i'll hold onto them for next time 13:56:05 if people have to leave 13:56:14 or i'll just repeat them again 13:56:19 Documentation is one 13:56:24 shoot 13:56:37 there's now a 'Feature Internals' section in the documentation 13:56:38 http://files.cockpit-project.org/guide/latest/features.html 13:56:49 which describes how we interact with the system to make each of the features work 13:56:54 what privileges are necessary 13:57:02 and how to perform similar tasks from teh command line 13:57:11 these are by no means complete 13:57:42 as we add functionality to a feature in cockpit, during review, we should check if anything should be added here 13:57:58 an example of something that's missing: 13:57:59 http://files.cockpit-project.org/guide/latest/feature-pcp.html 13:58:05 that page should include documentation about where the archives are put 13:58:14 and which services are started when the PMlogger service is turned on 13:58:21 that's the sorta thing we should be documenting there 13:58:55 i also broke out the documentation for cockpit.js 13:58:55 http://files.cockpit-project.org/guide/latest/api-base1.html 13:59:01 so things are more easily accessible 13:59:12 and gave a general facelift to the documentation 13:59:59 looks good 14:00:00 anyway, just a heads up 14:01:23 anything else for the meeting? 14:01:27 we're at the hour mark 14:02:14 all right, thanks for attending everyone! 14:02:18 #endmeeting