meeting
LOGS
13:03:04 <mvollmer> #startmeeting meeting
13:03:04 <zodbot> Meeting started Mon Sep 12 13:03:04 2016 UTC.  The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:03:04 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
13:03:04 <zodbot> The meeting name has been set to 'meeting'
13:03:09 <mvollmer> .hello mvo
13:03:10 <zodbot> mvollmer: mvo 'Marius Vollmer' <marius.vollmer@gmail.com>
13:03:13 <andreasn1> .hello andreasn
13:03:13 <zodbot> andreasn1: andreasn 'Andreas Nilsson' <anilsson@redhat.com>
13:03:17 <dperpeet> .hello dperpeet
13:03:19 <zodbot> dperpeet: dperpeet 'None' <dperpeet@redhat.com>
13:03:58 <stefw> .hello stefw
13:03:59 <zodbot> stefw: stefw 'Stef Walter' <stefw@redhat.com>
13:04:13 <mvollmer> #topic Agenda
13:05:15 <larsu> .hello larsu
13:05:16 <zodbot> larsu: larsu 'Lars Karlitski' <lars@karlitski.net>
13:07:02 <dperpeet> * cockpit version number
13:07:15 <dperpeet> * log pruning
13:07:41 <dperpeet> * known issues
13:08:11 <mvollmer> * pcp (if time)
13:08:26 <mvollmer> alright
13:08:34 <mvollmer> #topic cockpit version number
13:09:03 <dperpeet> cockpit has dropped the 0.x
13:09:10 <andreasn1> #info https://lists.fedorahosted.org/archives/list/cockpit-devel@lists.fedorahosted.org/thread/UTSBRX6XQ2GJY4EHNY7DFOVE5OBITICN/
13:09:28 <dperpeet> nothing ground to a halt as a result so far
13:09:31 <dperpeet> from what I can tell
13:09:40 <andreasn1> so it went from 0.117 to 118
13:09:45 <mvollmer> people are missing the ".0" moment
13:09:48 <dperpeet> https://github.com/cockpit-project/cockpit/releases/tag/118 looks nicer than 0.x
13:09:53 <mvollmer> sorry, the "1.0" moment
13:10:16 <mvollmer> can we do something instead?
13:10:21 <mvollmer> code names once in a while?
13:10:32 <andreasn1> yeah, Josh brought that up in the thread, but I think that's a thing we can control to some extent as well
13:10:38 <dperpeet> cockpit 119 'funny monkey'?
13:10:48 <andreasn1> there can be a big bang if we make it a big bang :)
13:11:17 <mvollmer> or milestones like cockpit is default in fedora server
13:11:25 <mvollmer> cockpit has reachd debian unstable
13:11:29 <mvollmer> things like that
13:11:31 <dperpeet> are there any blogs/posts that need to be written?
13:11:36 <stefw> dperpeet, yup
13:11:38 <stefw> two things
13:11:43 <stefw> 1. what we define as stable
13:11:50 <stefw> 2. and a general post saying "yay"
13:12:16 <dperpeet> are there places where we will collaborate on any of these, or are you on it stefw ?
13:12:49 <mvollmer> i think josh was treating cockpit as a kinf of add-on application
13:12:57 <stefw> i don't have time to do it this week or next
13:13:02 <mvollmer> that people go and download and try out
13:13:55 <aweiteka> maybe this is part of the current discussion… anyone know when release 118 will be pushed to docker hub? the build failed: https://hub.docker.com/r/cockpit/kubernetes/builds/bj6njmsjrqsuxpwkx39vghg/
13:14:00 <dperpeet> the way I see it, we should go for the content of the "what we define as stable" post first
13:14:31 * aweiteka didn’t realize this was an official call. sorry
13:15:16 <dperpeet> aweiteka, I think 118 was only built for fc25
13:15:21 <dperpeet> we can tackle that after the meeting
13:15:57 <dperpeet> let's see if we can get the posts stefw mentioned started in bullet points this week
13:16:13 <dperpeet> I'm happy to flesh those out once we agree on the content
13:16:49 <dperpeet> and I'm glad Cockpit dropped the 0.x!
13:17:45 <mvollmer> yes, me too
13:18:14 <mvollmer> okay, next?
13:18:29 <mvollmer> #topic log pruning
13:18:54 <dperpeet> mvollmer reviewed and merged the changes to our log sink https://github.com/cockpit-project/cockpituous/pull/32
13:18:57 <dperpeet> thanks!
13:19:18 <dperpeet> now our logs on fedorapeople should be deleted after 30 days
13:19:23 <dperpeet> how often does the pruning run now?
13:19:31 <mvollmer> twice a day
13:19:36 <dperpeet> our logs folder went from 70G to 6.9G
13:19:42 <dperpeet> a lot more manageable
13:20:05 <dperpeet> I also saved the raw log files (along with index.html) to my local machines in case we need some statistics
13:20:10 <mvollmer> as an interesting side story, I found a change in the production code that wasn't in any commit...
13:20:11 <dperpeet> not sure yet if we'll actually use that
13:20:39 <petervo> mvollmer, cockpit or the sink?
13:20:43 <dperpeet> sink
13:21:02 <mvollmer> it was probably a change that I made when testing a new feature in production
13:21:08 <mvollmer> and then got interrupted etc
13:21:20 <mvollmer> so, example of worst practices
13:21:24 <mvollmer> hrr
13:21:39 <dperpeet> thanks for deploying the new sink, mvollmer :)
13:21:51 <mvollmer> i imported that change to the repo now
13:22:17 <mvollmer> https://github.com/cockpit-project/cockpituous/commit/4c23d67c619001c605423c4eb55bc756506ae067
13:23:06 <mvollmer> also, there are a couple of files in the logs dir that are now owned by "cockpit"
13:23:10 <mvollmer> those will never be pruned
13:23:25 <mvollmer> very few, so we can just ignore that, I guess
13:23:32 <dperpeet> we can take care of that manually
13:24:00 <dperpeet> mvollmer, you mean ones that *aren't* owned by cockpit
13:24:08 <mvollmer> yes, sorry
13:24:12 <mvollmer> "not"
13:24:16 <dperpeet> those are stef's
13:24:18 <dperpeet> I htink
13:24:19 <dperpeet> *think
13:25:06 <dperpeet> end of topic?
13:26:55 <mvollmer> #topic known issues
13:27:11 <dperpeet> just a quick thanks to stef for removing a bunch of old known issues today
13:27:30 <dperpeet> I removed a few recently and I'm happy to see that list actually get shorter for once
13:27:36 <dperpeet> yay!
13:27:47 <dperpeet> end of topic :)
13:28:21 <andreasn1> yay
13:28:23 <mvollmer> cool
13:28:36 <mvollmer> #topic pcp
13:28:45 <mvollmer> there was some renewed interest in pcp
13:29:12 <andreasn1> where?
13:29:16 <mvollmer> https://github.com/cockpit-project/cockpit/issues/4941
13:29:21 <mvollmer> sorry, had to dig out the link
13:29:37 <andreasn1> #info https://github.com/cockpit-project/cockpit/issues/4941
13:29:49 <mvollmer> some people are thinking of adding more pcp specifics to Cockpit, such as changing the default sampling rate
13:30:02 <stefw> Lets start from the basic point that:
13:30:19 <stefw> Our integration with PCP is currently implemented in such a way that goes counter to the way the rest of Cockpit is built.
13:30:33 <stefw> We normally only consider APIs as those that are remotable
13:30:42 <stefw> the PCP API is not remotable ... in our books it's not an API
13:30:48 <mvollmer> hmm.
13:30:59 <stefw> it's our big exception ... and we need to consider a plan for reconciling that
13:31:10 <stefw> before we dig ourselves deeper into that hole
13:31:28 <stefw> not to say such work is a blocker for fixing bugs
13:31:33 <stefw> but at least there should be a plan
13:31:37 <mvollmer> can you elaborate?  what is not remoteable?
13:32:00 <stefw> it is the only system monitoring/configuration/management subsystem by which we push bits onto the C stack
13:32:05 <stefw> and make actual C function calls
13:32:22 <mvollmer> ahh, I see
13:32:28 <stefw> As a general architecture, Cockpit interacts with the system from javascript
13:32:38 <stefw> and the binary parts are only there to facilitate that
13:32:55 <stefw> our binary parts typically have no knowledge of how to configure a system, or monitor a system
13:33:02 <stefw> the PCP, and to a lesser extent metrics stuff
13:33:19 <stefw> are the areas where we compromise on that
13:34:07 <mvollmer> yeah, makes sense
13:36:11 <andreasn1> what is the exact UI they are asking for? I didn't read through the entire thread
13:36:25 <mvollmer> nothing concrete
13:36:39 <mvollmer> https://github.com/cockpit-project/cockpit/issues/4941#issuecomment-246273069
13:37:07 <andreasn1> "a rich UI for optional pmmgr use someday"
13:37:23 <andreasn1> sounds like it's not critical right now at least
13:37:33 <mvollmer> i agree
13:38:38 <andreasn1> what was the connection with the original issue?
13:38:44 <andreasn1> why didn't it work properly?
13:39:06 <petervo> pcp crashing because of a missing / malformed file
13:39:26 <mvollmer> that's what I found, not sure if that was the original issue
13:39:34 <mvollmer> quite likely, though
13:39:56 <mvollmer> and malformed in this case meant: zero bytes
13:40:04 <mvollmer> err, I mean size 0.
13:40:28 <mvollmer> those files appear all the time after a unclean shutdown
13:40:42 <stefw> andreasn1, as far as "not-critical" ... our response should be
13:40:45 <stefw> make a remotable API
13:40:55 <stefw> and it'll be easy to build a rich UI for pmmgr use
13:41:09 <stefw> whether a DBus, REST, cmdline+JSON ... anything
13:41:15 <stefw> in 2016 C APIs aren't
13:41:35 <andreasn1> yes, and I think for the use case " the Red Hat customer support folk would like an easy way to query and set the default pmlogger recording interval for a given site"
13:41:59 <andreasn1> that sounds a bit outside the core cockpit use case, but could still be useful to make into a plugin that someone else maintains
13:45:00 <mvollmer> done?
13:45:20 <andreasn1> I think so
13:45:23 <mvollmer> #topic any other biz
13:47:34 <mvollmer> okay, that's it?
13:47:40 <andreasn1> I think so
13:47:43 <mvollmer> #endmeeting