20:00:10 #startmeeting horizon 20:00:11 Meeting started Wed Jan 13 20:00:10 2016 UTC and is due to finish in 60 minutes. The chair is robcresswell. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:15 The meeting name has been set to 'horizon' 20:00:28 Hello 20:00:31 o/ 20:00:36 o/ 20:00:40 o/ 20:00:44 o/ 20:00:49 o/ 20:00:51 \o 20:00:51 o/ 20:00:59 doug-fish: gotta be different 20:01:07 :-) 20:01:12 :) 20:01:14 I'm special! 20:01:16 He's that guy who stands at the front of the elevator and faces inwards 20:01:23 doug-fish: that you are :) 20:01:26 lol 20:01:29 o/ 20:01:43 So, lets begin. Couple of notices first 20:02:06 Firstly, M-2 is next week 20:02:15 #link http://docs.openstack.org/releases/schedules/mitaka.html 20:02:51 We still keep to the general openstack release cycle, so its worth keeping that in mind 20:03:15 We need to keep moving on major blueprints for this cycle, and aim to avoid the RC-rush 20:03:36 Next thing to mention is the mid-cycle 20:03:43 #link https://wiki.openstack.org/wiki/Sprints/HorizonMitakaSprint 20:04:02 Make sure to list attendance, and we need to start coming up with topics 20:04:31 I think richard had some input on that, but he doesnt appear to be in the meeting 20:04:40 I'd have topics 20:04:48 even for mid-cycle 20:05:15 if I get an approve (still in process), I�m going to discuss Horizon profiling 20:05:20 Whats the preferred platform for topic discussion, etherpad? 20:05:50 I'm quite concerned about our angular status 20:05:54 richard's out through friday 20:06:08 hurgleburgler: Ah, I see 20:06:19 +1 for etherpad (it worked before) 20:06:25 +1 20:06:27 +1/etherpad 20:06:46 +1 for etherpad 20:06:53 #link https://etherpad.openstack.org/p/horizon-mitaka-midcycle 20:07:11 List topics/discussion points 20:07:18 i liked david-lyles idea for this midcycle which basically was rapid iterations on reviews and coding 20:07:38 to help finish out the release 20:08:19 oh yes, finally merge all integration tests :) 20:08:30 Heh, its more like an "endofcycle" sprint 20:08:38 would be nice 20:08:43 how much time would we spend on that? 20:08:46 Put names next to topics btw 20:08:54 it could be pre-planning for the next cycle :) 20:08:57 Because I dont think etherpad stores names after you drop..? 20:09:43 Okay, I've updated the wiki to add the etherpad link as well 20:10:45 I can see that rapidly filling up, so thats good 20:11:06 i suspect that closer to the date we'll have a bit more items. 20:11:12 yes, names might be missing after you disconnect 20:11:23 and names are missing, if not logged in on etherpad 20:11:34 Yep, good to get content down though, so we can see 20:11:42 Lets move on to the agenda 20:11:49 #link https://wiki.openstack.org/wiki/Meetings/Horizon#Agenda_for_2016-01-13_2000_UTC 20:12:37 We've discussed the midcycle already, so we can look at the django release item 20:12:59 #topic Django and backports 20:13:12 #link http://lists.openstack.org/pipermail/openstack-dev/2016-January/083701.html 20:13:29 zigo: If you're around, you may have some input here 20:14:06 that has been briefly discussed in this weeks stable meeting 20:14:28 As far as I can tell this is mainly a packaging related issue that arises from a disconnect between our release cycle and Djangos 20:14:35 mrunge, what was the conclusion? 20:14:59 heh, to discuss in #openstack-horizon 20:15:08 somehow we all agreed, it's a good idea 20:15:12 The thread seemed to indicate that backports would be acceptable 20:15:16 I was looking for logs right now 20:15:38 zigo got the recommendation to stick with django-1.8 20:15:40 The idea being that we backport django version fixes, so that older versions of Horizon can run on newer versions of Django 20:15:47 and to fix mitaka first 20:15:50 In this case, Liberty and Django 1.9 20:16:00 heh, yep. I'm working on it 20:16:07 +1 for fixing Mitaka first 20:16:20 ah, and we agreed to disagree on need of filing bugs or a blueprint 20:16:35 I have a couple more issues to fix, and the infra patches to enable dj19 tests both have a +2 20:16:35 I asked to file, zigo wanted fixes first 20:16:45 congrats robcresswell 20:17:00 robcresswell: that was record time 20:17:11 oh, wait, do we want to force django-1.9 tests on liberty too? 20:17:27 TravT, infra guys seem to be very responsive these days 20:17:27 mrunge: Not yet. Mitaka first. 20:17:28 mrunge: wouldn't that be expected? 20:17:44 Then we can enabled the tests for Liberty too 20:17:46 isn't that was zigo is asking for? 20:17:49 enable* 20:18:29 doug-fish, /me would think, django-1.9 is out of support while liberty is still supported 20:18:50 logs of that stable session are here: http://eavesdrop.openstack.org/meetings/stable/2016/stable.2016-01-12-15.01.log.html 20:18:53 #link http://eavesdrop.openstack.org/meetings/stable/2016/stable.2016-01-12-15.01.log.html 20:19:22 doug-fish, zigo is asking us to support django-1.9 for liberty, yes 20:19:40 but that's not: we're gating on django-1.8 and django-1.9 for liberty 20:20:01 If its supported, it needs to be tested 20:20:13 yeah, I'd agree robcresswell 20:20:33 The question is whether we want to backport the dj19 fixes 20:20:39 As well as any others that may be Liberty specific 20:21:19 mrunge: Is this issue in other distros too? 20:21:37 robcresswell, we don't have django-1.9 for liberty 20:21:46 it seems weird to go back for a previous release an add support for a non LTS version 20:21:51 All I've heard so far is that it breaks in Sid, and I don't consider Debians "unstable" distro to exactly be high priority 20:21:53 we might have django 1.9 for mitaka 20:22:35 especially since django-1.9 is a release living for another 6 months 20:22:59 Liberty supports django 1.8 (LTS) right? 20:23:09 yep 20:23:13 good enough 20:23:22 yes, that's right 20:23:51 I think zigo would disagree 20:23:51 but if zigo wants to support horizon on django-19 for debian and is providing patches? 20:24:09 we can only win here 20:24:11 mrunge, he still needs our help in fixing remaining issues 20:24:19 yes 20:24:36 I think if we finalize django19 support in Mitaka, he could backport it to Liberty on his own 20:24:41 openstatck projects are careful to backport features. and previous releases seem like they should focus support on LTS packages. my $.02 20:24:43 I mean, in form of custom patches 20:24:47 It's hard to take a position on Liberty support without knowing how much we are talking backporting 20:25:25 doug-fish, zigo had 3-4 patches already 20:25:29 doug-fish: https://blueprints.launchpad.net/horizon/+spec/drop-dj17 20:25:42 there were about 9 tests failing now 20:25:52 it doesn't seem to be that much 20:25:59 mrunge: thx - but I haven't evaluated their scariness index yet. 20:26:03 I wrapped dj17 drop and dj19 into one bp, since thats the deprecation period 20:26:13 zigo said an interesting thing: a lot of messages about �undefined ngusers namespace� may also exist in django18, they were just silenced 20:26:15 There's likely to be one more patch to get it all running 20:26:23 tsufiev: I don't have that issue on my local patch 20:26:29 hm... 20:26:32 weird 20:26:56 robcresswell, I confirm the problem in debian, I chrooted to it in ubuntu and it was reproduced with zigo�s patches 20:27:08 tsufiev, yes, that scared me as well, but one would need to look at that 20:27:40 I would be surprised if there is an issue specific to one ng panel and not the other two (I think its two) that are currently in Horizon 20:28:13 it might be, there is a different order on loading panels (or so) 20:28:32 iirc, we had that on django-1.8 too 20:28:45 but I may be wrong 20:29:07 it would be good to see actual patches to play with them 20:29:13 Overall, we need to think about whether as a community we want to work on the effort of supporting current django versions on stable branches, or whether we cap it 20:29:37 Thats the high level issue, I think 20:29:57 it's like: do we backport features to stable branches? 20:29:57 what are the benefits (besides making zigo happy)? 20:30:35 there is a chart with the dates for django support, about halfway down on https://www.djangoproject.com/download/ 20:31:26 tsufiev - it's about supporting customers with latest and greatest stuff, less bugs, more secure etc. from a horizon point of view it should be 0 difference 20:32:11 but this gets into why LTS releases exist, in my mind 20:32:40 LTS is generally for security backports, unless django is different somehow 20:32:51 So security shouldnt be an issue really 20:32:57 exactly robcresswell 20:33:30 but operators don't upgrade their installation every 6 month 20:33:40 But so far we've capped Django at the highest supported version when we release Horizon 20:33:46 openstack is infrastructure 20:33:48 So it'll be 1.9 for Mitaka 20:33:52 unless you r ducttape_, then you do it "whenever you really want something" 20:34:14 correct. I pay a high price for the bleeding edge 20:34:19 yepp, robcresswell 20:34:34 I think backporting will start to get messy and potentially not possible especially crossing the LTS boundaries 20:35:45 we don't support django-1.7 anymore no? 20:36:00 liberty is >= 1.7 < 1.9 20:36:18 uh oh 20:36:29 1.7 is not supported any more by upstream 20:36:29 yeah 20:36:43 so you get 1.8. that choice is easy 20:36:48 ;) 20:37:02 but the code still has to work with 1.7 20:37:05 but in theory, we should still be supporting 1.7 20:37:09 yes 20:37:23 Interesting. We would have to drop 1.7 to support 1.9. 20:37:37 can we do that? 20:37:42 right which seems like a poor trade 20:37:56 I mean, doesn't zigo has liberty on django-1.7? 20:37:56 I'm not sure we should 20:38:09 ... on current debian? 20:38:19 I may be wrong here 20:38:21 anyone? 20:38:33 I think liberty on 1.9 20:38:34 I would think apt would install 1.8, if that is in a repo 20:38:46 hi, sorry I'm late 20:38:49 Sid is 1.9, but I've no idea what Jessie is on 20:39:06 r1chardj0n3s: No problem, we're discussing the django backport thing 20:39:15 but sid is not released yet 20:39:20 but we can't break existing installs for liberty with 1.7 by supporting 1.9 20:39:25 Sid never releases 20:39:59 jessie has django-1.7 20:40:00 https://packages.debian.org/jessie/python-django 20:40:06 It looks like Jessie is on 1.7 and Stretch on 1.9 from what I can tell 20:40:09 Yep 20:40:10 I think non-backward incompatible fixes are fine to merge on liberty, but anything that breaks 1.7 support will have to be downstream 20:40:22 So supporting Sid means breaking stable, which is silly. 20:40:30 sounds good to me 20:40:47 (to what david said) 20:41:09 david-lyle: the voice of reason 20:41:11 I agree too, I think. It's a shame zigo isn't here. 20:41:28 Anyone against what david said? 20:42:27 as a break-down: as long as patches support both django-1.7 and 1.8 and 1.9, everything is fine 20:42:32 you can do an actual vote robcresswell 20:42:56 if needed 20:42:59 #startvote (question) ? choice1, choice2 20:43:00 Only the meeting chair may start a vote. 20:43:03 #endvote 20:43:06 FYI 20:43:25 Just looking for discussion, thats all, but it seems we're okay 20:43:28 do we need to vote? is this controversial? 20:43:41 doesn't seem like it 20:43:46 I don't think so 20:44:21 #agreed We shouldn't be backporting changes that break django compatibility at the time of release. So no 1.9 update for Liberty. 20:44:25 the only person who could vote against is not here 20:44:31 (I think thats the format for that :p ) 20:44:45 There are no more agenda items 20:44:52 #topic Open Discussion 20:45:23 #chair david-lyle 20:45:25 Current chairs: david-lyle robcresswell 20:45:32 Sorry, forgot to do that earlier. 20:45:35 i thought i'd mention that Piet is running some UX meetings on Friday of the week of the mid-cycle 20:45:49 not sure exactly the topics 20:45:57 Working on topics 20:46:02 in addition to London? 20:46:07 Yeah 20:46:29 I happened to be in the Northwest to visit family, so thought I would spend a day in Portland. 20:46:47 so we're all visiting your family? 20:46:58 ) 20:47:00 That's very generous of them 20:47:05 home cook food woot! 20:47:09 I wouldn't recommend it 20:47:21 I'm the sanest one 20:47:31 do we have a list of blueprints slated for mitaka? 20:47:32 enough said 20:47:32 so then drinks it is! 20:47:34 you're trying to scare us? 20:48:09 rhagarty_, isn't that a bit early? 20:48:20 rhagarty_: we have https://etherpad.openstack.org/p/mitaka-horizon-priorities and launchpad 20:48:40 thanks... 20:49:02 Is it open dance? I have an ask.... 20:49:05 the launchpad side is fluid and mostly for tracking what's done 20:49:40 I have a cinder blueprint I'm working on... https://blueprints.launchpad.net/horizon/+spec/cinder-consistency-groups 20:49:58 was hoping to see it on some prioprity list 20:50:28 patch is here (first of two) - https://review.openstack.org/#/c/257630/ 20:52:31 I see next week is a Cinder blueprint freeze... not sure if mine made the cut list 20:52:33 rhagarty_: i believe the correct process would be to send cash payments to a few people. 20:52:48 that can be arranged 20:52:48 Or the promise of beer 20:52:53 LOL 20:52:57 just the promise ) 20:53:02 lol 20:53:10 rhagarty_: didn't the bp state that the cinder side was in in Kilo? 20:53:15 promise-driven development 20:53:36 bribe-driven development 20:53:51 tsufiev: that's angular, right? 20:53:57 hahaha 20:54:07 david-lyle, yes, Cinder side done. Am I reading "Cinder freeze" wrong? 20:54:11 r1chardj0n3s, pretty good term for it :) 20:54:16 yeah 20:54:29 cinder freeze is only for cinder projects 20:54:35 oh, ok. 20:54:39 for what we are going through with angular we promise to drink more beer 20:54:51 we tend to be less organized^H^H^H^H^H strict 20:54:54 ++ 20:55:20 jquery is still available 20:55:25 \o/ 20:55:46 r1chardj0n3s: +1 20:55:55 libraries are for n00bs. i think we should go to straight javascript 20:56:11 old school, i like it 20:56:18 I would have loved to use angular, but it was a new tab to an existing django panel, a I didn't feel that would be a good starting point for my first attempt at angular 20:56:27 Python is fine 20:56:31 TravT, DOM is for n00bs, we should use good old document.write() 20:56:33 :) 20:56:34 rhagarty_: i think that is a correct starting point 20:56:46 tsufiev: nice 20:56:46 rhagarty_: no need to do anything crazy 20:56:58 agreed 20:57:01 As for the bp, it looks like its already approved, just needs a new milestone target 20:57:29 Now you just need to fight for reviews :D 20:57:56 robcresswell, yup... that's what my previous comments were for :) 20:58:05 rhagarty_: set for m- 20:58:06 3 20:58:14 david-lyle, thanks 20:58:20 * TravT thinks rhagarty_ thinks we were all kidding about bribes 20:58:27 ;) 20:58:41 TravT, I can't afford it... I work for HP 20:58:49 yeah, that's hard 20:58:54 rhagarty_ +1 20:59:46 Right, thats it for this week :) 20:59:51 Thanks all 20:59:54 thanks! 20:59:57 #endmeeting