Jump to content

Portal:Toolforge/Admin/Monthly meeting/2025-05-20

From Wikitech

Attendees

  • Bryan Davis (bd808)
  • Francesco Negri
  • Seyram Komla Sapaty
  • Andrew Bogott
  • Raymond Ndibe
  • Chuck Onwumelu
  • Taavi Väänänen

Notes

k8s upgrade workgroup progress

  • DC: I was able to upgrade k8s to 1.30 in lima-kilo
  • DC: Some components need upgrading, including Kyverno and the bundle of metrics components

OKR/hypotheses progress

  • DC: Komla is working on the “sustainability score” hypothesis
  • DC: On the UI side, not much progress. Sarai did 3 user interviews during the hackathon and got a lot of feedback.
  • DC: On Push to Deploy, we defined the minimal scope in T393564, if there is time we will work on the extended scope as well. I need to double check if all the information is in the task.
  • DC: There is nothing blocking the components API anymore, I will try to deploy it soon.
  • TV: Is there any risk of delays in the start of the push-to-deploy beta?
  • DC: I’m 80% confident that we can follow the timeline for the minimal scope. The long-term timelines are more at risk in case of reorgs.
  • BD: Where can I learn more about the “sustainability score” work?
  • DC: Working document is at Sustainability Score | Survey Results. Pain points were listed at Sustainabilty Score | User story refinement. The work is also tracked in Phabricator at T368600. This work was started by Slavina, after she left Seyram Komla Sapaty volunteered to continue that work, and gather feedback from the Toolforge admins. We have created a weighted score.
  • SKS: One change I did is to have the total score to have a picture of the entire sustainability score on a fixed scale. I also put together a table with the “definition of done” for all the categories. At the end of this quarter we will have something more concrete. We want to avoid ambiguous categories and have something that is measurable and actionable.
  • BD: Is the end goal to produce a number about the sustainability of Toolforge as a Platform, and not about the individual tools?
  • SKS: Yes, to have a sense of where the platform is. For example, the percentage of tools that have open source code. It’s not about specific tools.
  • DC: It came out as a way to have a measurable unit of the work we are doing on Toolforge, and to decide what to work on next. It was also a push from Birgit to find areas to focus on (the ones with a low score). That’s why we asked Toolforge admins what they think has more impact or is more critical.
  • BD: It’s just a roadmap in a weird suit, right? It was never clear to me what “sustainability” means in this context. Looking at the doc it seems like it’s a list of features that we think Toolforge should have.
  • TV: Was the “consultation” the emails with a link to an etherpad?
  • DC: There were also some meetings.
  • SKS: There were also meetings at the hackathon and/or wikimania
  • DC: I agree sustainability is an ill-defined word, similar to the “tiger team”.
  • FN: I like Bryan’s definition that sustainability is just a “glorified roadmap”, that’s how I see it, but I haven’t heard that explicitly from management.

Updates on toolforge (and toolsbeta) infrastructure using opentofu https://phabricator.wikimedia.org/T390056

  • CO: The tofu-provisioning project is now completed. To create a new resource in the tools/toolsbeta projects, you can create a merge request in the repo, and when it is merged your resource gets created. I will do a presentation in the next WMCS team meeting.

Decision request - Tool account management and Striker https://phabricator.wikimedia.org/T394035

  • Discussion is still ongoing in the task
  • BD: is it about whether the API should be separated from Striker?
  • TV: the idea is to move the LDAP credentials to a more isolated component, both for use from Striker and from other places (e.g. Toolforge CLI)

Istanbul Hackathon

  • BD: a number of the Toolforge Standards Committee were present. It seems there is some interest in that group for getting more involved with helping, maybe work on some initiatives. Just a reminder to keep the people in that group in mind as a potential resource.
  • FN: how do we get in touch with them?
  • BD: good question. they have a committee-only mailing list. One way could be phabricator (they have a tag), or you can also poke me or committee members individually. There’s also a tool for the committee, so you can add that to another tool for auditing, etc.
  • DC: There were some conversations at the hackathon about the “right to fork policy”
  • BD: The committee are the right people to discuss that, it’s similar to the “abandoned tool policy”. Anybody who is interested in a tool should be able to ask for the source code, even if they don’t plan to become an official maintainer. There is not automatic enforcement, so somebody must care enough to ask and push the process forward. I don’t know if we ever actually actioned a “right to fork” request.
  • BD: I don’t want to arbitrarily shut down tools just because they don’t meet some rule.
  • FN: with the build service, you have to provide the source code to deploy a tool. It’s a good example of designing things to nudge people into a desired behaviour.