Wednesday, 2018-10-03

*** diablo_rojo has quit IRC00:02
*** markvoelker has quit IRC00:17
fungitc-members and others, it's office hour from now until 02:00 utc01:00
EmilienMfungi: I think I don't deserve the vote in governance anymore01:02
EmilienMsince I'm not an elected tc member this time01:02
EmilienMi had the privilege to use it until today though :)01:02
* devananda lurks during office hours01:03
fungiEmilienM: yes, i think dhellmann hasn't officially removed the departing members from https://review.openstack.org/#/admin/groups/tech-committee yet, only added the new ones01:06
fungidevananda: oh, hey there! long time no see01:06
devanandaohai fungi :)01:06
devanandaI'm back in a full-time upstream role now, getting re-acquainted with all the goings on and things01:07
fungiEmilienM: i suspect dhellmann plans to remove the former members once the change to update the roster is approved01:07
EmilienMi'm fine01:07
fungiEmilienM: in the meantime your rollcall vote remains so your vote on it can be retained01:08
EmilienMfungi: I'll use it responsibly :)01:08
fungiif you're removed from the group before that change merges, gerrit won't record your vote on it in perpetuity01:08
fungidevananda: that's amazing news, happy we get to see you around again01:09
fungicoming to berlin next month?01:09
devanandaplanning to, but waiting on budgetary approval & stuff01:09
fungihope i get to see you there01:10
devanandaditto01:10
*** ricolin has joined #openstack-tc01:12
TheJuliao/01:13
*** ianychoi has quit IRC01:17
persiaSo, items I wanted to bring to an office hours: 1) Do we want to formalise TC term turnovers in some way, 2) how should they be synced, and 3) [most important] what does it take to get all the TC-specific language out of the Foundation bylaws (or, more generally, all the OpenStack-specific language, if OpenStack is to be one of several projects).01:18
fungii looked into #301:18
persiaCool!  Anything useful to report?01:18
fungiit's not just the member policy appendix01:19
persiaNo, it looked like it was intertwined with lots of things.01:19
fungithere's also some tc-specifics in the bylaws, yes01:19
fungione downside which was pointed out is that the current foundation bylaws grant the openstack tc a lot of latitude to determine its own governance details without bod approval01:20
fungiwhereas the pilot projects are (likely) going to need their governance documents approved by the bod when they're confirmed01:21
fungiif we want the openstack project to be on equal footing with the other (eventually) confirmed projects that means ceding more control to the bod01:22
persiaI'm not sure how/why.  I can't see anything explicit in the bylaws that authorises anything not part of "the OpenStack project" (from the first sentence), so I figured significant restructuring was happening inyway.01:22
devanandaor, conversely, giving each of those projects similarly sufficient lattitude in their own technical governance01:23
funginobody i've talked to has seen the draft from the legal affairs committee yet, but it was indicated that the changes they'd planned would mostly be additive, not replacing any current openstack specifics01:23
persiaThat worries me, because "The OpenStack Foundation is a nonprofit non-stock Foundation (“Foundation”) whose purpose is to develop, support, protect, and promote the open source cloud computing project which is known as the OpenStack Project as defined in these Bylaws." makes it hard to not replace things for having other projects.01:24
fungiyes, i'm having trouble figuring out what direction to take the proposal without knowing the extent of the changes legal affairs is going to propose01:25
TheJuliaGoing back to the earlier subject of term turnovers (why are we not calling them limits?),  I think it is a good thing if we want to turn over more than ~25% each election.01:25
fungithough the current bylaws also grant the openstack tc the ability to propose fully-formed resolutions to the bod for a vote01:25
fungiso we could propose a partial bylaws rewrite if we want01:26
persiaTheJulia: Term limits?  I was more concerned with the precise dates at which newly elected people were onboarded, and folk not elected were offboarded01:26
TheJuliaoh, okay01:27
TheJuliaI was confused there, but that makes sense with the other discussion, except I thought the onboarded point was settled01:27
*** ianychoi has joined #openstack-tc01:28
persiaMy understanding was that we onboarded folk post-election based on how we did it in the past, except this wasn't actually consistent with the bylaw appendix01:29
fungii get the impression the way turnover is working is that the election officials propose a change updating the membership (done), the existing members vote on that measure, when the necessary window for public comment has passed the existing chair approves the update, and at that point old members are done and new and continuing members vote on a new chair01:30
fungibut yes, we do need to reconcile it with the osf bylaws01:31
devanandathat is how it was, yes01:31
persiafungi: That matches my impression, although it's one of those things I think we should write down :)01:32
fungifully agreed01:32
devanandamy recollection is that it was "as soon as convenient", with about a week between when the change was proposed and when it was approved (ie, one meeting cycle)01:33
fungiyeah, to persia's point, we shouldn't be relying on recollection and impression. we should just add it to our charter01:35
devanandaand, to #3, I imagine a proposal to the BoD that removes any proscriptive measures as to how the TC governs itself would be met with approval (but I may also be out of touch a bit)01:36
persiadevananda: Except we don't have meetings anymore, which complicates the definition of "one meeting cycle" :)01:36
persia(also, meetings turn out to be required by the bylaws appendix, but that's a different compliance issue)01:37
fungiyeah, "at least quarterly"01:38
devanandaindeed. the lack of meetings, I imagine, means that all votes must happen in gerrit now?01:40
* devananda wonders if that was ever encoded in the TC charter01:40
fungiall votes happened in gerrit for a couple years while we were still holding weekly meetings01:40
fungiit's been a very long time since the openstack tc called formal votes in irc meetings01:41
*** ianychoi has quit IRC01:42
devanandaoh, right01:46
persiaSo, conclusion I'm reading is that TC would need to have input from Legal Affairs Committee to know what to propose.01:53
fungiin theory there will be a brief public comment period where the proposed bylaws changes/additions they're working on will be made available before they're brought before the bod for a vote, but that's going to be so brief that if we want to get other changes in we'd need to have them drafted ourselves well before that (ideally in the next few days)01:55
persiaFrom my perspective, the right thing is to remove everything explicitly referencing the OpenStack Project, so all the TC&UC stuff, and probably the definition of contributor.01:56
fungiit may make more sense to consider just removing the things we know are likely to want to change in the future01:57
persiaDo you think it would be helpful to comb that out of the bylaws and send notice to Legal Affairs as a possible removal in advance, or does this require drafting proposed text?01:57
*** jamesmcarthur has joined #openstack-tc01:58
persiaThat's why I want to remove everything project-specific.  As a foundation member, I don't want to have to approve a bylaws change any time someone thinks it is a good idea to have a new project.01:58
fungii'm not sure how to collaborate with legal affairs without going though the bod01:58
fungiwhat i'm hearing is that they're not proposing to add specifics of any new projects to the bylaws, just rules on how to add and remove and approve governance changes to new projects01:59
fungibut it doesn't sound as if they're as likely to grant any of the newer projects as much ability to change the details of their governance on the fly without consulting the board02:00
fungii do agree though that getting board approval to change things is way less work than changing any of the (relatively small set of) things we have baked into the bylaws specific to the openstack project02:01
fungisince those require a vote of the openstack foundation members02:01
fungiand we've reached the end of our wednesday office hour as of a few minutes ago, but don't let that stop anyone from continuing discussion02:04
* persia doesn't have anything to add, other than a desire to understand how to reach those other folk :)02:13
*** ianychoi has joined #openstack-tc02:19
*** jamesmcarthur has quit IRC02:59
*** njohnston has joined #openstack-tc04:09
*** jamesmcarthur has joined #openstack-tc04:59
*** Bhujay has joined #openstack-tc05:01
*** Bhujay has quit IRC05:01
*** Bhujay has joined #openstack-tc05:02
*** jamesmcarthur has quit IRC05:04
*** zaneb has quit IRC05:06
*** gmann has joined #openstack-tc05:36
*** zaneb has joined #openstack-tc05:46
*** dims has quit IRC06:24
*** e0ne has joined #openstack-tc06:24
*** dims has joined #openstack-tc06:26
*** dims has quit IRC06:34
*** dims has joined #openstack-tc06:35
*** tosky has joined #openstack-tc07:03
*** jroll has quit IRC07:19
*** amotoki has quit IRC07:23
*** jroll has joined #openstack-tc07:32
*** jpich has joined #openstack-tc07:35
*** jroll has quit IRC08:13
ttxdevananda: welcome back!08:21
*** jroll has joined #openstack-tc08:27
*** amotoki_ has joined #openstack-tc08:27
*** cdent has joined #openstack-tc08:31
*** jroll has quit IRC08:51
evrardjpgood morning09:01
*** jroll has joined #openstack-tc09:05
*** amotoki_ is now known as amotoki11:07
*** e0ne has quit IRC12:04
* mordred waves to devananda12:12
*** e0ne has joined #openstack-tc12:16
jrolldevananda: welcome back :)12:46
*** mriedem has joined #openstack-tc13:37
*** tosky__ has joined #openstack-tc13:51
*** tosky has quit IRC13:51
*** tosky__ is now known as tosky13:52
TheJuliaGood morning13:55
cdento/13:55
*** jamesmcarthur has joined #openstack-tc13:57
*** annabelleB has joined #openstack-tc14:05
*** Bhujay has quit IRC14:06
*** Bhujay has joined #openstack-tc14:07
*** Bhujay has quit IRC14:16
*** zaneb has quit IRC15:21
*** zaneb has joined #openstack-tc15:22
dhellmanndevananda : o/ that's good news!15:26
dhellmannmriedem , tonyb : could you weigh in on https://review.openstack.org/#/c/605273/ please?15:27
dhellmanntc-members: I have workflowed the patch with the election results (https://review.openstack.org/#/c/605896/); sorry for the delay, I could have done that yesterday but the day got away from me15:29
mriedemdhellmann: heh, octavia-lib has existed for 5 days, kind of hard to judge if it's following stable branch policy...15:30
smcginnisJust left a comment along those lines.15:31
dhellmannif we want to ask them to come back, let's set a time to do that15:31
dhellmann(maybe you did, /me goes to read the comments)15:31
smcginnisNo, but I also wasn't really sure if I should downvote that.15:31
johnsomRight, I added it as the main Octavia repo is "stable" and this is intended to split some code out of that. We plan to manage it in the same stable manner.15:32
smcginnisIf they are planning from the get-go to follow stable, that's great.15:32
smcginnisjohnsom: OK, that makes sense.15:32
openstackgerritDoug Hellmann proposed openstack/governance master: add Mohammed Naser as vice chair  https://review.openstack.org/60761615:32
smcginnisI just don't know if we've ever asserted that before there has been evidence to assert on.15:33
smcginnisBut I suppose we can take octavia's backports as evidence that stable policy is known and followed by the team.15:33
dhellmannwe did that recently with a new oslo thing I think15:33
dhellmannand yeah, I think in that case we said the team managing the code knew how to follow the policy15:33
smcginnisOK, that makes sense.15:35
openstackgerritMerged openstack/governance master: Adding openstack/octavia-lib project  https://review.openstack.org/60489015:48
openstackgerritMerged openstack/governance master: ensure the topic is set to a valid default string  https://review.openstack.org/60515915:48
openstackgerritMerged openstack/governance master: Stein TC Election Results  https://review.openstack.org/60589615:48
openstackgerritMerged openstack/governance master: Add openstack/neutron-interconnection to neutron  https://review.openstack.org/59942815:48
zanebwould anyone disagree that the os-log-merger folks should at least talk to the Oslo team about hosting it before we could approve it as an independent project?16:04
openstackgerritDoug Hellmann proposed openstack/governance master: show the modification time of each page individually  https://review.openstack.org/60762916:12
smcginniszaneb: That would seem like a decent place for it to live. Not sure if we need to gate on that since the oslo team already owns a lot of different things, but would be good to see if they would be interested in this one.16:15
zanebsmcginnis: thanks. I went ahead and posted my comment to that effect16:16
smcginnis++16:17
*** dims has quit IRC16:28
dhellmannzaneb , smcginnis : I'm reluctant to have Oslo turn into the project where we put all the things that seem too small to live on their own16:31
dhellmannos-log-merger doesn't sound like a library, for one thing16:32
dhellmannand it's not common to all of the other projects16:32
dhellmannso I don't think it fits the oslo team's mission16:32
zanebdhellmann: understood, but I'm even more reluctant to turn OpenStack into that16:32
dhellmannyeah, I had some similar thoughts along the line of "surely we can find a home for this"16:32
dhellmannand the comment on the proposal about having a better name to allow a broader scope makes some sense16:33
dhellmannif  it's a production tool, I wonder if one of the sigs wants to own it16:33
dhellmann"own"16:33
zanebthat's a good thought16:34
ttxmaybe add to osops tooling16:34
smcginnis++16:35
cdentrelated projects that are probably going to need an owner: I'm going to get ownership bits on paste (pypi and bitbucket) in the next few days, but I'm hoping to make it not just me16:35
*** dims_ has joined #openstack-tc16:35
smcginnisChris "The Paste Man" Dent16:37
cdentOh yeah. and WSME too. for my sins16:38
njohnstonQuestion for the TC - in the Neutron CI subteam meeting yesterday, we were talking about our testing jobs, and the transition to ubuntu-bionic came up.  I'd roped fungi into the discussion, and he pointed out that governance states that we should test on the latest LTS release that is available as of the start of the cycle, bionic in this case.16:46
*** e0ne has quit IRC16:47
njohnstonI was thinking about advising the neutron stadium projects to be aware of this and proactively start making progress towards it (perhaps once the python3-first backlog has all merged in) but I was wondering if there would be some guidance from the TC on the transition, especially as core zuul templates changeover to bionic.16:47
fungiyes, in previous cycles the infra team drove the migration of openstack project jobs to new platforms but with their new charge to support other communities besides openstack it would be best if the openstack project itself took up that work16:48
smcginnisWe may need to better clarify what is all needed there and what the TC will now need to do with that change/16:49
fungiin an ideal world it would be the openstack qa team who set the testing standards for official projects and worked with them to see that they were implemented16:49
smcginnisThat makes a lot of sense to me.16:49
persiaWith the migration of many jobs to code repos, isn't it now required that openstack teams migrate their jobs?16:50
fungiyes, that's also a big part of it16:50
fungithe decentralization of job configuration puts driving those sorts of changes further outside the scope of infra team responsibilities (intentionally)16:51
* persia wonders if it would be useful for OpenStack QA to own a repo with base jobs, slightly more advanced than those provided by the infrastructure hosting provider and slightly less complex than are used by any actual projects16:51
fungiwell, they _do_ control the repos which provide the devstack/tempest base jobs16:51
fungisnice those live in the devstack and tempest repos respectively16:51
smcginnisAren't there some base platform image work that needs to be handled by infra before we can support certain versions?16:52
smcginnisOr can we always assume a new LTS release will be available?16:52
fungiin the past the infra team has made these platforms available while they're still in beta16:53
fungiwe had bionic images a month or two before ubuntu released bionic16:53
fungibut for sure, if a project wants to say they test on specific versions of a platform they should not simply assume the infra team is going to make those available and should instead work to help make sure they are16:54
smcginnisSo if the TC or the projects themselves will be handling this going forward, I think we just need to get written down the steps that will need to be taken for moving to a new LTS.16:56
fungithe more pressing question is, how do we spur projects on to switch any of their jobs from xenial to bionic before stein releases?16:56
fungiannouncements i guess are a good statr16:57
fungistart16:57
fungibut is it also a de facto release goal?16:57
smcginnisBased on our documented expectation mentioned above, I guess so.16:57
smcginnisSo projects control which python version jobs are run. How do we switch what LTS that runs on? And do they need to care more than just supporting the version?16:58
fungimost of them aren't overriding the inherited nodeset from their parent jobs16:59
fungiso presumably just updating the central versions of a lot of the more common jobs will get most of it done16:59
njohnstonright so at some point I would expect that jobs in the openstack-zuul-jobs repo would be altered to specify bionic, or nodesets like 'base-minimal' would be rebuilt on a bionic base, and that is a point at which projects might see CI breakage17:00
persiaA related question: if no longer infra, who should own openstack-zuul-jobs?17:00
persiaOr is there a need for an openstack-infra with reduced scope, even if the existing infra team becomes a separate project with wider scope?17:01
fungithe idea is that there should be people in the openstack project who care about enforcing testing policy for openstack projects, and they should be the ones reviewing changes to th eopenstack-zuul-jobs repo17:01
fungithat group sort of already exists today in the form of the config-core reviewers17:02
fungithe people currently reviewing changes to project-config and openstack-zuul-jobs17:02
clarkbfungi: yes changing the default nodeset will "fix" this for 95% of cases I expect17:03
clarkbfungi: it will also break anything that doesn't work on brionic17:03
fungias opposed to those reviewing changes to system-config and other configuration management and service deployment automation repositories. there is some overlap but it's a partly disjoin set already17:03
fungier, disjoint17:04
clarkbthe alternative is to do a more targeted piece by piece/job by job update17:04
persiaclarkb: I suspect there's benefit to centralisation, just to reduce the total volume of work (the py3 stuff is a good example of how painful this can be)17:05
clarkbits worth noting that I don't think the infra team is wholesale saying we can't help we don't want this. It is more of a last time we did this everyone screamed at us and it isn't really even our responsibility. So please do it the way you would like to do it :)17:05
persiafungi: disjoint sets are good, although I wonder if there has been enough effort to help those sets associate appropriate identity ("Openstack" vs. "OpenDev").  There might be overlap, but "we" probably shouldn't regularly be an overlap.17:06
fungiand also, let's learn from last time. the infra team listened to the teams who pushed back saying "let us do this on our own schedule, we're not going to all be ready at the same time" so we did, and let teams transition piecemeal, which created all sorts of different challenges with integration testing17:06
persiaclarkb: My apologies if anything I'm saying implies anyone on the infra team is less than an extremely friendly and helpful person willing to do much more work than they should and very much in need of help from everyone else.  That was purely unintentional.17:07
fungiultimately, we reached a release where trove was still testing on trusty while most other integrated services had moved to using xenial, and then trove got to struggle with xenial-only breakage in other projects and needing to backport all their xenial support ci work to their stable branch17:08
*** jpich has quit IRC17:32
*** ricolin has quit IRC17:37
*** ricolin has joined #openstack-tc17:39
*** jamesmcarthur has quit IRC17:41
*** ricolin has quit IRC17:43
*** jamesmcarthur has joined #openstack-tc17:57
*** njohnston has quit IRC17:57
*** njohnston has joined #openstack-tc17:58
*** e0ne has joined #openstack-tc18:02
*** jamesmcarthur has quit IRC18:08
*** annabelleB has quit IRC18:32
*** cdent has quit IRC18:33
*** diablo_rojo has joined #openstack-tc18:41
*** jamesmcarthur has joined #openstack-tc18:44
*** e0ne has quit IRC18:45
*** e0ne has joined #openstack-tc18:48
smcginnisfungi, persia: As part of dhellmann's python3-first work, many projects are adding openstack-tox-py36 jobs.19:09
smcginnisThat would appear to get us ubuntu-bionic coverage - http://git.openstack.org/cgit/openstack-infra/openstack-zuul-jobs/tree/zuul.d/jobs.yaml#n36919:09
*** e0ne has quit IRC19:10
fungiyes, though we need to also do integration test jobs19:10
persiasmcginnis: Yes, although one might ask whether the project teams are intentionally testing bionic, or whether they are even aware they may be testing on both xenial and bionic (and the implications thereof).19:10
fungiand the python 2.7 jobs as well19:10
persiaFor bionic, it's not such an issue, because Infra is still providing lots of support.  For F*, I'm less confident that everyone will automatically transition smoothly.19:11
persia(and I think it's important to care about this *now* so that when F* comes, nobody is f'd)19:12
smcginnisI agree.19:13
*** jamesmcarthur has quit IRC19:19
*** jamesmcarthur has joined #openstack-tc19:19
*** annabelleB has joined #openstack-tc19:53
*** annabelleB has quit IRC20:47
*** annabelleB has joined #openstack-tc21:05
*** jamesmcarthur has quit IRC21:26
*** jamesmcarthur has joined #openstack-tc21:36
*** tosky has quit IRC22:24
*** flaper87 has quit IRC22:32
*** flaper87 has joined #openstack-tc22:32
*** annabelleB has quit IRC22:34
*** jamesmcarthur has quit IRC23:11
*** mriedem has quit IRC23:51
*** annabelleB has joined #openstack-tc23:51

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