Page MenuHomePhabricator

Samwilson (Sam Wilson)
Software Engineer (Community Tech) & volunteer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Jun 5 2015, 5:03 AM (260 w, 2 d)
Availability
Available
LDAP User
Samwilson
MediaWiki User
Samwilson [ Global Accounts ]

Recent Activity

Fri, May 29

Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

I hope this weekend, but I'm not sure. I don't know if it's a complicated problem, it might just be a matter of setting the calendar TZ to match that of the wiki. At least that conceptually makes sense. You could probably release it as-is, because it doesn't actually fail, and by altering queries wiki editors will be able to work around the TZ issue.

Fri, May 29, 3:08 AM · MediaWiki-extensions-Cargo

Thu, May 28

Samwilson committed rLTMT810bfa801e66: Update dependencies (authored by Samwilson).
Update dependencies
Thu, May 28, 5:06 AM
Samwilson added a comment to T250406: RFC: Hybrid extension management.

Sounds good. I won't be able to make it at that time, but if enough other people can I'll look forward to reading the logs.

Thu, May 28, 4:55 AM · MediaWiki-Stakeholders-Group, TechCom-RFC
Samwilson closed T185875: Move the server(s) Ansible config to a public repo as Declined.

Thanks for the nudge @Aklapper. You're right, nothing is happening on this front, and I don't think anyone in WMAU has enough energy to take this on in the foreseeable future.

Thu, May 28, 1:24 AM · Wikimedia Australia
Samwilson added a comment to T178261: Add option to not create DjVu but just upload PDF.

I've edited that page a bit, to update the section about advantages of DjVu.

Thu, May 28, 1:23 AM · Community-Tech, IA Upload

Wed, May 27

Samwilson committed rLTMTcdabc4a72124: Add timezone autocomplete (authored by Samwilson).
Add timezone autocomplete
Wed, May 27, 12:03 PM
Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

I think there are some issues when wikis have a timezone set or maybe when dates are given with a timezone (from here). Will investigate soon... :)

Wed, May 27, 1:57 AM · MediaWiki-extensions-Cargo

Tue, May 26

Samwilson moved T238466: Deprecate GlobalPreferencesFactory::setUser() [medium] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Tue, May 26, 11:05 PM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Community-Tech (Kanban-2019-20-Q4), Technical-Debt, MediaWiki-extensions-GlobalPreferences
Samwilson moved T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.
Tue, May 26, 1:47 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team

Fri, May 22

Samwilson committed rGSVT0e757839b318: i18n updates (authored by Samwilson).
i18n updates
Fri, May 22, 12:44 AM
Samwilson added a comment to T238466: Deprecate GlobalPreferencesFactory::setUser() [medium].

@Krinkle do you think this should be reverted, or changed?

Fri, May 22, 12:30 AM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Community-Tech (Kanban-2019-20-Q4), Technical-Debt, MediaWiki-extensions-GlobalPreferences
Samwilson moved T238466: Deprecate GlobalPreferencesFactory::setUser() [medium] from QA to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.
Fri, May 22, 12:29 AM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Community-Tech (Kanban-2019-20-Q4), Technical-Debt, MediaWiki-extensions-GlobalPreferences

Thu, May 21

Samwilson added a comment to T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours].

Patch merged.

Thu, May 21, 10:06 PM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson moved T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Thu, May 21, 10:05 PM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team
Samwilson created T253290: Add Commons URL to config.ini.
Thu, May 21, 7:57 AM · IA Upload, Community-Tech
Samwilson added a comment to T182470: Ia-upload wont convert pdf to djvu.

I think T178261 is a better answer for this bug. Why do we want to convert PDFs to DjVu? Commons and Wikisource handle PDFs fine, and IA still produce them and are very likely to continue to do so.

Thu, May 21, 7:48 AM · User-Zppix, Internet-Archive, IA Upload
Restricted Application added a project to T178261: Add option to not create DjVu but just upload PDF: Community-Tech.

This seems more useful in light of T182470, where PDFs without text layers are not able to be turned into DjVu by the /phetools/pdf_to_djvu_cgi.py tool. It's becoming less clear as time goes on why we want to turn PDFs into DjVus anyway!

