Thursday, 2020-08-27

*** bnemec has quit IRC00:41
*** bnemec has joined #openstack-tc00:46
mnaserlxkong: yeah tbh i see gnocchi as the nova of tsdb00:53
mnaserfeed in via one api and store/use different backends00:53
*** kberger_ has quit IRC01:13
*** bnemec has quit IRC01:34
*** bnemec has joined #openstack-tc01:39
*** evrardjp has quit IRC04:33
*** evrardjp has joined #openstack-tc04:33
*** belmoreira has joined #openstack-tc04:53
*** belmoreira has quit IRC05:26
*** belmoreira has joined #openstack-tc05:34
*** ralonsoh has joined #openstack-tc06:14
*** slaweq has joined #openstack-tc06:31
*** e0ne has joined #openstack-tc06:57
*** e0ne has quit IRC07:00
*** yoctozepto has quit IRC07:34
ttxlxkong: I thought they dropped the modular storage backend side... but then maybe I'm not current07:37
*** e0ne has joined #openstack-tc07:39
ttxI agree it's more than just a DB, which is the main reason why the situation is so difficult to untangle07:41
*** tosky has joined #openstack-tc07:47
*** yoctozepto has joined #openstack-tc08:55
mnaserttx: pretty sure it supports ceph, local file and a bunch of other options afaik11:50
mnaserttx: https://github.com/gnocchixyz/gnocchi/tree/master/gnocchi/storage11:51
*** dklyle has quit IRC12:24
knikollao/13:25
*** bnemec has quit IRC14:11
*** bnemec has joined #openstack-tc14:12
ricolino/14:26
gmanno/14:27
*** dklyle has joined #openstack-tc14:41
evrardjpo/15:00
mnaserso15:01
mnaserhow about letting folks who want to maintain gnocchi15:01
mnasermaintain it inside gerrit15:01
mnaserand stop letting that decision be dictated by someone who's not actually maintaining15:03
evrardjpI just read the answer from Zane, very nice educative links :)15:05
*** dklyle has quit IRC15:05
ttxzaneb: heh -- don't let facts get in the way of a good Twitter shaming15:06
zanebI think JD needs to be clear about what his intentions are15:08
evrardjpttx: lol15:08
mnaserhe has no intentions other than blocking the progress of the project at this point15:08
evrardjpzaneb: agreed15:08
zanebon GitHub he appears to be saying the project is dead, in which case fork it, but apparently that's not what he meant to say15:09
ttxI guess part of the issue is that JD still wants to paint Gnocchi's move off opendev as the best decision he ever took. Which is increasingly proved wrong by facts15:09
evrardjpI hope there is no shame at being wrong, as long as you learn15:09
zanebis he going to actively review stuff (along with other existing maintainers)? then forking would be the wrong thing15:09
ttxand yes he can't have it two ways... say "you're on your own" on GitHub and accuse people of theft on Twitter15:09
mnaserhe is not actively reviewing stuff15:10
mnaserhe has rejected pull requests15:10
mnaserlet me find them15:10
evrardjpso, let's just be nice, and ask if he wants to contribute now.15:10
mnaserhttps://github.com/gnocchixyz/gnocchi/pull/106515:10
gmanni agree, if no maintainer for current repo then let it take over by new interested maintainers15:10
evrardjpMaybe things have changed.15:10
mnaserhttps://github.com/gnocchixyz/gnocchi/pull/106415:10
mnaserplenty of unreviewed things15:10
evrardjpBecause I interpreted his reaction as a "please help me".15:11
zanebis he going to allow other people to become maintainers on GitHub but not help out himself, thus forcing them to use his preferred tools without actually contributing himself? Everything about that situation would suck, but if that were the case it'd be hard to put the blame on people who just want to fork15:11
mnaserhttps://github.com/gnocchixyz/gnocchi/issues/104915:11
mnaserit's not a please help me15:11
ttxIf we forked it on gitHub he would not even react. But if we paint it as a revert of the GitHub move, he feels obliged to object.15:11
mnaserit's a: i don't care about the project anymore15:11
mnaserhttps://github.com/gnocchixyz/gnocchi/issues/1049#issuecomment-57768267615:11
evrardjpwhy tweeting and be vocal about it if you don't care?15:11
mnaserbecause15:11
mnaserhe has something against the openstack community15:12
mnaserand he's forever unhappy with us15:12
ttxevrardjp: because he can't be proven wrong15:12
gmannyeah, history :)15:12
mnaserso honestly, i have no time or patience of the day to deal with someone who just has one goal: bring us down15:12
zanebalso I think we should call a fork a fork15:12
jungleboyjo/15:12
mnaseryep.  it's a fork then.15:12
evrardjpzaneb: +1000015:12
zanebthe proposal isn't to move it back, it's to fork the existing project15:12
ttxzaneb: agreed, the talk of "moving" has caused the issue15:12
gmann+115:12
mnaserfork gnocchi into opendev15:12
evrardjplet's call it pasta15:13
evrardjpit's not quite pasta, it's not quite potato15:13
mnaserhow was our telemetry ptl things been like?15:13
evrardjpFolks I am making jokes to chill out the mood15:13
zaneband this appears to be his main objection: https://twitter.com/juldanjou/status/129899137787575911315:13
mnaserzzz15:13
mnaserhe just wants to argue, i want to get shit done15:13
ttxevrardjp: I'm chill -- my expectations were very low in the first place15:14
mnaserlet me quote him: "As somebody said once: talk is cheap. Show me the code. 😉"15:14
mnaserso, let's fork it and let the fine folks who want to help maintain it do that15:14
smcginnis"We never prevented anyone to send PR to this repository and try to fix the CI or improve things. I just never happened." Isn't that the issue? That it has happened but no one would review or merge the PRs?15:14
mnasersmcginnis: there's open changes to fix the CI and improve things from tobias-urdin since june/july15:14
mnaserthey went unreviewed15:14
fungiit seems patently unfair to claim that when new maintainers of a fork would want to host it alongside where they do their other work, that's ignorant of free software dynamics. i could list countless cases of that dating back decades. also it's the height of hypocrisy to complain about that when it's *exactly* what he did when he moved gnocchi out of openstack15:14
ttxJD, unfair? nooooooo15:16
mnaserso then the question remains15:16
mnaserfork into openstack or fork into opendev15:16
fungibut at this point it's probably best to let him rant and get it over with, just ignore him at this point15:16
zanebCI appears to be the sticking point15:17
fungialso might be a good idea to change the name when forking, maybe tortellini or something15:17
mnaserright, the contributors want to get access to Zuul resources15:17
mnaserand gerrit for reviews/etc15:17
zanebafaik you can use Zuul with GitHub, I'm not sure that's the problem exactly15:18
zanebthe problem is...15:18
evrardjpfungi: haha that's what I said above :)15:18
mnaserzaneb: opendev doesn't provide ci for projects in github15:18
zaneb1) no PRs are being reviewed because CI is broken15:18
mnaseror that's not a goal of opendev afaik15:18
clarkbopendev does third party ci so could test gnocchi's ceilometer and other integrations15:19
clarkbbut we wouldn't gate gnocchi15:19
mnaseryeah, i think they're looking for gating15:19
knikollai really don't want to attribute things to malice, but what is really the end goal here in not letting go an unmaintained project?15:19
zaneb2) people are being asked to fix a CI that doesn't benefit them (they need Zuul), and was hand-rolled by the current maintainers, without the help of the current maintainers15:19
zanebso it's basically a deadlock15:20
mnaser3) people are being asked to use a tool which they don't want to15:20
mnaser(i.e. github)15:20
fungiimportant questions on the in-or-out-of-openstack point are probably 1. is there a team ready to adopt it or form around it in an official capacity, and 2. would it want to use openstack-only resources like release management reviews, publication on docs.openstack.org/tarballs.openstack.org15:20
zanebcombined with statements that the project is unmaintained, it's basically like hanging out a big "Go Away" sign15:20
zanebat least they eventually renewed the domain registration? iirc even that had expired at some point but maybe I am imagining it15:21
mnaseryes it did expire for a while15:21
mnaserand the domain lapsed i think and now is hosted on some oisc or something subdomain15:21
mnaserok so for the context of openstack vs opendev, we have had to appoint a ptl for telemetry in train15:21
zanebdomain is back and redirecting to that15:21
zanebbut not linked from github anymore15:22
evrardjpknikolla: some people still want that project and are willing to contribute, but they can't... :)15:22
smcginnisAnnoying that the community is being put down for trying to work with the team and avoid creating forks.15:22
knikollaevrardjp: i mean from a jd perspective.15:22
mnaseri'd love it if we focused on a progressive solution forward, which the first one being: do we fork into openstack (as a project inside telemetry team) or opendev (ungoverned?)15:22
evrardjpknikolla: got it. This is what I couldn't understand, and why I asked a few questions above.15:22
evrardjplet's see what happens on that code review15:23
mnaseri know ttx had feelings that it could live inside opendev but doesn't feel like it's a good idea in openstack15:23
gmannmnaser: with PTL-less model (after we merge that resolution), PTL role will not be issue15:23
evrardjpI have no strong opinion on opendev vs openstack15:23
ttxI just... want to increase the odds that we ultimately move away from it, rather than double down on it15:23
mnaserttx: i think that's a very reasonable thing15:24
evrardjpttx: that's totally fair, and right15:24
knikolla++15:24
evrardjpmnaser: : )15:24
mnaserso IMHO15:24
gmannwhat interested maintainer thinks?15:24
mnaserwe ignore all the noisy, ask the current people looking to maintain it to come up with a cool name, and fork it into its own namespace inside opendev15:25
ttxForking it on opendev is a short-term workaround. Re-including it as an openstack service is a stronger long-term commitment in my book15:25
mnaserhttps://review.opendev.org/#/c/744592/15:25
mnaserlxkong is looking to help maintain15:25
knikollaalso, i think forking and renaming, would add more uncertainty to what has already been a complex issue. how do you monitor openstack? monasca, ceilometer, gnocchi fork with a different name15:25
mnaseralongside adriant15:25
mnaseri honestly have 0 interest in finding an amicable resolution with jd, there just is none15:25
clarkbto be clear the proposed change there is a fork. A new name isn't necessary to fork (as github loves to tell you)15:26
mnaserlet's not burn out the people who want to write code by having to fight and be called names on public15:26
gmann+1 on ttx message -> "Re-including it as an openstack service is a stronger long-term commitment in my book"15:26
clarkbwhether you want a new name is a separate concern15:26
mnaseri've never been around forks so i dont know if like15:27
mnaserusing the same name for a fork is 'not an okay thing'15:27
ttxmnaser: it's not an OK thing if the original is still maintained/released15:28
clarkbin this case its probably a good thing to reduce confusion. But if you were to fork on say github you'd likely keep the same name since that is the github default15:28
ttxand you intend to release things as well15:28
mnaserhmm15:29
zanebone issue with a fork without changing the name is that the PyPI package is still presumably controlled by the people that the TC chair just said he wasn't interested in finding an amicable resolution with15:29
mnaserbut gnocchi is currently listed as unmaintained15:29
mnaseri don't think they have interest either15:29
knikolladoes gnocchi have widespread usage in production clouds?15:29
mnaserif someone wants to go and drive this, go for it, but not at the interest of a bunch of folks who _actually_ want to fix gnocchi15:29
evrardjpin any case, there should be no conflict. We shouldn't talk like this. We should at the opposite, talk with JD, and ensure the real intentions for him are to not maintain it, so we can make peace and fork appropriately15:30
mnaseri think catalyst does use it hence the names of the people who are putting their names on to help maintain15:30
ttxIn our case the issue would likely be PyPI gnocchi namespace. If we have to change that, I'd just rename it15:30
evrardjpwe don't want pending conversations and oil on fire15:30
evrardjpelse it's gonna come back15:30
mnaserevrardjp: its gonna come back, if we fix it or not15:30
evrardjpwe want peace and serenity for the maintainers15:30
mnaserjd has historically and repeatedly came after openstack, time after time15:31
mnaserif we're going to sit and try and go through this, we're going to have people lose interest and be discouraged from gnocchi15:31
evrardjpI didn't say to not work on the fork15:31
ttxYeah i would not bet money on getting to a common agreement15:31
knikollaI think there are two points here: 1) what is our story wrt monitoring? is gnocchi widespread and the defacto solution? are there other widely used products? 2) if gnocchi is it, how do we move forward with it, if gnocchi is not, how do we move away from it15:33
ttxAt best I would try getting JD to clarify whether he intends to review Gnocchi PRs or just let them rot like he has for the last year(s)15:33
evrardjpttx: this is what I meant15:33
evrardjpbut better phrased15:34
mnaserbut what if the people pushing code want to be doing it on gerrit?15:34
evrardjpif possible :p15:34
mnaser:\15:34
evrardjpthey can15:34
evrardjpthey just fork15:34
ttxBut I doubt he would answer a clear "yes" or "no"15:34
mnaserand that's what they want to do15:34
evrardjpso let's go ahead15:34
zanebttx: I predict that the answer will be the CI deadlock I mentioned above15:34
fungiusually the reason to consider forking under a different name is to avoid "brand confusion" with the original project (so that someone can't claim we're trying to convince people it's the same when it's possibly changed direction under new management)15:34
evrardjpfungi: this is exactly it15:34
evrardjpnew management, possible new future, let's just fork15:35
ttxzaneb: mnaser said there were Ci fixes proposed, and those went unreviewed... So it's not a deadlock, it's just a lock15:35
fungialso it's possible (but perhaps unlikely) that jd has filed for a trademark on the name, which *could* then present additional legal liability for the project/contributors if they knowingly took the same name15:35
zanebttx: CI fixes did not pass CI, it was a very preliminary patch15:36
evrardjpI just meant above that we'll have complaints "Now it's forked, they didn't even try to contribute, blabla" which will be obviously wrong, so before having a fire and oil, I just wanted to have JD say that he will maintain or not that software now.15:36
ttxzaneb: ah sigh15:36
zanebttx: https://github.com/gnocchixyz/gnocchi/pull/106515:36
mnaserevrardjp: he's explicitly said "this project is not maintained"15:36
evrardjpor share the credentials15:36
mnaseradriant, lxkong: can you update your patch to put a new name that you feel suits the projects, put it in a seperate namespace (i.e. `foobar/foobar`), not under `openstack/` ?15:36
knikollaadriant is NZ timezone15:37
mnaseryeah figured that was an async irc message :)15:37
mnaserok, left a review describing the same15:39
knikollai am not sure that forking is the right decision long term, but short term we do need to ensure that what we depend on is at the very least tested.15:41
knikollaand that there is a path to merge fixes, be they security or smth else15:42
mnaserthis isn't what i want us to d15:42
mnaserdo15:42
mnaserit's not the ideal path but it's the best one given the circumstances, IMHO.15:43
knikollamnaser: what would an ideal path look like?15:46
mnaserjd agreeing that he has no time to maintain the project because he's moved on, handing over the keys to the people who want to maintain the project and letting them move it into opendev15:46
knikollawith the project passing over to someone else's maintainership in opendev, but not be under openstack governance?15:49
mnaseryes knikolla15:53
knikollaokay, makes sense to me15:55
toskyI have a more trivial question (now that the discussion seems to have ended or so)16:11
toskyjust to be sure: who is reponsible for the osf/groups repository, and do community goal affect those osf/ repositories? There are a few legacy jobs (not devstack-gate ones, so not too urgent)16:11
tosky(I may have asked it already)16:11
gmanntosky: i do not think community goal scope cover the non openstack namesapce repo which include  osf/ repo also16:16
gmannbut you can reachout to individual repo maintainer  if they want to move to zuulv3 native jobs.16:17
toskythanks; sure, I may nag them too16:19
toskyI was just not sure whether osf was considered somehow special16:19
gmanntosky: btw which repo, is it interop ?16:20
toskythose osf/groups jobs are not devstack-gate anyway16:20
toskyosf/groups :)16:20
gmannok16:20
*** e0ne has quit IRC16:20
*** bnemec has quit IRC16:22
*** bnemec has joined #openstack-tc16:30
clarkbtosky: the osf/groups project was used to manage user groups and sunsetted as many user groups were using meetup anyway (the software was built by foundation contractors16:30
clarkbat this point I think its largely in archival mode and jobs can either be ignored or deleted from it16:31
clarkbfungi and ttx ^ can probably confirm that16:31
toskyI see, thanks!16:31
ttxosf/ repositories are under the OSF, not openstack, so not affected by community goals16:34
fungiyes, osf/groups was the code backing the groups.o.o site for coordinating user groups, but osf eventually dropped the development contract on that in favor of just using a meetup pro account, since most of the user groups were already using meetup anyway, this allowed osf to help shoulder some of that16:34
ttxwe shoudl probably retire that one16:34
fungii agree, it could be retired16:34
fungithere are likely at least a few osf repos which could be retired16:35
*** tosky has quit IRC16:45
*** belmoreira has quit IRC16:52
*** ralonsoh has quit IRC17:12
*** e0ne has joined #openstack-tc18:09
*** e0ne has quit IRC18:27
*** tosky has joined #openstack-tc18:35
*** belmoreira has joined #openstack-tc18:55
*** slaweq has quit IRC21:22
*** slaweq has joined #openstack-tc21:29
*** slaweq has quit IRC21:34
*** belmoreira has quit IRC21:56
*** bnemec has quit IRC22:07
*** bnemec has joined #openstack-tc22:12
*** bnemec has quit IRC23:37
*** bnemec has joined #openstack-tc23:43
*** tosky has quit IRC23:59

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!