14:02:03 #startmeeting OpenLMI Public IRC Meeting (2013-12-09) 14:02:03 Meeting started Mon Dec 9 14:02:03 2013 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:02:07 #meetingname OpenLMI Public IRC Meeting 14:02:07 The meeting name has been set to 'openlmi_public_irc_meeting' 14:02:12 #chair sgallagh tsmetana jsafrane rdoty 14:02:12 Current chairs: jsafrane rdoty sgallagh tsmetana 14:02:14 #info Meetings are recorded and will be posted on www.openlmi.org. Opinions expressed do not necessarily reflect the reviews of the participant's employer. 14:02:19 #topic Roll Call 14:02:24 .hellomynameis sgallagh 14:02:25 sgallagh: sgallagh 'Stephen Gallagher' 14:02:38 .hellomynameis tsmetana 14:02:39 tsmetana: tsmetana 'Tomas Smetana' 14:02:55 .hellomynameis tbzatek 14:02:56 tbzatek: tbzatek 'Tomas Bzatek' 14:03:53 kkaempf: Are you around this week? 14:04:50 .hellomynameis rnovacek 14:04:51 rnovacek: rnovacek 'Radek Novacek' 14:05:13 Ok, I suppose we'll get right into it, then. I've only got a couple topics for this week 14:05:23 #topic Follow-up on udisks-LVM 14:05:39 Last week, I was asked to look into the progress on the udisks-lvm support and report back. 14:06:09 I spoke with Marius Vollmer and Stef Walter about it. Their view is that having this working is a blocker for their plans to launch Cockpit with Fedora 21 14:06:35 Stef started building the new udisks add-on daemon last week and is making good progress. 14:07:23 We will need to continue working closely with them so we can get an accurate sense of exactly when is the right time for us to move to using the udisks daemon for openlmi-storage support. 14:07:44 If it's too late in the cycle before things stabilize, we may want to wait until OpenLMI 1.2.0 14:07:47 sounds good! 14:08:12 But we should absolutely be in contact and communicating our needs to them 14:08:22 They are highly receptive to our participation 14:08:34 sgallagh: so there will be two daemons in F21? udisks and "lvm-udisks"? 14:09:01 Yes, the latter (with name TBD) will not reimplement any part of udisks, though 14:09:15 It will provide an extension to the D-BUS API that udisks provides 14:09:31 The goal is for these two projects to eventually merge, by demonstrating the value to the udisks upstream 14:09:43 Without necessitating a complete fork at this time 14:10:36 #info Progress on the LVM extensions to udisks is proceeding. Cockpit upstream is driving this effort and his highly receptive to OpenLMI input and collaboration. 14:11:17 #info OpenLMI will need to monitor progress on udisks-lvm closely to determine when is the right time to switch over. Depending on delivery schedules, this may mean OpenLMI 1.2.0. 14:12:03 #info The current implementation will be a second add-on daemon to udisks providing extended functionality. The goal is to eventually merge the projects together, pending upstream udisks approval. 14:12:36 Any other questions on this topic? 14:12:44 If not, I'll proceed to the next 14:13:32 * tsmetana has no questions atm. 14:13:41 #topic Progress on OpenLMI 1.0.1 14:14:14 We basically have two weeks to deliver 1.0.1 before the winter holidays get in the way (as agreed in previous meetings) 14:14:41 It would probably be a good idea to reserve time at this and next week's meeting to discuss anything that looks important and prioritize it. 14:16:20 tsmetana: Can you highlight the major pieces that we're considering blockers to the release right now? 14:16:39 * tsmetana looks at the bug list... 14:16:46 We talked in general terms about "no known crash bugs or race-conditions", but I'd like to get some more concrete bugs to follow. 14:18:01 there are some races reported in rhbz... 14:18:17 and one crash 14:18:39 In the "Nice-to-have" category, I know there is excellent work going on cleaning up the documentation. Thanks go out to Russ Doty for trying that out from an inexperienced perspective. 14:18:51 +1 14:19:27 tsmetana: Can we get those cloned to the upstream tracker? I'd like to have that be the canonical view of "what we need to do and how we have it prioritized" 14:19:43 I.e. if I want to know "blockers for 1.0.1", that should be a saved search 14:21:03 sgallagh: ok. i'll go through the races and the crash and clone them to the tracker. 14:21:10 That would be a big help. 14:21:25 tsmetana: What's your general comfort level on doing a release by the 20th? 14:23:43 tsmetana: Your silence makes me nervous :) 14:23:53 * tsmetana thinks :) 14:24:24 #action tsmetana to clone RHBZ crashes and races into the upstream trac for organizational purposes 14:24:33 sgallagh: i would need to review the bugs in question. 14:26:01 tsmetana: Would you be less nervous about doing a 1.0.1rc1 on that schedule, with an opportunity to finalize it early in January? 14:26:29 sgallagh: yes. i'm afraid some of the races might need more time to debug and fix... 14:26:55 #info There is concern that one of the race-condition bugs may need more time to debug and fix. 14:27:29 #info suggestion may be to do a 1.0.1rc1 release next week and finalize it in early January. 14:28:13 tsmetana: Are you aware of any blocking issues that we should discuss today? 14:28:46 sgallagh: there is the problem with realmd ... not sure if that should be a blocker 14:29:07 #topic realmd issue 14:29:12 tbzatek, miminar: do you guys have some bugs that you would consider a blocker? 14:29:14 tsmetana: Could you summarize it briefly, please? 14:29:42 tsmetana: not a blocker exactly, no 14:30:03 sgallagh: yes. the dbus message might timeout sooner than the result of the realmd operation (join/leave) is known to the realmd daemon itself. 14:30:30 tbzatek: Hold that thought and I'll ask you to expand on it shortly :) 14:30:47 #info the dbus message might timeout sooner than the result of the realmd operation (join/leave) is known to the realmd daemon itself 14:30:52 sgallagh: so, e.g., the provider reports an error "operation time out" but after some time (minutes even) the system joins the realm. 14:31:19 tsmetana: yes, I have 14:31:31 tsmetana: Can't we work around that simply by extending the d-bus timeout (or disabling it entirely)? 14:31:45 sgallagh: i actually have problems reproducing this -- it nees extra slow (hihg latency) network. 14:32:04 The timeout value defaults to (IIRC) 15s, but the timeout is a standard part of the D-BUS API. 14:32:21 tsmetana: this one: 1039018 14:32:31 working onit 14:32:34 I remember when writing the SSSD's D-BUS code that it was possible to specify -1 and have that mean "several weeks in the future" 14:32:37 miminar: ok. 14:32:57 miminar: i'll clone it to the trac so it's visible. 14:32:59 miminar: I'll ask you to summarize that one in a couple minutes too, just for the logs here 14:33:19 tsmetana: Who is working on that realmd bug? 14:33:23 sgallagh: yes, but the realmd provider uses glib and -1 doesn't always work 14:33:28 sgallagh: it's me. 14:34:27 tsmetana: We can look into that together tomorrow morning (my time), if you want. 14:34:34 sgallagh: according to tbzatek the "solution" the desktop people use for their code is to set the timeout to INT_MAX... but i dislike it of course. 14:34:52 tsmetana: Internally, that's the same thing that using -1 does in libdbus 14:34:58 sgallagh: yep. the problem is -- i don't know much of d-bus and realmd. 14:35:08 tsmetana: I know a bit about both. I'll help with it. 14:35:34 #action sgallagh to assist tsmetana on the realmd issue 14:35:48 tbzatek: Ok, what was your "not a blocker exactly"? 14:36:15 sgallagh: the indication subscription deadlock we were debugging last Friday 14:36:30 #topic Indication subscriber deadlock 14:36:59 I'm having a look at it and hopefully we'll find a solution or workaround till the release 14:37:00 tbzatek: Ok, right. So in certain circumstances, it's possible to get the indication manager to freeze up until Pegasus is rebooted. 14:37:17 but so far I have no idea where the issue is 14:37:22 needs more debugging... 14:37:25 I was hitting it consistently with the released OpenLMI bits, but it went away as far as I can tell with HEAD 14:37:47 #info In certain circumstances, it's possible to get the indication manager to freeze up until Pegasus is rebooted 14:37:56 I will cherry pick series of fixes from master 14:38:03 that will make the hit rate much lower 14:38:37 #action tbzatek to cherry-pick a series of fixes from master that will significantly reduce the hit rate of this issue 14:38:53 #info tbzatek is continuing to research the cause of the deadlock 14:39:08 Ok, miminar: would you mind summarizing your blocker as well? 14:39:34 ok, it concerns indication delivery 14:39:47 (Apologies if I am rushing a bit, I have a hard stop in ten minutes to go give a presentation) 14:39:56 #topic Indication delivery 14:40:08 they are not delivered when the subscription is made after the provider is initialized 14:40:32 #info Indications are not delivered when the subscription is made after the provider is initialized 14:40:57 miminar: which provider, is that on git master? 14:41:02 it affects also Sync* calls done in lmishell 14:41:19 tbzatek: software ... sorry for not being explicit :) 14:41:21 #undo 14:41:21 Removing item from minutes: 14:41:27 #info Indications are not delivered when the subscription is made after the software provider is initialized 14:41:31 yes its in master 14:41:39 not the fix 14:41:58 miminar: The same problem is in the stable branch as well? 14:42:16 sgallagh: yes 14:42:30 sgallagh: I'm still workin on fix 14:42:31 Ok, just confirming 14:42:38 #action miminar is working on a fix 14:42:48 Thank you for the updates. 14:42:53 job handling had to be reworked a bit 14:43:09 you're welcome 14:43:10 #info Fix requires job handling rework 14:43:22 #topic Open Floor 14:43:55 Anything for Open Floor? 14:44:56 OK, I'll close out the meeting in one minute unless anyone has something to add. 14:45:56 #endmeeting