15:03:30 #startmeeting RDO meeting - 2018-10-03 15:03:30 Meeting started Wed Oct 3 15:03:30 2018 UTC. 15:03:30 This meeting is logged and archived in a public location. 15:03:30 The chair is PagliaccisCloud. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:03:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:03:30 The meeting name has been set to 'rdo_meeting_-_2018-10-03' 15:03:30 Meeting started Wed Oct 3 15:03:30 2018 UTC and is due to finish in 60 minutes. The chair is PagliaccisCloud. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:03:31 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:03:33 The meeting name has been set to 'rdo_meeting___2018_10_03' 15:03:36 PagliaccisCloud: no worries 15:03:38 thar we go 15:04:03 time for round 2 15:04:14 #chair jpena mjturek number80 amoralej baha mwhahaha 15:04:14 Current chairs: PagliaccisCloud amoralej baha jpena mjturek mwhahaha number80 15:04:16 Current chairs: PagliaccisCloud amoralej baha jpena mjturek mwhahaha number80 15:04:39 lol just triggered a spambot warning 15:06:39 #topic RDOinfo reorganization proposal 15:07:01 that's mine 15:07:17 so, historically rdoinfo has been problematic in terms of rebases 15:07:26 and gating 15:07:37 to make sure we only run relevant jobs for a change 15:07:43 as it's a branchless project 15:07:48 o/ 15:07:55 and all metadata is in a couple of files 15:07:55 #chair ykarel 15:07:55 Current chairs: PagliaccisCloud amoralej baha jpena mjturek mwhahaha number80 ykarel 15:07:56 Current chairs: PagliaccisCloud amoralej baha jpena mjturek mwhahaha number80 ykarel 15:08:19 i think we could improve that by spliting rdoinfo in more files 15:08:46 rdo.yml and deps.yml would have basic packages info, all but tags and buildsys-tags 15:09:08 and then create a file per tag, i.e. stein-uc, stein-py3-uc, rocky, etc... 15:09:19 with only the info related to each tag 15:09:30 and one file per CBS tag 15:09:40 with the list of builds in the tag 15:10:03 that'd avoid much of the unnecessary rebases we need to do today 15:10:30 and would make very easy to identify the jobs to run on each job 15:10:36 based on modified files 15:10:49 zuul allows that easily, right? 15:10:56 jpena, ^ correct me if i wrong 15:11:15 let me check. 15:11:34 so only files modifying cloud7-openstack-queens-testing would trigger oooq job for queens-testing release 15:11:37 and so on 15:11:55 currently we have a script to identify when a job is required, create a flag file 15:12:16 yes, we can use "files" in the zuul definition to define which files should trigger a job 15:12:23 and have logic in oooq jobs to exit if the file exist, but that's done once the job is started 15:12:24 ok 15:12:37 other option would be to use branches 15:12:51 that also could help 15:13:10 but personally, i think keeping it branchless and use diferent files is better 15:13:42 or we would have to read all branches to get all the info for a package, which is ugly, imo 15:13:59 wdyt? 15:14:29 if you are ok with this change, we can discuss all impacted things by it 15:14:46 I wouldn't use branches, it would make rdopkg life very hard 15:15:08 yeah, exactly 15:15:22 +1 for splitting rdoinfo into different files 15:15:33 +1 15:15:44 jruzicka: are you around? ^ 15:15:54 let me add some info here for the record 15:16:22 #info goal of the proposal: optimize rebases and CI jobs assignment in rdoinfo repo 15:16:25 +1 15:16:45 #info proposal: reorganize rdo.yml and deps.yml in more files 15:17:29 #info rdo.yml and deps.yml would keep all existing info but tags and buildsys-tags which would go into separated fies per tag and buildsys-tag 15:17:50 in order to implement that we need several things 15:18:21 #action amoralej check if current distroinfo supports this proposed reorganization in parsing methods 15:18:40 as per jruzicka it may be the case 15:18:54 o/ 15:18:55 we also need to check that rdopkg keeps working fine 15:19:15 jruzicka, topic is what we discussed yesterday about rdoinfo reorganization 15:19:22 #chair jruzicka 15:19:22 Current chairs: PagliaccisCloud amoralej baha jpena jruzicka mjturek mwhahaha number80 ykarel 15:19:22 Current chairs: PagliaccisCloud amoralej baha jpena jruzicka mjturek mwhahaha number80 ykarel 15:19:53 #info distroinfo supports packages and releases inheritance so it's possible to split rdoinfo into multiple files 15:20:05 i'm concerned with the diff-tags commands in rdoinfo, as part of the feature is in the rdopkg itself 15:20:10 i need to check that 15:20:41 #action amoralej check if rdopkg comands as diff-tags keep working fine or need fixes 15:20:44 while multiple patches branches support is possible, vector instead of scalar is a rise in complexity so one patches branch for one distgit is preferred 15:21:13 jruzicka, when i mentioned of using branches i meant in rdoinfo itself 15:21:22 one branch for rocky, for example 15:21:29 one for queens and so on 15:21:39 but i think it's much worst 15:21:51 that keeping it branchless and distributing in files 15:22:08 the other thing that we need is to adjust all jobs we have 15:22:17 which propose automatically reviews to rdoinfo 15:22:30 current structure is insufficient for maintaining multiple releases? 15:22:35 we will have to fix all of that 15:22:43 jruzicka, it has some problems 15:22:43 maintaining stuff across branches is much harder than just files 15:22:49 yeah 15:23:17 current structure has a couple of issues, rebases and CI jobs 15:23:40 i think it's worthy to invest some time in improving it 15:24:14 it would be nice to make draft of all the problems and proposed solutions before changing mostly working system 15:24:27 Yup, I guess it's worth working on requirements during the next weeks 15:24:30 ok 15:24:34 makes sense 15:24:39 an etherpad is ok? 15:24:52 yeah let's collect exact requirements, current problems, things that simply could be better 15:24:55 Merged config master: Create rocky-rdo branch for glare https://review.rdoproject.org/r/16719 15:25:02 etherpad came to mind first, yeah 15:25:25 #action amoralej to create an etherpad about the topic, with current issues, requirements and proposal 15:25:37 i'll send a mail to the mail list when ready 15:25:44 and we can discuss there 15:25:49 great and then we can discuss the individual points here 15:26:03 ᕕ(ᐛ)ᕗ 15:26:18 :D 15:26:29 * jruzicka stole that from PagliaccisCloud 15:26:35 ok 15:26:54 ok, then i think it's enough for the topic today 15:27:03 thanks for your inputs 15:27:25 ok, starting next topic 15:27:46 #topic Looking for booth volunteers & demos for OpenStack Summit Berlin 15:27:58 #link https://etherpad.openstack.org/p/berlin-summit-community-pod 15:29:12 Still lots of room for signups & demos if anyone is interested (pokes mjturek) 15:30:07 PagliaccisCloud: unfortunately won't be in Berlin :( 15:30:22 3 shifts and you get a nice hoodie from Rain 15:30:27 collector hoodie 15:30:32 aw, well n/m then. we'll miss you :( 15:30:48 And you get to play with RDO ducks all day long 15:31:16 Those ducks are pretty fun... Great conversation starters 15:31:28 i mean, with people. not conversations with the ducks lol 15:33:05 anyone seen rain? 15:33:39 I think she's at a conference atm? 15:34:30 #info collectible RDO hoodies will be sent to any booth volunteers who do 3 or more shifts 15:35:17 alright, next topic 15:35:27 #topic Next week's chair 15:35:33 any volunteers? 15:35:40 Yatin Karel created rdoinfo master: Add some more python3 compatible packages to stein-py3-uc https://review.rdoproject.org/r/16763 15:35:42 Jon Schlueter created puppet/puppet-ntp-distgit rocky-rdo: Update to reflect that we are building exact tag https://review.rdoproject.org/r/16764 15:37:09 Going once, going twice... 15:37:36 i'll take it 15:37:54 cool 15:38:10 #action amoralej is next week's chair 15:38:29 ok open floor time 15:38:39 #topic Open floor 15:40:28 Anything not on the agenda that you all would like to discuss? 15:46:39 Alright, giving everyone ~15 minutes back. Thanks for attending! 15:46:45 #endmeeting