Monday, 2019-04-15

*** lbragstad has joined #openstack-tc00:29
*** zhurong has joined #openstack-tc00:54
*** lbragstad has quit IRC01:50
*** masayukig has joined #openstack-tc01:57
*** masayukig has quit IRC02:10
*** masayukig has joined #openstack-tc02:10
*** lbragstad has joined #openstack-tc02:12
*** jamesmcarthur has joined #openstack-tc02:19
*** jamesmcarthur has quit IRC02:26
*** jamesmcarthur has joined #openstack-tc02:26
*** jamesmcarthur has quit IRC02:32
*** jamesmcarthur has joined #openstack-tc02:46
*** jamesmcarthur has quit IRC02:49
*** jamesmcarthur has joined #openstack-tc02:50
*** jamesmcarthur has quit IRC02:54
*** jamesmcarthur has joined #openstack-tc03:31
*** jamesmcarthur has quit IRC03:32
*** tonyb[m] has joined #openstack-tc03:40
*** whoami-rajat has joined #openstack-tc04:37
*** jaosorior has joined #openstack-tc04:48
*** Luzi has joined #openstack-tc05:59
*** e0ne has joined #openstack-tc06:48
*** e0ne has quit IRC06:49
*** e0ne has joined #openstack-tc06:52
*** lbragstad has quit IRC06:52
*** e0ne has quit IRC07:12
*** tosky has joined #openstack-tc07:20
*** spotz has joined #openstack-tc07:22
*** e0ne has joined #openstack-tc07:31
*** e0ne has quit IRC07:52
*** jpich has joined #openstack-tc07:55
*** e0ne has joined #openstack-tc07:57
*** dtantsur|afk is now known as dtantsur08:30
asettleMorning o/08:45
*** sapd1 has quit IRC08:59
*** e0ne has quit IRC09:09
*** e0ne has joined #openstack-tc09:18
*** jpich has quit IRC09:21
*** jpich has joined #openstack-tc09:22
*** jpich has quit IRC09:23
*** jpich has joined #openstack-tc09:24
ttxmorning!09:35
*** e0ne has quit IRC09:55
*** e0ne has joined #openstack-tc10:06
*** e0ne has quit IRC10:26
*** e0ne has joined #openstack-tc10:35
*** jpich has quit IRC11:02
*** jpich has joined #openstack-tc11:07
*** jpich has quit IRC11:07
*** jpich has joined #openstack-tc11:08
*** e0ne has quit IRC11:10
*** weshay_pto has quit IRC11:12
*** weshay_pto has joined #openstack-tc11:13
*** sapd1 has joined #openstack-tc11:44
*** e0ne has joined #openstack-tc12:16
*** jamesmcarthur has joined #openstack-tc12:24
*** jamesmcarthur has quit IRC12:35
*** tosky has quit IRC12:36
*** e0ne has quit IRC12:40
*** e0ne has joined #openstack-tc12:41
*** jamesmcarthur has joined #openstack-tc12:46
*** e0ne has quit IRC12:58
*** jamesmcarthur has quit IRC13:12
*** lbragstad has joined #openstack-tc13:14
*** e0ne has joined #openstack-tc13:17
*** ijolliffe has joined #openstack-tc13:20
*** mriedem has joined #openstack-tc13:24
*** jroll has quit IRC13:25
*** jroll has joined #openstack-tc13:26
*** e0ne has quit IRC13:28
*** e0ne has joined #openstack-tc13:34
*** jamesmcarthur has joined #openstack-tc13:35
*** jamesmcarthur_ has joined #openstack-tc13:46
*** jamesmcarthur has quit IRC13:49
*** e0ne has quit IRC14:06
*** Luzi has quit IRC14:07
*** e0ne has joined #openstack-tc14:21
mugsiemorning o/14:46
*** tosky has joined #openstack-tc15:08
*** e0ne has quit IRC15:14
asettleSlow day, huh15:22
*** e0ne has joined #openstack-tc15:23
*** e0ne has quit IRC15:34
mnaserso15:39
mnaserthanks to the awesome work for Horace (OSF's employee in China)15:40
mnaserhe has reached out to the tricircle team and we've managed to get some explanations15:40
mnasera big part of it was that big spam attack15:40
mnaserthey seemed to have moved to WeChat because a) there was a ton of spam and b) they couldn't get in the channel (assuming registration and what not) and just figured "this is easier"15:41
mnaserthere's an *awesome* diverse team of people working on it from different orgs.  I started talking to them and asking them to come to IRC, so they're going to try and do that15:41
mnaserI also realized https://docs.openstack.org/contributors/common/irc.html is not translated to chinese15:42
mnaserso I've asked in a WhatsApp group within the Chinese community if someone would like to volunteer to translate that, it's late there now, but I'm hoping that we get a volunteer15:42
gmann+1.15:47
gmanntc-members: to update Train testing runtime, I am thinking we update 'openstack-python-jobs' template to add the py3.6/7 jobs. and same we use for any future change. - 'https://github.com/openstack-infra/openstack-zuul-jobs/blob/fc72f5ab5de8753d0254a3f3293fb0aff7f3805c/zuul.d/project-templates.yaml#L282'15:50
smcginnisgmann: That would affect stable branches too though.15:50
gmannThis template is used in all projects to run and by updating this template for each cycle runtime we can avoid project side update.  and running each targeted py version testing consistently.15:50
gmannsmcginnis: that can be handled with branch variant.15:51
gmannwe used to handle the same in integrated-gate template also for tempest-full15:51
clarkbmnaser: horace may be able to help wtih that document if we don't get community volunteers15:51
mnaserclarkb: yup, indeed!15:51
jrollgmann: I proposed doing this recently and was told the TC agreed that it was best to do it per branch: https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html15:52
fungiasettle: or busy day for everyone who would otherwise be talking in here maybe?15:53
gmannyeah, i think we still need to update project side for tox env and setup.cfg but i still feel keeping all supported version in single template is much easy to maintain15:56
fungijroll: gmann: more specifically, it's that the resolution where we agreed on how to specify supported runtimes per release got deep into implementation details, and now we're compelled to have a new resolution or stick to what we agreed on in that one (to me it was unclear we were actually encoding job design choices in that resolution, i had voted in favor on the assumption folks more familiar with the15:56
fungiavailable options would be consulted when it came time to design the actual implementation, but apparently others disagree)15:56
jrollsure15:57
jrollmaybe gmann has more motivation than I do to change it :)15:57
smcginnisI'm still partial to this approach: https://review.openstack.org/#/c/637866/15:58
gmannyeah, it is more practical (implementation wise) now when we are dropping one version and adding other.16:04
asettlefungi, definitely a busy day for me :(16:04
*** jpich has quit IRC16:23
*** dtantsur is now known as dtantsur|afk16:44
*** e0ne has joined #openstack-tc16:51
zanebsmcginnis: that approach is *almost* identical to the one we agreed on (https://review.openstack.org/641878) and the exact opposite of the thing jroll/fungi/dhellmann/gmann/everybody keeps proposing17:28
dhellmann?17:29
dhellmannI think I want the series name in the template name. Is that not what we agreed to do?17:29
zanebyes, it is17:30
zanebbut we're having another go-around of the bikeshedding, apparently17:30
* dhellmann sighs17:30
gmannzaneb: may be we can move the implementation detail from resolution to "when defining the goal". and when we add the goal artifact there we add how to implement the runtime which depends on current cycle template, zull design etc17:31
* jroll did his best to engage by only pointing out the history17:31
jroller, not engage17:31
zanebjroll: appreciated :)17:32
dhellmanngmann : can you help me understand why you want to make a new plan now instead of just implementing https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html ?17:32
zanebgmann: if you want to write up the cycle goal that would be great. but if we're not going to implement the plan we agreed on the resolution then I am -1 unless you also update the resolution17:33
gmanndhellmann: i am not saying not implementing this, just a thought of implementing it via 'openstack-python-jobs' template which give us 1. single template to hold all the py version jobs .  2. one template on project side instead of two (openstack-python-jobs and  openstack-python3-<releasename>-jobs)17:35
zanebbecause it is NOT much to ask the the TC implement a simple thing like this as agreed and almost unanimously voted on the very first time it comes up. if we can't manage that then the community should never listen to anything we ever say again17:35
gmannto make clear, i am proposing to use the template 'openstack-python-jobs'  for our resolution implementation17:36
dhellmannbut the whole point of that resolution was to describe how we would use series-specific names for the templates17:36
zanebgmann: one template to hold all the jobs means (1) branch specifier hell in the template, and (2) projects that don't support py27 yet will get broken immediately when we could easily have waited as long as the end of the cycle to add py37 support17:36
zanebboth of which issues we have been over many times17:37
zanebs/py27/py37/17:37
dhellmannyeah, as much as I would like to just flip a switch and say we support a new python version, in practice it's not that easy17:37
gmannthat can be avoided for projects to make py37 job n-v if they failing on that.17:38
gmannanyways i wanted to avoid project side patches for each version update but that is not the case when i realized of updating tox.ini and setup.cfg on project side in both cases.17:39
dhellmannthe ultimate plan was to have the release automation generate the patches, we just didn't get to it this cycle17:39
gmannif we can have that automation, it will be great.17:40
zaneb++ automation would be excellent17:41
gmannand it is little more update we need for this cycle. remove the currently used openstack-tox-py37 job on project zuul.yaml explicitly when adding the template17:41
zanebI think dhellmann has already built quite a lot of stuff around the py3-first transition that should be a good starting point17:42
dhellmannyeah, there are some scripts in goal-tools that could be used to build something to add the missing template to a repo17:43
zanebI think setup.cfg will be the hardest thing to automate because so many of them are wrong already17:43
dhellmannand there's already a script as part of the release branching job that creates several patches to set up the new branch that can be extended to do this new step17:43
gmannyeah, many use 3.4, 2.7 only and so on17:43
fungisomehow i didn't get that being the entire point of the resolution. i thought the point of the resolution was to declare that we would be picking etsted runtimes per cycle and how they would be chosen, and took the zuul implementation details as an example, but i respect that others saw that as what they were voting on17:44
*** diablo_rojo has joined #openstack-tc17:45
fungiand if we already have to update every single project to adjust their setup.cfg and tox.ini anyway, then i guess also altering their zuul pipeline configuration in the same change is a reasonable approach17:45
dhellmannfungi : I thought we were trying to describe how we were going to make it easy for teams to understand which jobs we expect to have run for each cycle, so we don't keep having the "when should we add 3.7 tests and drop 3.5 tests?" type conversations17:45
fungii worry more about having to get the tc to agree on yet another resolution every time there are different features in the ci system we might want to take advantage of to achieve a similar end result17:46
fungiand feel like a literal interpretation there is painting us into a corner of "well we can't consider this option because we designed *the solution* into our project governance"17:47
dhellmannmaybe. or maybe it's fine to say "this solution is not perfect but it works and we have lots of things without any solutions at all"17:48
zanebok, but we haven't even tried it *once* to see how well it worked since we agreed on it, and there's nothing stopping us from changing the resolution apart from the fact that nobody wants to do that work17:49
gmann"The TC will set an OpenStack-wide goal for the cycle that project teams update each repo to:"  this is place i think we should involve the implementation way which can be same each cycle or different depends on source code of that cycle17:50
zaneb(oops, that was ambiguous - I was replying to fungi, not dhellmann there.)17:50
fungisure, i don't object to giving it a try, as i've said, i even think rolling it up into the same change which updates the python versions for the pypi package and default tox testenvs makes some sense17:51
fungii was just saying that the choice of technical implementation seemed like an example to me, because we don't usually make project governance decisions which involve that level of implementation detail17:52
zanebgmann: I agree, and in fact the resolution leaves large parts of the implementation up to the goal champions, but I also think that if we decided to change parts that are encoded in the resolution then we should update the resolution (even if we just change it to say the goal champions will decide case-by-case what to do each cycle)17:52
fungii think in that case we need a new resolution? resolutions are a dated record of decisions the tc has made17:53
*** Sundar has joined #openstack-tc17:53
fungiso we wouldn't change an old decision, we would just make a new decision which supercedes it17:54
dhellmannthat's the process we have used in the past, yes17:55
*** ijolliffe has quit IRC17:55
zanebsure, whatever17:56
*** ijolliffe has joined #openstack-tc17:57
*** e0ne has quit IRC18:00
*** jamesmcarthur_ has quit IRC18:04
*** Sundar has quit IRC18:37
*** ijolliffe has quit IRC18:42
*** ijolliffe has joined #openstack-tc18:46
*** jamesmcarthur has joined #openstack-tc19:01
*** e0ne has joined #openstack-tc19:02
*** e0ne has quit IRC19:06
*** Sundar has joined #openstack-tc19:29
openstackgerritSean McGinnis proposed openstack/governance master: Drop references to git.openstack.org  https://review.openstack.org/65276219:30
*** penick has quit IRC19:46
mnaserdid we get to any closure on that topic ^ ?19:48
*** Sundar has quit IRC20:00
*** jamesmcarthur has quit IRC20:37
*** jamesmcarthur has joined #openstack-tc20:39
*** jamesmcarthur has quit IRC20:56
*** jamesmcarthur has joined #openstack-tc21:27
*** ijolliffe has quit IRC21:28
*** jamesmcarthur has quit IRC21:52
*** whoami-rajat has quit IRC21:54
*** jamesmcarthur has joined #openstack-tc21:55
*** jamesmcarthur has quit IRC21:55
*** jamesmcarthur has joined #openstack-tc22:00
*** diablo_rojo_phon has joined #openstack-tc22:12
*** mriedem has quit IRC22:14
*** jamesmcarthur has quit IRC22:25
fungiclosure on the git.openstack.org topic?22:37
*** lbragstad has quit IRC23:13

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