15:01:06 #startmeeting RDO meeting - 2016-07-27 15:01:06 Meeting started Wed Jul 27 15:01:06 2016 UTC. The chair is chandankumar. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:06 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:06 The meeting name has been set to 'rdo_meeting_-_2016-07-27' 15:01:06 Meeting started Wed Jul 27 15:01:06 2016 UTC and is due to finish in 60 minutes. The chair is chandankumar. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:12 The meeting name has been set to 'rdo_meeting___2016_07_27' 15:01:17 silence you 15:01:18 #topic Roll Call 15:01:20 o/ 15:01:24 o/ 15:01:25 \o 15:01:29 o/ 15:01:31 o/ 15:01:34 o/ 15:01:35 o/ 15:01:36 \o/ 15:01:43 o/ 15:02:01 #chair trown dmsimard jschlueter mengxd social richm coolsvap imcsk8 apevec 15:02:01 Current chairs: apevec chandankumar coolsvap dmsimard imcsk8 jschlueter mengxd richm social trown 15:02:12 o/ 15:02:19 #chair jjoyce 15:02:19 Current chairs: apevec chandankumar coolsvap dmsimard imcsk8 jjoyce jschlueter mengxd richm social trown 15:02:44 So starting with first topic 15:03:00 o/ 15:03:01 o/ 15:03:01 #topic Newton2 testday re-run on July 28-29 ? 15:03:08 #chair flepied adarazs 15:03:08 Current chairs: adarazs apevec chandankumar coolsvap dmsimard flepied imcsk8 jjoyce jschlueter mengxd richm social trown 15:03:15 apevec, please go ahead 15:03:26 o. 15:03:27 we have passed CI since yesterday, so let's do testday re-run asap 15:03:33 i.e. this week 15:03:36 #chair number80 15:03:36 Current chairs: adarazs apevec chandankumar coolsvap dmsimard flepied imcsk8 jjoyce jschlueter mengxd number80 richm social trown 15:03:43 too short notice maybe? 15:03:54 tuesday? 15:03:55 yeah, but delying is not better 15:04:06 next week would still leave one month between M2 test day and M3 15:04:14 o/ 15:04:20 #chair weshay 15:04:20 Current chairs: adarazs apevec chandankumar coolsvap dmsimard flepied imcsk8 jjoyce jschlueter mengxd number80 richm social trown weshay 15:04:22 yeah, no more delay 15:04:27 I especially want to do this week because after that trown is away 15:04:28 so early next week might be a compromise 15:04:35 ah 15:04:39 and trown is important for test days :) 15:04:49 aww 15:04:56 * dmsimard hugs 15:04:57 ok. 15:05:07 friday? 15:05:09 so let's start this week but welcome any testers next week 15:05:17 We could maybe compromise on *one* day, friday 15:05:20 I mean, that's given all the time :) 15:05:21 instead of the usual two 15:05:44 Friday is off for some parts of the world 15:05:54 that's why we traditional had two days 15:06:02 to cover all TZs and cultures 15:07:26 so let's just start tomorrow 15:07:36 quack 15:07:37 It's short notice, but I think we can get word out. 15:07:48 yeah let's all help getting the word out 15:07:51 we can do it ;) 15:07:55 rbowen, short notice in twitter age is 1s :) 15:08:10 Sure, but even there, timezones. 15:08:17 Our aussie friends are already in bed. 15:08:22 rbowen, hence day1/day2 15:08:26 yep 15:08:27 let's do a formal vote for this week vs next week ? 15:08:34 Sure. 15:08:34 thisweek 15:08:37 this 15:08:40 this 15:08:42 this 15:08:43 this week 15:08:46 this week 15:08:48 this 15:08:51 next 15:09:00 i am fine with either 15:09:09 number80 is feeling contrary today :P 15:09:11 either 15:09:33 trown: I'm consistent with myself even it means I'm minority :) 15:09:41 7-thisweek, 1-next week, 2-either 15:09:54 democracy :D 15:09:56 number80: as you shoud be :) 15:10:00 not like that silly USA democracy (just kidding) 15:10:19 How are the superdelegates voting on this issue? 15:10:32 #chair duck 15:10:42 dmsimard, speaking of that, we need better bot-spam protection here, but we'll take that offline 15:10:48 #chair Duck 15:10:48 Current chairs: Duck adarazs apevec chandankumar coolsvap dmsimard flepied imcsk8 jjoyce jschlueter mengxd number80 richm social trown weshay 15:10:52 ok, let's record decision here? 15:10:56 thanks 15:11:30 action items? 15:11:31 #agreed test days will occur this week July 28th and 29th 15:11:35 right ? 15:11:39 yep 15:11:44 *nods* 15:11:44 * jschlueter nods 15:11:54 action for getting word out? 15:11:56 I'll send the relevant announcements. 15:12:13 I'll retweet and repost and spam the announcements 15:12:27 #action rbowen to getting word out for Newton2 testday re-run on 28-29 July 15:12:47 ok moving to next topic 15:12:55 #topic Package Review Status 15:13:13 https://bugzilla.redhat.com/show_bug.cgi?id=1329341 15:13:24 is the Newton package Review tracking Bug 15:13:32 number80, please go ahead. 15:13:33 #info tripleo-ui is moving forward 15:13:50 we have newer nodejs, and honza submitted an initial package 15:13:51 we need moar reviewers! 15:13:58 YES 15:14:13 or send me more matcha-flavored kitkat 15:14:15 so please everybody feel free to do even informal reviews 15:14:24 that all helps 15:15:13 OK, I'll try to do some. 15:15:27 pradk: could you check pifpaf and cotyledon reviews btw? 15:15:34 me too will help in doinf some review 15:15:37 AFAIK, there are higher prio changes 15:15:40 number80, will do 15:15:45 thank you :) 15:16:00 we also need to push -tests packages reviews 15:16:16 Currently i think two is in Queue 15:16:22 Sahara-tests: https://bugzilla.redhat.com/show_bug.cgi?id=1318765 15:16:41 yeah, those two are in my queue, horizon is looking good, will approve it 15:16:51 Horizon-tempest: https://bugzilla.redhat.com/show_bug.cgi?id=1355886 15:16:57 yeah, I haven't followed guidelines changes esp. naming and splitting so if someone could write it up somewhere 15:16:58 for sahara, still need to think about giving exception for JARs 15:16:59 apevec, Thanks :-) 15:17:08 yeah 15:17:18 building them for src will be "interesting" 15:17:23 s/for/from/ 15:17:44 it _could_ be viewed as test fixtures, dunno 15:18:44 well, we need to build them frpm sources at some point 15:18:46 number80, is naming and splitting related to test packages writeup? 15:18:55 or something else 15:19:01 number80, back to tripleo-ui https://review.openstack.org/#/c/344932/8/packaging/tripleo-ui.spec I didn't understand we gave free-pass to bundle deps tarball inside upstream source tarball ? 15:19:24 chandankumar: they're guidelines we need to write so that future tests packages remain consistent 15:19:42 number80, i will do that 15:19:42 chandankumar, yes, I'll need to convert my BZ comment into docs 15:19:51 chandankumar, or you can :) 15:19:57 apevec: free-pass to bundle sources in packages, not in the upstream tarball 15:20:01 bz2doc 15:20:12 AFAIK, it will prevent us to have tripleo-ui in DLRN 15:20:29 jruzicka, nice project idea 15:20:31 chandankumar, should fit in https://www.rdoproject.org/documentation/rdo-packaging-guidelines/#tests-packaging 15:20:42 chandankumar, ah actually Alfredo already updated that 15:20:50 I have no opinion on having a separate package for deps or not, two sources in one packages works for me 15:21:05 it's good having folks doing work behind your back :) 15:21:33 number80, I'm not sure how that fits trunk packaging? 15:21:51 we only want to have one variable i.e. actual upstream source changing 15:22:02 deps cannot be bundled in that 15:22:13 also how do you re-generate source tarball for git? 15:22:21 it can only be pure source from git 15:22:27 apevec: it can be fixed by using spectool for everything that is not Source0 15:22:35 we cannot pull from npm repos during source tarball generation from git 15:22:45 number80, nope 15:22:50 ? 15:22:51 that's network access during the build 15:23:26 also https://review.openstack.org/#/c/344932/8/packaging/tripleo-ui.spec@7 15:23:40 there aren't instructions how to generate the tarball 15:23:59 I think that honza is raising the topic of having proper releases in openstack-dev 15:24:51 but that's not enough, for trunk builds we need setup.py sdist to work 15:25:05 I'm pretty sure two sources instead of one will generate some work sooner or later so evade if possible ;) 15:25:30 yeah, I suggested separate SRPM for deps 15:25:33 apevec: we need to solve that problem somehow, in the future, we'll have to deal with more javascript and maybe go projects 15:25:35 1:1 is always simpler then 1:N 15:25:56 hardcoded scalars need change into vectors and things get funny 15:26:00 separate SRPM for deps works for me, i have really no preference 15:26:20 ok, let's continue that on existing rdo-list thread 15:26:33 *nods* 15:27:26 action items here? 15:28:10 #action apevec to approve python-horizon-tests-tempest package 15:28:38 #action apevec to followup on tripleo-ui packaging thread on rdo-list 15:29:08 apevec, with related to sahara tests, will i try building jar files from source? 15:29:22 #action apevec to revisit givign exception for JARs 15:29:41 chandankumar, that won't be just like that, and should be fixed upstream 15:29:57 ok 15:30:03 upstream should be shipping binaries 15:30:05 err 15:30:07 should NOT 15:30:07 #undo 15:30:07 Removing item from minutes: ACTION by apevec at 15:29:22 : apevec to revisit givign exception for JARs 15:30:12 #action apevec to revisit giving exception for JARs 15:30:14 nit :p 15:30:22 thanks :) 15:30:30 actually 15:30:32 #undo 15:30:32 Removing item from minutes: ACTION by dmsimard at 15:30:12 : apevec to revisit giving exception for JARs 15:30:34 Anything more on this topic? 15:30:38 just a sec 15:30:54 #action apevec to revisit giving exception for JARs in sahara-tests 15:31:01 not JARs in general :) 15:31:21 are we going to have the same issue with stuff like zookeeper ? 15:31:35 yes, but that's separate thing 15:31:42 it's also in opstools now 15:31:44 ok, let's not open that pandora's box now 15:31:50 ah, how convenient 15:32:07 plan is to have maven support in CBS, that's under investigation 15:32:21 but separate topic 15:32:21 next topic ? 15:32:23 yes 15:32:26 will i move to next topic? 15:32:32 #topic pin some versions according to upper-constraints.txt 15:32:47 https://trello.com/c/guK9Ag12/157-dlrn-builds-must-reflect-what-is-tested-upstream 15:32:57 flepied, Please go ahead 15:33:15 that's heads up, it's in progress 15:33:21 it was just to inform that there will be some packages moving backward 15:33:41 back to the future? 15:33:42 backward in contents but epoch will be forward, correct ? 15:33:55 yes, we'll be switching centos7-master to have pinned versions for libs, clients, middlewares and such 15:34:26 dmsimard, so contrary to the previous trunk2trunk upgrades talk, this won't be upgradeable 15:34:37 i.e. we won;t be bumping Epoch for this 15:34:58 how does that work, isn't epoch decided by the time at which the package is built ? 15:35:10 there will be separate dlrn which will keep building all from master 15:35:10 I'd rather not support trunk-to-trunk updates 15:35:13 or is epoch decided by the time of the commit that is being built, then ? 15:35:19 stable-to-trunk yes 15:35:40 Epoch is in rpm spec 15:35:54 and it is bumped when upstream changes versioning 15:35:55 the upgrade path matrix for trunk-to-trunk is just too large 15:36:02 er, my understanding of epoch is the timestamp embedded in the package version 15:36:15 e.g. when openstack changed from timebased Version to semver 15:36:29 dmsimard, [epoch].1.0.0 15:36:32 dmsimard: nope, it just preempt RPM normal version compare workflow 15:36:34 dmsimard, ah no, that's different 15:36:51 That's part of generated Release by DLRN 15:37:01 so it can mess up badly performance of RPM dependency engine and sometime completely break it 15:37:03 apevec: but since the timestamp will move forward, the package version will be detected as more up-to-date and thus should be upgradeable, no ? 15:37:23 that's what we're relying on for in-gate reviews using the repo that was just built vs current-passed-ci 15:37:24 dmsimard, no, Version which is == upstream version will go back 15:37:34 e.g. current OSC is 2.6.1, pin is 2.6.0 15:37:37 oh 15:37:39 right 15:37:41 ok 15:38:02 hmm 15:38:23 I guess priorities should take care of it 15:38:28 nope 15:38:41 if you're upgrading, yum priorities do not help 15:38:46 ah right 15:39:02 but afaik trunk CI is always from scratch install 15:39:05 so we should be good 15:39:09 apevec: what about we keep the internal dlrn pinned on releases and the third-party dlrn CI we spoke of yesterday would be the one building master of everything 15:39:11 there are definitly minor update jobs in progress 15:39:17 who needs trunk-to-trunk upgrades? 15:39:18 to detect spec-breaking changes 15:39:23 number80: CI 15:39:37 trown: why not testing stable-to-trunk upgrades? 15:39:38 number80: for testing minor upgrades 15:39:41 trown: stable to trunk, yes, trunk to trunk ? 15:39:45 trunk-to-trunk is too much work 15:39:52 we don't have manpower for that 15:39:53 which job is that, link? 15:40:10 looking for ooo upgrade tests? or other 15:40:10 or you'd have to accept that changes can take one or two days to be reviewed 15:40:32 https://ci.centos.org/view/rdo/view/tripleo-periodic/job/tripleo-quickstart-upgrade-minor-mitaka-to-mitaka/ 15:40:39 :) 15:40:40 trade-off to support trunk-to-trunk upgrades is just a bad deal in all cases 15:40:41 ok, stable is fine 15:40:50 we're doing this on master 15:40:54 https://ci.centos.org/view/rdo/view/tripleo-periodic/job/tripleo-quickstart-upgrade-minor-master-to-master/ 15:40:58 damn :) 15:41:00 even on master 15:41:10 it has never passed though 15:41:12 such changes in master will end up in next stable 15:41:13 so we cant break it 15:41:15 trown, ah cool 15:41:48 18 minutes left in meeting 15:41:57 bad idea 15:42:02 we're waiting on one new feature before adding upgrades to the pipeline 15:42:35 trunk to trunk isn't expected to work 15:42:35 what we want is not to break upgrades for users, not for development snapshots 15:42:40 I don't think grenade even tests for that upstream 15:43:07 grenade is testing N-1 to N 15:43:16 we have jobs for that too 15:43:28 N-1 to N snapshots is something we should 15:43:30 but I do not see minor upgrades being such a big deal 15:43:31 *do 15:43:40 but I don't see bad to have master2master upgrades running starting from RC 15:43:48 it's the same code path as major in ci 15:43:59 apevec: actually from M3 would work for me 15:44:21 at this stage, we should not introduce disruptive changes 15:44:29 yep, and we'll break this now, before M3 15:44:29 but before that, it's not realistic 15:44:59 number80, doesn't hurt to start working on that job, it just won't be in the promotion 15:45:05 cool, so we could have minor to minor periodic job for the whole cycle, but not care much about it until after M3 15:45:06 anyway, next topci 15:45:12 I'm fine with having the job running 15:45:29 apevec, my network went done, sorry for that 15:45:33 #topic Status of Automate stable packages releases 15:45:35 but fixing this job failure before M3 is not something we want to do 15:45:47 cool 15:45:51 aye 15:46:07 flepied, again your topic i think 15:46:09 ? 15:46:26 we're still working on this w/ fbo 15:46:40 lemme find the review 15:46:54 https://www.redhat.com/archives/rdo-list/2016-July/msg00140.html 15:46:55 https://review.rdoproject.org/r/#/c/1727/ 15:47:04 yes that's also a heads-up that we are going to merge branches to simplify the way we deal with stable branches 15:47:19 https://review.rdoproject.org/r/#/c/1732/ 15:47:23 and ^ 15:47:51 #link https://trello.com/c/URAtrhLU/86-automate-stable-packages-releases 15:47:52 flepied: merge branches, you mean re: no lazy branching ? 15:48:08 yes 15:48:33 dmsimard: yes we'll use only one branch per stable release 15:48:40 thank god 15:48:54 let's do this before M3 15:49:05 expecting some things to break as a result 15:49:15 any help welcome on the tasks on the card 15:50:09 I think no action item on this, can i move to next topic then? 15:50:16 yep 15:50:22 #topic overlap between dashboards.rdo and future status.rdo 15:50:38 So today we have https://dashboards.rdoproject.org/rdo-dev 15:50:51 WHICH IS ALL GREEN! 15:51:00 which is all green 15:51:01 \o/ 15:51:04 :) 15:51:09 yay! 15:51:16 but eventually I'd like to have something more like https://demo.cachethq.io/ ( http://status.rdoproject.org/ WIP ) 15:51:28 https://www.redhat.com/archives/rdo-list/2016-July/msg00140.html 15:51:37 that would emcompass monitoring and general status of the RDO land in a user-friendly way 15:52:15 I think we should consider the personas we are targeting 15:52:35 I don't find the overlap harmful. 15:52:38 * chandankumar reminds we have 8 mins left. 15:52:48 If we're okay with overlap, I don't mind, I just wanted to point it out 15:53:05 We also have http://rdoproject.org/stats/ which tracks other aspects of the community, by the way, as long as we're considering overlap. 15:53:06 a more technical dashboard could be useful to track other stuff like number of reviews, stats of gerrit/git 15:53:31 rbowen: TIL about r.o/stats 15:53:41 whoa TIL too 15:53:44 where does that even come from 15:53:44 thats pretty neat 15:54:35 okay, so, that's it for me on that topic :) 15:54:44 #topic RFE provide stable DLRN interface for TripleO CI 15:55:02 define stable dlrn interface 15:55:19 it is a just a query from someone related to this https://github.com/openstack-packages/DLRN/issues/22 15:55:27 aye.. 15:55:29 yes 15:56:01 just wondering if that is tracked on the rdo board 15:56:03 so what I hear is that we should be doing releases of dlrn so that people can pin to that if they want to 15:56:09 I don't really like the title. what we need is to make DLRN not too trigger happy about checking out the code change (not the spec repo change) when we want to build something locally. 15:56:33 but pinning to a release of dlrn is sort of complicated, changes to spec files or rdoinfo/rdopkg could not be backwards compat 15:56:44 previously there was a hack to achieve that, now it's not possible without code editing. 15:56:45 adarazs: oh, that's different 15:57:01 dmsimard, I don't think it's about pinning DLRN, but about building specific versions of packages 15:57:09 jruzicka: yeah I just got that 15:57:11 we just need to build single rpms from upstream changes. 15:57:15 adarazs, I'd like to keep that open until jpena is back next week 15:57:15 jruzicka, ya 15:57:22 * chandankumar reminds we have 3 mins left 15:57:41 I did propose --local-source or something like that to address tripleo-ci use-case 15:58:02 apevec: sounds good to me, do you think jpena will be able to take that on? 15:58:22 I tried to reproduce the problem today but I failed to reproduce 15:58:44 he surely will, but I'd like to also use this opportunity to rethink dlrn i/f in general 15:58:53 we might want to decompose it 15:59:02 so e.g. we could run it as post-commit job 15:59:11 flepied: how did you try it? try checking out a custom change in DLRN/data and try to build. DLRN will reset it to master. 15:59:14 adarazs: could you drive me to an example after the meeting? 15:59:32 flepied: sure. 15:59:45 yeah, just update the DLRN issue with examples 15:59:53 so that jpena can catch up next week 15:59:56 good idea. 16:00:04 apevec, next topic? 16:00:10 yes 16:00:16 #chair for next meeting 16:00:16 Current chairs: Duck adarazs apevec chandankumar coolsvap dmsimard flepied for imcsk8 jjoyce jschlueter meeting mengxd next number80 richm social trown weshay 16:00:28 #topic chair for next meeting 16:00:35 heh. I can. 16:00:50 #action jruzicka to chair for next meeting 16:01:12 We are running out of time, so i am going to close the meeting 16:01:16 +1 16:01:18 #endmeeting