Thu, May 21, 7:47 AM · Community-Tech, IA Upload
Samwilson moved T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.
Thu, May 21, 5:45 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team
Samwilson moved T244099: Spike: Investigate "Improve export of electronic books" [8 hours] from In Development to Product sign-off on the Community-Tech (Kanban-2019-20-Q4) board.

Okay, I've added a bit more detail above and created some more tickets. Moving to product sign-off as there's nothing to review or QA here. The various tickets can be dealt with separately; some may be unnecessary or invalid, but might help with ongoing discussions.

Thu, May 21, 5:35 AM · Community-Tech (Kanban-2019-20-Q4), E-Book-Export-Reliability
Samwilson created T253283: Add job queue for more efficient ebook generation.
Thu, May 21, 5:25 AM · E-Book-Export-Reliability, Community-Tech
Samwilson created T253282: Use subpages from all pages, not just those with ws-summary.
Thu, May 21, 5:16 AM · Community-Tech, E-Book-Export-Reliability
Samwilson added a comment to T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.

Anyone got a moment to look at the above patch?

Thu, May 21, 1:54 AM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload

Wed, May 20

Samwilson added a comment to T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium].

Thanks @ifried. I've added the legend entry, and sorted out the other stuff.

Wed, May 20, 6:13 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team

Tue, May 19

Samwilson moved T244099: Spike: Investigate "Improve export of electronic books" [8 hours] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Tue, May 19, 2:08 AM · Community-Tech (Kanban-2019-20-Q4), E-Book-Export-Reliability
Samwilson moved T248494: Watchlist Expiry: Implement Support for Edit Functionality (desktop view) [medium] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Tue, May 19, 2:08 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items
Samwilson added a comment to T252812: [draft] Check into watchlist sizes (limiting or handling large ones properly).

One of the assumptions has been that we don't want the watchlist_expiry or watchlist tables growing too big, but it sounds like this isn't actually the crux of it. If all the places that use the watchlist tables do so with proper limits etc., then is it correct to say that we don't mind these tables getting large? In T245866 we mention 'DB constraints', and T240094 has discussion about limiting to "prevent possible abuses" and to ensure we don't try to purge all at once (which we're doing), but it doesn't seem to be spelled out anywhere that the absolute size is the problem.

Tue, May 19, 2:03 AM · Expiring-Watchlist-Items, Community-Tech
Samwilson renamed T252812: [draft] Check into watchlist sizes (limiting or handling large ones properly) from [draft] Check into limiting Watchlist table sensibly to [draft] Check into watchlist sizes (limiting or handling large ones properly).
Tue, May 19, 1:49 AM · Expiring-Watchlist-Items, Community-Tech
Samwilson added a comment to T250406: RFC: Hybrid extension management.

even the exception handlers aren't set up.

Tue, May 19, 12:32 AM · MediaWiki-Stakeholders-Group, TechCom-RFC

Mon, May 18

Samwilson added a comment to T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium].

This is mostly done, but I have four questions for @ifried and @Prtksxna:

Mon, May 18, 5:53 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team
Samwilson moved T246197: "No space left on device" on wsexport-prod01.eqiad from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.

So I'm not sure what's happened, but after a few weeks of disk usage hovering around 95% it's now more like around 70%, which is what the cron cleanup command gets it to when run manually. So I don't think there's anything more required here. I'll leave the above patch for now, because it doesn't seem to be required, but we can always come back here if need be in the future.

Mon, May 18, 1:28 AM · Community-Tech (Kanban-2019-20-Q4), Wikisource, E-Book-Export-Reliability

Fri, May 15

Samwilson claimed T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium].
Fri, May 15, 3:13 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team
Samwilson added a comment to T250215: Watchlist Expiry: Display remaining watch period via star [small].

We're going to have a similar tooltip in Special:Watchlist (T250212), where the phrase is "expires in XX days". Maybe that could be used here too?

Fri, May 15, 3:13 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items

Thu, May 14

Samwilson added a comment to T238466: Deprecate GlobalPreferencesFactory::setUser() [medium].

I was thinking the deprecation process would be along the lines of:

