Wednesday, 2019-03-13

fungimtreinish: they do not need to be a contributor to the project to which they're appointed ptl, no00:00
fungihttps://governance.openstack.org/tc/resolutions/20141128-elections-process-for-leaderless-programs.html00:02
fungithat's our most recent official proclamation on the subject00:02
mtreinishinteresting, feels like there is potential for a fun triple ptl by tc appointment situation :)00:06
* mtreinish wonders if tonyb would like more hats00:07
fungii suspect there's no more room on his hat tree00:09
fungior in the headwear warehouse he uses for overflow00:10
fungiheadwearhouse?00:10
*** jamesmcarthur has quit IRC00:10
*** jamesmcarthur has joined #openstack-tc00:14
* tonyb[m] can always wear more hats .. but I suspect the only team I'm qualified to lead wouldn't want me as a PTL00:25
*** jamesmcarthur has quit IRC00:27
fungi"i'll shut down this team over the course of the cycle" doesn't necessarily need much qualification! ;)00:28
tonyb[m]fungi: How'd you know?00:29
diablo_rojoSo much for your super secret plan tonyb[m]00:29
tonyb[m]LOL00:29
fungii figure you've got your work cut out for you as reviewstats core reviewer now anyway00:29
diablo_rojoBeing the only one.00:30
tonyb[m]fungi: LOL that will take lots of time it's true00:30
tonyb[m]smcginnis: will be core soon ;P00:30
clarkbtonyb[m]: way ahead of you00:31
tonyb[m]clarkb: \o/00:32
*** lbragstad has quit IRC00:40
smcginnisheh00:42
*** whoami-rajat has joined #openstack-tc00:51
fungiand now it's office hour once more01:01
mnaserindeed :)01:01
mnaserso we need to figure out powervmstackers, telemetry and zaqar officially01:03
mnaseri think zaqar is important for tripleo ?01:03
mnaserlooks like it was still getting changes as of recent -- https://review.openstack.org/#/c/639983/01:04
mnaser"By default the TripleO workflows will send messages to a Zaqar queue with the name tripleo, the workflows all accept a queue_name parameter which allows a user defined queue name to be used. It can be useful to use"01:05
mnaserhttps://docs.openstack.org/tripleo-docs/latest/install/mistral-api/mistral-api.html01:05
mnaserso perhaps it would be interesting to hear what EmilienM or mwhahaha might have a say on zaqar01:05
mwhahahaYeah we still use it01:06
mnasermwhahaha: ack, there's no elected ptl right now, so if there's any interest from someone to maintain it there, it might be a good time to bring it up01:06
mwhahahaDon't really have folks who work on it but we'll be fixing things as needed for the forseable future01:06
mnasermwhahaha: thanks, that's good to note and keep in mind, so it will be maintained *but* there isn't necessarily a new ptl suggested01:07
mnaserregarding powervm stackers -- i still see some activity https://review.openstack.org/#/q/project:openstack/nova-powervm01:08
mnaseri've asked efried who has a bunch of contributions to the repo (and is pretty active) to join here to perhaps help us out in figuring that oiut01:09
mnasertelemetry... \01:09
* mnaser shrugs01:09
mnaserhttps://review.openstack.org/#/q/project:openstack/ceilometer+is:merged01:11
gmanno/01:11
mnaseri think it's probably about time to wind things down there01:11
mnaserhiya gmann , ready to break the world tomorrow? :-PP01:11
gmannmnaser: :). i am trying not to break more. figuring out the failed projects and notify them before we merge the base patches - https://review.openstack.org/#/q/topic:legacy-job-bionic+(status:open+OR+status:merged)01:12
*** marst has joined #openstack-tc01:14
gmannzaqar seems to have few active contributors. may be we wait till APAC TZ if anyone step up- https://review.openstack.org/#/q/project:openstack/zaqar01:15
fungimnaser: yeah, public knowledge that efried is no longer at ibm and won't be particularly involved in powervmstackers01:16
fungithere is a brief e-mail from edmondsw on the openstack-discuss ml explaining the plan from their end01:17
fungiit sounds like they have a prospective new ptl for it, but that individual may not actually be a contributor yet so wouldn't have qualified to run for election if so (but could still be appointed by the tc if we choose)01:18
fungihttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003748.html01:19
fungithough it does point out the risks with a single-vendor-focused team01:20
fungione reorg can completely gut the current set of contributors and reassign a whole new set of people to take it over01:21
fungiwhich is also what happened (twice?) with trove in recent history01:21
*** jamesmcarthur has joined #openstack-tc01:23
fungigmann: should we be trying to sync up our approvals of the default nodeset and legacy nodeset changes so they take effect at roughly the same time?01:25
fungiteams are guaranteed to still need to make some individual job configuration changes once we do01:26
mnaserfungi: sorry, i missed that thread but i see it now01:27
gmannfungi: sure, i will be ready probably by tomorrow EOD. I am preparing the list of fail projects and then give them tomorrow day time for fix if they can otherwise make jobs n-v. and then during evening we merge the base patch.01:27
fungieven just with my test on nova master, i saw that they define a nova-tox-functional-py35 in their repo which is parented directly to openstack-tox rather than something like openstack-tox-py35 or openstack-tox-functional-py35 so will be trying (and failing) to find the python3.5 executable unless they reparent the job or set an explicit nodeset of ubuntu-xenial in it01:27
fungiand if there's one for nova, i'm sure there are plenty more for other projects01:28
gmanni see01:29
gmannfungi: in that case how you are planning? job fail and ask them to fix or wait for project to fix 35 jobs first before base nodeset move to bionic01:30
fungidid my best to outline the coming gotchas for teams in http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003746.html01:31
fungilet them fix jobs when they see them start failing01:31
fungithere's no way to find and patch them all ahead of time01:31
gmannin legacy integrated jobs, it is different. any derived jobs using xenail does not cause issue we just move them to bionic01:32
gmannfungi: yeah it is hard. i did for all projects with test patch and asked project to look into failing one. now I am 1. listing fail project and ping them on IRC and ML 2. converting testing patch to actual required change for example remove overridden nodeset from derived jobs.01:33
*** zbr has quit IRC01:34
fungiyeah, the problem is that right now a lot of openstack projects have fairly specialized jobs which parent directly to the zuul-jobs repository (and the zuul team isn't going to accept openstack-specific branch cruft in their standard library), and the only other layer of indirection we have right now is our base job in project-config which is a global default for the entire tenant and so also used by01:34
fungiother projects besides openstack01:34
fungiso there is no good place to add a set of branch filters which will get inherited by all openstack projects01:35
fungibut luckily, the fixes are all very simple and straightforward01:36
gmannyeah01:36
fungiprojects just need to be aware and apply them01:36
gmanni am worried both migration tasks might confuse most of the projects ? as majority of the project members have not read the ML and details.01:37
fungiwe have a mailing list to communicate these changes for a reason01:39
fungiif they're surprised, it's all the more incentive to pay closer attention to the mailing list in the future, i guess?01:39
gmannyeah even both ML thread tagged ptl in sub01:40
gmannso at least ptl should notice :)01:41
*** lbragstad has joined #openstack-tc01:44
mnasera late 'candidacy'01:55
mnaser(for zaqar)01:55
gmann\o/01:58
fungibetter late than never! at least makes our decision for who to appoint a bit more straightforward02:06
*** jamesmcarthur has quit IRC02:22
*** jamesmcarthur has joined #openstack-tc02:23
*** lbragstad has quit IRC02:24
*** ricolin_ has joined #openstack-tc02:31
*** jamesmcarthur has quit IRC02:53
*** jamesmcarthur has joined #openstack-tc02:53
*** diablo_rojo has quit IRC03:26
*** jamesmcarthur has quit IRC03:27
*** marst has quit IRC03:37
*** ricolin has joined #openstack-tc04:13
*** ricolin_ has quit IRC04:13
*** jaosorior has joined #openstack-tc05:22
gmannonly 7 projects failing on legacy integration jobs on bionic, rest all good - http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003761.html05:26
*** e0ne has joined #openstack-tc06:40
*** Luzi has joined #openstack-tc06:48
*** diablo_rojo has joined #openstack-tc06:52
*** tonyb is now known as tonyb_gone07:20
*** tonyb_gone is now known as tonyb07:21
*** e0ne has quit IRC07:31
*** e0ne has joined #openstack-tc07:51
*** e0ne has quit IRC08:36
ttxRe: potential extra SIGs, I18n (special interest in translating) is one, Winstackers (special interest in OpenStack on Windows) is another, PowerVMStackers too (special interest in PowerVM support)08:49
ttxThe other remaining transverse teams (Docs, Release Management, QA, Requirements...) are not a "special interest" but more integral to the production of good software.08:50
ttxricolin: ^08:51
ttxMy original plan for Meta SIG was to engage with the Train PTL for these teams, see if they would support a transition.08:53
ttxHappy to help doing that, but also happy to defer to the new Meta SIG co-chairs :)08:54
*** jpich has joined #openstack-tc08:58
*** zbr has joined #openstack-tc09:06
ricolinttx those are great target indeed, if you have time to help we can pick some for each and double the speed09:07
ricolinttx can you share your plan/though on how this transition works with Release Management team?09:10
ricolins/though/thought/ :)09:10
ttxricolin: no I meant that I think for Release Management, QA, Requirements, those are not SIG material -- releasing the software we produce is not a special interest, it's an integral part of upstream software production09:11
ttxCompare to winstackers, which should really regroup dev/ops interested in having good OpenStack-on-Windows support09:13
ricolinttx oh! okay, I fully agree with that09:13
ttxrather than be a one-person team)09:13
*** dtantsur|afk is now known as dtantsur09:14
ttxSo Winstackers is an obvious target, PowerVMStackers too... I18n is a bit in a grey area, but its upstream+downstream nature (anyone can translate) makes it a great fit for a SIG09:14
ricolinHow's the status for PowerVMStackers right now09:15
* ricolin think ttx must have better tracking info than himself09:16
ttxThey don't have a PTL proposed for Train, so it might be the good time to consider either dropping or continuing as a SIG09:17
ttxlike start a discussion: if nobody is interested then the team should be abandoned. If people are interested they probably should be a SIG.09:17
ricolinttx what's the process when a SIG is not getting anyone's favor09:18
ttxricolin: if it's an established group, it can be set as dormant. If it does not exist and nobody wants it, I'd just remove the team/SIG09:19
ricolindo you like to start that ML or you wish me to do it?09:25
ricolinI18N team, is a interesting one. IMO it actually can play a big role here, if we can help them get more attention from devs, ops, and user groups09:32
*** cdent has joined #openstack-tc09:32
ricolinwhich to become a SIG might be a way for it09:33
fricklerwhy is there no campaigning period anymore? I seem to remember there was one earlier. or was that only for TC elections and not PTLs?09:54
* frickler would have liked to see melwitt and efried exchange some arguments before voting09:54
cdentfrickler: as I recall it's only ever been for tc. but yes, some discussion between eric and mel would be informative09:59
cdentnothing is stopping you from posting a message and asking some questions09:59
cdentI suspect _many_ people would like to see that09:59
*** diablo_rojo has quit IRC10:11
fricklercdent: yes, I was wondering whether that might be unfair to people who already voted, but I'll see if I can put something up10:13
*** cdent has quit IRC11:09
*** tosky has joined #openstack-tc11:17
*** mriedem has joined #openstack-tc11:26
*** e0ne has joined #openstack-tc11:36
*** cdent has joined #openstack-tc11:51
*** ijolliffe has joined #openstack-tc12:32
*** jamesmcarthur has joined #openstack-tc12:47
*** e0ne has quit IRC13:05
persiaOn PowerVMStackers: I am rejectig https://review.openstack.org/#/c/643003/ , but it may be useful input for TC appointment.13:10
persia(or for starting the SIG transition discussion)13:10
*** tosky has quit IRC13:22
dhellmannmnaser : if we're going to close down telemetry, I would like to do it13:26
*** marst has joined #openstack-tc13:28
*** lbragstad has joined #openstack-tc13:31
ttxricolin: We should wait a bit -- I'd like to let the election conclude before assaulting new PTLs :)13:31
*** efried has joined #openstack-tc13:39
efriedmnaser: Sorry I missed your message last night. Is there anything I can help with at this point/13:39
efried?13:39
mnaserefried: i think a few people mentioned the context regarding powervm that i might have missed before reaching out, so i think we should be okay now13:39
EmilienMdidn't we have a maintenance mode?13:40
EmilienMdid we trash that?13:40
EmilienMI remember Trove was in that situation a while ago13:40
mnaserit still exists and it's leaderless right now, so either need someone appointed or drop it13:40
EmilienM#link https://governance.openstack.org/tc/reference/tags/status_maintenance-mode.html13:40
*** jamesmcarthur has quit IRC13:41
efriedmnaser: edmondsw is your best point person for now. I'm happy to help if you need me.13:41
mnaserefried: wonderful, thank you13:41
EmilienMhonestly, I think removing Telemetry isn't a good option13:41
mnaserEmilienM: the project has not seen any changes at all, sadl13:41
mnasersadly13:41
EmilienMI've been working on customer cases where Telemetry was involved (e.g. Auto Scaling)13:41
EmilienMmnaser: and? things just work13:41
EmilienMwe should ask what Julien and Mehdi think about that13:42
mnaserhttps://review.openstack.org/#/q/project:openstack/ceilometer+is:open show a lack of reviews13:42
mnaseri think julien mentioned that he wouldn't run again13:43
mnaserthis was the last run13:43
*** jd_ has joined #openstack-tc13:43
jd_hello13:43
EmilienMjaosorior: hey Julien13:43
EmilienMdamn13:43
EmilienMjd_: ^ sorry13:43
mnaseroh he's been summoned13:43
EmilienMyes I called him13:43
EmilienMlet's have a convo here13:43
*** marst has quit IRC13:44
EmilienMI just wanted to confirm you were ok with Telemetry being retired from OpenStack13:44
mnaseri don't think we've taken a decision yet fwiw13:44
EmilienMmnaser: right but let's involve the right people in that decision making13:44
mnaserbut it's probably one of the options that would be significantly impacting to the ecosystem, i agree with EmilienM.13:44
EmilienMand not just supposing things13:44
mnaseri think speaking to cloudkitty folks as well that depend on it13:45
jd_I've no clue on what are the pros/cons of removing it neither why anybody wants it to be removed13:46
jd_so it's hard for me to comment13:46
mnaseri think it provides a lot of value for users, however, i think it's not been super maintained/fixed merged either13:46
dtantsurI suspect given our current place in the hype curve, we're going to see more of such cases. And we may need a well-thought response (I don't have any, just suggesting a barely useful overall opinion :)13:47
jd_what's the problem that anyone is trying to solve here?13:47
cdentEmilienM: I tried to make the case to my employer, and you should probably do the same, that since they use telemetry they need to provide some people to work on it13:49
cdentbut that fell on deaf ears13:49
cdentin which case the right thing to do is to let it die13:49
cdentbecause the lack of attention will not get fixed otherwise13:49
cdentwe cannot take on responsibilities for things that people making money of it are unwilling to support13:49
EmilienMmy problem here is that retiring seems premature to me13:51
EmilienMMaintenance mode seems more accurate:13:51
EmilienMproject activity is very low, no PTL13:51
EmilienMbut damn the code still works13:52
EmilienMwe actually have CI testing in puppetopenstack & tripleo, with real scenarios13:52
EmilienMwhat i'm doing here is to defend use cases that people might have out there13:52
mnaseri totally agree that there is use cases and we're going to really have a huge impact on the ecosystem if we do take that path13:53
*** cdent_ has joined #openstack-tc13:54
*** cdent has quit IRC13:54
*** cdent_ is now known as cdent13:54
*** jamesmcarthur has joined #openstack-tc14:00
*** jamesmcarthur has quit IRC14:00
*** jamesmcarthur has joined #openstack-tc14:01
mnaserEmilienM: i think the concern here is that the project can't be in maintenance-mode because it's ptl-less14:01
*** marst has joined #openstack-tc14:01
mnaserwe'd need a ptl and then bring it to maintenance mode14:01
mnasertc-members: is anyone able to take ownership and follow up with all these leaderless projects, coming up with some sort of report?14:04
*** irclogbot_3 has quit IRC14:09
fungii can, however also being an election official it might be weird since both hats may need to have a conversation with each other14:09
ttxEmilienM: Even for a stable and working component there is still a minimal level of activity required to be included in an openstack release -- someone looking out for submitted bugs or vulnerabilities, and covering for keeping it running.14:09
*** e0ne has joined #openstack-tc14:10
ttxIf nobody raises their hand when we ask for a team lead, it's a good indication that there is no team anymore14:11
*** irclogbot_3 has joined #openstack-tc14:11
ttxNow most of the time it's a communications issue -- someone missed the memo. In other cases it's that election falls into the middle of a shift in the team14:12
persiamnaser: As an uncompromised election official, I can send a report on projects that did not have a PTL nominated, if you need one.  Current status is that Zaqar and PowerVM Stackers have late nominations, and Telemetry has no nomination.14:12
persiaWhat sort of report do you want, and sent where, with which tags?14:12
* jd_ still don't know what the problem is14:12
EmilienMttx: fair enough - I guess I just wanted to make sure we talked with the folks who maintained Telemetry (I know dhellmann did but there are some others, I wanted to check with them.)14:12
ttxBut in some corner cases it's just that there is no team anymore. And if we can't find anyone interested in continuing supporting a given piece of software, it's fair to ask the question whether we should continue to list it as something we attach the openstack name to14:13
fungia quick summary on where things stand, though: zaqar has a volunteer who would have been a confirmable candidate if they had just submitted it ~5 hours sooner; powervmstackers has a volunteer who would not have qualified as a ptl candidate due to not previously being a contributor to that team (but due to an employer reorg this was unavoidable for their team, and said volunteer is an existing openstack14:13
fungicontributor at least); telemetry has no volunteer yet, under discussion how to proceed14:13
ttxEmilienM: of course. I agree talks of removal are premature.14:14
mnaserpersia, fungi: okay, so for the most part, we're mostly concerned about telemetry14:15
persiamnaser: Yes.14:15
fungijd_: i think the problem, fundamentally, is that if there are no volunteers to look after the project then it is likely to rot (we're about to make changes to our default testing platform today even, is there someone who will adjust ceilometer or its tests if necessary?); we can simply wait for it to go from unmaintained to unmaintainable, but having transition plans in advance of that can make the14:16
fungisituation a little less jarring14:16
mnaserjd_: for context, there is no nominated PTL for Telemetry, we need to decide what to do with the project at this stage.14:16
jd_mnaser: why?14:16
ttxAlso it's a problem releasing software if there is nobody signed up to process bugs that may arise using it14:16
mnaserjd_: because every openstack team needs a PTL, if it doesn't have one, then we'd probably pull it out and it would no longer be something that's "part of openstack"14:17
mnaser(and that's the extreme case, unless we get someone to volunteer to look after it)14:17
jd_fungi: makes sense, though kicking it out does not solve the root of the problem, it just ignores it — but I understand the rationale :)14:17
fungii get that the bureaucracy is probably overshadowing the reasoning. i think i've stated the actual concerns fairly clearly above14:17
jd_mnaser: then change openstack so it does not need a PTL for every project :)14:17
mnaserjd_: that's actually a *very* reasonable thing to bring up14:17
persiaNote that the PTL doesn7t necessary have to commit to fixing everything, but just responding to things.  We've had past PTLs that coordinated clean shutdown, or just reported lack-of-people-to-do-the-work status for a cycle and reached out to find an interested development team.14:18
fungithe lack of a ptl isn't the problem, it's a symptom of the problem14:18
mnaserfungi: i agree with you, but i find at times there might be projects where there's people that are actively contributing, but just don't want to take up that role14:18
mnaserplaying 'manager' isn't as fun as pushing code :P14:19
ttxmnaser: I'd say it's not too much to require, for each project, at least one person to care enough about it to sign up to maintain it in working shape for the next 6 months14:19
persiaI think the lack of PTL *is* a problem.  We rely on PTLs to be a point of contact for things.  For sessile projects, the PTL workload is not very large.14:19
fungiwe can certainly decide openstack doesn't need ptls any longer, but it does still depend on people fixing specific pieces of software when it becomes necessary14:19
mnaseri think PTL might be a loaded term that scares people off14:19
ttxmnaser: sure. But for smaller teams or components under maintenance, it's not that much14:20
* dtantsur recalls having a "ironic doesn't really need PTLs" discussion some 4 years ago14:20
ttxand if that maintenance is still too much and nobody can do it...14:20
cmurphyit doesn't sound like "there's people that are actively contributing, but just don't want to take up that role" is a case that applies to telemetry atm14:20
ttxdtantsur: but ironic still needs at least one person to care about it14:20
fungithe current concern is that if nobody cares enough about ceilometer or other telemetry deliverables to be the point of contact for their continued maintenance, then there's nobody who cares enough about them to fix them when we cease to be able to test, or install them together with the rest of openstack any longer14:20
jd_fungi: can the repositories/project be removed from the official OpenStack label and that's enough?14:21
dtantsurttx: right, right. I'm just not the biggest believer in the PTL role (even less of a one after I was a PTL myself)14:21
fungijd_: if the project is useful on its own outside the context of other openstack projects then that may solve at least part of the problem. if it's not usable without the rest of openstack though, then there's not much point in leaving it unretired and perpetually broken14:22
mnaserlet's drop the t from ptl and make it pl = project liason :p14:22
dtantsurI rather believe in having a release manager, a bunch of liaisons + voting power of the core team14:22
persiamnaser: Projects Team Liaison?14:22
ttxjd_: sure, that's what "removed" means. The project would still have repos and be able to continue using gerrit and all. It just would stop being listed as an active project team, and listed under releases.openstack.org for future releases14:22
jd_sounds good enough to me14:22
mnaseri think jd_ brings a very valid point.  there's a lot of projects that can function without a 'ptl', but needing a 'primary point of contact' .. we seem to stress that a ptl has to lead/direct the project, not necessarily be a point of contact14:23
jd_ttx: how do you release if you don't use openstack-releases repo then?14:23
mnaserjd_: you can make git tags manually14:23
fungipush git tags14:23
ttxjd_: you would push tags14:23
jd_ok14:23
ttxjd_: we'd restore the ACLs letting you do it directly14:23
jd_fair enough14:23
persiaPersonally, I think asking the PTL to direct a project is actively harmful.  Developers develop the stuff they want to develop for their own reasons (e.g. what they are paid to develop).  They have no real incentive to wait for the PTL to direct them to do things.14:23
dtantsurgit tag -s x.y.z && git push gerrit x.y.z14:24
fungithe openstack-releases repo is just a mechanism for allowing a specified group of people review the context of those tags and approve or reject them before they get pushed14:24
ttxit's really about a minimal commitment bar to be included in official openstrack14:24
persiaWhereas I do think it is useful to have someone whois a contact for the project, and who can arbitrate between different agendas driven by the developers14:24
mnaserpersia: yeah, i never meant to imply it in that way, but the term 'lead' in ptl seems to imply some sort of 'leadership' role14:24
ttxIt's hard for example for the openstack release team to include a component if they don;t know who to talk to about it14:24
cdentI think we've got a real opportunity here to make the big corporate players notice a problem. Many of them include ceilometer in their projects. The issue here is not the lack of a PTL in telemetry. It's that there is no real team14:24
fungipersia: i think we have plenty of projects where the ptl doesn't "direct" the contributors in it14:25
ttxcdent: yes, that is what I'd like to try first14:25
fungipersia: and rather just facilitates their collaboration14:25
cdents/their projects/their products/14:25
cdentI've already railed at my employer and they didn't blink14:25
*** irclogbot_3 has quit IRC14:25
mnaserindeed.  if this is an important $thing for your users, fund it14:25
ttxBasically, announce that the Telemetry bits are getting unmaintained so removed from future releases. If you care jump in14:25
ricolinmnaser, To allow having multiple project liason might be something to consider about. cores can share the load of maintain jobs.14:25
persiafungi: Yes.  I think we should be careful about how we describe the expectations of PTLs to encourage those sorts of projects.14:25
cdentttx yes14:26
mnaserricolin: brings up an interesting point, why don't we just assume all cores are 'ptls'14:26
jd_ttx: sounds good to me14:26
ricolinmnaser, exactly14:26
mnaserand when we need a point of contact, we can just use the ML with that tag / or email cores14:26
fungipersia: i mean, as infra ptl i didn't direct anything, i encouraged people to come to agreement on priorities as a team, document those, and self-organize around them14:26
*** irclogbot_3 has joined #openstack-tc14:26
ttxOn our side we should probably make efforts so that this minimal commitment really is minimal. I feel like there is still too many communications required from a PTL14:27
dtantsurmnaser: that's what I meant under core voting essentially14:27
persiafungi: Yes.  You were an excellent PTL.  I hope that we set expectations for future PTLs for all teams so that they feel comfortable doing just that sort of thing, rather than feeling they have to do product management, or close direction of all developers, etc.14:27
fungii was far too lazy to manage anyone ;)14:27
persiamnaser: I think the core/PTL difference is important.  If the TC wishes to have someone who is committed to respond to queries, that ought be a person.  When there are only teams, sometimes no individual member of the team feels responsible to respond to general queries.14:28
dtantsurpersia: it's solved by liaisons though14:29
dtantsurthe contact person doesn't have to have specific powers14:29
persiadtantsur: Sure, and my memory is that we created "liaisons" because PTLs were overwhelmed on large projects.  I'm all in favour of changing the expansion of PTL to "Projects Team Liaison"14:29
ttxMaybe it's time to rename PTL to "Team representative"14:29
dtantsur"TC Liaison"?14:30
dtantsuroh, this term is already used, right?14:30
ttxIt's not just TC14:30
ttxTeams should organize leadership internally however they want. The rest of the world needs to know who they can ping to talk to "the team"14:30
dtantsurwell, the same person can be "TC Liaison", "Stable liaison", "Release manager", etc. Or it can be different people.14:30
dtantsuroh, this is what I have problems wtih14:30
cdentthe flip side of the telemetry thing is that it really never has been fit for purpose, so perhaps retiring it is completely appropriate and the fact that it never got much contributor attention is because of that lack of fitness and we should recognize that. It's been on life support for years. Maybe it is time to pull the plug14:30
persiattx: Not all the rest of the world: most are best served by tagged post to the mailing list.  Just people with functional roles in the rest of openstack.14:31
dtantsurttx: I certainly did not like everyone taking a shortcut and writing my personal emails instead of doing a tiny bit more homework14:31
ttxdtantsur: I'm not sure splitting the roles in a dozen micro-roles will make it less overwhelming when we look for one person to put their name on a stable project14:31
dtantsurttx: maybe I'm spoiled by ironic :) but we've had Liaisons != PTL for some time14:32
ttxpersia: sure, by rest of the world I mean, the foundation asking whether you want event space, the release team asking whether it's ok to release, the VMT asking for a fix to a vulnerability...14:32
ttxso we could totally split them so it's clearer what you sign up for, rather than be the default name14:33
ttxIn the end you still want someone at the end of the line14:33
dtantsurttx: we already have release and security liaisons for the last two14:33
persiattx: OK.  I think one of the reasons *not* to be PTL is when the rest of the world (being vendor product managers, press, random users, etc.) contact or name the PTL for things.14:33
ttxpersia: fair point14:33
dtantsurpersia: I think it contributes, yes. It's one of the reasons I personally don't want to run again.14:33
persiaEspecially poor behaviour is when a PTL happens to comment "I'm not sure we should do it this way" on a bug report, and some blogger explains to the world that Openstack rejects changes, or similar.14:34
dtantsur(Julia being awesome, of course, the main reason)14:34
ttxwe've been trying to shield PTLs from press/marketing requests using stuff like cycle-highlights, but it only catches so much14:34
ttxdtantsur: indeed. So maybe adding TC liaison / Event liaison would be enough14:35
cmurphythis is an interesting discussion but not really related to the problem at hand, in fact all of the projects except one have a volunteer to act as PTL and the one that doesn't have a volunteer is in that state because it has no *team* not because no one on the team wanted to take on the scary leadership role14:35
dtantsuran Event liaison would also help in a (possible) situation when the PTL cannot attend most/any events (visa issues, budget, etc)14:35
ttxand only run an "leader" election if there is no consensus on the names to put14:35
dtantsurcmurphy: you're right, sorry for derailing.14:36
ricolindtantsur, ttx to separate to multiple Liaison roles might still lead to single person responsible. Which might be extra loading for all. If we can just have an Liaison pools for each team and allow teams to decide who doing what. In that way, we got higher chances to have more people to ping to when we asking for some job to be done.14:37
ttxcmurphy: I think we should then say that the team is now empty, and if you care about Telemetry in OpenStack you should sign up, or we'll consider the team abandoned and remove the OpenStack label from the affected component in future releases14:38
persiacmurphy: I thought the no-team project was scheduled for removal from openstack: the past PTL seems comfortable with that model, representing the (lack of) team that currently (doesn't) maintain the project.14:38
gmannttx: +114:38
persiaricolin: Havng more people to ping means more work for both the person pinging and for the recipients (as many won't be the right person).14:38
cmurphyttx: persia sorry I guess I missed that that was decided14:38
cdent(ttx,cmurphy)++14:38
gmannit is more no active team than just not PTL14:39
persiacmurphy: I don't think it was decided formally.  I just thought I read consensus on that.  (also I agree with ttx that calling for volunteers to be on the team is a good first step before delisting)14:39
ttxOn one hand it's sad, but we all know that until we call hour of death, nobody will rise up. So it could be a good opportunity to show that yes, things you depend on can be removed, and you should really get involved BEFORE that happens rather than AFTER.14:40
cdentyes14:40
ttxWhat cdent calls heroic maintenance has made a lot of people too comfortable14:40
gmannFIWARE use it and depends on upstream version. I can bring this to them if they have few people can step up but again that is open source and might gave resource issue. but at least company using FIWARE (NEC is the one) can think of that.14:41
ttxA lot of people use it. And just assumed someone else can keep it running.14:42
gmannyeah14:42
cdent"assumed someone else" is the source of my recent rage-tweet14:43
ttxthat magic pixie dust that open source is made of14:43
cdentmagical open source bunnies14:44
ricolinto have some notice level, will be better than just move to the guillotine14:44
persiaIt's also a scheduling thing.  Some orgs may be willing to fund some amount of telemetry development, but may not want to commit even 1/8 FTE for a full cycle.14:47
ricolinMaybe once we got no ptl for a team, we can move to having a multiple people share the same role's job. In this case it's to have cores to share PTL's job.14:47
ttxricolin: it's already the case in most of the largest teams14:48
fungito be fair, on the "it's not totally unmaintained" front, sileht did review and approve a recent security fix for ceilometer: https://review.openstack.org/629891 (as well as backports to queens and rocky which jd_ reviewed and approved)14:49
fungiturn-around from patch submission to approval was only a week14:50
persiawhich suggests that given that jd_ doesn't wish to be PTL, maybe sileht would be willing?14:51
ricolinttx I mean we should tell Telemetry cores that they're responsible to take the PTL job together and make notice out to ask organizations to join before we kill the project.14:51
fungiricolin: i don't believe we can tell telemetry cores we hold them responsible for anything in particular, only what actions we plan to take14:51
ttxricolin: if they don't want the job I don't think we should tell them it's their responsibility to do it.14:51
fungiwe can, for example, say that we're going to retire the repository or dissolve the team or whatever in the event that none of them wants to be the official point of contact for it14:52
ricolinfungi, ttx I think the only way to do it is to actually redefine the role as `core` if make sense to all.14:53
fungiit doesn't make sense to me, but perhaps i'm missing additional context14:53
fungiwe need someone to contact who can act as a proxy for others on that team, for a variety of sorts of communications described earlier including release planning, event scheduling and so on14:54
fungithe technical committee is ultimately responsible for all software in openstack, but we delegate that responsibility (under our current governance model) to representative individuals who are elected to act as liaisons for the teams developing those components of openstack14:56
ricolinfungi, totally agree with you on that, I'm only talking to have such `share ptl job` role before we're considering to kill that project.14:57
fungiwe do this, i believe, because while the tc is also an elected representative body across all openstack software, we can't effectively scale to represent the concerns of specific projects accurately, nor facilitate all communication between them and the rest of the community14:57
*** ijolliffe has quit IRC14:59
fungiricolin: so instead of asking teams to elect one leader, we ask them to elect more than one? right now we allow them to self-organize in whatever way they desire, and delegate the determination of that organization to an individual that team elects. we don't say that they can't sub-delegate the position to additional team members15:00
fungiso by requiring them to provide multiple leaders, we would in effect be more proscriptive about how they can organize themselves and their work15:01
fungiwe also then take on more work for the tc because we need to be able to figure out how to solve disputes when the multiple leaders of that team are unable to reach agreement on something15:03
ricolinfungi, maybe we should only ask to have `multiple leaders` thing for a team when they failed to provide single leader15:04
fungiso you think it's likely that a team which couldn't muster one ptl candidate will offer up more than one instead?15:05
mugsieI don't htink we should be going down the route of multiple leaders at all. we need to find a way to make people comfortable with being the PTL , by dropping the perseved amount of time it requires15:05
mugsiein a small, low volume team, PTL overhead is extremely minimal15:05
ricolinfungi, nope, my original mind is to force cores to share, but which seems have certain difficulty to do so:/15:07
persiaand if a team feels they can have multiple leaders, they can probably pick someone to be the lightning rod.  The barrier to change PTL outside election is fairly low: basically current&prospective PTL tell the TC about the change.15:07
persiaSo PTL-of-the-month is a perfectly valid strategy for a team, if they want it.15:07
mugsiericolin: we can't force anyone to do anything :) - if the cores are not willing to be PTL, it is unlikely making it even more complex (by making $x PTLs) is going to make them any happier doing it15:09
*** mriedem has quit IRC15:10
*** mriedem has joined #openstack-tc15:11
persiamugsie: Indeed, it may even make it less appealing to be core, especially if other folk believe one knows the code so will read one's +1 as an indicator that it is safe to proxy +3.15:12
fungiricolin: mugsie: rather, the idea of what "force" means may be interpreted in different ways. you could see a mandate that a project is shuttered and the official status of a team dissolved when certain criteria go unmet as a form of force. we can't, however, prevent those individuals from continuing whatever work they want independent of our governance (perhaps in a fork of the original project)15:12
mugsiefungi: for sure, I would expect an option for the team would be "don't reitre the repos, just move them out of projects.yaml"15:13
mugsieor move to whatever $NEW_STACKFORGE is called15:14
fungiso the "force" we can apply is mainly to ensure a guaranteed negative outcome unless our expectations are met, but we can't guarantee a good outcome15:14
ricolinfungi, fair enough15:14
fungiit's basically all stick and no carrot15:14
*** Luzi has quit IRC15:14
fungimugsie: i'm on the fence about allowing projects to continue development unofficially but under the same name. this has turned out poorly in several previous cases where we declared the project no longer part of openstack when its maintenance was waning, only to then see it abandoned completely with no owner soon thereafter and no recourse at that point to properly mark it retired as we no longer had15:17
fungijurisdiction over it... so users kept finding the resulting attractive nuisance and expecting it to be maintained as it was part of openstack at one point in the past15:17
* cdent aspires to be an attractive nuisance15:17
fungiin some cases we were able to find former maintainers of those projects and convince them to follow some semblance of our retirement process so users wouldn't continue to think it was maintained and casual developers wouldn't propose patches for it only to see them rot in perpetuity15:18
mugsiefungi: yeah - thats true. then again, there is nothing stopping someone forking it to celiometer/celiometer on github, and keeping the name ...15:19
fungiright, by "same name" i mean the same full name including domain and namespace prefix15:22
persiacdent: You may find more success with the first word than the latter.  You too often think carefully about things.15:22
ricolinfungi, mugsie, indeed, in that case it will be even bigger disaster for us15:22
fungiwe certainly have no control over where it might get copied to, but at least we can have a notice in the original location that it's no longer maintained by the people who originally maintained it there15:22
mugsieyeah - maybe $NEW_STACKFORGE would work better then15:23
*** cdent has quit IRC15:28
*** irclogbot_3 has quit IRC15:36
*** irclogbot_3 has joined #openstack-tc15:38
fungiit's still not settled in my mind, but forcing any continued work to be done as a fork of the original at least keeps our hands clean. the readme on the original retired repo can certainly mention where the continued work moved to after becoming unofficial, and offers some notice to people arriving at the original urls15:42
mugsieyea, that makes sense. it also removes a teams ability to publish to docs.o.o15:42
dhellmannsomeone should really summarize all of that discussion for the mailing list15:46
fungithis came up back when we removed fuel due to inactivity, but instead of retiring it we allowed it to rot and then saw years of confused users cropping up on the mailing list discovering far, far too late that it didn't support new releases of openstack15:47
fungidhellmann: agreed, i think we have at least two, maybe four, discussions to move to the ml15:47
dhellmannlikely15:48
dhellmannfungi : your point there about forcing a rename is good. I wonder if we should formalize that as part of the "remove from governance" process for inactive projects15:48
fungi1. what to do about leaderless teams this round, 2. the state of telemetry, 3. are ptls necessary and optional alternatives, 4. is it safe to continue official projects in an unofficial capacity15:49
*** irclogbot_3 has quit IRC15:49
*** irclogbot_3 has joined #openstack-tc15:50
fungidhellmann: it's been on my todo backlog for ages (since the wake of the fuel team being officially disbanded) to write up a resolution... we were originally contemplating declaring some vestigial jurisdiction to allow us to retire them normally if we found out they ceased to be maintained after becoming unofficial, but part of the back-burnering there was that i'm still not sure that's the right way to15:51
fungiproceed15:51
dhellmannfungi : I'd be happy to work together with you on that15:52
*** irclogbot_3 has quit IRC15:52
fungii'll shift it up my todo list in that case and try to come up with something as soon as the xenial->bionic transition dies down a bit15:53
smcginnisLittle trivia - I learned yesterday that LF calls those "code complete" projects that are no longer active but still useful "Emeritus Projects".15:53
dhellmannfungi : ++15:54
dhellmannsmcginnis : is that "code complete and maintained"?15:54
smcginnisThe "maintained" part is unclear.15:55
smcginnisMaybe "assumed useful until proven broken"15:55
*** irclogbot_3 has joined #openstack-tc15:55
fungiassumed secure until you discover nobody's around to patch that gaping hole someone just found15:56
smcginniscough cough openssl cough15:56
fungiit's sort of akin to disbanding the road department, with the expectation that whenever a bridge collapses the motorists nearby will prop it back up15:59
smcginnisProbably another interesting thing to folks here if you hadn't heard - LF announced their CommunityBridge effort16:01
smcginnishttps://www.linuxfoundation.org/press-release/2019/03/linux-foundation-announces-funding-with-github-for-new-communitybridge-platform-for-developers/16:01
*** diablo_rojo has joined #openstack-tc16:01
fungismcginnis: yep, based on what i could tell from the slides, since we're not an lf project we could use the lf's communitybridge resources to secure additional funding for openstack16:02
mnaserfungi / dhellmann: will a follow-up ml post be done regarding what fungi mentioned "1. what to do about leaderless teams this round, 2. the state of telemetry, 3. are ptls necessary and optional alternatives, 4. is it safe to continue official projects in an unofficial capacity" ?16:43
mnaserdo y'all wanna split that fun between yourself or take up some of them?16:43
mnaseri think ricolin bringing up #3 is interesting given that he's brought up that idea somewhat16:43
fungiyeah, those probably ought to be separate mailing lists threads just for clarity16:44
fungiwhile there's some relationship between the topics, the goals for each discussion will likely be different16:45
fungii'm happy to bring #4 to the ml sometime tomorrow, since i've been meaning to eventually put together some resolution on the topic for far too long anyway16:54
dhellmannyeah, I'm most interested in #416:54
fungimy thursday isn't quite to meeting-filled this week as it has tended to be lately, i just want to make sure i've got the bionic default node switch behind me before i shift focus16:56
dhellmannI agree with that prioritization completely :-)16:56
dhellmannI do have several meetings tomorrow, but luckily they are all scheduled at the same time16:57
fungihah, i have some of the same going on, it's true16:57
fungi(like actually double/triple-booked for the same time, not just back-to-back)16:57
fungibut as i said in my update to the default node thread on the ml yesterday, i'm entirely expecting a bunch of projects to need to make job changes on master before they can continue development. they're not trivial to find without actually testing in every single project, for example https://review.openstack.org/64294017:01
*** e0ne has quit IRC17:01
fungithankfully they ought to all be simple fixes17:01
fungialso, any projects which have already branches stable/stein may need to backport whatever they fix on master for those jobs17:02
fungier, have already branched17:02
*** dtantsur is now known as dtantsur|afk17:15
*** jpich has quit IRC17:35
*** jamesmcarthur has quit IRC17:49
*** ianychoi has quit IRC17:55
*** ricolin has quit IRC18:05
*** jamesmcarthur has joined #openstack-tc18:47
*** gmann is now known as gmann_afk18:48
*** e0ne has joined #openstack-tc19:01
fungiit continues to amuse me how voter turnout differs between tc and ptl races19:19
funginot even 24 hours in and the nova election has 34% of its ballots cast. openstack charms is almost as good at 28%19:20
cmurphyhow many eligible voters are there for those projects?19:21
fungi68 for openstack charms, 194 for nova19:21
mriedempeople <3 nova elections20:02
mriedembecause they only come every 4-5 years20:02
zhipenglol20:03
*** dklyle has quit IRC20:09
*** dklyle has joined #openstack-tc20:16
*** jamesmcarthur has quit IRC20:29
*** e0ne has quit IRC20:38
*** gmann_afk is now known as gmann20:41
*** e0ne has joined #openstack-tc20:41
*** e0ne has quit IRC20:45
*** weshay is now known as other_guys20:46
*** other_guys is now known as other_guy20:46
*** other_guy is now known as weshay20:55
gmannLegacy jobs bionic migration: Out of 7 failing projects-  nova, cinder, designate, trove, networking-midonet are working on their fix so they are good.  freezer and zaqar are the only 2 projects which has not responded yet. I am opening the base patches to review/merge now.21:07
*** whoami-rajat has quit IRC21:11
fungiand they're approved. after those merge we'll also approve 641897 to change the default nodeset in our global base job to ubuntu-bionic as well21:34
fungiafter which i expect to sit back and help folks work out how to adjust any one-off jobs that breaks for them21:36
*** cdent has joined #openstack-tc21:42
*** cdent has quit IRC21:42
*** tosky has joined #openstack-tc21:56
*** marst has quit IRC22:14
fungidefault nodeset switch to ubuntu-bionic is now in place as well22:17
*** mriedem is now known as mriedem_afk22:18
*** adriant has quit IRC22:29
*** ianychoi has joined #openstack-tc23:06
*** tosky has quit IRC23:23

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