15:01:12 #startmeeting RDO meeting (2016-01-27) 15:01:12 Meeting started Wed Jan 27 15:01:12 2016 UTC. The chair is trown. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:12 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:12 The meeting name has been set to 'rdo_meeting_(2016-01-27)' 15:02:04 number80, jruzicka, how do we proceed? 15:02:17 o/ 15:02:25 #chair dmsimard jschlueter 15:02:25 Current chairs: dmsimard jschlueter trown 15:02:30 nmagnezi: send me patch, I'll apply it 15:02:33 o/ 15:03:01 #chair gkadam 15:03:06 #chair number80 15:03:06 Current chairs: dmsimard jschlueter number80 trown 15:03:06 o/ 15:03:15 #chair jpena gkadam 15:03:15 Current chairs: dmsimard gkadam jpena jschlueter number80 trown 15:03:16 #chair jpena gkadam 15:03:16 Current chairs: dmsimard gkadam jpena jschlueter number80 trown 15:03:21 number80, can you just create a rdo-libery branch out of rpm liberty? once this is in place i'll submit my patch to rdo-libery 15:03:26 gkadam: only a chair can chair people 15:03:35 nmagnezi: can we discuss after the meeting 15:03:39 nmagnezi: only direct push to rdo-* branches 15:03:46 (we'll see post meeting) 15:04:15 number80, not sure I followed.. sorry :) 15:04:23 o/ 15:04:31 #chair mflobo 15:04:31 Current chairs: dmsimard gkadam jpena jschlueter mflobo number80 trown 15:04:38 ok lets get started 15:04:46 #topic testday progress 15:05:44 do we have an etherpad? 15:06:02 https://etherpad.openstack.org/p/RDO-Meeting 15:06:10 oh, for testday 15:06:16 *nods* 15:06:18 https://etherpad.openstack.org/p/rdo-test-days-mitaka-m2 15:06:26 thanks 15:06:31 so far, I've been the only one to write bugs :) 15:06:43 psh. I write bugs every day :P 15:06:51 today I'm focusing on upstream test guide (hand-made deployment) 15:07:55 I will work on https://www.rdoproject.org/testday/mitaka/testedsetups2/ for RDO Manager today 15:08:17 #action trown make test matrix for rdo-manager at https://www.rdoproject.org/testday/mitaka/testedsetups2/ 15:08:51 I think it may be good to scale down what is listed for packstack there 15:09:37 so far, no packaging issue? 15:10:16 number80: well delorean 'current' is failing for mitaka, but I have another agenda topic that is related 15:10:25 EmilienM: did you figure out what was that gnocchi-upgrade issue ? 15:10:26 ok 15:10:37 Hi. I'm trying to install a virtual environment for mitaka test day, according to the quickstart guide at https://github.com/trown/tripleo-quickstart. The ansible fails with: "fatal: [host0]: FAILED! => {"changed": false, "failed": true, "msg": "The checksum for /home/stack/.quickstart/undercloud.qcow2 did not match d99ca16a7008e9434b3e870a6bbaaa15; it was 72ba88f07c25f6d37a6b447735b38a0f."}". 15:10:37 I checked and there is no undercloud.qcow2 under /home/stack/.quickstart at all ... 15:10:40 delorean current installs but fails tempest with nova-api internal errors 15:10:55 dmsimard: yes, tl;dr; we needed a release in gnocchi iiuc, pradk ^ 15:11:04 ukalifon1: awesome! I will help you out after the meeting 15:11:08 EmilienM: ok so current-passed-ci is good for you ? 15:11:38 dmsimard: I'm not sure as today, I've been in meeting since 7am :) 15:11:42 ok 15:11:53 I'll check it asap but pradk might also know 15:12:36 ok anyone want to volunteer to clean up packstack test matrix at https://www.rdoproject.org/testday/mitaka/testedsetups2/ 15:12:52 or do we think we will get coverage for all of those scenarios? 15:13:21 I would rather test fewer things with a high priority than lots of things with random priority 15:13:27 imcsk8: ^ ? 15:14:05 dmsimard: gnocchi still broken in current-passed-ci, it's running 1.3.1 15:14:12 IIRC we needed a new version upstream 15:14:16 pradk: any progress on that? 15:14:22 EmilienM: it is not broken in current-passed-ci 15:14:36 dmsimard: it was the only blocker in puppet openstack CI 15:14:37 EmilienM: you are not using yum-plugin-priorities so you get the deps version 15:14:49 trown: that's a workaround 15:14:54 we never had to do that before 15:14:56 pretty sure yum-plugin-priorities is installed, no ? 15:15:01 yep 15:15:11 EmilienM: it is a workaround that has always been there for delorean 15:15:25 trown: https://github.com/openstack/puppet-openstack-integration/blob/master/manifests/repos.pp#L16-L26 15:15:32 what should we do? 15:15:37 EmilienM, pradk if you have review, send link 15:15:39 https://review.gerrithub.io/254505 is meant to address it 15:15:59 EmilienM: you should definitely get https://github.com/openstack/puppet-openstack_extras/blob/master/manifests/repo/redhat/redhat.pp to install yum-plugin-priorities when setting up the repos 15:16:01 EmilienM: I am not arguing that it should be fixed on RDO side, just that the package in delorean is not the issue 15:16:07 it seems yum-plugin-priorities is not installed 15:16:10 http://logs.openstack.org/90/272890/2/check/gate-puppet-openstack-integration-scenario001-tempest-dsvm-centos7/ccf6da2/logs/rpm-qa.txt.gz 15:16:12 the content of the package anyways 15:16:18 the metadata of the package is the issue 15:16:57 anyways, how is this related to testday? 15:17:41 EmilienM, number80, this should address the tag issue upstream https://review.openstack.org/#/c/272680/ 15:17:41 I opened a parenthesis when number80 asked if there were any packaging issues and talked about gnocchi 15:17:43 we can move on :) 15:17:56 pradk_: thank you, sir! 15:18:24 ok, I still have "crickets" for the question regarding packstack test matrix 15:18:34 * trown does not touch packstack 15:19:10 dmsimard, trown : correct ? https://review.openstack.org/273099 15:19:15 imcsk8: are you around ? Is there anything specific you would like us to test ? 15:19:31 paramite, jpena, social ^ 15:19:57 trown, maybe it's better to define also requirements for host? I mean VIRTHOST. You wrote only "ssh root@$VIRTHOST -C 'virsh --version'", maybe to add all packages installation into playbooks so it could run on "blank" host? 15:20:18 sshnaidm: after the meeting we can chat 15:20:29 trown, ok 15:20:58 ok, we should move on 15:20:59 dmsimard: wow, that's a lot of test setups 15:21:21 jpena: ya, that is my thought... there is no way we cover all of that 15:21:29 dmsimard: multinode packstack install with heat, sahara, neutron(with lbaas fwaas and vpnaas) enabled while having standalone neutron and storage nodes with SSL on IPv6 and as an bonus finished by tempest run 15:22:06 dmsimard: also you could enable gluster iscsi and nfs backends for cinder >.> 15:22:09 social: so you're volounteering to test that? :) 15:22:13 I think that should break 15:22:36 If I get time for that from EmilienM ^^ ?:) 15:22:53 #topic rdopkg tags support 15:23:22 jruzicka: is this you? 15:23:27 yes 15:23:51 #link https://trello.com/c/KxKtVkTz/62-restructure-rdoinfo-for-new-needs 15:24:40 now, we have to prepare the migration of the rdoinfo database + delorean instances 15:24:53 trown, can haz chair? Or do the meetbot commands work for everyone? 15:24:58 whoops 15:25:03 #chair jruzicka 15:25:03 Current chairs: dmsimard gkadam jpena jruzicka jschlueter mflobo number80 trown 15:25:12 #link https://trello.com/c/KxKtVkTz/62-restructure-rdoinfo-for-new-needs 15:25:30 #info tags/overrides are supported in current rdoinfo and rdopkg >= 0.34 15:26:06 #info apevec is going to integrate tags into delorean 15:26:09 right? 15:28:08 hmm I think apevec is not around, but that sounds right to me :) 15:28:21 that's all from me then. 15:28:37 (he said it yesterday :-p) 15:29:07 :) 15:29:28 #topic Create M2Tesday symlinks 15:29:57 I would like to create symlinks to the following known good delorean repos for testday 15:30:18 #link http://trunk.rdoproject.org/centos7-liberty/61/71/61712212b9ed9a1d76233c874875400fccd8cae8_dd86149b/ 15:30:29 #link http://trunk.rdoproject.org/centos7/55/17/5517b8e9aea3ded1052209384b4194d2caa97541_673a78a2 15:30:53 ack 15:31:18 the idea being that we would have done this last week, and use this virtual 'code freeze' to stabilize our docs/UX for testday 15:31:48 +1 15:32:01 oh, nice touch 15:32:06 +1 15:32:40 trown: there isn't a newer snapshot known as good? 15:32:59 this snapshot was made when we had many broken packages 15:33:00 number80: nope those are current-passed-ci as of right before this meeting 15:33:05 ok 15:33:29 ya that is actually another proposal I have that is not on the agenda 15:33:32 number80: broken packages shouldn't make it to current-passed-ci ? 15:33:48 did we miss something ? 15:33:51 dmsimard: it means that we ship very old builds 15:33:52 dmsimard: well, it is a bit of semantics 15:33:54 * apevec belated o/ 15:33:57 some of them are one month old 15:34:01 #chair apevec 15:34:01 Current chairs: apevec dmsimard gkadam jpena jruzicka jschlueter mflobo number80 trown 15:34:20 number80: ya for this testday, that is the best we have 15:34:25 (just testing if everything works in case me-hit-by-bus :) 15:34:27 trown: sure 15:34:29 number80: because there hasn't been any commits to them so delorean hasn't built something new ? 15:34:46 ack to what jruzicka said 15:34:46 * dmsimard trying to understand 15:34:49 dmsimard: no because FTBFS means that we have not successfully built them in a while 15:34:53 dmsimard: no build failure (missing deps mostly) 15:35:04 so we have a package, but it is not actually latest 15:35:08 number80: okay, liberty ? We have been doing okay on mitaka. 15:35:18 nope mitaka 15:35:30 the oldest one was failing for 38 days 15:35:55 wow, that definitely shouldn't happen 15:36:00 yup 15:36:27 but if no newer snapshot passed CI => stick to the known good one 15:36:55 #topic Proposal: Only promote delorean if there are no FTBFS 15:37:11 I meant to add this to the agenda anyways, so lets discuss :) 15:37:35 flepied has a patch to create a 'coherent' symlink https://review.gerrithub.io/#/c/259767/ 15:38:00 I think going forward, we should be only trying to promote the latest 'coherent' symlink 15:38:25 french people 15:38:30 coherent => consistent 15:38:43 :D 15:38:50 (I hope this will be more explicit) 15:38:52 this does not help us for this testday, but it would mean that for M3 testday we have something releasable from delorean 15:39:09 trown: for M3, we should start forking stable packages I think 15:39:24 number80: good point, for N1 then :p 15:39:49 but yes, it will require more discipline from us to catch up with all failures 15:39:50 the idea is more that whatever is in current-passed-ci is the latest code that all passed together 15:40:13 I sort of disagree but I have no good arguments. Probably pessimistic but I think there will mostly always be a ftbfs package in tree and if a set of packages passes the (now) extensive CI coverage that we have it should be tagged as such 15:40:15 not mostly the latest, with some old stuff that has packaging issues with the latest 15:40:51 dmsimard: we have both symlinks, I'm not against trying 15:40:59 dmsimard: I would argue that if we have packages that are not actively maintained in delorean, they should move to deps 15:41:35 with actively maintained being defined as resolving FTBFS as a priority task 15:41:52 trown: we probably need a better classifier than "not actively maintained in delorean" 15:42:06 I assume this consistent link is per-worker, right? We have several packages where they have issues in f24 but not in centos7 15:42:22 Some projects such as gnocchi, rally, etc. have stopped (or never?) had stable/ branches 15:42:26 jpena, yes, per delorean instance 15:42:35 these should be in deps, they're not bound to an openstack release 15:42:54 dmsimard: rally never had, and gnocchi has different stable releases policy 15:43:01 so "coherent" name is indeed misleading, let's rename it to "consistent" as number80 proposed 15:43:35 we can't throw them out 15:43:42 they're really openstack projects 15:43:58 you gotta love all your kids, even the weird ones 15:44:12 different release schedule is making issues also in upstream CI, 15:44:27 so nobody has figured out yet how to handle them 15:44:33 w00t, gnocchi is working 15:44:41 https://jenkins04.openstack.org/job/gate-puppet-gnocchi-puppet-beaker-rspec-dsvm-centos7/33/consoleFull 15:44:48 for gnocchi will be able to switch to stable/1.3 using rdoinfo tags 15:44:58 in Delorean Liberty 15:45:03 pradk_, dmsimard, trown: ^ 15:45:30 degorenko: fyi your patch on gnocchi-upgrade is ready I think we can merge it today 15:45:31 but gnocchi reqs are not synced w/ upstream global reqs 15:45:42 could we do something similar for tempest? After a conversation with dmellado yesterday, he said it uses a similar tagging scheme 15:45:44 ya I dont think we should throw out any projects fwiw, I just think we need to change maintainers in rdoinfo if the maintainer listed there is not on board with prioritizing FTBFS 15:45:46 so this will be always an issue w/ gnocchi and such 15:45:52 EmilienM, nice :) 15:46:01 EmilienM, cool 15:46:18 yeah cool 15:46:22 jpena: checking context 15:46:31 apevec: but there may be multiple dot releases of gnocchi during a cycle 15:46:36 so which do we stick to ? 15:46:39 could you rephrase? 15:46:53 trown, yeah, I've old action to query all current maintainers and ask them to confirm they're still in 15:47:18 btw eggmaster ping, are you around? ;) 15:47:21 dmsimard, yeah, but we have the same issue upstream 15:47:34 so gnocchi upstream should tell us which branch works for Liberty 15:47:43 dmsimard: just read that, +1 for tempest, please 15:48:07 dmellado, jpena - what tagging scheme is used for tempest? 15:48:08 apevec: okay, so this isn't yet a solved issue then - thought it was. Shifts my perspective :) 15:48:27 apevec: as of now I'm keeping what it was there. 15:48:40 we have strayed from the proposal I think 15:48:50 *nods* 15:48:51 from upstream they stopped having branches since Icehouse, and then started using tags 15:49:18 every git tag supports a number of releases, i.e. mitaka,liberty,kilo 15:49:20 ah right, so we have per-release branches in RDO tempest fork 15:49:26 modulo naming, and actually landing that patch, can we vote on whether to use that symlink vs 'current' in the promote CI? 15:49:36 apevec: in our fork we do have branches, as we introduce some patches 15:49:52 so those git-tags were converted into brances for dowstream 15:49:56 trown, yes, lets' just rename it 15:50:14 but I'm thinking about changing the model, as it might happen that we'd have two identical branches 15:50:38 apevec: rename which? in the patch? or what gets produced by successful CI run? 15:50:40 i.e. liberty/mitaka would be the same now, besides some extra configuration 15:50:41 number80, that was your suggestion: please propose "coherent" -> "consistent" or something better? 15:50:49 yup 15:51:01 that's what meant flepied 15:51:17 and coherent makes no sense for native speakers 15:51:20 apevec: I would prefer to keep 'current-passed-ci' since it is used alot of places 15:51:20 trown, https://review.gerrithub.io/259767 is merged 15:51:21 *here 15:51:40 apevec: ah so it is 15:51:45 current-passed-ci is used in upstream projects 15:51:52 have to be careful if we want to change that 15:51:56 trown, "current-passed-ci" is fine but based on "consistent" not "current" 15:52:30 right, to me the implication there is that current would not pass CI if it is not also consistent 15:52:48 ie if we checked for consistancy as a CI step 15:53:02 we get that for free with using the symlink though 15:53:17 yep 15:54:20 ok +1 to change the name of the 'coherent' symlink to 'consistent' and start using the 'consistent' symlink for the basis of promotion to 'current-passed-ci' 15:54:29 anyone opposed to that? 15:54:32 So we won't be running CI on current anymore ? Only consistent ? 15:55:10 yes, that's the proposal 15:55:14 dmsimard: nope, it requires prioitizing FTBFS 15:55:25 It feels like consistent "promotions" won't occur often and we will be losing out on a lot of value because a lot of things can change across consistent promotions 15:56:02 what has been frequency of consistent == current recently? 15:56:02 it should be often, FTBFS is now made clearly visible 15:56:07 dmsimard: goal is to be better at fixing FTBFS 15:56:19 we have bot harassing us here 15:56:37 Sorry for being pessimistic T_T 15:56:37 dmsimard: we have to prioritize FTBFS the same/more as if the actual code is broken 15:56:46 that is the value add of RDO after all 15:56:53 packaging 15:57:04 I'm okay with the general idea if consistent doesn't get largely out of date 15:57:04 also one day we'll have status.rdoproject.org where this will turn Delorean status into RED :) 15:57:05 or one of the major ones anyways 15:57:14 dmsimard: prepare for the worst, aim for the best :) 15:58:02 #agreed change the name of the 'coherent' symlink to 'consistent' and start using the 'consistent' symlink for the basis of promotion to 'current-passed-ci' 15:58:38 number80, ^ action yourself for rename review 15:58:48 so we can merge and deploy asap 15:59:01 BTW is trunk.rdo down? http://trunk.rdoproject.org/centos7/status_report.html is not loading for me... 15:59:18 or is it just under testday load? 15:59:21 #action number90 rename symlink from coherent to consistent 15:59:24 #action trown put up review for rdo-infra to change base repo to 'consistent' instead of 'current' 15:59:26 it's down for me too 15:59:29 apevec: it was up like 5 minutes ago, checking 15:59:35 number90? upgrade? 15:59:36 apevec: slow but only two packages broken 15:59:41 gnocchi + magnum 16:00:26 f22 has few more 16:00:27 I can't get the repos needed for the mitaka test day: wget http://trunk.rdoproject.org/centos7/delorean-deps.repo .... times out 16:00:29 #topic open discussion 16:00:49 maybe we should just end the meeting and deal with this latest fire? 16:00:57 chair for next meeting? 16:01:12 Does test day includes a new set of RDO Manager instructions? 16:01:31 I can chair the next meeting, I haven't done it for a while 16:01:34 ibravo: I have updated https://www.rdoproject.org/rdo-manager/ 16:01:37 thanks jpena 16:02:00 #endmeeting