Thu, May 14, 5:12 AM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Community-Tech (Kanban-2019-20-Q4), Technical-Debt, MediaWiki-extensions-GlobalPreferences
Samwilson moved T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.

Good idea, @Glrx. The patch above adds a general 'unsupported SVG' error, which can be given different reasons for each thing. It doesn't handle textpaths yet, but after it'll be easy to add that.

Thu, May 14, 2:57 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson moved T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Thu, May 14, 12:21 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool

Wed, May 13

Samwilson moved T248494: Watchlist Expiry: Implement Support for Edit Functionality (desktop view) [medium] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.

I and @Prtksxna talked about this and decided that using flexbox for the HorizontalLayout results in the best layout and behaviour:

Wed, May 13, 6:18 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items

Tue, May 12

Samwilson added a comment to T248494: Watchlist Expiry: Implement Support for Edit Functionality (desktop view) [medium].

The dropdown will also in some configurations appear with other form fields, such as for MediaWiki-extensions-Approved-Revs and ProofreadPage:

Tue, May 12, 6:27 AM · Patch-For-Review, Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items

Mon, May 11

Samwilson closed T243932: Fix phpcs exclusions (8 microtasks) as Resolved.

All done! Thanks everyone.

Mon, May 11, 7:10 AM · MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Patch-For-Review, ProofreadPage, good first task
Samwilson updated the task description for T243932: Fix phpcs exclusions (8 microtasks).
Mon, May 11, 7:10 AM · MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Patch-For-Review, ProofreadPage, good first task
Samwilson updated the task description for T252133: Migrate tools to toolforge.org.
Mon, May 11, 3:22 AM · Community-Tech
Samwilson moved T252157: Migrate SVG Translate to toolforge.org [medium] from In Development to QA on the Community-Tech (Kanban-2019-20-Q4) board.

The prod instance is now at https://svgtranslate.toolforge.org/

Mon, May 11, 3:18 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool

Fri, May 8

Samwilson added a comment to T252157: Migrate SVG Translate to toolforge.org [medium].

New consumer for prod is waiting approval: https://meta.wikimedia.org/wiki/Special:OAuthListConsumers/view/f9bc46beb85cae38645773215c4246d5

Fri, May 8, 1:52 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson moved T252157: Migrate SVG Translate to toolforge.org [medium] from Ready to In Development on the Community-Tech (Kanban-2019-20-Q4) board.

Test site is done: https://svgtranslate-test.toolforge.org/

Fri, May 8, 1:45 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson claimed T252157: Migrate SVG Translate to toolforge.org [medium].
Fri, May 8, 1:45 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool

Thu, May 7

Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

No, I just meant that if there was anything missing, it'd be better to build it in a general-purpose iCalendar library rather than one-off for Cargo or MediaWiki.

Thu, May 7, 1:52 AM · MediaWiki-extensions-Cargo
Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

For basic things, it's not too hard to construct icalendar manually, you're right, but I'd like to support extra things like calendar availability, complex recurrence rules, alarm triggers, maybe RSVP stuff. Not sure how easy those will be to reimplement, and if I did I'd sort of rather contribute to a library that's not just for Cargo. The specs (RFC 5545 and half a dozen others) are quite complicated, and even just things like character escaping and line wrapping can be done wrongly. Not to mention that there are so many different clients that can read icalendar, lots of which do their own thing (not to name anyone by in particular, Google). It's nice to have a single library take care of all that.

Thu, May 7, 1:09 AM · MediaWiki-extensions-Cargo

Wed, May 6

Samwilson added a comment to T177906: [mediawiki-api] Move to vendor/package style namespaces (PSR4).

https://github.com/addwiki/mediawiki-api/pull/58

Wed, May 6, 7:12 AM · Addwiki
Samwilson created T251972: Did not find alias for special page 'TopUsers'.
Wed, May 6, 4:33 AM · Nimbus
Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

(We posted at the same time above.)

Wed, May 6, 2:10 AM · MediaWiki-extensions-Cargo
Samwilson added a comment to T250547: Add iCalendar (.ics) export format.

