Thursday, 2024-10-17

opendevreviewchenker proposed openstack/governance master: Appoint Ke Chen as PTL for Watcher  https://review.opendev.org/c/openstack/governance/+/93241901:20
*** dalees9 is now known as dalees07:42
*** elodilles_pto is now known as elodilles09:12
*** iurygregory_ is now known as iurygregory12:57
clarkbcardoe: it was fungi with the concerns over security of binary objects15:56
cardoeAnd that's what my concern is as well.15:58
cardoeBut my question is how well are we following the rules which say "make it clear its not the official way or officially part of the OpenStack community" when we upload those binary blobs to tarballs.openstack.org15:59
cardoeIs Joe Random going to say "oh clearly what I grabbed off of tarballs.openstack.org isn't actually supported or trust worthy so I must do the checks myself"16:00
cardoeOr is Joe Random going to say "HOLY CARP OpenStack stinks it ships bad stuff on tarballs.openstack.org. Dear Boss, Don't invest in OpenStack or use this thing!"16:01
cardoeAnd by extension when we're pushing things to quay.io and docker.io under orgs named "OpenStack-$PROJECT" that use the official OpenStack logo on the landing page and link back to openstack.org URLs for docs and other resources.16:02
cardoeSo they might be following the letter of the rule but not necessarily the spirit of the rule.16:02
cardoeSo my question is, does anyone see this as a problem? I think it's a problem. But if no one else does, I'll shut up and go back to my corner.16:03
clarkbya I think fungi is also very concerned about that (I mean I am too, but also like pragamstism for for simplifying deployments and testing so maybe there is middle ground or do it until it breaks than figure it out I dunno)16:07
fungii do think it's something we need to work out, yes. there are definitely options for more clearly communicating these things, we'd just need to decide how we want to go about it16:17
JayFI suspect cardoe is bringing this up because it's broken, at least from some perspectives16:18
fungifor example, the autoindexer on tarballs.o.o will render custom readme files at the top of the page before the file download links, we could take advantage of that feature to add mandatory warnings16:18
JayFcardoe: weren't you saying something about deliverables changing on t.o.o without a version change? Like automatically updating dependencies? that caused some kinda breakage?16:18
cardoeYes.16:19
JayFso I think we're past the point of "until it breaks", at least from that perspective16:19
cardoefungi: so the thing is people aren't necessarily browsing to t.o.o16:19
funginote that i have a laundry list of similar concerns, for example horizon's xstatic packages which distribute copies of outdated, vulnerable javascript libraries on pypi16:19
cardoe"helm repo add https://tarballs.openstack.org/openstackhelm" is the published way of consuming data from the OpenStack Helm project.16:20
fungior the fact that some deployment projects install stable branch dependencies from pypi using our frozen upper-constraints.txt files meant for testing16:21
clarkbcardoe: JayF: thats a problem with your publications. We don't generally allow tagged python artifacts to do that16:21
clarkbnot with tarballs itself. So should be solveable16:22
cardoeclarkb: when you say "your publications", who do you mean?16:22
JayFin this case the "your" is openstack helm project I believe16:22
JayFwhich neither cardoe or I work directly on16:22
clarkbcardoe: whatever is writing to tarballs needs to be made smarter. For example python projects get releases built from tags. We don't allow you to replace the tag and rebuild the python package you must use a new tag16:22
cardoeI agree. But the PTL and the cores don't agree with me.16:23
clarkbin this case it sounds like you need to work with the helm folks to publish versions that are more immutable16:23
cardoeI'm not someone that works on the project16:23
clarkbgot it16:23
cardoeI mean I'd happily fix it.16:23
clarkbwe also publish tip of $branch python packages which do change16:24
JayFclarkb: cardoe: I think the "PTL and the cores don't agree with me" might be the reason the chat is happening in #openstack-tc16:24
clarkbmaybe we should compromise and do both16:24
JayFI'd suggest posting something to the ML with the full story and context if it's something that needs to change16:24
cardoeYou're right JayF. I was merely trying to see what the feelings around such behaviors are. If others don't find it problematic then I'll go back to my corner.16:26
JayFI think it should be clear when a deliverable may change without warning, and given your experience, it seems unclear16:26
JayFI actually really like the idea of having a "frozen in time" version and a regularly updating version tbh16:27
cardoeI'm not the only person to notice. The project doesn't use OFTC but instead uses a Slack and there's been comments in there. So the way I saw it was that the approach is harmful to the OpenStack project as a whole. So I saw it as problematic. Wanted to see if others agreed and then was going to approach the ML to discuss with a bigger audience.16:27
JayFbut I'm not a helm user or expert mainly just trying to ensure left hand and right hand are talking :)16:27
JayFcardoe: Is that permissible under openstack policy? for a team to use a proprietary chat app as their primary comm environment?16:28
cardoeThat's my understanding of helm deployments as well. If you select a version then it should be immutable. If you select $tip then it's not.16:28
clarkbI'm sure fungi knows where the rules for comms are. I don't think slack should be allowed or at least it shouldn't be the only option16:29
fungii get the impression that openstack-helm was sort of adopted by the airship maintainers at at&t/microsoft and are probably d16:30
fungion't think about such things16:30
fungiit might make more sense to figure out if openstack-helm is actually part of openstack any longer16:31
gmannevery openstack projects needs to be on OFTC16:31
gmannand at least there is no proposal to move openstack-helm out of OpenStack16:32
gmannand #openstack-helm is IRC channel mentioned as official in governance for it.16:33
cardoeSo there is a channel but you won't find any cores or PTL in there16:35
fungiworth keeping in mind though that it's not the only one. there are also teams with unused irc channels where all the team members communicate with each other over wechat instead16:46
fungiso seems like it might be a topic worth broader discussion16:47
JayFprobably at a minimum those two examples might be a sign that our communication venues are not serving the needs of everyone16:47
JayFbut also I suspect projects doing that are generally more loosely associated with openstack generally16:47
clarkbya I mean no single communication tool is going to work for every single person. This is why we have multiple. Additionally openstack says this is part of what openstack projects need to do. The correct action is to work to amend that if necessary so that everyone can remain in sync and importantly remain in communication16:49
clarkbnot just go off and do your own thing and continue to call it openstack...16:49
fungiright, that's why i suggested revisiting whether it makes sense for openstack-helm to really be an official part of openstack, since it seems outwardly like they might already be acting as a separate community16:49
JayFyep. and as I've said many times before it shouldn't be considered a bad thing for something to be outside of governance; it's better to reflect the reality of what things share pieces16:50
cardoefungi: well that's the thing. vexxhost is using it but they've got a bit of a fork. And they work hard to upstream what they can. But a bunch of the vexxhost Zuul jobs are around building the pieces immutably. I know devnull is looking to do the same. So I've been trying to see how I can push them more to upstream.16:51
cardoeBut I've been met with rebuffs. So I'm just seeing what the feeling is around some of the breakage with what I feel are the rules to push back on the project to include the community more.16:52
cardoehttps://etherpad.opendev.org/p/oct2024-ptg-os-helm is another example. What's the topics and agenda? That's the official link from the PTG site.16:53
fungiyeah, i mean, at a minimum, there should be some public artifact/record of design discussions for openstack deliverables. open design is one of the four opens we promise to uphold16:53
fungiif there are design discussions happening in an openstack-helm slack channel, there should be a bridge to irc or some other way to publish logs of what's being talked about16:54
fungior public summaries being produced to, e.g., the mailing list16:55
fungi(just my personal opinion, it's up to the tc to decide what's appropriate of course)16:56
cardoeI agree with you.16:56
gmannsolution here can be that they should fix the current issue either it is tooling they use or technical but moving to different governance does not solve anything here. And moving out of OpenStack governance should not be the approach unless project differ from technical scope/mission. 16:56
cardoeSo the way I've looked at a number of the issues is that there's a governance rule and while the letter of the rule is followed, the spirit is not.16:57
cardoee.g. the official documented discussion is OFTC https://docs.openstack.org/openstack-helm/latest/readme.html#communication but then there's a mention of Slack.16:58
gmannso its people issue instead of process. 16:58
cardoeAnd short of me telling people they won't get an answer on OFTC, only the reviewbot speaks in the channel.16:59
fungihttps://governance.openstack.org/tc/reference/projects/openstack-helm.html also lists an irc channel17:00
gmannyeah, we have many projects having silent IRC and some where only reviewbot are there no core/maintainers17:00
fungimy recollection is that they did use irc years ago, but the project leadership and maintainers have undergone a total replacement since then17:01
cardoegmann: right. which happens. But I know for a fact project discussions happen on Slack.17:01
cardoeWhich isn't captured.17:01
gmannyeah, projects.yaml is the one I referred and listed IRC chanenl there indicate that they should use IRC or atleast be available/answer there also17:01
gmann'Which isn't captured.' and this break our (not just OpenStack wide but Open Infra projects level) 'four open' rules17:02
opendevreviewGhanshyam proposed openstack/governance master: Retire kuryr-kubernetes and kuryr-tempest-plugin  https://review.opendev.org/c/openstack/governance/+/92250718:26
gmanntc-members ^^ I need to update it, please revote on it18:26
* gouthamr returns to his computer and reads scrollback 19:18
* gouthamr invite kozhukalov #openstack-tc19:19
gouthamrmeh; no such nick19:20
gouthamrcardoe: thanks for raising the topic here; are you motivated to start a mail thread about this? there's a good deal of activity in these helm repos and interactions on gerrit too; maybe we assume positive intent (they're chatting where the contributors are, doing what was being done in the past) and ignorance rather than malice.. 19:24
cardoeI'm 100% not saying there is malice.19:27
gouthamrack; kozhukalov was a TC candidate; and he mentioned the #openstack-helm slack activity (users/contributors helping each other) and possibly bring opinions to the TC: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/RVAQFHQ4NWTZXRUCKE2GOL4RJ55MEBUX/19:31
cardoeI can start a mailing list thread about it. My curiosity is that the project operates a bit in some nebulous area where the letter of the rules are followed but not the spirit. I've been engaging with users/operators who perceive things as being more official due to the appearance and/or creating forks of pieces where I'm trying to get them to contribute it upstream more. 19:32
gouthamr^ ++ appreciate that effort; either an ML thread or if you think the PTG presence you sought on the slack channel.. 19:33
gouthamrrelated note regarding the PTG19:33
gouthamri had to move the translation discussion into the community leaders spot - so unfortunately we may not be able to give it the full time it initially had (cc bauzas) 19:34
gouthamr^ this was because the timing didn't work for seongsoo/ianychoi (terribly late in Korea/Vietnam) .. but, they've got more PTG sessions than initially anticipated.. so we might be able to do an intro and setup an agenda for their meeting: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/CT23H4VKERBH5EOS3STZ4UNATU75OWCG/19:36
clarkbgouthamr: can you update the time on line 102 of the eterhpad?19:49
gouthamr^ yep 19:49

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