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