No worries. See what you think. :-) It's current use case for me is for a Wikimedia Australia events feed.

Wed, May 6, 2:07 AM · MediaWiki-extensions-Cargo
Samwilson updated subscribers of T250547: Add iCalendar (.ics) export format.

@Yaron_Koren do you think this is a good idea?

Wed, May 6, 12:47 AM · MediaWiki-extensions-Cargo

Tue, May 5

Samwilson moved T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.

@ifried what do you think of the above messages?

Tue, May 5, 4:58 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson committed rGSVT6da745e27227: Show error for nested tspans (authored by Samwilson).
Show error for nested tspans
Tue, May 5, 4:36 AM
Samwilson committed rGSVTa42caf19fce2: Show error for nested tspans (authored by Samwilson).
Show error for nested tspans
Tue, May 5, 4:30 AM
Samwilson committed rGSVT48d3a27609fe: Show error for nested tspans (authored by Samwilson).
Show error for nested tspans
Tue, May 5, 4:05 AM
Samwilson committed rGSVT94b3ebdbcd48: Show error for nested tspans (authored by Samwilson).
Show error for nested tspans
Tue, May 5, 3:51 AM

Mon, May 4

Samwilson added a comment to T251702: SVG Translate shows misleading "Only SVG files are supported" error on SVG files without XML and DOCTYPE declarations.

Yep, it seems that it is Commons doing something inconsistent. The tool looks at the Content-Type header of the response for the SVG file, and fails if it's not image/svg+xml (which happens, as you say, when <?xml version="1.0" encoding="UTF-8"?> is missing).

Mon, May 4, 2:16 AM · Community-Tech, SVG Translate Tool
Samwilson moved T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours] from Needs Review/Feedback to In Development on the Community-Tech (Kanban-2019-20-Q4) board.

Good ideas! Thanks. How about:

Mon, May 4, 1:16 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool

Sun, May 3

Samwilson added a comment to T251658: Error: Prepared statement needs to be re-prepared.

Another possible workaround: https://github.com/wikisource/wscontest/pull/14

Sun, May 3, 4:40 AM · tool-wscontest

May 2 2020

Samwilson added a comment to T250895: PHP Notice: Undefined index: proofread.

Maybe reproducible with:

May 2 2020, 2:36 AM · wikisource-api, tool-wscontest
Samwilson updated subscribers of T251658: Error: Prepared statement needs to be re-prepared.

Possible workaround: https://github.com/wikisource/wscontest/pull/13

May 2 2020, 2:15 AM · tool-wscontest
Samwilson created T251658: Error: Prepared statement needs to be re-prepared.
May 2 2020, 1:55 AM · tool-wscontest
Samwilson added a comment to T251623: Add contest-generate scores function.

There isn't such a button because it's basically the default: as soon as a contest is saved, its scores will be generated on the next run of the score-calculating job (once per hour).

May 2 2020, 12:18 AM · tool-wscontest

May 1 2020

Samwilson added a comment to T251590: Inline FieldLayout isn't inline when it contains a TextInputWidget.

I'm not sure if this non-inline display is intentional for non-checkbox fields, but there's nothing in the docs about it being different for different widget types.

May 1 2020, 3:10 AM · OOUI
Samwilson updated the task description for T251590: Inline FieldLayout isn't inline when it contains a TextInputWidget.
May 1 2020, 3:09 AM · OOUI
Samwilson created T251590: Inline FieldLayout isn't inline when it contains a TextInputWidget.
May 1 2020, 3:08 AM · OOUI

Apr 29 2020

Samwilson moved T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours] from Ready to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.

It looks like it's possible to show a specific error about the nested tspans. Would we want this to also display the SVG fragment in question, to help with debugging? Something like the following:

Apr 29 2020, 4:57 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson claimed T250607: SVG Translate: Give an error message for not supporting nested tspans [8Hours].
Apr 29 2020, 4:03 AM · Community-Tech (Kanban-2019-20-Q4), SVG Translate Tool
Samwilson committed rGSVT581a695e308d: i18n updates (authored by Samwilson).
i18n updates
Apr 29 2020, 3:58 AM
Samwilson moved T249782: Watchlist Expiry: ClearUserWatchlistJob doesn't delete from watchlist_expiry from Needs Review/Feedback to QA on the Community-Tech (Kanban-2019-20-Q4) board.

