16:04:16 #startmeeting Cockpit meeting 2014-12-15 16:04:16 Meeting started Mon Dec 15 16:04:16 2014 UTC. The chair is andreasn_. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:16 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:04:29 #meetingname Cockpit 16:04:29 The meeting name has been set to 'cockpit' 16:04:36 #chair mvollmer stefw sgallagh andreasn 16:04:36 Current chairs: andreasn andreasn_ mvollmer sgallagh stefw 16:04:48 .hellomynameis andreasn 16:04:49 andreasn_: andreasn 'Andreas Nilsson' 16:04:59 .hello mvo 16:05:00 mvollmer: mvo 'Marius Vollmer' 16:05:20 .hello sgallagh 16:05:21 sgallagh: sgallagh 'Stephen Gallagher' 16:05:37 .hello stefw 16:05:38 stefw: stefw 'Stef Walter' 16:06:00 anyone else? 16:06:16 all right, lets move on 16:06:21 #agenda 16:06:23 stefw: sorry the connection became very poor 16:06:27 no worries 16:06:38 * subin would like to introduce himself 16:06:53 * stefw notes that this is an agenda point 16:07:00 sure 16:07:04 what else on the agenda? 16:07:24 * new journal layout 16:07:34 * merging metric channels? 16:07:45 * server roles 16:07:47 * dashboard status 16:08:05 * problem reporting 16:08:17 * RHEL 7.0 build 16:08:18 Hi folks , I am Subin .Just got started on cockpit. Very interesting so far.Need to invest some time on dbus. Glad to be here. 16:08:26 hey subin o/ 16:08:30 * Debian build and packaging 16:08:46 subin: hi subin! great to meet you! 16:09:00 subin, hi! 16:09:12 subin, what do you want to do with cockpit? 16:09:48 he wants to help :) 16:09:53 yay 16:09:54 * stefw dances 16:10:01 nice! 16:10:50 subin: did you manage to compile it already? 16:11:44 Nope , I am still reading abt it. I will install today play with sometime 16:12:11 * stefw notes that Fedora 21 Server is the easiest way to install and get started with a stable version 16:12:15 subin: sounds good 16:12:28 let us know if you need any help getting it up and running 16:12:46 still a novice . yep i have f21 now. Sure Thanks. 16:13:55 should we start with the agenda? 16:14:00 yes 16:14:01 oh, this is the first point 16:14:14 lets move to the second then :) 16:14:25 #new journal layout 16:14:42 https://github.com/cockpit-project/cockpit/issues/1378 16:15:08 this is based on a mockup by lhinson 16:15:21 and then a bunch of back and forth we stefw and myself 16:15:28 #topic new journal layout 16:15:44 ugh, sorry 16:15:56 i think the design is ready ... so the question of implementation ... 16:16:02 in general we should try not to have design sit and rot 16:16:21 but i imagine this will have to wait until the new year, right? 16:16:33 yeah 16:16:39 xmas holidays are coming 16:16:52 it's the sorta task that a new contributor could take on once they're up to speed and have done some other smaller contributions 16:17:11 I think we also need to break it up in smaller pieces a bit, the search logic is a big beast in itself 16:17:18 andreasn_, that would be good 16:17:21 do you have time to do that? 16:17:35 yeah, sure 16:17:49 even several smaller tasks would be great 16:18:12 #action andreasn will break down the journal design into smaller tasks 16:18:14 yeah, I think there is one for the monospace font 16:18:30 andreasn_, you can add them to a Checklist in the trello card 16:18:35 and the moving around of date, error message and service is another one 16:18:38 sure 16:18:41 https://trello.com/c/if88ORZv/73-new-journal-look 16:19:00 yeah, that's it for that one, please comment on the bug if you have any more comments 16:19:05 next one? 16:19:10 yup 16:19:14 #topic merging metric channels 16:19:41 mvollmer, Where do we stand on the metric channel work? Any chance of getting it in this week? 16:20:01 depends on the scope of features 16:20:15 so, I am now moving up to the dashboard plots 16:20:54 i am quite confident that we can replace them with pcp metrics tomorrow or so. 16:21:05 well, in my branch 16:21:12 Cool. How is the testing looking? 16:21:19 so missing: docs, test cases, and archives 16:21:23 what new dependencies are we adding with the pcp work? 16:21:29 I have a plan for tests 16:21:32 There's one dependency on pcp-libs 16:21:35 not sure how much work it will be 16:21:42 Which is very minor 16:21:54 mvollmer, and I have discussed a contingency plan if that dependency proves problematic 16:22:02 in order to make it optional 16:22:07 i'll import the "trivial" pmda example into our sources and then write a mock pmda based on that 16:22:20 just wanted to check what I need to install in order to get cockpit to compile 16:22:20 is that the avahi dep? 16:22:28 well the pcp-libs dep 16:22:32 which brings in avahi-libs 16:22:52 ok, pcp-libs should be unproblematic by itself, I hope 16:22:57 if one of both are problematic and present real adoption problems, then we need to consider our contingency, which is to move the pcp-libs dependent code out of process 16:23:07 but that's out of scope for this initial work, and we shouldn't consider it a blocker 16:23:12 so, if we scope out archives, I think I can get the metrics channel "done" this week. 16:23:19 yes, lets scope out archives 16:23:48 mvollmer, could you make a small note here: https://trello.com/c/lgdUviDQ/50-pcp-based-monitoring-and-metric-channels 16:23:58 about the status and fix up that card to reflect reality? 16:24:31 #infyo PCP archives are out of scope for initial merge 16:24:34 #info PCP archives are out of scope for initial merge 16:25:25 ok 16:25:45 just wanted to say this is pretty cool stuff 16:25:46 i tried it out today 16:26:00 how urgent is designs for the historic graphs? 16:26:18 andreasn_, it would be cool to work on that when you're done with the journal work 16:26:25 so we can get the dashboard "done" and move on 16:26:29 that's just my opinion though 16:26:36 stefw: all right. I think I can start this week 16:26:49 also working on finishing the download page for the website 16:27:04 but that should be done today or tomorrow 16:27:51 andreasn_, oh yes that would be cool to get done ... i forgot about that 16:28:01 will post more info here https://github.com/cockpit-project/cockpit/wiki/historical-performance-data 16:28:28 the website is close to done, but had a bit more programming than I first thought :) 16:29:09 all right, anything more for PCP? 16:29:28 sounds like we can move on 16:29:50 #topic server roles 16:30:00 is this sgallagh's topic? 16:30:06 yeah 16:30:19 we have the start of a wiki page here https://github.com/cockpit-project/cockpit/wiki/Roles 16:30:33 it's a bit more urgent if we want to get it in for F22 than I first thought 16:30:38 * stefw posts this for reference: https://fedorahosted.org/rolekit/ 16:30:42 Right 16:30:46 since the idea is to have a shorter release cycle for F22 16:30:54 if I understood things correctly 16:31:06 Right now we're talking about a late February/early March Alpha Freeze 16:31:09 I would be happy to do a brain dump of where we are right now with sgallagh 16:31:18 (That may change, but best not to assume it will) 16:31:24 and that could help us decide what's in out of scope 16:32:26 Sure 16:32:32 /me listens intently 16:32:52 but lets not do it here 16:33:12 ah 16:33:16 OK 16:33:18 my main question is whether sgallagh will be able to help do some of the work? 16:33:29 and we can contribute back and forth on it? 16:33:33 I expect so 16:33:51 I'll be working on the rolekit side of things at minimum 16:34:22 ok i'll work out a time to discuss this in more depth 16:35:02 cool 16:35:07 OK, sometime this week would be best; after that, vacations start getting in the way 16:35:13 yeah, for me too 16:35:16 yup 16:36:10 ok, next topic? 16:36:13 yep 16:36:15 #topic dashboard status 16:36:27 Several branches have merged from the Dashboard work 16:36:38 but there is a large amount of work that is sitting in my WIP branch 16:36:51 and I need to work to lock down the scope of what gets merged initially 16:37:10 I'm at the point where we're pulling machines, objects, and events from multiple sources 16:37:36 but obviously we can't pull information from everywhere in the initial merge 16:38:40 one of the main sources of information 16:38:49 is the machines file, which the 'add server' dialog populates 16:39:20 and at a very minimum the initial merge will need to just pull machines from there 16:39:24 but then we're not adding any new features 16:39:30 similar to mvollmer's work on the metrics channel 16:39:46 are we ok with an initial merge that just refactors how the dashboard loads and lists machines? 16:39:50 yeah 16:40:00 i have proven the concept in my WIP branch 16:40:00 yes 16:40:25 ok, i'll do that 16:40:34 that'll help make this more manageable as it is a very large change 16:40:57 #action stefw will focus on refactoring the existing machines code as an initial dashboard merge 16:41:23 fwiw, i have been pulling information from these sources 16:41:26 in some cases minimal information: 16:41:35 systemd, machined, rolekit, kubernetes 16:41:48 and so i'll break each of these into a follow up commit 16:42:48 sounds good 16:43:03 next one? 16:43:57 yup 16:44:28 #topic problem reporting 16:45:40 so aday mentioned earlier that he's working on ABRT error reporting for the desktop 16:45:59 and that's something that would be nice to tackle for Cockpit at some point too 16:46:09 he was going to share his notes 16:47:29 we're going to discuss it more tomorrow 16:49:11 #topic RHEL 7.0 build 16:49:49 stefw: your topic? 16:50:41 sorry 16:50:47 had to step out for a moment 16:50:57 Cockpit not builds on RHEL 7.0 by disabling cockpit-ws 16:51:13 the libssh and glib dependencies are not new enough to successfully run cockpit-ws 16:51:19 in the glib case it causes crashes 16:51:24 and libssh is not available 16:51:31 but the rest of cockpit builds and runs 16:51:43 so you cannot connect to a RHEL 7.0 machine directly 16:52:05 RHEL 7.1 beta was announced today 16:52:18 and on RHEL 7.1 we have a newer glib dependency 16:52:34 so i guess the question is whether we want to also add an openssh based alternative to libssh 16:52:45 so that we can build cockpit-ws on systems that don't have libssh 16:53:13 i think it is reasonable to require libssh 16:53:43 i guess we could see about shipping it in the cockpit package on those systems that don't have it? 16:54:06 or just leave cockpit-ws off of systems that don't have libssh? 16:54:23 hmm, I would expect the distribution to import it as well, when importing cockpit 16:54:41 if we build in something like EPEL we have to be careful about bringing in all sorts of dependencies 16:54:50 if those dependencies could later be in the distro proper 16:54:56 it causes lots of packaging issues 16:54:57 yeah, but we are careful, no? 16:54:59 :) 16:55:11 yes perhaps 16:55:11 libssh doesn't feel random to me. 16:55:51 well we know the alternatives and we can make a decision when we get closer to the point where we actually want to do something like put cockpit in EPEL 16:56:17 what's EPEL? 16:56:28 it's Fedora curated add on repository for RHEL 16:56:34 ah, ok 16:56:36 so you can put RHEL addon packages there 16:56:48 stefw: The other alternative would be to carry a "fork" of libssh that just changes the shared lib name 16:57:01 Well, not "carry" but build and depend on 16:57:06 sgallagh, yes right, that's what i was alluding to above 16:57:13 ah ok 16:57:18 and the question is whether that is simpler than just having an alternate transport that uses the ssh client 16:57:22 i suspect the latter is simpler 16:57:35 but i'll try to examine this further and document the options pros/cons clearly 16:57:43 It's one fewer thing to maintain/catch bugs in 16:57:48 indeed 16:58:00 well actually you can say that as a pro/con of both options 16:59:20 We can figure that out later. 16:59:24 yup. 16:59:27 ok, next topic? 16:59:42 #topic Debian build and packaging 16:59:55 we do routine builds on debian as part of our CI 16:59:58 but we haven't actually tested the result 17:00:09 today i tried to build and run on debian 17:00:14 and it worked better than i expected 17:00:34 i wonder if we should try to figure out how to get a debian packager, or look into being our own debian packager, or do an ubuntu PPA? 17:00:49 i think doing this would bring in more contributors and make us more well rounded 17:01:07 does anyone have opinions here? 17:01:29 someone who's good at debian might be better 17:01:31 i am in favour 17:01:37 who would be able to maintain it there 17:01:41 right 17:01:46 me used to do debian packages in $previous_job 17:01:52 oh awesome :D 17:02:02 but I was never part of debian 17:02:05 i wonder if we should just do a PPA? 17:02:09 on ubuntu? 17:02:15 could do at least for now 17:02:23 and then put out a call for an interested bonafide debian packager to take over? 17:02:28 sure 17:02:37 stefw, what's missing? 17:02:48 broadly? 17:02:56 well the debian rules/control files 17:02:59 all of that 17:03:09 2. choosing dependencies that we drag in 17:03:14 no, I meant, in the cockpit ui. 17:03:21 you said many pages are empty? 17:03:33 yes, because i didn't have storaged installed, for instance 17:03:43 ok, I see. 17:03:59 no systemd, maybe? 17:04:04 no i had systemd 17:04:09 and that all worked 17:04:17 cool 17:07:29 mvollmer, so when you have spare cycles, perhaps we can get something going? 17:07:36 likely after the new year, i imagine 17:07:42 yes 17:08:01 hmm, so much to do... 17:08:06 yup 17:08:49 :) 17:09:47 anything else, or should I close the meeting? 17:09:55 that's it from me 17:10:10 cool 17:10:13 #endmeeting