Fri, Jul 3
but it's going to fail until the branch is actually created...
I never really understood the fascination with having a "clean block log" or being able to annotate blocks that expired as incorrect or something. But a lot of people do, and here we are. I think it's important to recognize that adding this feature to MediaWiki will cause a social change - I'd expect significantly more people who feel slighted by blocks that weren't 100% solid to now appeal for someone to annotate their block log accordingly (not saying more review/accountability is a bad thing, just that things will change).
No, linter_params isn't ever going to get an index, as it's just a JSON blob. We would have to introduce a new linter_template field that just contains the template's name or is null.
Thu, Jul 2
Wed, Jul 1
From a puppet codesearch, I see:
I was going to do this, but after codesearching, I wonder if it makes sense to use this opportunity to rename this library/class to something else, given that RemexHtml also has a HtmlFormatter class that is more used than this library...
The golang-sssd docker image installs golang-go from stretch-backports.
It's unlikely that Toolforge will provide a system-wide installation of Deno anytime soon. Even for Rust (which is a precursor for Deno support), we're initially looking at per-user rustup installs (see T194953). I would suggest you do the same, install deno in your tool's home directory and proceed from there, letting us know how it goes.
I believe this will be fixed when we do the next rebuild of the Quibble images.
@hashar and I discussed this on IRC a few days ago. Summary (please add/clarify if I missed anything Hashar!):
Tue, Jun 30
@wcam is there any reason you can't use a virtualenv to install mwclient? That's the preferred way to users to install Python packages on Toolforge.
Mon, Jun 29
https://codesearch.wmflabs.org/analytics/ is live now, except... uBlock Origin blocks analytics/js by default, so it doesn't work unless you disable that rule. How big of a problem is that going to be? We could rename the path to something like analytics-real to prevent the rule from matching I suppose...
Maybe this is too different, but is it possible to move the Jenkins output to a separate "checks" tab like upstream does?
Where is the source code for this?
For the security release case, which I think is really the only case we want to support skipping CI for, I think we could have some topic/hashtag (if zuul supports those) or a pseudo-header in the commit message (e.g. Wikimedia-CI: skip) that zuul filters on maybe with an email whitelist to approved releasers to not queue any jobs for.
Sun, Jun 28
I deployed the codesearch part, once the puppet patch is merged this should go live.
I had some old code lying around that automatically generate the repo lists from Gerrit's prefix search, just committed in https://gerrit.wikimedia.org/r/c/labs/codesearch/+/608193
All but one of those repos no longer exist...
I believe all of these are now indexed.
I don't believe anything has changed since this was originally filed, maybe just luck that we haven't hit it recently.
I think we're set now. If people want to see (or not see) WIP patches on IRC, let's discuss that in a few task.
Sat, Jun 27
This reminded me of https://gerrit.wikimedia.org/r/c/mediawiki/core/+/110908 (Add normalize.css as an available resource), which was declined back in 2014. I don't know whether those comments are relevant to this or not.
Fri, Jun 26
After discussion on IRC, this is mostly a documentation issue, which should now be resolved: https://wikitech.wikimedia.org/w/index.php?title=Help%3AToolforge%2FGrid&type=revision&diff=1871328&oldid=1870115
Thu, Jun 25
FWIW ploticus was fixed and will be in the next Debian stable release (bullseye), but it missed buster. In theory we could maintain our own backport of it, but obviously sunsetting EasyTimeline is a better long term solution.
Wed, Jun 24
Once ^ is merged, I created an upgrader-07 instance to test with.
Going to take a stab at this again.
You set the default value through $wgDefaultUserOptions.