Thursday, 2019-06-27

*** openstack has joined #openstack-tc13:13
*** ChanServ sets mode: +o openstack13:13
*** mtreinish has joined #openstack-tc13:56
*** Luzi has quit IRC14:02
openstackgerritThierry Carrez proposed openstack/governance master: Separate goal definition from goal selection  https://review.opendev.org/66793214:09
*** lpetrut has quit IRC14:13
fungitc-members: the osf staff heard our feedback at the denver leadership meeting and are planning to do a spotlight piece on one of our help wanted entries in next week's foundation newsletter... now we just need to pick which one! (repeated for the benefit of people in other timezones who may not read scrollback)14:46
fungidhellmann suggested we could just have a few interested tc members pick which one we'll do first, expecting that we'll cycle through them all in the coming months14:47
fungimaybe the folks who were most involved with the recent round of rewrites have a preference/suggestion?14:47
fungii'm happy to work on the prose for the piece so that it's appropriate for the newsletter audience14:48
dhellmannzaneb was involved in that, and asettle-PTO (though she's out)14:50
dhellmannmaybe lbragstad or mugsie? or jroll?14:50
lbragstadhttps://governance.openstack.org/tc/reference/help-most-needed.html14:51
fungibecause otherwise i'll just throw a dart at my web browser14:51
lbragstadside note: it would be nice to get zaneb's refactor in prior to sending that out - but not sure if that will be possible by next week14:51
lbragstadhttps://review.opendev.org/#/c/657447/14:51
fungiand then i'll need a new monitor :/14:51
dhellmannI hear diablo_rojo_phon has a suction dart gun14:52
fungidhellmann: ooh! monitor-safe darts! great idea14:52
dhellmannlbragstad : I think we should land that patch and address any language issues later14:53
fungilbragstad: the spotlight piece will link to the help wanted list, so yeah the sooner we get it updated the better, but if it lands concurrently with the newsletter going out that's not terrible14:53
lbragstaddhellmann yeah - i agree14:54
* dhellmann notes lbragstad has not voted on that patch14:54
fungilooks like i owe that change another review. going over it again now14:54
lbragstadsame14:54
dhellmannit looks like it may need a rebase14:54
fungiand it's office hour once again15:00
jrollsorry, a couple minutes late15:02
jrolloh, the pings were pre office hours heh15:02
ttxo/15:03
ttxHad two topics...15:04
ttxWhat fungi raised already -- which help-most-needed to pitch in upcoming newsletter15:05
jrollfungi: I think I would have to vote designate or glance for the newsletter, they're probably the clearest for someone to dive into, and the existing contributors can help people onboard. aside from ease of jumping in I'd choose rbac just because I think it's important15:05
evrardjpo/15:05
mugsieI would do glance for now, as we are working on something for designate at the moment15:06
mugsieand, honestly, glance is more foundational for openstack than designate, and they both need people15:07
jrollfine with me15:07
fungisounds like some consensus around highlighting the glance entry then? wfm!15:07
zanebdo the problem is that we received two lots of feedback about the help most wanted: one was that the foundation is happy to help amplify it, and the other was that the current format of them is at best not conducive (and at worst worse than useless) at achieving our goals15:07
fungiyeah, the newsletter isn't going to parrot the content of the help wanted entry so much as restate/summarize it in ways appropriate for the audience of the newsletter15:08
zanebleaving us with the risk that we might end up amplifying something counterproductive15:08
zanebfungi: ok, that's good, but it would still be nice to be able to link to an updated one15:09
zaneb+1 for starting with glance btw15:09
zanebhere's what I'd suggest...15:09
lbragstadzaneb a few of us have reviewed your refactor of that list based on the PTG session we had on it15:09
fungii concur, which is why i also agree we should get 657447 rebased and pushed through and then work on the remaining comments as a follow-up patch (similarly under documentation update house rules so shouldn't take long to get in)15:10
zanebwe treat the upcoming inclusion of a goal in the newsletter as a forcing function to get us to rewrite/reformat the text we currently have15:10
*** jeremyfreudberg has joined #openstack-tc15:11
zanebso e.g. we've chosen to highlight glance, so we need to get the business case for glance rewritten before the deadline for the newsletter15:11
zanebI didn't realise that 657447 needed rebasing until just now, but I will get that done today15:12
lbragstadsweet15:12
lbragstadzaneb once you get that rebased - i'll address asettle-PTO's comments for the RBAC initiative15:13
lbragstadin a follow on review15:13
zanebcool cool15:13
lbragstaddoes anyone want to take a shot at the glance one?15:13
mnasercan i ask for tc members to have a look at https://review.opendev.org/#/c/657142/ later please? it's a bit stalled out (and not sure why stephenfin has a -w on that too)15:14
fungimnaser: ahh, yeah, that one wasn't on my radar because it's marked wip. i usually take that as a sign than it's not ready to be reviewed by anyone yet unless the author explicitly requests my input on it15:17
ttxMy second topic was re: GitHub org maintenance work15:18
openstackgerritZane Bitter proposed openstack/governance master: Convert 'Help Most Needed' to 'Upstream Investment Opportunities'  https://review.opendev.org/65744715:18
fungithanks zaneb!15:18
zanebthere we go ^15:18
zanebit was literally just the s/openstack.org/opendev.org/ that caused the conflict <rolls eyes>15:18
fungiheh15:18
ttxzaneb: gratuitous changes can be harmful15:19
ttxSo jroll started a thread on how much the TC wants to directly drive openstack gitHub content15:19
ttxI invite you to give your opinion on that :) thread or here15:19
jroll++15:20
ttxMy working assumption was that the TC would define how we want to appear there (like.. which repo to mirror), but would not do the grunt work15:20
jrollI quite like the idea of the OSF managing the "presence and visibility" stuff15:20
ttxBut if we have volunteers, I'm happy to have that off my plate :)15:20
ttxjroll: what I like about it is that it places GitHub where it should be: as a marketing effort15:21
jrollyes15:21
openstackgerritLance Bragstad proposed openstack/governance master: Address minor grammatical issues in RBAC initiative  https://review.opendev.org/66795915:21
ttxso we can tap into the OSF marketing team resources to help15:21
fungithere was an excited response from someone misunderstanding and thinking this meant we were going to start enabling github issues for openstack projects who request it15:21
ttxfungi: eh yes15:21
ttxjroll: there are still interesting choices for the TC to make... Like which repos to mirror in the org15:22
ttxor which to "pin"15:22
ttxand how exactly to phrase the redirection15:23
jrollI think pinning is part of the marketing effort15:23
ttxI was kind of hoping that we could just add the standard "mirror" message that GitHub applies to some repos15:23
jrolla pin just decides which show up at the top of https://github.com/openstack/15:23
ttxbut I learned that it's a manual thing you have to ask GitHub support to do for you15:23
ttxso not sure that scales really15:24
* mnaser thinks that we decide what lives under openstack/ and then the osf can decide how it wants to market whats on github15:25
jrollanyway, re: what to mirror. I want to mirror everything in opendev.org/openstack to github.com/openstack, and archive anything else on github, per the plan on the ML before15:25
mnaseri dont think we'll do a good job in maintaining that tbh.15:25
evrardjpjroll: what's the problem with that plan?15:27
evrardjpsorry it seems I have missed that ball15:27
jrollevrardjp: nothing15:27
*** jeremyfreudberg has quit IRC15:28
evrardjpI agree with that plan. It's clear.15:28
evrardjpwhat help do you need?15:28
evrardjplet me rephrase that -- how can I help?15:28
jrollevrardjp: this discussion is about the TC/OSF owning admin on the openstack github orgs15:28
evrardjpyup I got that part -- I am just not sure what's expected in this convo15:29
evrardjpagreement?15:29
jrollthere's some questions on the ML, lemme see15:29
jrollthis is the thread: http://lists.openstack.org/pipermail/openstack-discuss/2019-June/007378.html15:30
jrollright now it seems like we're just continuing that discussion15:30
evrardjpyup I am on it.15:30
evrardjpoh ok15:30
jrollI'm not looking to make any decisions here, but maybe this afternoon I can collect everyone's thoughts and make a proposal15:31
jrollhopefully this afternoon, anyway, I'm out til tuesday otherwise15:31
evrardjpok. I answered through the ml.15:31
evrardjpgood work, and thanks for leading that15:31
mnasersomething that i'd like to bring up is the current health state of magnum15:32
mnaseri have not had any luck getting things to land and as someone who's interacted with the project it seems like there is a lot of "pet versions" with all the little workarounds that users are using which arent being documented more upstream15:33
jrollevrardjp: no problem15:33
mnaserwhich means every single new user of magnum that comes has to go and play with all these little knobs that the deployers are using (and no one is fixing those bugs).. and getting code reviewed has been hard15:34
mnaserit seems like there's only 4 cores?15:34
evrardjpisn't that more than glance? :p15:34
evrardjp(joking!)15:35
mnaserhttps://review.opendev.org/#/admin/groups/473,members this is it righht now15:35
evrardjpwhat can we do about it? Try to have this in the initiatives for the new help wanted list?15:36
mnaseractually15:36
mnaserhongbin liu seems to have not made a review in 5 months15:36
evrardjpso that's worse than 415:36
mnaseryatin last was 3 weeks then 8 weeks ago15:36
mnaserthen 7 months before15:37
evrardjpso there is a real problem there, what can we do then? Do you know ppl wanting to step up?15:37
mnaseri see 2 individuals doing a lot of good +1s15:37
evrardjpDid we contact those cores?15:37
mnaserand seeming to care about the projects15:37
mnaseri dont think we are in a place to put them there15:37
mnaserbut i think we should at least ask.15:38
evrardjpwhat do you mean "we are in a place" ?15:38
evrardjpyeah if they are reviewing and interested in the project, it's the occasion for them to be core?15:38
evrardjpso asking existing cores what's going on would be helpful?15:38
evrardjpbut keep in mind it's probably holidays time, so I wouldn't expect a quick answer either...15:38
evrardjpbut at least let's open the communication?15:39
zanebmnaser: are you suggesting that there are reviewers who could be made core but aren't, and that we should prod the actual cores into adding them?15:39
mnaserzaneb: i feel like they are reviewers who seem to be caring about the project (and i'm getting +1s on the changes from them)15:39
mnaseras well as they have even done things like express questions on the ML why there hasnt been a meeting for the past 2 weeks i think15:40
zanebone thing I've learned working on open source is that, especially on a small project, it usually pays to add people who are interested as cores even when it feels a little to early, and there's virtually no downside15:42
evrardjpzaneb: totally agreed with that assessment15:42
zanebas leaders in the community it seems appropriate for us to be sharing that wisdom15:42
jroll++15:43
zanebwhile obviously not being seen to tell projects who they should and should not make core :)15:43
evrardjpand ppl break stuff it's normal. Ppl shouldn't feel bad about it. Else there would be no revert button on gerrit/git15:43
mnaseri'll formulate a short personal email to current cores, is that ok?15:44
evrardjp(I am usually using both messages for encouraging ppl)15:44
evrardjpmnaser: sounds great15:44
zaneb+115:44
evrardjpzaneb: nope but we can still say "Oh, did you notice that x ..." ?15:44
evrardjp;)15:45
zanebfor sure15:45
jrollmnaser: thanks for doing that15:45
evrardjpmnaser: with your experience in the project, do you think ppl have enough resources to "onboard"15:45
evrardjpor is there more effort we should put in helping ppl step up?15:46
mnaserwith 2 more cores magnum should be ok imho15:47
*** tdasilva has joined #openstack-tc15:50
evrardjpok15:50
evrardjpthanks for tackling that15:50
evrardjpI wanted to raise another topic15:53
evrardjpShould we be stronger in applying tag policies, and how do the tag matter to ppl (Are ppl more likely to use a project because it's tagged stable?)15:54
openstackgerritThierry Carrez proposed openstack/governance master: Separate goal definition from goal selection  https://review.opendev.org/66793215:55
mnaseri think the tag matters for enforcing standards (and not to people as much)15:55
mnaseri very much doubt our project consumers look and say "oh look this is a project tagged stable"15:55
evrardjpFor the first part: Stronger in applying tag policies, I thought we could change the old practice (recently documented), to NOT allow reapplying for the stable tag at all. You remove it, you impact the public "image" of the project15:55
mugsieI know some do15:55
evrardjpmugsie: care to tell a little more about that?15:56
mugsieI have been asked before is Designate production ready, because it doesn't have the online upgrade tag15:56
*** imdigitaljim has joined #openstack-tc15:56
mugsieit was worse when the software navigator highlighted it, but I think some people still look at them15:56
mnasernot allowing someone to reapply is just telling anyone that wants to pick up a dying project: "you can't fix the stable releases and you have almost 6 months before you can produce a functional thing"15:57
evrardjpyeah ppl look at the software navigator, I have seen that a lot15:57
mnaserfrom a "someone i have to pay people" pov, i'd be like "well screw that, we'll find something else."15:57
mnaserand i'd be a lot of other folks who want to pick up a project that slowly fell apart want to do it so they can make it functional15:57
mnasertelling them "either live with the stuff you just picked up or forever be an unstable project" is harsh15:58
zanebif someone wants to pick up a dying project the first thing they should do to save themselves work is EOL all of the stable branches15:58
mnaserremember, we have to balance between people and policy15:58
zanebimho15:58
mnaserstrict and perfect policy is great but it will probably be awful for users/contributors15:58
mugsieand branch an unstable/release-name if they need to backport15:59
evrardjpI think I linked this with mugsie's convo during PTG: It's fine to have projects dying, because ppl can create new ones, taking what's good in the existing one. But that's indeed a lot of effort, sometimes more than taking a dead project.15:59
mnasercan people really create new ones15:59
mugsiewe were going to allow trove to EOL, and horde to start in the 1st DEN15:59
persiaDepends how easy one makes it to change state.  The example of immediately EOLing all stable branches when picking something up is a good one: if it's trivial to perform the EOL, one can have strict policy and a good experience using it.15:59
mnaserif i don't like the current architecture of $foo and start my own, can i really do that?  because that would be two projects competing for the same goal15:59
evrardjppersia: agreed with that16:00
zanebmnaser: we explicitly allow that16:00
mugsieI think that should be allowed - there are fundimental issues with the arch / api of some projects, and having to maintain an API is going to make any changes to them close to impossible16:00
mnaserso if i want to rewrite nova in golang and push that as an openstack project, it won't be rejected? :p16:01
mugsieand if you remove the stable API entirely, is it the same project?16:01
mnaserjust making sure we're being honest with ourselves16:01
evrardjpwe want to embrace innovation, not to hinder that with rules. A renewed project doesn't have to abide its old roots rules16:01
mnaserright but are you going to accept a fork of an old projects that aims to replace it?16:01
*** e0ne has quit IRC16:02
evrardjpyes, "x is dead, long live x!"16:02
mugsieI would have accepted horde16:02
zanebmnaser: the only criterion is "not gratuitous" https://governance.openstack.org/tc/reference/new-projects-requirements.html16:02
mugsieif amrith had actually done something about it16:02
mnaserfair nuff16:02
mnaserin that case what motivation do we give those new contributors to build this thing out inside openstack16:02
evrardjpthe thing is -- if tags matter, then it's important to keep them meaningful, while still have the opportunity for changes should someone step up16:03
ttxit depends a lot on where in the stack it fits. A replacement for trove not the same as a replacement for keystone16:03
evrardjpttx: you mean because keystone is a base service?16:04
mugsiethats the hard question - how do you encourage collaboraiton, while not hampering innovaiton16:04
mnasercause then its gonna be like: well im just gonna be an outlier16:04
ttxevrardjp: not really, it's just a lower layer than multiple things depend on16:04
mugsieif you know the answer, let me know, I am prettysure I can sell that for millions16:04
mnaserlet me just fork this thing put it on github and not worry about it16:04
ttxsame with glance vs. ec2api16:04
mnaserif we can't explain the value and find a way to encourage people to keep building this thing out inside openstack16:05
mnaserthey just won't imho.16:05
mugsieand we had a glance "replacement" in the past16:05
ttxmugsie: and we ahd a hard time accepting it for that very reason16:05
ttxActually I'm more concerned when a piece does not architecturally fit.16:06
ttxLike what the old magnum did before it was split into Zun+Magnum16:06
mugsiewas there somethign with keystone and keystone-lite as well? I am having trouble remembering16:06
mnasergoing back to the original discussion16:06
mnaseri dont think we should have an ultimatum16:07
mnaser"drop this tag and you will never be official openstack, ever again"16:07
evrardjpit's not what I said16:07
evrardjpdrop this tag, and you'll never be able to claim it again16:07
fungimugsie: very early on the original keystone was a thing some folks in rackspace had written in java i think? and keystone-lite was the python rewrite which eventually became our keystone project16:08
mnaserbob dropped the tag, worked on it some, made it better, bob moves on, billy comes in and billy's like hey i want to make this thing stable16:08
mnasernope billy, sorry, bob dropped it and you're sol16:08
mnaserforever an unstable project16:08
mugsieah, OK.16:08
lbragstadfungi ++16:08
zanebevrardjp: I'm not sure that is the right solution, for the reason that mnaser said16:09
mugsiemnaser: well, unstable until they have proven they have kept to the stable policy for all support branches (> 18 months)16:09
fungiyou could also consider neutron to have been a parallel reimplementation significant pieces of nova, which coexisted for years16:09
lbragstadthe OG keystone is essentially rackspace's public cloud identity service (the thing that keystone, the python project, was based on)16:09
evrardjpmnaser: in this case, creating a new stable project would go by far faster than having to wait EOL of all existing stable branches before applying.16:09
ttxfungi: keystone v1 was in Python, but was translated Java code with lots of Java-isms and boilerplate16:09
fungiahh16:09
zanebI'd prefer we say e.g. you can drop the tag but you must EOL all existing stable/branches first16:09
evrardjpzaneb: I agree on mnaser's example.16:09
fungittx: so python-not-python ;)16:09
mnaserok but now they have to rename a whole project16:10
ttxclass AuthenticationFactoryIdentityFactory16:10
fungieww16:10
ttx(made it up)16:10
fungii'm sure it's not far from the mark16:10
mnaserand cause even more confusion down the line "is it trove? is it potato? trove is not stable? potato is stable?"16:10
evrardjpI think with all that convo I have the impression it doesn't matter, and establishing a policy for taht seems more time consuming than bringing benefits16:10
evrardjpthanks for the time16:11
mnaseri think the *reasonable* approach is tags per branch16:11
mnaserfrom X to Y, this was not a stable project.  ymmv16:11
mnaserfrom Y onwards, it is now stable16:11
evrardjpI have the impression no tags would be better :p16:11
mnaserstable can mean a lot of things, in our case, stable just means only receives security and bugfix changes16:12
mnaseri guess stable might imply something else like "its broken and dont use it"16:12
zanebideally we'd find a way around the technical issues with giving branches different names depending on the policies applied (stable/stein vs. unstable/stein)16:12
fungii think more specifically it's "receives selective/minimal backports of important bug fixes (including those for security vulnerabilities)"16:13
mnaseryeah but stable generally means 'good for production use'16:13
mnaserbut thats opening a whole another can of worms :)16:13
fungiwe don't update willy-nilly, for example we don't even change the versions of dependencies we test against16:13
fungialso yes, risky to suggest the branch itself is good for production use. it's a good source of patches for production distributions16:14
*** jpich has quit IRC16:20
*** whoami-rajat has quit IRC16:44
*** whoami-rajat has joined #openstack-tc17:06
*** ricolin has joined #openstack-tc17:12
*** diablo_rojo has joined #openstack-tc17:30
openstackgerritGraham Hayes proposed openstack/governance master: Add support for liasons to project pages  https://review.opendev.org/66800317:49
openstackgerritGraham Hayes proposed openstack/governance master: Inital random assignment of liasons  https://review.opendev.org/66800417:49
*** tdasilva has quit IRC17:53
*** ricolin has quit IRC18:09
openstackgerritKendall Nelson proposed openstack/project-team-guide master: Add Project Update info to Events Section  https://review.opendev.org/66770918:39
*** diablo_rojo has quit IRC18:50
*** diablo_rojo has joined #openstack-tc18:51
*** diablo_rojo_ has joined #openstack-tc18:51
*** diablo_rojo_ has quit IRC18:51
*** ijolliffe has quit IRC18:55
openstackgerritSean McGinnis proposed openstack/project-team-guide master: Enable doc8 linting  https://review.opendev.org/66802719:13
openstackgerritSean McGinnis proposed openstack/project-team-guide master: Enable doc8 linting  https://review.opendev.org/66802719:22
*** whoami-rajat has quit IRC19:54
*** diablo_rojo has quit IRC19:59
zanebI just want y'all to know how hard I'm working to avoid using the word "leverage" in the upstream investment opportunities20:38
openstackgerritSean McGinnis proposed openstack/governance master: Retire release-schedule-generator project  https://review.opendev.org/66804720:50
*** diablo_rojo has joined #openstack-tc21:10
openstackgerritZane Bitter proposed openstack/governance master: Add Glance upstream investment opportunity for 2019  https://review.opendev.org/66805421:18
mnaserzaneb: synergy21:41
*** mriedem is now known as mriedem_afk21:45
fungimaybe you need to think outside the box21:54
fungi(that's the only way to really leverage those synergies)21:55
dhellmannzaneb : regarding branch names: at one point we discussed using series/foo for all of them, which would be a one-time change across all of the places that need to support branches (releases, CI, etc.). I think we just didn't have the energy to do it when it came up back then, so it was dropped.22:23
*** tosky has quit IRC23:00
zanebfungi: that's the way to make a paradigm shift23:10
*** tonyb has quit IRC23:32
*** tonyb has joined #openstack-tc23:32

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