This is ready for QA. The ClearUserWatchlistJob is used when a user has more than $wgUpdateRowsPerQuery items in their watchlist (default 100).

Apr 29 2020, 1:05 AM · MW-1.35-notes (1.35.0-wmf.31; 2020-05-05), Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items
Samwilson added a comment to T251344: Declare mediawiki-api stable.

The only breaking change might be T177906: [mediawiki-api] Move to vendor/package style namespaces (PSR4), but it's probably not worth it (feel free to decline that ticket if you don't think it's a good idea).

Apr 29 2020, 12:28 AM · User-Addshore, Addwiki

Apr 28 2020

Samwilson added a comment to T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.

Unfortunately, the above patch introduced incompatibility with MediaWiki 1.32, because it uses LESS variables that have been renamed since then. I'll make a follow-up patch to fix this.

Apr 28 2020, 11:18 PM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload
Samwilson updated the task description for T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.
Apr 28 2020, 2:03 AM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload
Samwilson added a comment to T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.

@Akinwale-microsoft can you try the latest version and see if the colour changes are sufficient?

Apr 28 2020, 1:59 AM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload

Apr 27 2020

Samwilson moved T238466: Deprecate GlobalPreferencesFactory::setUser() [medium] from In Development to Needs Review/Feedback on the Community-Tech (Kanban-2019-20-Q4) board.
Apr 27 2020, 7:14 AM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Community-Tech (Kanban-2019-20-Q4), Technical-Debt, MediaWiki-extensions-GlobalPreferences
Samwilson added a comment to T246197: "No space left on device" on wsexport-prod01.eqiad.

Thanks for looking into it @bd808. I haven't been able to figure out what's going on.

Apr 27 2020, 4:36 AM · Community-Tech (Kanban-2019-20-Q4), Wikisource, E-Book-Export-Reliability

Apr 22 2020

Samwilson added a project to T250895: PHP Notice: Undefined index: proofread: wikisource-api.
Apr 22 2020, 9:31 AM · wikisource-api, tool-wscontest
Samwilson created T250895: PHP Notice: Undefined index: proofread.
Apr 22 2020, 9:05 AM · wikisource-api, tool-wscontest
Samwilson added a hashtag to tool-wscontest: #wscontest.
Apr 22 2020, 9:03 AM
Samwilson committed rWSOCR9c61f71a9ecb: Switch to 'document text detection' instead of 'text detection' (authored by Samwilson).
Switch to 'document text detection' instead of 'text detection'
Apr 22 2020, 12:35 AM

Apr 21 2020

Samwilson added a comment to T250406: RFC: Hybrid extension management.

Except you probably won't end up with the right extension version;

Apr 21 2020, 2:25 AM · MediaWiki-Stakeholders-Group, TechCom-RFC
Samwilson added a comment to T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.

Oh right, yeah I didn't think you meant you'd do it. :-) It's a good idea to match the existing design! I'll do my best...

Apr 21 2020, 2:18 AM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload
Samwilson added a comment to T242352: Text elements must have sufficient color contrast against the background and Form <input> elements must have labels.

@Volker_E I tried to do that in the above patch (but didn't check it very thoroughly; I've updated it a bit today).

Apr 21 2020, 2:10 AM · Patch-For-Review, Accessibility, MediaWiki-extensions-MsUpload

Apr 20 2020

Samwilson claimed T250547: Add iCalendar (.ics) export format.
Apr 20 2020, 1:06 AM · MediaWiki-extensions-Cargo

Apr 18 2020

Samwilson created T250547: Add iCalendar (.ics) export format.
Apr 18 2020, 6:49 AM · MediaWiki-extensions-Cargo

Apr 17 2020

Samwilson added a comment to T247284: Improve OCR: Move ws-google-ocr repository to Gerrit.

It seems that it's possible to change the repo name here (but not delete it). I didn't realise that earlier. So I've changed its name (which unfortunately also breaks existing links to https://phabricator.wikimedia.org/source/tool-ws-google-ocr ). The new repo is rWSOCR.

