cockpit_weekly_meeting
LOGS
14:01:05 <mvo_> #startmeeting
14:01:05 <zodbot> Meeting started Mon Feb 23 14:01:05 2015 UTC.  The chair is mvo_. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01:05 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:01:16 <mvo_> #meetingname Cockpit Weekly Meeting
14:01:16 <zodbot> The meeting name has been set to 'cockpit_weekly_meeting'
14:01:25 <mvo_> uh, fail already
14:01:26 <andreasn_> mvo_: thanks!
14:01:38 <mvo_> #meetingtopic Cockpit Weekly Meeting
14:02:02 <mvo_> #char andreasn_ stefw dperpeet petervo
14:02:07 <mvo_> #chair andreasn_ stefw dperpeet petervo
14:02:08 <zodbot> Current chairs: andreasn_ dperpeet mvo_ petervo stefw
14:02:19 <mvo_> anyone else wants a chair?
14:02:38 <mvo_> #topic Agenda
14:02:51 <stefw> * Integration tests on Fedora 22
14:02:54 <andreasn_> * PCP
14:03:11 <stefw> * Simplifying the package loading
14:03:31 <andreasn_> * Software updates OSTree/RPM
14:03:56 <andreasn_> * Patternfly update
14:04:01 <stefw> * Storage refresh and storaged
14:04:42 <mvo_> looks like enough
14:04:45 <stefw> :)
14:04:48 <mvo_> * Open floor
14:04:57 <andreasn_> there is also Open Floor at the end if we forgot anything
14:05:02 <mvo_> #topic  Integration tests on Fedora 22
14:05:25 <mvo_> yep, as soon as possible
14:05:47 <mvo_> I guess we have to do those without Jan's work, right?
14:06:14 <mvo_> we could just switch from F21 to F22, or we could add F22.
14:06:18 <mvo_> opinions?
14:06:37 <mvo_> (or we could first switch to F22 and then add F21 back with lower prio.)
14:06:59 <dperpeet> I think switch to F22 and add F21 with lower priority for now
14:07:15 <dperpeet> we don't want to start a habit of tracking lots of old versions unless there is actual demand
14:07:15 <mvo_> yeah
14:07:24 <mvo_> we still have the copr for f21
14:08:57 <mvo_> #action mvo_ make/find a magic base tarball for F22 and investigate what else needs to be done
14:09:35 <mvo_> I guess F22 == rawhide right now, correct?
14:10:16 <andreasn_> isn't 23 = rawhide now?
14:10:22 <mvo_> i don't know
14:12:00 <andreasn_> pavlix in #fedora-devel said rawhide = 23
14:12:03 <mvo_> ok, but let's get this rolling this week.
14:12:11 <mvo_> next topic?
14:12:30 <andreasn_> yeah
14:12:38 <mvo_> #topic PCP
14:12:56 <mvo_> Ok, there is a pull request now that adds the last bu
14:13:07 <mvo_> ...last bit: the on/off button.
14:13:11 <andreasn_> bunch of action happening here https://github.com/cockpit-project/cockpit/pull/1816
14:13:25 <andreasn_> so yeah, what was the conclusion with that?
14:13:38 <mvo_> yeah, zooming UX is being polished and I think we are happy with the current plan, right?
14:13:46 <andreasn_> yes
14:14:05 <andreasn_> so with the on/off.. It will be possible to turn off, but it will turn on itself again?
14:14:07 <andreasn_> ?
14:14:10 <mvo_> i am somehow unhappy but can't put it into words yet
14:14:30 <mvo_> andreasn_, no, forget about that.
14:14:41 <andreasn_> unhappy with what? the zooming?
14:14:55 <mvo_> no, unhappy with pmlogger
14:15:02 <andreasn_> ah, right
14:15:23 <andreasn_> lets trick harald into making it a systemd feature :)
14:15:26 <mvo_> it does all work, but we don't show failures, for example.
14:15:48 <stefw> :)
14:16:20 <mvo_> so there are bugs, but are they showstoppers?  I have to reflect about that.
14:16:34 <andreasn_> how reliable does it feel?
14:17:01 <mvo_> or in other words, how much do we make pcp's general systemd integration our problem?
14:17:38 <mvo_> andreasn_, if you stick to the On/Off button it's reliable.
14:17:45 <andreasn_> ok
14:18:42 <mvo_> but if you touch the pcp config directly and start services yourself etc, then things might get unreliable.
14:18:51 <andreasn_> ooh
14:19:15 <mvo_> and we could say "yeah, pcp is like that"
14:19:18 <github> [cockpit] stefwalter closed pull request #1840: shell: Set server time implementation (master...systime) http://git.io/AmAs
14:19:47 <dperpeet> doesn't that contradict our principles?
14:20:07 <andreasn_> it does slightly
14:20:40 <andreasn_> cockpit won't destroy your system, but the system can destroy it for cockpit
14:20:41 <dperpeet> very much so - that means you can't really use the config and cockpit interchangeably
14:20:52 <sgallagh> Hello folks. Sorry I'm late to the meeting. My F22 system was broken by a GDM update this morning :(
14:21:15 <mvo_> dperpeet, no, the pcp breakage would not be cockpit specific.
14:21:20 <mvo_> we just don't help much
14:21:22 <andreasn_> sgallagh: happened to me too in a vm
14:21:42 <andreasn_> sgallagh: but it seems Ray is aware of the issue
14:21:44 <sgallagh> /me tries to run the latest stuff on his laptop all the time, so I catch these things before our users
14:21:46 <mvo_> e.g., if pmcd isn't running when you start pmlogger, then pmlogger will fail, but systemd doesn't know about it.
14:22:02 <sgallagh> Yeah, he pushed a fix for it about 30 minutes ago which I was able to update to
14:22:46 <dperpeet> mvo_, ok, that sounds acceptable in a beta-kind of way
14:23:30 <andreasn_> and it doesn't sound like it's broken for only us
14:23:41 <mvo_> so we have the situation where "switch it off and on again" will actually magically fix your system.
14:23:50 <andreasn_> haha
14:24:07 <mvo_> ok enough about pcp
14:24:28 <andreasn_> yeah
14:24:48 <mvo_> #action mvo_ make sure we know what we really need to have fixed in pcp.
14:25:09 <andreasn_> is the fallback plan to back it out?
14:25:27 <mvo_> andreasn_, no fallback plan yet.
14:25:35 <stefw> andreasn_, no
14:25:43 <andreasn_> ok
14:25:43 <stefw> probably make it optional
14:25:50 <andreasn_> right
14:25:52 <stefw> er, that would probably be the fallback
14:25:58 <andreasn_> ok, next topic?
14:26:04 <mvo_> it's different for F22 and Atomic
14:26:28 <mvo_> #topic Simplifying the package loading
14:27:21 <stefw> that's me
14:27:35 <stefw> so as we approach Fedora 22, where we want our protocol to be stable ...
14:27:55 <stefw> i took a look at how to incorporate the lessons we learned in our package system
14:28:00 <stefw> and basically make it much simpler
14:28:10 <stefw> this doesn't affect the actual package layout that much
14:28:24 <stefw> but changes the expectations about cockpit packages
14:28:26 <stefw> in particular:
14:28:46 <stefw> * machines only share resources in the browser cache if all their packages are identical (one checksum per machine)
14:29:25 <stefw> * we should be able to share ui between packages and components
14:29:28 <stefw> (like dialogs)
14:29:42 <stefw> * we never mix package resources (js, html, css, etc.) from multiple servers in a single document
14:30:08 <stefw> * all urls and src's are relative paths
14:30:20 <stefw> https://github.com/cockpit-project/cockpit/pull/1841
14:30:22 <stefw> implementation is done
14:30:29 <stefw> i need to clean up the commits, and add a few more tests
14:30:36 * stefw is done with the summary
14:30:52 <andreasn_> cool
14:31:30 <mvo_> very good
14:31:37 <mvo_> questions? :-)
14:32:09 <stefw> oh, by the way
14:32:19 <stefw> we use a localhost http serverc in cockpit-bridge
14:32:41 <stefw> and just send the (authenticated, package related) http requests through our http-stream1 channels from cockpit-ws to be answered by the bridge
14:32:49 <stefw> so no more resource2 channel
14:33:22 <mvo_> neat
14:33:25 <dperpeet> sounds good - only explain in the text (Plan) why you install packages in .../cackpit :)
14:33:37 <mvo_> http-stream1 is also used for docker, right?
14:33:39 <dperpeet> ... or change it to cockpit
14:34:15 <stefw> :)
14:36:17 <stefw> mvo_ yes http-stream1 is used for docker and kubernetes
14:36:24 <mvo_> ok
14:36:24 <stefw> next topic?
14:36:39 <mvo_> #topic Software updates OSTree/RPM
14:37:07 <petervo> i don't have much new to show or report
14:37:30 <stefw> petervo, are you interested in changing the scope of the current work?
14:37:40 <stefw> now that you've done the research and have worked with different upstreams?
14:39:23 <petervo> for atomic i don't think there is much room to change the scope, though there is still a lot of work to do
14:39:30 <stefw> right
14:40:22 <petervo> for packagekit, changing it might be an option
14:41:09 <stefw> well, yes up to you. we could do one after the other instead of both at the same time
14:41:13 <stefw> if that's easier for you.
14:41:49 <mvo_> petervo, for Atomic we need a rewrite of ostree with D-Bus, right?
14:42:00 <mvo_> and for F22, some enhancements for PackageKit?
14:42:01 <petervo> rpm-ostree
14:42:27 <stefw> and also dependency work for PackageKit
14:42:41 <mvo_> to make it acceptable for Fedora Server?
14:42:50 <mvo_> (the X11 stuff?)
14:42:58 <stefw> yes. as i understand it.
14:43:01 <petervo> yeah unless we fix that no one will want it on their servers
14:43:03 <mvo_> right
14:43:15 <mvo_> sgallagh, still here?
14:43:16 <petervo> it needs a few changes, there is a PR pending
14:43:24 <sgallagh> mvo_: Somewhat
14:43:30 <sgallagh> What's the question
14:43:37 <petervo> we also need something to trigger the updates
14:43:38 <sgallagh> /me reads back
14:43:42 <petervo> for servers
14:43:56 <mvo_> sgallagh, how much do you want "OS Updates" to be a feature of Cockpit in F22?
14:44:21 <mvo_> (I guess you had that discussion... but let's have it again.)
14:44:22 <petervo> we could do that entirely from cockpit
14:44:38 <sgallagh> mvo_: That would be really nice, certainly.
14:44:45 <stefw> i'm not aware that we had that on the list for F22
14:44:51 <sgallagh> Right now, that's firmly in the "you have to SSH in to do that" category
14:44:57 <stefw> it's not here: https://trello.com/c/duRQw1rU/113-milestone-fedora-22
14:45:03 <mvo_> stefw, ohh, did we not?
14:45:12 <sgallagh> But yeah, this is the first I'm hearing of that being an F22 target
14:45:12 <stefw> nope, it's here: https://trello.com/c/J7dys6gA/114-milestone-rhel
14:45:34 <mvo_> ahh, I see.
14:46:22 <mvo_> does it make sense to have this for RHEL but not Fedora?
14:46:32 <petervo> not really
14:46:40 <petervo> but it just means different deadlines
14:46:59 <stefw> it'll land in Fedora, obviously ... but it's not F22
14:47:07 <stefw> unless magic happens
14:47:13 <dperpeet> the hurdles for rhel are slightly higher
14:47:19 <dperpeet> that's why we want to do that first
14:47:23 <stefw> yeah, but the milestone is further away
14:47:30 <dperpeet> so we don't have any nasty surprises later on
14:47:33 <stefw> eitherway, once we have a F23 milestone, we probably will have it there
14:47:40 <stefw> in addition for RHEL, the Atomic stuff is really the interesting part
14:47:46 <mvo_> right
14:48:06 <stefw> since the whole all-updates-offline for stock RHEL (not Atomic) is not likely to be super palatable for admins
14:48:33 <stefw> on Atomic, offline-updates are the only way, and that's a feature of the OS
14:48:35 <mvo_> ok, sorry for causing confusion here
14:48:39 <stefw> but for RHEL, people are used to live updates
14:48:47 <stefw> so the PackageKit offline updates is an interesting first round here
14:49:07 <stefw> but in the end it would be really nice to have the info needed from the package system to be able to do live updates for most OS updates
14:49:13 <stefw> but that's very far off.
14:49:19 <stefw> so to sumarize how i see it:
14:49:29 <stefw> * OSTree update UI is really compelling
14:49:55 <stefw> * PackageKit based offline UI is less compelling on servers, but provides base functionality none-the-less
14:50:40 <andreasn_> and live updates are possible, not just from the UI
14:50:44 <stefw> right
14:50:56 <petervo> well we can do it if want to
14:51:06 <stefw> yeah, but you have a system that will likely:
14:51:08 <stefw> a. fall over
14:51:08 <petervo> but it's not safe
14:51:10 <stefw> b. not be secure
14:51:17 <stefw> so it's kinda pointless
14:51:27 <andreasn_> yah
14:51:35 <stefw> currently, on at least yum based systems, you have to be intimate with your system to get it right
14:51:41 <stefw> to get live updates right
14:51:45 <stefw> and i mean *really* intimate
14:51:48 <stefw> like embarassingly
14:51:51 <andreasn_> hehe
14:52:24 <stefw> anyway, next topic?
14:53:48 <mvo_> #topic Patternfly update
14:54:04 <andreasn_> all right, so I started working on this. Have it in a branch right now
14:54:37 <andreasn_> css and fonts are updated. Dialogs currently breaks down for me
14:55:10 <andreasn_> not sure how to update bootstrap-select
14:55:21 <andreasn_> is this affected by stefw's package work?
14:55:28 <stefw> no
14:55:36 <stefw> don't look at me for blockers :)
14:55:39 <andreasn_> good
14:55:51 <andreasn_> just wanted to make sure
14:56:18 <mvo_> andreasn_, do you think you can make more progress?
14:56:26 <andreasn_> I think I can, yes
14:56:52 <stefw> andreasn_, do you want to work together to put the new files into the lib/ directory and link them appropriately?
14:57:06 <andreasn_> stefw: yeah, that would be great.
14:57:45 <andreasn_> I'm on PTO the rest of the week starting tomorrow, but we should have some time today or next week
14:58:16 <stefw> ok, today works for me
14:58:24 <andreasn_> I can push the branch after the meeting
14:59:24 <andreasn_> so yeah, that's it for that I think
15:00:38 <mvo_> #topic Storage refresh and storaged
15:01:03 <stefw> the guys working on the new storaged promised to have it in fedora soon
15:01:17 <andreasn_> \o/
15:01:21 <stefw> and fabiand is working to document some iSCSI use cases and API to add to it
15:01:24 <andreasn_> who's working on that in the end?
15:01:33 <stefw> jsafrane and friends
15:01:36 <andreasn_> nice
15:01:48 <stefw> so ... we discussed about reworking our storage to use the new storaged
15:02:02 <stefw> we should probably think about doing that work soon
15:02:21 <stefw> mvo_ what do you think? is this something you are interested in? i remember you planned it out a bit.
15:02:31 <stefw> this is just about changing the implementation, i think, not the designs
15:02:56 <mvo_> yes, I am quite interested
15:03:02 <mvo_> not sure about the schedule, though
15:03:34 <mvo_> i was going to concentrate on F22
15:03:41 <stefw> hmmm, yes, good point
15:03:42 <mvo_> but that should be over soonish as well
15:03:46 <stefw> right
15:04:41 <mvo_> so I would postpone that a bit
15:04:55 <mvo_> at least until I am out of the metrics stuff
15:05:04 * mvo_ is a really bad multitasker
15:05:58 <stefw> no worries
15:06:10 <stefw> i'm a bit worried about blocking fabiand and jsafrane's work, but i think we can work around that
15:06:29 <stefw> in particular, they can start using the new storaged for prototyping iSCSI work even when we're using the old one
15:06:37 <stefw> as long as we promise to resolve it before their code gets merged
15:06:53 <stefw> anyway, this is all thinking ahead
15:07:00 <stefw> the iSCSI code doesn't exist yet
15:07:08 <stefw> we're in the use case and API phase
15:07:08 <mvo_> yes, let's see in two weeks
15:07:28 <mvo_> so udisks-plus-plugins is the new storaged?
15:07:46 <stefw> yeah, mostly
15:08:01 <mvo_> ok
15:08:03 <stefw> definitely delaying on this for a few weeks is appropriate
15:08:07 <mvo_> and it is called "storaged"? :)
15:08:16 <stefw> yeah, mostly :)
15:08:21 <mvo_> :)
15:08:31 <mvo_> ok, yep, let's see.
15:08:45 <mvo_> but yeah, let's not ruin the momentum.
15:09:16 <stefw> right
15:09:46 <mvo_> open floor?
15:09:49 <stefw> y
15:09:57 <mvo_> #topic open floor
15:10:33 <dperpeet> subscriptions: who wants to test around a bit tomorrow/Wednesday? I was thinking of petervo, so he can look at updates as well
15:10:54 <andreasn_> I would love to test when I'm back from vacation
15:10:57 <mvo_> sure
15:10:58 <petervo> sure
15:11:30 <dperpeet> I've been working on the script to set everything up on a clean rhel vm
15:11:38 <dperpeet> so hassle should be minimal
15:11:46 <dperpeet> I'll ask again here when I'm ready
15:11:47 <petervo> nice
15:11:47 <andreasn_> nice
15:12:21 <mvo_> ok!
15:12:26 <mvo_> done?
15:12:40 <stefw> \o/
15:12:42 <andreasn_> I think so
15:12:56 <mvo_> #endmeeting