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