13:05:42 #startmeeting meeting 13:05:42 Meeting started Mon Jun 13 13:05:42 2016 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:05:42 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:05:42 The meeting name has been set to 'meeting' 13:05:51 .hello mvo 13:05:52 mvollmer: mvo 'Marius Vollmer' 13:05:57 #topic Agenda 13:06:06 * master build failure checks 13:06:25 * fedora-24 updates-testing? 13:06:25 * broken 0.110 release 13:06:39 * timer 13:06:40 * network teaming 13:06:41 * Are we ready to declare API stable? 13:06:48 * fedora-24 Atomic Host 13:07:01 .hello dperpeet 13:07:02 dperpeet: dperpeet 'None' 13:07:07 .hello stefw 13:07:08 stefw: stefw 'Stef Walter' 13:07:35 * docker storage setup (if there is time) 13:08:08 alright, shall we start? 13:08:31 #topic master build failure check 13:08:55 Is this the work that I did? or another topic? 13:08:56 so we have decided to reserve some time each week to check the situation of the master tests 13:09:09 stefw, I think it is something else 13:09:11 * stefw says aha 13:09:13 we discussed this last week 13:09:16 somewhat 13:09:22 and decided that the current state isn't very great 13:09:35 since it's easy to stop caring when everything is red anyway 13:10:07 so, fedora-24: 13:10:24 woah, that looked better last week. 13:10:35 five failures. 13:10:50 shall we assign an action point? 13:11:00 https://fedorapeople.org/groups/cockpit/logs/master-891f6a8d-verify-fedora-24/log.html 13:11:11 one important part of this: we said that we wouldn't look for longer than a specific length of time 13:11:32 so said another way, is this about trying to solve known issues? 13:11:38 we haven't updated the fedora-24 in two months 13:11:49 the fedora-24 image 13:12:17 we should see if there's an issue we need to get on top of / write a workaround after all 13:12:22 stefw, yes, since all failures on master should be known issues 13:13:10 so fedora-24 produces audit messages. 13:13:53 https://github.com/cockpit-project/cockpit/issues/4270 13:14:30 https://bugzilla.redhat.com/show_bug.cgi?id=1324456 13:14:38 mvollmer, I don't think it's worth looking at master f24 failures right now 13:14:51 like I said, the images are 2months old 13:15:02 the newer images keep getting blocked and delayed 13:15:08 well, so we expect the bug to be fixed? 13:15:29 https://fedorapeople.org/groups/cockpit/logs/pull-4545-db7f26ea-verify-fedora-24/log.html 13:16:04 it isn't 13:16:15 (and I need to patch the naughty issue code again, apparently) 13:16:27 okay, but it's only some selinux policy misconfig, right? 13:16:55 needs a rebuild to test, probably 13:17:33 so, moving on to rhel-7. :-) 13:17:46 so in general should we be more active in adding known issues? getting new images? 13:17:49 and then solving them? 13:18:10 stefw, I don't think we know yet... 13:18:34 right now I am thinking we should more actively report what happens to known issues that any of us follows 13:18:42 I think we should discuss the generalities now, instead of looking at the individual images 13:19:03 I think we aren't fully utilizing the fact that we keep re-checking 13:19:11 so for rhel-7, storaged is too old. 13:20:04 well, the fact that we haven't been able to update our f24 image in a long time should be a warning sign 13:20:29 I would prefer more known issues 13:20:33 as long as they are reported 13:20:43 should we somehow bring them into the status display? 13:20:53 I was thinking about that 13:20:58 what would that gain us? 13:21:02 it's really a case by case thing 13:21:10 what about showing the age of known issues that happen on master? 13:21:29 if a known issue is five months old, that's bad 13:21:39 and we might need to do something 13:21:53 I think just the number of known issue failures would be a good start 13:22:00 yup. basically ever known issue is something that is broken for actual users 13:22:04 so a better display of which known issues are still happening 13:22:19 on master and elsehwere 13:22:50 should we try linking reports and our testing again? 13:22:56 with a lower update frequency 13:23:09 with included backoff 13:23:12 dperpeet, would you like to tink about that a bit? 13:23:20 yeah, let me think about that for a bit offline 13:23:22 meeting time is precious... :-) 13:23:28 cool thanks. 13:23:36 we can look at failures again next week, let's set a limit of <10 minutes 13:23:51 that's very little, but we can't afford more 13:24:04 well... 13:24:19 #topic fedora-24 updates-testing 13:24:40 i was thinking that fedora has updates-testing enabled until the release 13:25:08 and in any case i thought it is helpful to test updates-testing now 13:25:14 for fedora-24 13:25:29 can we just leave the configuration for fedora-24 on the default? 13:25:35 until we move on and fedora-testing is f24 13:25:42 so when updates-testing is switched off upstream, our images automatically get that change? 13:26:05 yes, we can do that 13:26:15 with that tweak (ie: automatically going from updates-testing -> updates, when upstream does) i think this makes a lot of sense. 13:26:19 ie: test what the users are actually using. 13:26:49 yeah 13:26:54 I like that 13:27:02 so I guess I would argue for fedora 24 to actually change the default 13:27:13 but I agree that we should just follow 13:27:21 and I don't care _that_ much, of course 13:27:54 I can do one-off testing for interesting packages in updates-testing 13:28:01 such as atomic 1.10 now 13:29:01 mvollmer, you'll update the pr? 13:29:28 yes 13:29:47 #topic broken 0.110 release 13:30:24 so the 0.110 release was broken 13:30:30 and this is partially my fault 13:30:49 previously I was running the koji/fedora-23 or koji/fedora-24 tests manually 13:30:51 before tagging the release 13:30:54 at least you weren't the one who tagged a broken release :) 13:31:18 well since our goal is to automate this, we have to look for systemic failures that can be solved from now on. 13:31:32 rather than one time fixes of the actual problem at hand. 13:32:16 the actual problem was that a certain file was'n included in the tarball 13:32:26 but there's two deeper issues 13:32:32 it wasn't detected before the change was merged 13:32:48 so I created this: https://github.com/cockpit-project/cockpit/pull/4563 13:32:57 to better handle that case, and tested that it failed 13:33:05 but the second deeper issue is one that i haven't solved 13:33:39 and that is to somehow bring in the additional packaging tests such as koji/fedora-23 into the release process 13:33:40 perhaps testing master with that? 13:34:15 I think we should run the tests as part of the release process 13:34:25 but running on master as a daily would be good 13:34:35 otherwise we overload other systems 13:35:04 so we would need to gate the tagging based on the tests on a given commit, not run the CI tests as part of the actual automated release process. 13:35:21 yes, I have put some thoughts into a process like that 13:35:23 so basically only tag when things are green enough 13:35:36 ok good to know 13:35:45 I don't think all of that logic belongs in cockpit 13:35:56 right 13:36:16 I can gather my thoughts somewhat and we can discuss this outside of the meeting 13:36:41 we need different checks for different releases anyway 13:37:42 ok 13:37:53 i guess that's end of this topic then, until later 13:38:10 oky 13:38:22 #topic timer 13:38:30 hi, as per mock up https://trello.com/c/1B2lZViZ/74-timers-and-cron , 13:38:36 I have finished till "repeat monthly" option on the playground. 13:38:43 here 13:38:47 https://github.com/harishanand95/cockpit/tree/timer 13:39:02 Now the work left is on creating "repeat yearly" option 13:39:11 which has bootstrap-datepicker 13:39:27 and work left is on displaying "not loaded" timers in playground app 13:39:36 After this I think the playground app should be ready and 13:39:45 then we will have almost all the functions needed for adding it to services/timer. 13:39:47 harish__, did you look into using the value of the dropdown so that adding different intervals becomes easier? 13:39:57 e.g. use the number of hours 13:40:22 yea. i have marked it for addition. i had a doubt 13:40:43 if we are to use seconds as value,then 13:41:02 for week it would result in big value right? 13:41:14 harish__, not big for a machine 13:41:26 what about repeat yearly case? 13:41:27 when you look at unix timestamps, counting seconds worked for quite a while :) 13:42:16 okay. but it makes sense to have them like that 13:43:05 https://github.com/cockpit-project/cockpit/pull/4503 this pr on timer last run and next run time needs andreasn review. 13:43:46 I'll do some more reviewing, andreas won't get to it before next week 13:44:00 andreasn told me to add table header 13:44:27 now header is available for all services tables 13:44:34 great 13:44:37 nice progress 13:45:08 thanks dperpeet. i think of finishing playground this week possibly by Wednesday 13:45:19 after that i will do the blog 13:45:22 good stuff 13:45:24 good 13:45:32 thanks! 13:45:33 thanks everyone :D 13:45:42 next? :-) 13:45:45 thats it from me 13:45:46 yes 13:45:49 #topic network teaming 13:45:53 so I started 13:45:58 goes as expected 13:46:31 my current plan is to make a super simple ui 13:46:41 only offer a choice of "runner" 13:46:51 and then get feedback what else is important 13:47:09 e.g., is there ever a need to use something else than "ethtool" for watching links? 13:47:18 if so, can't teamd do that automatically? 13:47:31 e.g., for non-ethernet links 13:48:14 found one bug: if you give invalid JSON to networkmanager, it gets into a loop... :) 13:48:31 :) 13:48:43 so, business as usual there. eot. 13:48:59 #topic Are we ready to declare API stable? 13:49:38 right, so we did the module cleanup 13:49:39 the big question there is what do declare stable 13:49:45 in the base package ... 13:49:59 https://trello.com/c/fhh4BHjL/301-0-110-stable-api-cleanup-base-package 13:50:02 this is the javascript in the base package we're talking about 13:51:29 are there any major objections to declaring the base package API stable? 13:51:45 we haven't cleaned up cockpit.js 13:51:48 i do have some cleanup i'd like to do on how things are included in