I've created T320224 https://phabricator.wikimedia.org/T320224 to discuss the issue of the php74 image and its fonts. I'm the one who was hassling to get the fonts back in 2019, and probably again this year. I'm sorry if it made it seem urgent! SVG Translate is an important tool, but it's not something that should dictate any overall systems on Toolforge. :-) I'd be happy to help with whatever work is required to sort this out.
On 7/10/22 08:21, Bryan Davis wrote:
On Thu, Oct 6, 2022 at 5:39 AM Taavi Väänänenhi@taavi.wtf wrote:
In general, I feel that over the last few months, quite a lot of planning and progress reporting has moved from our various public channels (most notably Phabricator and -cloud-admin on IRC) to private ones. I don't particularly like this trend.
I did a thing in my late afternoon yesterday that may have aggravated Tavvi's feelings of being left out of decision loops.
I made a decision without consulting any other Toolforge admins to add about 300MiB of fonts to the php7.4 Docker image available for use on Toolforge [0]. This decision reversed my prior blocking of this exact same request in 2019 [1]. It also goes against at least as many years of the Toolforge admins telling the Toolforge member community that we do not "bloat" the Kubernetes containers with specialty features for a small number of use cases. This reversal will complicate future decisions on such issues by introducing this easily seen counter example. I acted with good intent in the moment, but I did not act with good judgement nor consideration of my partners in maintaining the Toolforge infrastructure. For that I am truly sorry.
I would also like to apologize for treating what I was doing as "urgent" when it could have easily waited for a discussion with others either in code review or in other forums. This false urgency was counter to what I know to be the best way to treat technical decisions and it was disrespectful of my co-admins in the Toolforge environment.
I would also like to have a conversation among the Toolforge admins about how to best deal with this decision going forward. That conversation is probably better had on Phabricator or the cloud-admin mailing list than here, but it should happen and it should result in either reverting the change that I made or jointly creating updated guidelines for what is and is not acceptable in the shared Kubernetes containers while we await better methods of managing per-tool feature differences.
Bryan