15:00:36 #startmeeting puppet-openstack 15:00:36 Meeting started Tue May 31 15:00:36 2016 UTC and is due to finish in 60 minutes. The chair is EmilienM. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:39 The meeting name has been set to 'puppet_openstack' 15:00:43 #link agenda https://etherpad.openstack.org/p/puppet-openstack-weekly-meeting-20160531 15:00:44 <_ody> o/ 15:00:46 o/ 15:00:47 o/ 15:00:51 hi2u 15:01:07 o/ 15:01:14 o/ 15:01:21 hi 15:01:24 Hello. 15:01:29 #topic Review past actions items 15:01:40 * team to review https://review.openstack.org/#/c/319519/ (need to be postponed, waiting for bkero review) 15:01:52 * review https://review.openstack.org/#/c/312280/ -> DONE & MERGED 15:01:53 I'm back from holiday today, taking care of that this morning. 15:02:05 bkero: cool thx 15:02:07 * xarses to help degorenko on making puppet-ceph working on Ubuntu Xenial 15:02:18 xarses, degorenko: did you guys made progress together? 15:02:33 unfortunately no :( 15:02:36 I wasn't able to be as helpful as I had hoped 15:02:36 mhh 15:02:43 can we hope some progress by next week? 15:02:45 may be this week 15:02:55 i hope too :) 15:03:11 yes 15:03:14 #action xarses and degorenko to make puppet-ceph working on Ubuntu Xenial 15:03:48 I'll skip announcements, since I don't think we have some 15:03:57 #topic doc status 15:04:11 bkero, iurygregory: anything else in progress except the big refactoring? 15:04:24 EmilienM, only the update for this meeting =) 15:04:33 Nothing to report 15:04:41 ok 15:04:43 #topic CI status 15:04:50 ok I have a few notes : 15:05:00 I did a lot of changes in our CI over the last days 15:05:29 our current master (newton or jewel) does not run trusty jobs anymore, only xenial (voting) 15:05:37 our stable/* jobs run trusty though 15:06:00 puppet4 jobs are now in check queue of puppet-openstack-integration CI (non-voting now) 15:06:24 current puppet4 jobs are currently broken on systemd platforms 15:06:24 Will newton not be tested against trusty? 15:06:30 _ody is AFIK working on it 15:06:34 bkero: no 15:06:45 <_ody> https://tickets.puppetlabs.com/browse/PUP-6370 15:06:47 bkero: Canonical does not and won't support Newton on Trusty 15:06:48 Huh, I feel that might be a thorn in some user's side 15:06:53 <_ody> And I'll see about a work around today. 15:06:57 #link ttps://tickets.puppetlabs.com/browse/PUP-6370 15:07:02 #undo 15:07:03 Removing item from minutes: 15:07:07 #link https://tickets.puppetlabs.com/browse/PUP-6370 15:07:13 _ody: thx 15:07:26 bkero: I agree, but there is nothing we can do 15:07:32 we follow upstream 15:08:20 regarding unit tests jobs, the matrix changed a bit, our current master CI is testing: 3.6, 3.8, 4.5 (voting) and latest (non-voting) 15:08:31 while stable/* test what we had before 15:09:02 another useful information: puppet-openstack-integration jobs (on centos7, 3 scenarios), now run in check pipeline of Tempest CI ! 15:09:05 (non-voting) 15:09:14 wow 15:09:18 that's really good 15:09:20 aewsome =D 15:09:22 so hopefully tempest folks will look at them when failing 15:09:38 or just they can will ask us 15:09:42 cool 15:09:55 regarding CI status today, it's quite unstable, I'm trying to investigate what is failing but mostly random 15:10:19 I need people to review https://review.openstack.org/#/c/323374/ 15:10:43 I'm working on the liberty branch too: https://review.openstack.org/#/c/323379/ 15:10:50 it will save some failures in stable branches 15:11:07 I also noticed scenario003 is failing on Xenial quite often, http://logs.openstack.org/20/323320/1/check/gate-puppet-openstack-integration-3-scenario003-tempest-ubuntu-xenial/cb423b0/console.html#_2016-05-31_12_30_04_678 15:11:21 feel free to help at investigating why trove fail 15:11:27 otherwise I'll disable trove on ubuntu 15:11:49 questions? 15:12:25 nope, looking good 15:12:26 oh, and I'm also working on switching beaker jobs from trusty to xenial for master 15:12:42 what's blocking there? 15:12:47 <_ody> indeed looking good, great work. 15:12:57 xarses: https://review.openstack.org/322965 15:13:32 <_ody> EmilienM: I thought you said that didn't work in #puppet-openstack? 15:13:47 it works 15:13:50 thats merged =) 15:13:55 maybe I was confused 15:13:58 <_ody> Ok. 15:14:14 xarses: yeah but infra needs to rebuild image and reupload it to clouds 15:14:21 ok 15:14:29 anyway, beaker jobs was second priority 15:14:42 #topic ubuntu xenial support status 15:14:48 #link https://etherpad.openstack.org/p/puppet-openstack-xenial 15:15:03 so we still have no progress on ceph and SSL issues 15:15:11 also horizon is disabled now 15:15:17 wow O.o 15:15:22 do we have volunteers to actually help? 15:15:46 now i have finish my tests i have time to try to help 15:15:58 as noted prior, I will help with ceph 15:15:59 iurygregory: please sync with degorenko, he's leading this work 15:16:06 EmilienM, sure 15:16:30 degorenko: anything you want to mention here about xenial? 15:16:30 that sounds hopeful :) 15:16:32 I'll try to take a look on horizon 15:16:55 EmilienM, no, just we need to cooperate on ceph/ssl/dashboards issues 15:17:07 cool 15:17:12 (and trove now :-P) 15:17:18 + trove 15:17:19 :) 15:17:25 I'll add it to etherpad 15:18:16 done 15:18:21 #topic release status 15:18:27 so we released 7.1.0 15:18:47 tag is done, and you can download tarballs on https://tarballs.openstack.org/ 15:19:15 once release team merges https://review.openstack.org/321873 - we'll have 8.1.0 (mitaka) 15:19:28 this week I'm working on a newton-alpha release 15:19:41 we have a problem with the version number 15:20:10 they want me to push 9.0.0.0-a1 15:20:17 O.o 15:20:21 but it does not work in puppet 15:20:36 why not 9.0.0-a1? 15:20:45 they respect PEP440 15:20:49 for python projects 15:20:56 wow .-. 15:21:09 and if we push our tag that works, their scripts won't do our release 15:21:20 because their regex won't detect the right tag 15:21:23 anyway, it's a mess 15:21:26 so we have multiple options 15:21:29 yeah =( 15:21:38 1) find another tag 9.0.1 maybe? 15:21:40 how then works our primary releases? 15:21:54 2) work with release team to add support for more tags 15:22:03 degorenko: I don't know yet 15:22:12 EmilienM, 1) option looks like hardcode :) 15:22:27 maybe we can produce alphas 9.0.1, 9.0.2, etc, and produce a stable release like 9.1.0 15:22:36 ttx, dhellmann: thoughts? ^ 15:22:38 option two looks good but the question is, they are open to support more tags? 15:23:21 maybe we can postpone this topic on mailing-list or later on IRC with interested folks 15:23:47 EmilienM, well, i don't like option to have major release started from 9.1.0 for example, we have every time major release N.0.0 15:23:58 once we have a tag, I'll prepare this release, this week probably, stay tuned! 15:24:05 degorenko: right 15:24:12 we might need to find something else 15:24:17 I'll talk with release folks today 15:24:24 ok 15:24:31 probably 2) option is good, but we need to discuss it with release team 15:24:48 any question / remark about release management? 15:25:03 As a user, I imagine 9.0.1 would be "9.0 has been stabilized/released, and 9.0.1 is a minor bugfix" 15:25:20 bkero, ++ 15:25:32 yeah 15:25:35 we'll figure that 15:25:43 #topic Open Discussion, Bug and Review triage 15:25:56 if you have outstanding bugs / reviews or just questions, go ahead it's time 15:26:02 #link https://review.openstack.org/#/c/317939/ 15:26:11 actually full discussion is in comments. team, please take a look 15:26:12 here I want to clarify one moment: if sqlite directory isn't default (not /var/lib/<...>), should we manage it in puppet? 15:26:12 EmilienM: that would fit a intermediary-release numbering scheme alright 15:26:22 Not very smevery though 15:26:32 semver-y 15:26:51 ttx: right, we used to hav X.0.0 as our first stable release 15:27:46 EmilienM: what's the issue with PEP440-like versions ? Puppet doesn't like them ? 15:27:59 ttx: right 15:28:04 it complains 15:28:15 it's not like we can ignore it 15:28:15 ok, so they have a meaning on your side too 15:28:22 we can't, puppet fails to build tarball 15:28:42 I think the 'right' solution is to support non-PEP440 release tags for projects that need them 15:28:45 _ody, Hunner: any thoughts on that? ^ 15:29:01 probably just pep440 and semver? 15:29:14 that would be great yeah 15:29:17 limiting the options, pick two :D 15:29:48 ttx: should I just submit a patch in zuul/layout to update the regex? 15:30:35 EmilienM: it's slightly trickier than that. I think you'd need a separate pipeline so that Python projects still can't create releases from badly-formed tags 15:31:01 I said 'right' option, not ' fast' option :) 15:31:14 likely to need some discussion with infra too 15:31:17 ttx: s/badly/not-PEP440/ ? 15:31:26 yes 15:31:30 ok i'll follow up on ML 15:31:38 in the meantime we need to find a tag :( 15:31:57 #action EmilienM to follow-up release tagging on ML 15:32:04 EmilienM: why is it a new problem ? 15:32:23 ttx: because it's the first time we manage releases with you 15:32:40 (we did it for liberty subrelease and mitaka subrelease but it was not alphas 15:32:51 it was 7.1.0 and 8.1.0) 15:32:59 oh, you mean, it's first time you do pre-releases ? 15:33:06 with you, yes 15:33:18 we did it in Mitaka, but I did the tag myself 15:33:30 so it did not trigger a release, right ? 15:33:36 and we used a semver compliant tag 15:33:40 ttx: right 15:33:49 ttx: our project was not integrated in release management yet 15:33:54 ttx: we did it very recently 15:34:04 ttx: so did kolla, ansible, etc 15:34:14 hmm, maybe in this case the best workaround is to let you continue to do it old-style 15:34:34 while you look into the 'right' fix ? 15:34:36 ttx: just the tag then 15:34:54 yeah, missing tarball and all but not worse than past 15:35:10 mhh we need to think about it. 15:35:20 what's the point of releasing if we don't produce tarballs 15:35:22 I'm fine pushing the tag directly for you so that we don't need ACL switch just for that 15:35:35 EmilienM: but you didn't do tarballs in the past either right 15:35:42 right 15:35:55 but we wanted to change all of this 15:35:58 and do like other projects 15:36:03 I'm not saying it's a long-term solution, just something that lets you push your tag now and fix it in the coming weeks 15:36:09 so for once, I want to build a solution that works for everyone 15:36:13 ok 15:36:29 we'll do that probably 15:36:31 if your tag can wait until the 'right' fix is operational, that's the alternate solution 15:37:08 #action EmilienM to produce release manually for newton-alpha-1 and work with infra/release folks to support more tags during newton-2 15:37:33 ttx: sounds like a plan, thx for your time. 15:38:04 anyway back to the sqlite question :D 15:38:24 who is using sqlite nowadays? 15:38:26 :) 15:38:31 people evidently 15:38:36 lolk 15:38:38 lol* 15:38:58 so we want to manage directory in puppet-oslo 15:39:03 ? 15:39:09 it's rally 15:39:19 ah, got it now 15:39:25 degorenko, the question is: manage it for all components or not? 15:39:47 well we can just ensure directory via ensure_resource 15:39:48 iberezovskiy, not sure that we need it 15:39:50 honestly, just do it for rally now 15:40:02 in most cases for other projects we need specify only file 15:40:05 seems like a minor thing 15:40:13 yeah 15:40:13 I am unsure too 15:40:22 do we have anything else for today? 15:40:26 yes 15:40:27 :) 15:40:34 let's merge this https://review.openstack.org/#/c/322310/ :) 15:40:34 shoot 15:40:38 i have question regarding nova v3 :) 15:40:43 EmilienM, we merged your patch 15:40:46 for master 15:40:55 but anyway, v3 is experimental api :) 15:41:05 v3 is 2.1 15:41:16 use 2.1 everywhere 15:41:25 yes i know 15:41:26 in master 15:41:31 in mitaka? :) 15:41:37 we have v3 as required endpoint 15:41:40 we need to backport it then 15:41:43 in some cases we don' need 15:42:00 EmilienM, so, you are ok with backporting to mitaka your patch? 15:42:38 degorenko: ok I'll try to cherry-pick it and see if it's backward compatible 15:42:47 or i can just upload additional patch, with parameter enable_v3 = true by default? 15:42:47 we need to test it, in Fuel & TripleO 15:42:51 to make sure we don't break the world 15:43:00 fuel won't use it 15:43:01 enable_v3 is noop AFIK 15:43:09 in nova 15:43:33 well, confugigure_v3_endpoint :D 15:43:45 ok, let's take it oustide meeting 15:43:50 ok 15:43:56 #action EmilienM & degorenko to work on nova v3 backport to mitaka 15:44:00 anything else? 15:44:21 ok 15:44:41 have a nice week and keep working hard! lol 15:44:43 #endmeeting