Friday, 2018-08-31

*** e0ne has joined #openstack-loci06:50
*** e0ne has quit IRC06:52
*** pbourke has quit IRC08:17
*** pbourke has joined #openstack-loci08:19
*** e0ne has joined #openstack-loci09:00
-openstackstatus- NOTICE: Jobs using devstack-gate (legacy devstack jobs) have been failing due to an ara update. We use now a newer ansible version, it's safe to recheck if you see "ImportError: No module named manager" in the logs.09:57
*** e0ne has quit IRC11:44
*** e0ne has joined #openstack-loci12:55
SamYapleportdirect evrardjp hogepodge pbourke hrw -- meeting in 10m in the channel14:52
evrardjpthanks SamYaple :)14:59
SamYaple#start-meeting loci15:00
SamYaple#startmeeting loci15:00
openstackMeeting started Fri Aug 31 15:00:25 2018 UTC and is due to finish in 60 minutes.  The chair is SamYaple. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
*** openstack changes topic to " (Meeting topic: loci)"15:00
openstackThe meeting name has been set to 'loci'15:00
SamYaplethere it is15:00
SamYapleThis is probably going to be more like an office hours everyweek15:01
SamYapleI added two things to the agenda, #link https://wiki.openstack.org/wiki/Meetings/LOCI15:01
SamYapleI started a Stien ptg etherpad for LOCI15:02
SamYaple#link https://etherpad.openstack.org/p/openstack-loci-ptg-stien15:02
SamYapleWhile we do have some historical information with plans for versioning, we can discuss it anew at the PTG and come to an agreement before implemntation15:03
SamYapleAnyone is welcome to add bits to the etherpad, but the primary topics we need to solve are around versioning and testing/integration with deployment projects like Kolla/OSH15:04
evrardjpversioning, you mean branching?15:06
SamYapleNo, this would be avoiding branching15:07
SamYapleSo right now master can build Newton->HEAD of Master15:07
SamYaple1.0.0 would be able to build all that, and potential future versions. But what happens when we have to drop Newton/Ocata/etc is what the versioning could control.15:08
evrardjpwell I'd like to discuss this, as I am not sure it actually can reliably in gates, but I am all ears15:08
SamYapleabsoulutely15:09
SamYapleive discussed this with a few peoples around infra, describing the issue and the workaround15:09
SamYapleso let me reiterate the issue now15:09
SamYapleIf we do backports, we will need to backport most everything we do. Most of our patches are "thing A change upstream, change B in container" and that normally doesnt affect the code15:10
SamYapleso 1.1.0 would be able to deploy 15.1.3 and 15.1.0 (for example), but 1.0.0 might only be able to deploy 15.1.015:10
evrardjpbackporting is not too hard, but it's a burden I agree.15:11
evrardjpBy not branching I have the impression you'll increase technical debt15:11
SamYaplewe do also have a small community, and that community used Newton and Ocata and Pike (as well as Queens and Rocky, but im not sure in production)15:11
evrardjpjust having conditions that pile up15:11
SamYapleah, well thats the thing. we wont have conditionals unless they are required to support the supported branches15:12
evrardjpdo we think that should happen?15:12
evrardjpI mean we are talking about images here, not deploy tooling15:13
evrardjpso images almost never will have a change15:13
SamYaplei definetely do, yes15:13
evrardjpok can you give me an example?15:13
SamYapleright, but the ability to *build* them will15:13
SamYapleif we build Newton right now, dont backport changes, in a month you *cannot* rebuild Newton15:13
evrardjpI don't see why rocky shuld be built differently than newton15:13
evrardjpSamYaple: that's a problem, but I don't understand why15:14
*** e0ne has quit IRC15:14
evrardjpthe process itself doesn't change, right?15:14
evrardjpSo the only moving target is code, which is restricted by shas15:14
SamYaplenot if we keep patching it for changes in pip/pypi/infra/openstack/etc15:14
SamYaplethen it builds the same way15:14
evrardjpI am very confused15:15
SamYapleif we dont backport through 5 branches, newton will be broken due to upstream changes15:15
SamYaplechanges in upper-constraints break things15:15
evrardjpyeah but it doesn't change the process15:15
SamYaplenot for backporting, causes 5x the work and a mixed state of "stable" for all "stable" versions15:15
evrardjpwhat changes are inputs, i.e. the requirements sha, the version of the series of dependencies15:16
SamYaplethats not all, no15:16
SamYaplenewton use pycrypto, ocata cryptography (those might be switched)15:16
SamYaplelittle stuff like that15:16
SamYaplethere is about a year of conversation leading up to this, so perhaps im glossing over some stuff15:18
SamYaplebut the desire is something like `docker build --build-arg PROFILES="newton"`15:18
SamYaplewhere that is changable and has all the selectors15:19
SamYaplewe are building less of an openstack project and more of a openstack packager. No reason that packager can't be a single version and allow us to support many versions of openstack without adding overhead15:20
SamYapleevrardjp: if you want to flip it around, what are we gaining towards our goals with stable/branching?15:23
evrardjpsorry I am in 2 other meetings15:23
evrardjp:(15:23
SamYapleno problem, im also doing work :)15:23
evrardjpI think it's a discussion we should have with more eyes :)15:31
SamYapleWe will15:32
SamYapleAlso, closing the office hours, but ill still be around!15:32
evrardjpIn this case I think it's more semantically correct to have branching :)15:32
SamYaple#endmeeting15:32
*** openstack changes topic to "Build image -- `docker build https://github.com/openstack/loci.git --build-arg PROJECT=keystone` || Review patches -- https://review.openstack.org/#/q/projects:openstack/loci+status:open"15:32
openstackMeeting ended Fri Aug 31 15:32:32 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:32
openstackMinutes:        http://eavesdrop.openstack.org/meetings/loci/2018/loci.2018-08-31-15.00.html15:32
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/loci/2018/loci.2018-08-31-15.00.txt15:32
openstackLog:            http://eavesdrop.openstack.org/meetings/loci/2018/loci.2018-08-31-15.00.log.html15:32
SamYapleevrardjp: this means portdirect and the OSH crew will need to backport through 5 branches15:33
SamYaplefor every patch15:34
SamYaplewhat would the gain be for the user to have these branches?15:34
evrardjpwell it would motivate ppl to be at latest branches :p15:38
evrardjp:)15:38
SamYaplethats not *out* goal :P15:38
SamYaplewe are by nature a project that already gets consumed a year or two after the code was written15:38
SamYapleits the reality, even if i dont like it15:39
SamYaplewell the openstack code, our code has to stay fresh for said projects15:39
SamYapleoh man, i need to learn how to type better. s/*out*/*our*/15:39
evrardjpSamYaple: periodics exist for a reason :)15:42
hogepodgeSamYaple: I need to get this in my calendar15:42
hogepodgeWas out for a run this morning...15:42
evrardjpyou missed all the action hogepodge !15:43
evrardjpbut I guess your run was better worth it for your health :)15:43
hogepodgeIt's in my calendar now!15:43
evrardjp:D15:44
hogepodgeContainers _are_ magic and solve all problems, including heart disease I'm sure15:44
hogepodge"Take two Docker and call me in the morning"15:44
*** e0ne has joined #openstack-loci15:45
SamYapleheard that before15:48
SamYapleevrardjp: true, but what does branching *get* us with respect to our goals? -- im not seeing the upsides that outweigh the maintenace and additional complications15:49
SamYaplenot saying they dont exist of course15:49
evrardjpI am split between two things -- that's why I'd prefer discussing it with a larger audience15:50
evrardjpbecause it follows what I added on the etherpad too15:50
evrardjp(chaining of bindeps)15:50
SamYaplesure, im just collecting PoV ahead of a future discussion, nothing binding :)15:51
pbourkemeeting still on?15:54
pbourkejust saw the notification!15:54
pbourkewill put in my calendar for next week :)15:54
SamYapleits cool, with the PTG coming up, we don't have alot to discuss.15:55
SamYaplepbourke: hogepodge https://etherpad.openstack.org/p/openstack-loci-ptg-stien -- etherpad for topics15:55
*** e0ne has quit IRC15:56
*** openstackstatus has quit IRC18:58
*** e0ne has joined #openstack-loci19:36
*** openstackstatus has joined #openstack-loci19:38
*** ChanServ sets mode: +v openstackstatus19:38
*** openstackstatus has quit IRC19:55
*** openstackstatus has joined #openstack-loci19:58
*** ChanServ sets mode: +v openstackstatus19:58
*** e0ne has quit IRC20:06
*** openstackstatus has quit IRC20:11
*** openstackstatus has joined #openstack-loci20:12
*** ChanServ sets mode: +v openstackstatus20:12
*** openstackstatus has quit IRC20:36
*** openstackstatus has joined #openstack-loci20:37
*** ChanServ sets mode: +v openstackstatus20:37
*** e0ne has joined #openstack-loci20:56
*** e0ne has quit IRC21:00

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!