[00:00:49] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747145 (10kaldari) @Bawolff: It looks like there are 3 possible values for Gadget preferences:... [00:02:04] (03CR) 10Kaldari: [C: 04-1] "Looks like we may need to add an extra WHERE condition. See bug for further discussion." [extensions/Gadgets] - 10https://gerrit.wikimedia.org/r/247559 (https://phabricator.wikimedia.org/T115152) (owner: 10Niharika29) [00:05:35] halfak, "continue" automatically imply a series of results instead of a single result [00:05:57] i would need to check if any of the actions require post [00:06:02] both could i guess [00:06:02] I suppose so. That means we'd be changing the return type of a function based on a param. [00:06:08] exactly [00:06:21] which is not a very good design imo [00:06:26] because it will confuse users [00:06:32] (03CR) 10Bartosz Dziewoński: "Both of the mentioned commits have been backported now." [core] (REL1_26) - 10https://gerrit.wikimedia.org/r/242576 (owner: 10Jforrester) [00:07:20] Hmm... Maybe. [00:07:28] The error would be pretty obvious. [00:07:56] But still, I agree. [00:08:08] a single continue() method isn't great either. [00:08:19] post_continue()? [00:08:22] meh [00:08:25] post_query()? [00:08:36] shouldn't post be a param than? :) [00:08:36] query(method="POST") [00:08:38] yep [00:08:42] something [00:08:47] take a look at how i did it [00:08:50] not the best way btw [00:08:55] requests does post() and get(). [00:08:57] i use magic param keywords [00:09:07] "magic" is usually a bad sign [00:09:17] that's why i said not the best way ))) [00:09:31] take a look [00:09:31] :D [00:10:40] (03PS5) 10Mooeypoo: [WIP^n] Create a notifications widget demo [extensions/Echo] - 10https://gerrit.wikimedia.org/r/247017 [00:11:30] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747160 (10Bawolff) When I was testing locally, empty string seemed to mean opt-out of default.... [00:12:07] 10Wikimedia-Site-Requests, 5Patch-For-Review: Updating logo for anwiki - https://phabricator.wikimedia.org/T115841#1747162 (10Krenair) 5Open>3Resolved ```krenair@tin:/srv/mediawiki-staging (master)$ git merge origin/master Updating 2fcd506..8db01e3 Fast-forward w/static/images/project-logos/anwiki.png |... [00:12:10] queryPage is a memory hog :P [00:12:35] call? [00:12:39] __call__ [00:12:41] why? [00:13:04] (03CR) 10jenkins-bot: [V: 04-1] [WIP^n] Create a notifications widget demo [extensions/Echo] - 10https://gerrit.wikimedia.org/r/247017 (owner: 10Mooeypoo) [00:13:06] method = 'POST' if 'POST' in kwargs or action in ['login', 'edit'] else 'GET' [00:13:09] :P [00:13:36] That'll work. [00:13:40] (03PS2) 10Bartosz Dziewoński: Remove b/c dependency of mediawiki.widgets upon the DateInputWidget [core] (REL1_26) - 10https://gerrit.wikimedia.org/r/242576 (owner: 10Jforrester) [00:13:53] (03CR) 10Bartosz Dziewoński: [C: 032] "PS2: Rebased." [core] (REL1_26) - 10https://gerrit.wikimedia.org/r/242576 (owner: 10Jforrester) [00:14:10] halfak, will it? [00:14:42] So long as everything goes as planned. [00:14:42] Won't that look for a parameter called 'POST', halfak? [00:14:46] Yes [00:14:58] I'm reading Yurik's code [00:15:50] Don't worry. It's not a problem of figuring out how to implement it. It's a problem of implementing really really well. [00:20:43] 10MediaWiki-Uploading, 6Commons, 6Multimedia: On Commons, Special:Upload says that the limit is 1000 MB, when it really is 100 MB - https://phabricator.wikimedia.org/T116347#1747178 (10matmarex) 3NEW [00:21:19] halfak, sorry, was away, trying to take over the maps world [00:21:25] questions for me? [00:21:48] No worries. Going to try to figure out the simplest way to bring continuation to mwapi. [00:22:03] re __call__ -- makes it nice to use a site object -- site('query', param=value, param=value) [00:22:26] since you always need action, might as well make it the first argument [00:22:29] halfak, ^ [00:22:42] enwiki.get(param=value, param=value) :P [00:22:57] halfak, i'm very happy its going forward! [00:23:02] Fair enough. [00:23:18] enwiki('query', param=value) is shorter ))) [00:23:18] You should scope out what else I have. [00:23:22] mwxml is a power house [00:23:32] * yurik is scared to look [00:23:36] mwpersistence, mwdiffs and mwxml all have command-line utilities. [00:23:44] 10MediaWiki-Uploading, 6Commons, 6Multimedia: On Commons, Special:Upload says that the limit is 1000 MB, when it really is 100 MB - https://phabricator.wikimedia.org/T116347#1747186 (10matmarex) a:3matmarex [00:23:48] Just check out the example for mwxml and you'll be sold. [00:23:57] Turns 1000 line scripts into ~25 lines. [00:23:59] halfak, don't forget that unless pywiki adapts core as its own core, this might not fly too far [00:24:23] yurik, I have a bunch of users already. pywikibot can get on the train or fly a kit! [00:24:23] because if even they can't use it, noone else will switch either [00:24:26] *kite [00:24:48] (03Merged) 10jenkins-bot: Remove b/c dependency of mediawiki.widgets upon the DateInputWidget [core] (REL1_26) - 10https://gerrit.wikimedia.org/r/242576 (owner: 10Jforrester) [00:24:50] i really don't want to mention the best XKCD of all times... [00:24:53] monoliths are sooo 2001 [00:25:14] true, but they should be able to use this lib [00:25:20] and base their stuff on top of it [00:25:23] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747190 (10kaldari) Actually it looks like 1 means opt-in and empty string means opt-out. I'm no... [00:25:29] without this, this is yet another framework [00:26:27] Meh. No one else implements my experimental mediawiki analysis strategies. [00:26:55] If you're tracking content persistence or detecting reverts these utilities are the best options. [00:27:13] It's cool if people don't find that very useful because I use them all the time. [00:27:25] It's nice having sharp tools and it's nice that I can share them with people. [00:28:08] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747202 (10kaldari) Wrote my comments before seeing Bawolff's. Looks like we reached the same co... [00:28:55] didn't we already have this discussion on a wiki somewhere? [00:29:14] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747205 (10matmarex) That is {T54542}, by the way. [00:30:18] the main concerns about pywikibot were back-compat [00:30:21] https://www.mediawiki.org/wiki/Talk:Requests_for_comment/Minimalistic_MW_API_Client_Lib_Specification [00:30:43] 10MediaWiki-Uploading, 6Multimedia: Special:Upload shouldn't try stashing files for anonymous users - https://phabricator.wikimedia.org/T115822#1747207 (10matmarex) [00:31:07] I guess the py3 requirement is also a deal breaker [00:32:33] Yeah. That's OK. [00:33:00] python 3 is almost 10 years old and it's well supported everywhere except for the change averse & laggards. [00:33:20] We've got a lot of legacy systems. They aren't going away. [00:33:33] I'm not sure if that's the direction I'm going though. [00:33:47] I hope my systems will be legacy (and a less painful one!) some day. [00:33:58] We first need to drop 2.6 support, then we can talk about dropping 2.7 :) [00:34:09] oh god. [00:34:09] No [00:34:11] why? [00:34:23] Can 2.6 even yield? [00:34:48] Oh! It can. [00:34:51] I'm surprised. [00:35:08] yield is pretty old [00:35:12] https://phabricator.wikimedia.org/T103063 [00:35:21] I think the main thing was RHEL6 [00:36:13] https://www.mediawiki.org/wiki/Manual:Pywikibot/Survey2012 was the last time we tried a push to 2.7 [00:36:31] First tier and second tier. *sigh* [00:36:47] When you drop support, it's not like the old version goes away. [00:39:27] Oh well. I might have a different audience to cater to. [00:39:50] and it might be smaller. That's OK. [00:40:17] halfak: are you going to keep that page in your userspace, or can it be moved to mainspace? [00:40:28] I'm planning to move it soon. [00:40:53] I need to take another pass on the docs of each utility and make sure the full set of links are complete. [00:41:04] I'll do an announcement when I move it. [00:41:13] I'm hoping to have a hack session at the MW dev summit. [00:41:19] https://phabricator.wikimedia.org/T114247 [00:41:46] awesome :) [00:41:54] I'm using the revert/diff/session/persistence utilities to produce some datasets that we're going to "release" and load into quarry. [00:42:13] Of yeah! Refs too! [00:42:39] We'll probably have a few of those in good shape by January :) [00:42:52] I've already done large (enwiki) test runs with all of 'em. [00:43:02] ANyway, I'm off to dinner. [00:43:33] legoktm & yurik, consider saying hi in the phab task if you want to hack with me on some of these things (or new small sharp utilities) at the dev summit. [00:43:39] o/ [00:44:01] 6Research-and-Data, 10Wikimedia-Developer-Summit-2016: Data analysis with (python) MediaWiki-Utilities -- A unix philosophy-inspired collection of packages - https://phabricator.wikimedia.org/T114247#1747216 (10Legoktm) Hi [00:44:05] did I do that right? [00:44:55] ;) [00:45:08] 6Education-Collab: Translate Instructor Basics brochure in Ukrainian - https://phabricator.wikimedia.org/T115796#1747218 (10AKoval_WMF) I'm pleased that WMUA is localising another of the informational booklets. And I'm pleased that you are translating it. Your work on the Ukrainian Editing Wikipedia booklet wa... [00:48:17] 6Research-and-Data, 10Wikimedia-Developer-Summit-2016: Data analysis with (python) MediaWiki-Utilities -- A unix philosophy-inspired collection of packages - https://phabricator.wikimedia.org/T114247#1747220 (10Yurik) Yep, might be good. Hope we can integrate some of the ideas from my [[ https://github.com/wik... [00:51:02] 10MediaWiki-Codesniffer, 10Continuous-Integration-Config: Make mw-tools-codesniffer-mwcore-testrun job more like the actual mediawiki-core-phpcs job - https://phabricator.wikimedia.org/T116348#1747223 (10Legoktm) 3NEW [00:51:10] 10MediaWiki-extensions-OAuthAuthentication: OAuthAuthentication throws an exception with message "Curl error: " when the cURL request is successful but the response body is empty - https://phabricator.wikimedia.org/T116349#1747230 (10Tgr) 3NEW [00:53:05] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747237 (10kaldari) Ah, looks like it should actually be WHERE up_value = '1' then (1 as a strin... [00:54:57] 10MediaWiki-extensions-Gadgets, 6Community-Tech, 3Community-Tech-Sprint, 5Patch-For-Review: Create a Special:GadgetUsage QueryPage to show Gadget usage stats per wiki - https://phabricator.wikimedia.org/T115152#1747238 (10Bawolff) > WHERE up_value = '1' SQL would coerce up_value = 1 to a string comparison... [00:55:32] 10MediaWiki-extensions-OAuthAuthentication: OAuthAuthentication throws an exception with message "Curl error: " when the cURL request is successful but the response body is empty - https://phabricator.wikimedia.org/T116349#1747241 (10Tgr) I guess this is really about `mwoauth-php` (the exception is thrown at `li... [00:56:25] (03PS13) 10VolkerE: Use HTML5 sectioning elements and ARIA roles [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/227582 (https://phabricator.wikimedia.org/T107213) [00:57:16] 10MediaWiki-skins-Blueprint: Cleanup `font` properties and let section edit link `.mw-editsection` use sans-serif font - https://phabricator.wikimedia.org/T107026#1747242 (10Volker_E) 5Open>3Resolved [00:57:18] 10MediaWiki-skins-Blueprint, 10Web-APIs-Hub: Deploy Blueprint on mediawiki.org as optional and experimental skin - https://phabricator.wikimedia.org/T93613#1747243 (10Volker_E) [00:59:47] 10MediaWiki-skins-Blueprint, 7Easy: Blueprint: Rename `ul.content-links` to more specific `.nav-in-context` - https://phabricator.wikimedia.org/T112481#1747252 (10Volker_E) [01:06:57] 3Team-Practices-This-Week: Investigate Phabricator email options - https://phabricator.wikimedia.org/T115668#1747256 (10greg) >>! In T115668#1747078, @DStrine wrote: > If this also works for our instance of Phabricator, I think it would be worth a loomio poll. Just a point of process: since this change has grea... [01:13:09] 6Increasing content coverage: Move article recommender instance from reportcard to art-recs - https://phabricator.wikimedia.org/T116100#1747259 (10Milimetric) [01:13:25] 10MediaWiki-Codesniffer, 5Patch-For-Review: Add sniff for "if/while ( $a = foo() )" constructs in phpcs - https://phabricator.wikimedia.org/T92744#1747261 (10Legoktm) 5Open>3Resolved [01:14:09] 6Increasing content coverage: A simple puppet module for article recommender - https://phabricator.wikimedia.org/T116102#1747262 (10Milimetric) @madhuvishy - ping me if you want details on how I set it up. I left some notes in the repo but I'm not sure they're 100% complete. [01:19:24] ejegg|away: I have submitted another patch set, it works great. Review it out ;) [01:20:41] legoktm: https://gerrit.wikimedia.org/r/#/c/247979/ [01:21:50] (03CR) 10Legoktm: [C: 032] Make TransactionProfiler show the actual query times [core] - 10https://gerrit.wikimedia.org/r/247979 (owner: 10Aaron Schulz) [01:25:38] 10MediaWiki-Codesniffer, 10Continuous-Integration-Config: Make mw-tools-codesniffer-mwcore-testrun job more like the actual mediawiki-core-phpcs job - https://phabricator.wikimedia.org/T116348#1747276 (10Legoktm) I'm thinking... * zuul-cloner to fetch mw/tools/codesniffer and mw/core * cd mw/core * composer up... [01:31:00] legoktm: https://gerrit.wikimedia.org/r/#/c/247966/ [01:32:03] (03Merged) 10jenkins-bot: Make TransactionProfiler show the actual query times [core] - 10https://gerrit.wikimedia.org/r/247979 (owner: 10Aaron Schulz) [01:32:56] (03CR) 10Legoktm: [C: 032] Bound BagOStuff::lock() RTT estimate for sanity [core] - 10https://gerrit.wikimedia.org/r/247966 (owner: 10Aaron Schulz) [01:43:30] (03Merged) 10jenkins-bot: Bound BagOStuff::lock() RTT estimate for sanity [core] - 10https://gerrit.wikimedia.org/r/247966 (owner: 10Aaron Schulz) [01:44:25] (03PS14) 10Spage: Use HTML5 sectioning elements and ARIA roles [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/227582 (https://phabricator.wikimedia.org/T107213) (owner: 10VolkerE) [01:44:55] 10UI-Standardization, 10OOjs-UI, 7Epic: Replace use of jQuery UI and MW UI with OOjs UI across all Wikimedia-deployed extensions and core - https://phabricator.wikimedia.org/T100270#1747279 (10Danmichaelo) [01:47:14] 3Outreachy-Round-11: Outreach Proposal for T15303: Implement HTML e-mail support in MediaWiki - https://phabricator.wikimedia.org/T116223#1747281 (10rosalieper) [01:50:22] (03CR) 10Spage: [C: 032] "PS14 just fixes a typo. Pages still look fine in Firefox, the shiv is a comment. In MSIE8 on Windows 7, the shift turns into a script tag " [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/227582 (https://phabricator.wikimedia.org/T107213) (owner: 10VolkerE) [01:50:48] (03Merged) 10jenkins-bot: Use HTML5 sectioning elements and ARIA roles [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/227582 (https://phabricator.wikimedia.org/T107213) (owner: 10VolkerE) [01:59:55] (03PS1) 10VolkerE: Fix small leftover test comment from last commit [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/248278 [02:00:22] 3Outreachy-Round-11: Outreach Proposal for T15303: Implement HTML e-mail support in MediaWiki - https://phabricator.wikimedia.org/T116223#1747300 (10rosalieper) [02:02:30] (03CR) 10Spage: [C: 032] "I missed its brief appearance." [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/248278 (owner: 10VolkerE) [02:02:58] (03Merged) 10jenkins-bot: Fix small leftover test comment from last commit [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/248278 (owner: 10VolkerE) [02:05:39] parent5446: hi, did you take a look at my proposal? [02:06:28] 10MediaWiki-skins-Blueprint: Update livingstyleguide.wmflabs.org to latest mw alpha - https://phabricator.wikimedia.org/T108178#1747302 (10Volker_E) p:5Low>3Lowest [02:07:20] 10MediaWiki-skins-Blueprint: Update livingstyleguide.wmflabs.org to latest mw alpha - https://phabricator.wikimedia.org/T108178#1514296 (10Volker_E) Done recently. Keeping this task unresolved, as we'll continuously update MediaWiki on that server. [02:08:34] 3Outreachy-Round-11: Outreach Proposal for T15303: Implement HTML e-mail support in MediaWiki - https://phabricator.wikimedia.org/T116223#1747306 (10rosalieper) [02:11:03] 10UI-Standardization, 10OOjs-UI, 7Accessibility: [Goal] Enhance accessibility of MediaWiki UI library / OOjs UI to screen readers and color-deficient users - https://phabricator.wikimedia.org/T111117#1747311 (10Volker_E) [02:11:06] 10MediaWiki-skins-Blueprint, 10Web-APIs-Hub, 5Patch-For-Review: Blueprint skin has no footer or replacement (so no copyright) - https://phabricator.wikimedia.org/T104288#1747313 (10Volker_E) [02:11:09] 10MediaWiki-skins-Blueprint, 10Web-APIs-Hub: Deploy Blueprint on mediawiki.org as optional and experimental skin - https://phabricator.wikimedia.org/T93613#1747314 (10Volker_E) [02:11:12] 10MediaWiki-skins-Blueprint, 7Accessibility: Blueprint should make use of HTML5
and
element with correct ARIA roles - https://phabricator.wikimedia.org/T107213#1747307 (10Volker_E) 5Open>3Resolved p:5Normal>3High [02:12:18] 10MediaWiki-skins-Blueprint, 10Web-APIs-Hub, 5Patch-For-Review: Blueprint skin has no footer or replacement (so no copyright) - https://phabricator.wikimedia.org/T104288#1412651 (10Volker_E) [02:12:21] 10Living-Style-Guide, 7Accessibility: Create landmarks for screen reader - https://phabricator.wikimedia.org/T88023#1002703 (10Volker_E) [02:12:21] (03PS1) 10Luis Felipe Schenone: Bugfix and enhancements [wikipedia/wikiwidgets/Formicarium] - 10https://gerrit.wikimedia.org/r/248279 [02:13:11] (03CR) 10Luis Felipe Schenone: [C: 032 V: 032] Bugfix and enhancements [wikipedia/wikiwidgets/Formicarium] - 10https://gerrit.wikimedia.org/r/248279 (owner: 10Luis Felipe Schenone) [02:13:43] 10Living-Style-Guide, 7Accessibility: Create landmarks for screen reader - https://phabricator.wikimedia.org/T88023#1747320 (10Volker_E) T107213 finally didn't include `role="contentinfo` because T104288 takes care about it. [02:16:15] 10MediaWiki-Special-pages, 10Math, 7Easy: Permission error on Special:MathStatus needs message - https://phabricator.wikimedia.org/T113703#1747323 (10rosalieper) I think i can work on this bug and @Glaisher will have to review it :) [02:16:34] (03Abandoned) 10Luis Felipe Schenone: Bugfix and enhancements [wikipedia/wikiwidgets/Formicarium] - 10https://gerrit.wikimedia.org/r/248279 (owner: 10Luis Felipe Schenone) [02:18:58] legoktm: https://gerrit.wikimedia.org/r/#/c/247967/ fairly simple fix [02:25:01] (03PS1) 10Samwilson: Add support for Composer. [extensions/DataTransfer] - 10https://gerrit.wikimedia.org/r/248280 [02:25:28] Glaisher: i was able to reproduce the Special:MathStatus bug on my localhost [02:25:48] Glaisher: i saw it so what is this suppose to really mean? [02:31:16] (03PS2) 10Samwilson: Add support for Composer [extensions/DataTransfer] - 10https://gerrit.wikimedia.org/r/248280 (https://phabricator.wikimedia.org/T101490) [02:35:55] 7Easy: Page not linking to espected User permission group - https://phabricator.wikimedia.org/T116351#1747332 (10rosalieper) 3NEW [02:37:20] (03PS1) 10Aaron Schulz: Fix slow callbacks in getWithSetCallback() using lockTSE [core] - 10https://gerrit.wikimedia.org/r/248281 (https://phabricator.wikimedia.org/T91535) [02:38:15] 7Easy: Page not linking to espected User permission group - https://phabricator.wikimedia.org/T116351#1747343 (10rosalieper) Image might make it clear to see the link. {F2758591} [02:39:14] 10MediaWiki-skins-Blueprint: Update livingstyleguide.wmflabs.org to latest mw alpha - https://phabricator.wikimedia.org/T108178#1747344 (10Volker_E) 5Open>3stalled [02:39:59] (03PS4) 10BearND: 6.0 runtime permission for location [apps/android/wikipedia] - 10https://gerrit.wikimedia.org/r/247769 (https://phabricator.wikimedia.org/T113749) [02:40:01] (03PS4) 10BearND: 6.0 runtime permission for save image from gallery [apps/android/wikipedia] - 10https://gerrit.wikimedia.org/r/247770 (https://phabricator.wikimedia.org/T113750) [02:41:30] 10UI-Standardization, 10OOjs-UI, 7Accessibility: [Goal] Enhance accessibility of MediaWiki UI library / OOjs UI / LSG to screen readers and color-deficient users - https://phabricator.wikimedia.org/T111117#1747345 (10Volker_E) [02:41:37] 3Outreachy-Round-11: Outreach Proposal for T15303: Implement HTML e-mail support in MediaWiki - https://phabricator.wikimedia.org/T116223#1747346 (10rosalieper) [02:43:21] (03CR) 10Aaron Schulz: Convert doDeleteArticleReal to startAtomic()/endAtomic() (032 comments) [core] - 10https://gerrit.wikimedia.org/r/244250 (owner: 10Aaron Schulz) [02:43:40] 3Outreachy-Round-11: Outreach Proposal for T15303: Implement HTML e-mail support in MediaWiki - https://phabricator.wikimedia.org/T116223#1747347 (10rosalieper) [02:47:17] 10Wikimedia-IEG-grant-review, 5Patch-For-Review: Add a report by reviewer view - https://phabricator.wikimedia.org/T87099#1747358 (10bd808) 5Open>3Resolved [02:47:26] 10Wikimedia-IEG-grant-review, 5Patch-For-Review: Let proposals be disabled - https://phabricator.wikimedia.org/T95119#1747360 (10bd808) 5Open>3Resolved [02:47:36] 10Wikimedia-IEG-grant-review, 5Patch-For-Review: Changing landing page for reviewer to show campaigns - https://phabricator.wikimedia.org/T92620#1747362 (10bd808) 5Open>3Resolved [02:48:12] 10Wikimedia-IEG-grant-review, 5Patch-For-Review: Allow campaigns to specify wikitext report template - https://phabricator.wikimedia.org/T93248#1747364 (10bd808) 5Open>3Resolved [02:49:18] (03CR) 10VolkerE: Structure the sidebar to be more Vector-like (031 comment) [skins/Blueprint] - 10https://gerrit.wikimedia.org/r/243056 (https://phabricator.wikimedia.org/T114338) (owner: 10Spage) [03:03:25] (03PS6) 10VolkerE: Add `