Apr 17 2020, 11:57 PM · Release-Engineering-Team, Wikisource OCR, Community-Tech
Samwilson merged T250465: Call to private Title::__construct() from context 'CargoUtils' into T248116: Remove remaining calls to Title::__construct.
Apr 17 2020, 8:43 AM · BlueSpice, MediaWiki-extensions-WhoIsWatching, MediaWiki-extensions-CategoryWatch, MediaWiki-extensions-Cargo, MediaWiki-extensions-AccessControl, MediaWiki-extensions-Page_Forms, MediaWiki-extensions-General, Technical-Debt, User-DannyS712
Samwilson merged task T250465: Call to private Title::__construct() from context 'CargoUtils' into T248116: Remove remaining calls to Title::__construct.
Apr 17 2020, 8:43 AM · MediaWiki-extensions-Cargo
Samwilson created T250465: Call to private Title::__construct() from context 'CargoUtils'.
Apr 17 2020, 8:08 AM · MediaWiki-extensions-Cargo
Samwilson added a watcher for Google-api-proxy: Samwilson.
Apr 17 2020, 5:24 AM
Samwilson changed the status of T245791: Enable PRU for all other projects [small] from Open to Stalled.

This is waiting for T249730 and then Harumi's going to do the final deployment (so am changing assignee).

Apr 17 2020, 2:02 AM · Community-Tech (Kanban-2019-20-Q4), Password-Reset-Update
Samwilson added a comment to T244099: Spike: Investigate "Improve export of electronic books" [8 hours].

Does anyone have any more thoughts on this? Should I go ahead and create tickets for any of the above?

Apr 17 2020, 1:57 AM · Community-Tech (Kanban-2019-20-Q4), E-Book-Export-Reliability
Samwilson added a comment to T249573: RFC: Remove ability to install extensions and skins with Composer.

Would the removal of the current partial support affect that use?

Apr 17 2020, 1:32 AM · Patch-For-Review, TechCom-RFC, Composer, MediaWiki-General
Samwilson added a comment to T250406: RFC: Hybrid extension management.

I think the main benefit is ease of installing and upgrading extensions.

Apr 17 2020, 1:28 AM · MediaWiki-Stakeholders-Group, TechCom-RFC

Apr 16 2020

Samwilson added a comment to T249573: RFC: Remove ability to install extensions and skins with Composer.

Oh right, that's good to know. Then it sounds like we'd have to remove the mergability of the require section of composer.local.json if we wanted to prevent people from installing extensions with Composer. Extensions would still have their own require section of course, but only include would work at the higher level.

Apr 16 2020, 11:08 PM · Patch-For-Review, TechCom-RFC, Composer, MediaWiki-General
Samwilson added a comment to T249573: RFC: Remove ability to install extensions and skins with Composer.

I agree with everything @CCicalese_WMF has said above. Let's figure out a middle ground here; installing extensions with Composer is really useful!

Apr 16 2020, 9:48 PM · Patch-For-Review, TechCom-RFC, Composer, MediaWiki-General
Samwilson created T250344: Add config, tests, and convert to PSR4.
Apr 16 2020, 5:54 AM · Patch-For-Review, Tool-extjsonuploader
Samwilson moved T245224: Cleanup Watchlist expiry: matching of watchlist_expiry item with removal of a watchlist item from Needs Review/Feedback to QA on the Community-Tech (Kanban-2019-20-Q4) board.

Testing the latter, I am finding that watchlist_expiry rows are not removed when deleting an item with Special:EditWatchlist/raw.

Apr 16 2020, 4:11 AM · Community-Tech (Kanban-2019-20-Q4), TCB-Team, Expiring-Watchlist-Items

Apr 15 2020

Samwilson created T250330: Document the general characteristics of SVGs supported by the tool.
Apr 15 2020, 11:44 PM · Community-Tech, SVG Translate Tool
Samwilson edited projects for T198040: Google OCR button is not providing other language text output in Wikisource ., added: Wikisource OCR; removed Wikisource.
Apr 15 2020, 9:56 PM · Wikisource OCR