iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://phabricator.wikimedia.org/p/Florian/
♟ Florian
Page MenuHomePhabricator

Florian (Florianschmidtwelzow)
Volunteer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 4:13 AM (529 w, 5 d)
Availability
Available
IRC Nick
FlorianSW
LDAP User
Florianschmidtwelzow
MediaWiki User
Florianschmidtwelzow [ Global Accounts ]

Recent Activity

Jan 8 2023

Florian added a comment to T326501: ConfirmEdit breaks MediaWiki when using ReCaptchaNoCaptcha.

Caused by: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ConfirmEdit/+/778564

Jan 8 2023, 2:57 PM · MW-1.40-notes (1.40.0-wmf.18; 2023-01-09), ConfirmEdit (CAPTCHA extension)
Florian claimed T326501: ConfirmEdit breaks MediaWiki when using ReCaptchaNoCaptcha.
Jan 8 2023, 2:56 PM · MW-1.40-notes (1.40.0-wmf.18; 2023-01-09), ConfirmEdit (CAPTCHA extension)
Florian created T326501: ConfirmEdit breaks MediaWiki when using ReCaptchaNoCaptcha.
Jan 8 2023, 2:55 PM · MW-1.40-notes (1.40.0-wmf.18; 2023-01-09), ConfirmEdit (CAPTCHA extension)

May 14 2022

Lens0021 awarded T117754: Convert Special:WhatLinksHere to OOUI a Like token.
May 14 2022, 8:01 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Patch-For-Review, Advanced Mobile Contributions, MediaWiki-Special-pages, Design, UI-Standardization

Feb 25 2022

Florian updated the task description for T302540: Missing PHP extension in MW core's composer.json.
Feb 25 2022, 5:55 PM · MW-1.38-notes (1.38.0-wmf.26; 2022-03-14), MW-1.37-notes, MW-1.36-notes, MW-1.35-notes, Patch-For-Review, Composer, MediaWiki-General
Florian added a comment to T298283: composer 2.2 requires plugins to be allowed to run code.

It looks like config was never included to be merged in, possibly because there wasn't a need for it? - https://github.com/wikimedia/composer-merge-plugin#plugin-configuration

https://github.com/wikimedia/composer-merge-plugin/blob/47be3c0633f981937e4242c442e4faf5711a06e7/src/MergePlugin.php#L52-L57

* By default the "extra" section is not merged. This can be enabled by
* setitng the 'merge-extra' key to true. In normal mode, when the same key is
* found in both the original and the imported extra section, the version in
* the original config is used and the imported version is skipped. If
* 'replace' mode is active, this behaviour changes so the imported version of
* the key is used, replacing the version in the original config.

Maybe "we" need to add a merge-config (like merge-dev/merge-extra/merge-scripts) or similar

Probably worth filing an issue at https://github.com/wikimedia/composer-merge-plugin, we're probably not the only ones with this issue

Feb 25 2022, 12:46 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), MW-1.39-notes (1.39.0-wmf.25; 2022-08-15), MW-1.36-notes, MW-1.35-notes, MW-1.37-notes, MW-1.38-notes (1.38.0-wmf.17; 2022-01-10), MW-1.35-release, Composer, MediaWiki-Vendor, MediaWiki-General
Florian added a comment to T298283: composer 2.2 requires plugins to be allowed to run code.

There seems to be one more thing to consider: My setup right now looks like this:

  • mediawiki/core cloned in a directory
  • extensions cloned inside /mediawiki/core/extensions
  • a composer.local.json, which will be merged into the main composer.json file, with the following contents (stripped away unnecessary things):
	"extra": {
		"merge-plugin": {
			"include": [
				"extensions/*/composer.json"
			]
		}
	}
Feb 25 2022, 11:23 AM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), MW-1.39-notes (1.39.0-wmf.25; 2022-08-15), MW-1.36-notes, MW-1.35-notes, MW-1.37-notes, MW-1.38-notes (1.38.0-wmf.17; 2022-01-10), MW-1.35-release, Composer, MediaWiki-Vendor, MediaWiki-General

Dec 17 2021

Florian renamed T289813: Avoid call of static functions/access of static members from trait, it will be deprecated in php8.1 from Avoid call of static functions from trait, it will be deprecated in php8.1 to Avoid call of static functions/access of static members from trait, it will be deprecated in php8.1.
Dec 17 2021, 2:59 PM · MW-1.38-notes, MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MediaWiki-General, PHP 8.1 support
Florian merged task T297918: Accessing static trait property ResourceLoaderOOUIModule::$builtinSkinThemeMap is deprecated, it should only be accessed on a class using the trait into T289813: Avoid call of static functions/access of static members from trait, it will be deprecated in php8.1.
Dec 17 2021, 2:59 PM · Performance-Team, MediaWiki-ResourceLoader, PHP 8.1 support
Florian merged T297918: Accessing static trait property ResourceLoaderOOUIModule::$builtinSkinThemeMap is deprecated, it should only be accessed on a class using the trait into T289813: Avoid call of static functions/access of static members from trait, it will be deprecated in php8.1.
Dec 17 2021, 2:59 PM · MW-1.38-notes, MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MediaWiki-General, PHP 8.1 support

Dec 16 2021

Florian added a comment to T297918: Accessing static trait property ResourceLoaderOOUIModule::$builtinSkinThemeMap is deprecated, it should only be accessed on a class using the trait.

Ah, I didn't find this one (looked for property in the search only 🙈). Is it ok for you that I merge both tasks into the linked one and adjust the description/title to cover both? Or would you rather prefer to have them separate? :)

Dec 16 2021, 10:24 PM · Performance-Team, MediaWiki-ResourceLoader, PHP 8.1 support
Florian created T297918: Accessing static trait property ResourceLoaderOOUIModule::$builtinSkinThemeMap is deprecated, it should only be accessed on a class using the trait.
Dec 16 2021, 9:59 PM · Performance-Team, MediaWiki-ResourceLoader, PHP 8.1 support
Florian created T297917: [WANObjectCache] ctype_digit(): Argument of type bool will be interpreted as string in the future.
Dec 16 2021, 9:55 PM · MW-1.35-notes, MW-1.38-notes (1.38.0-wmf.19; 2022-01-24), Performance-Team, MediaWiki-libs-BagOStuff, PHP 8.1 support
Florian claimed T297911: New GlobalConfigBuilder violates with PHP RFC restrict_globals_usage.
Dec 16 2021, 9:41 PM · MW-1.38-notes (1.38.0-wmf.16; 2022-01-03), MediaWiki-SettingsBuilder, PHP 8.1 support
Florian created T297911: New GlobalConfigBuilder violates with PHP RFC restrict_globals_usage.
Dec 16 2021, 9:12 PM · MW-1.38-notes (1.38.0-wmf.16; 2022-01-03), MediaWiki-SettingsBuilder, PHP 8.1 support

Oct 27 2021

Sj awarded T116686: Very long discussions (horizontal axis) on talk pages become unreadable a Burninate token.
Oct 27 2021, 4:22 PM · Mobile, DiscussionTools, TPP-Phase1, Design

May 14 2021

Florian added a comment to T282842: Early adoption signup for WMF GitLab.

I wasn't that active in the overall Wikimedia Tech world for the last time, but I would like to throw my hat into the round as well and hope to be able to give some valuable feedback, especially for Community-Projekts (non-WMF deployed) once. Mainly it would be the Google login, CookieWarning and AcceleratedMovilePages (currently on GitHub without CI) extensions. Confirmed it _could_ be interesting, too, however, it's a WMF deployed extension, so might be out-of-door for the beginning (as well as I'm not the only stakeholder).

May 14 2021, 11:03 PM · Release-Engineering-Team (Priority Backlog 📥), GitLab (Project Migration), User-brennen

Apr 26 2021

Florian closed T280671: Can't seem to configure GoogleLogin correctly as Invalid.

As this is not an issue with the extension per se and the questions are answered as well, I'm going ahead and close this task :) Feel free to reopen or open a new task if you find a bug or missing feature.

Apr 26 2021, 7:57 PM · GoogleLogin
Florian added a comment to T280671: Can't seem to configure GoogleLogin correctly.

The fact that you need to either:

  • have created an account with the GoogleLogin extension (so the link between the Google account and the wiki account is done) _or_
  • link the Google account with an existing wiki account through Special:LinkAccounts first _or_
  • use the authoritative mode
Apr 26 2021, 7:56 PM · GoogleLogin

Apr 25 2021

Kozuch awarded T73966: Show categories of a page in the Android app a Like token.
Apr 25 2021, 10:33 AM · Wikipedia-Android-App-Backlog (Android Release - FY2023-24), Mobile, Community-Wishlist-Survey-2016

Jan 7 2021

Florian added a comment to T269381: CookieWarning does not work with MinervaNeue theme: <div id="siteNotice"> is empty (due to wgMinervaEnableSiteNotice disabled).

Just for reference: With change rSMIN557529546e4a: Change default of showing sitenotices to true, this is now the default, so you, @Alaub81, can maybe remove this setting from your LocalSettings.php for a cleaner configuration.

Jan 7 2021, 5:51 PM · MediaWiki-extensions-CookieWarning
Florian added a comment to T271047: CookieWarning appears confusingly inside dismissable sitenotice.

This is most likely a problem with the DismissableSiteNotice extension, rather than MediaWiki-extensions-CookieWarning. CookieWarning was changed to use the sitenotice functionality of MediaWiki, as it is the more correct place where such a notice should be added (see also the discussion in your linked issue). However, DismissableSiteNotice seems to does not work well with the changed styling of the cookieWarning, which, for Vector, is absolutely positioned at the top of the page.

Jan 7 2021, 5:44 PM · User-RhinosF1, DismissableSiteNotice, MediaWiki-extensions-CookieWarning
Florian closed T201752: Don't use freegeoip service by default anymore, a subtask of T201751: Freegeoip.net service is shutdown, as Resolved.
Jan 7 2021, 5:35 PM · MediaWiki-extensions-General
Florian closed T201752: Don't use freegeoip service by default anymore as Resolved.
Jan 7 2021, 5:35 PM · Patch-For-Review, MediaWiki-extensions-CookieWarning

Jan 5 2021

Florian claimed T201752: Don't use freegeoip service by default anymore.
Jan 5 2021, 6:50 PM · Patch-For-Review, MediaWiki-extensions-CookieWarning

Dec 17 2020

Florian added a comment to T269178: MemcachedClient: PHP Warning: Resource ID#784 used as offset, casting to integer (784).

No one has +2d the master patch though :P

Dec 17 2020, 5:00 PM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), MW-1.31-release-notes, MW-1.35-notes, MW-1.31-release, MW-1.35-release, PHP 8.0 support, MediaWiki-libs-BagOStuff

Dec 2 2020

Florian closed T269178: MemcachedClient: PHP Warning: Resource ID#784 used as offset, casting to integer (784) as Resolved.

Ok, thx for the info :)

Dec 2 2020, 11:22 PM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), MW-1.31-release-notes, MW-1.35-notes, MW-1.31-release, MW-1.35-release, PHP 8.0 support, MediaWiki-libs-BagOStuff
Florian closed T267669: MediaWiki 1.36 now requires php-intl extension as Resolved.

Last changes are +2ed, so this should be fine to be closed :)

Dec 2 2020, 11:21 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Patch-For-Review, MediaWiki-Internationalization, MediaWiki-General
Florian added a comment to T269178: MemcachedClient: PHP Warning: Resource ID#784 used as offset, casting to integer (784).

Hmm, you're right, didn't see that. Thanks for the patch. Not sure, who should merge the Backport to the release branches, though (may I merge them as well?). Therefore keeping the task open for now.

Dec 2 2020, 11:07 PM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), MW-1.31-release-notes, MW-1.35-notes, MW-1.31-release, MW-1.35-release, PHP 8.0 support, MediaWiki-libs-BagOStuff
Florian added a comment to T269173: Migrate default of $wgMinervaEnableSiteNotice to true.

Thanks @Florian for taking care of that one!

Dec 2 2020, 11:03 PM · Patch-For-Review, MinervaNeue

Dec 1 2020

Florian created T269178: MemcachedClient: PHP Warning: Resource ID#784 used as offset, casting to integer (784).
Dec 1 2020, 11:08 PM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), MW-1.31-release-notes, MW-1.35-notes, MW-1.31-release, MW-1.35-release, PHP 8.0 support, MediaWiki-libs-BagOStuff
Florian added a comment to T214824: CookieWarning does not interact correctly with MobileFrontend.

I'm not quite sure, but this could be done with T254302: Update CookieWarning so it doesn't use the SkinTemplateOutputPageBeforeExec hook resolved?

Dec 1 2020, 10:42 PM · MediaWiki-extensions-CookieWarning
Jdlrobson awarded T269173: Migrate default of $wgMinervaEnableSiteNotice to true a Like token.
Dec 1 2020, 10:40 PM · Patch-For-Review, MinervaNeue
Florian updated the task description for T269173: Migrate default of $wgMinervaEnableSiteNotice to true.
Dec 1 2020, 10:20 PM · Patch-For-Review, MinervaNeue
Florian updated the task description for T269173: Migrate default of $wgMinervaEnableSiteNotice to true.
Dec 1 2020, 10:17 PM · Patch-For-Review, MinervaNeue
Florian created T269173: Migrate default of $wgMinervaEnableSiteNotice to true.
Dec 1 2020, 10:12 PM · Patch-For-Review, MinervaNeue

Nov 26 2020

Florian removed a project from T131629: JS ComboBoxInputWidget should support autocompletion by non-prefix searches as well: Patch-Needs-Improvement.
Nov 26 2020, 6:16 PM · OOUI
Florian placed T131629: JS ComboBoxInputWidget should support autocompletion by non-prefix searches as well up for grabs.
Nov 26 2020, 6:16 PM · OOUI
Florian placed T168557: "Keep me logged in" check box shouldn't be shown when a logged-in user is being verified up for grabs.
Nov 26 2020, 6:15 PM · Patch-Needs-Improvement, MediaWiki-Core-AuthManager
Florian removed a project from T106894: action=render has no effect on Special pages: Patch-Needs-Improvement.
Nov 26 2020, 6:15 PM · MediaWiki-Special-pages, MediaWiki-General
Florian placed T106894: action=render has no effect on Special pages up for grabs.
Nov 26 2020, 6:15 PM · MediaWiki-Special-pages, MediaWiki-General
Florian placed T114756: Special:Contributions should sort by rev_id if two revisions have the same rev_timestamp up for grabs.
Nov 26 2020, 6:14 PM · TestMe, MediaWiki-Special-pages
Florian closed T150053: Wikipedia namespace on Wikipedia should have a Cite link as Resolved.
Nov 26 2020, 6:14 PM · CiteThisPage

Nov 22 2020

Florian closed T254525: Don't use internal FallbackTemplate inside code, a subtask of T254048: Render the FallbackSkin and SkinApi with a simplistic SkinMustache class, as Resolved.
Nov 22 2020, 2:46 PM · MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), MediaWiki-Core-Skin-Architecture
Florian closed T254525: Don't use internal FallbackTemplate inside code as Resolved.

CookieWarning doesn't use FallbackTemplate from what I can see.

Nov 22 2020, 2:46 PM · MW-1.35-notes (1.35.0-wmf.36; 2020-06-09), Technical-Debt, MediaWiki-extensions-CookieWarning
Florian merged T267436: Cookie Warning does not appear in MediaWiki 1.35 and Vector skin into T254302: Update CookieWarning so it doesn't use the SkinTemplateOutputPageBeforeExec hook.
Nov 22 2020, 2:45 PM · MediaWiki-extensions-CookieWarning
Florian merged task T267436: Cookie Warning does not appear in MediaWiki 1.35 and Vector skin into T254302: Update CookieWarning so it doesn't use the SkinTemplateOutputPageBeforeExec hook.
Nov 22 2020, 2:44 PM · MediaWiki-extensions-CookieWarning
Florian added a comment to T267436: Cookie Warning does not appear in MediaWiki 1.35 and Vector skin.

Yep, this is a duplicate of T254302: Update CookieWarning so it doesn't use the SkinTemplateOutputPageBeforeExec hook.

Nov 22 2020, 2:44 PM · MediaWiki-extensions-CookieWarning

Nov 10 2020

Florian created T267669: MediaWiki 1.36 now requires php-intl extension.
Nov 10 2020, 5:50 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Patch-For-Review, MediaWiki-Internationalization, MediaWiki-General

Oct 9 2020

Florian added a comment to T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str).

I commented upstream to let ask whether this was intentional and/or whether it will be documented or backported as warning.

Oct 9 2020, 9:34 AM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-ResourceLoader, MediaWiki-Parser, Performance-Team, PHP 8.0 support

Oct 3 2020

Florian renamed T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str) from Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str) in /code/w/includes/resourceloader/ResourceLoader.php:1899 to Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str).
Oct 3 2020, 3:21 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-ResourceLoader, MediaWiki-Parser, Performance-Team, PHP 8.0 support
Florian added a comment to T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str).

One more in Preprocessor_Hash, adding to the task description.

Oct 3 2020, 3:20 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-ResourceLoader, MediaWiki-Parser, Performance-Team, PHP 8.0 support
Florian added a subtask for T248925: Make MediaWiki release tarball compatible with PHP 8.0: T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str).
Oct 3 2020, 3:08 PM · MW-1.39-notes (1.39.0-wmf.27; 2022-08-29), MW-1.36-notes (1.36.0-wmf.30; 2021-02-09), MW-1.35-notes, PHP 8.0 support, MediaWiki-General, MediaWiki-Stakeholders-Group
Florian added a parent task for T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str): T248925: Make MediaWiki release tarball compatible with PHP 8.0.
Oct 3 2020, 3:08 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-ResourceLoader, MediaWiki-Parser, Performance-Team, PHP 8.0 support
Florian created T264502: Uncaught ValueError: strcspn(): Argument #4 ($length) must be contained in argument #1 ($str).
Oct 3 2020, 3:07 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-ResourceLoader, MediaWiki-Parser, Performance-Team, PHP 8.0 support
Florian closed T253895: Cannot create an actor for a usable name that is not an existing user as Resolved.

Fixed with https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UserMerge/+/588388

Oct 3 2020, 2:43 PM · MediaWiki-User-management, Patch-For-Review, MediaWiki-extensions-UserMerge

May 13 2020

Florian added a comment to T250488: ReCaptchaNoCaptcha not working in VisualEditor.

No, I think it's ok to close this task :-) If we find a good way to test this feature, we can still write a patch or a separate task for it :)

May 13 2020, 3:39 PM · User-Ryasmeen, MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Skipped QA, Editing-team (Q3 2019-2020 Kanban Board), VisualEditor, ConfirmEdit (CAPTCHA extension)
Florian added a comment to T252427: Proxy support for hCaptcha.

Wouldn't it be more consistent to have a single configuration in ConfirmEdit to configure a proxy? E.g. ReCaptcha would benefit from having a proxy configuration as well, if it is used in such an environment. We could provide an own service (like one for DI) which can be used by Captcha modules in ConfirmEdit to make outbund HTTP requests?

May 13 2020, 3:38 PM · MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), ConfirmEdit (CAPTCHA extension)

Apr 18 2020

Florian claimed T250544: Update external JS loading for CSP friendlyness.
Apr 18 2020, 9:35 AM · MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), ContentSecurityPolicy, ConfirmEdit (CAPTCHA extension)
Florian added a comment to T250488: ReCaptchaNoCaptcha not working in VisualEditor.

@matmarex I'm not that deep into how VE works, but is there a possibility to have a test from somewhere on this side? Something like a JavaScript testing module, which checks, that the plugin is registered? That would not check the functionality itself, sure, but at least we know, if the plugin is there and _would_ work?

Apr 18 2020, 9:22 AM · User-Ryasmeen, MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Skipped QA, Editing-team (Q3 2019-2020 Kanban Board), VisualEditor, ConfirmEdit (CAPTCHA extension)
Florian added a comment to T250544: Update external JS loading for CSP friendlyness.

The same probably for reCaptcha as well, right?

Apr 18 2020, 9:19 AM · MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), ContentSecurityPolicy, ConfirmEdit (CAPTCHA extension)

Apr 17 2020

Florian closed T250236: renocaptcha-info used in ReCaptchaNoCaptcha.php but not defined as Resolved.
Apr 17 2020, 4:00 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), ConfirmEdit (CAPTCHA extension)
Florian claimed T250236: renocaptcha-info used in ReCaptchaNoCaptcha.php but not defined.
Apr 17 2020, 3:29 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), ConfirmEdit (CAPTCHA extension)
Florian updated the task description for T250297: ReCaptchaNoCaptcha should use recaptcha.net domain instead of google.com.
Apr 17 2020, 3:06 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Patch-For-Review, ConfirmEdit (CAPTCHA extension)
Florian awarded T250227: Investigate and evaluate hCaptcha to replace Wikimedia's Fancy Captcha a Like token.
Apr 17 2020, 3:01 PM · FY2024-25 WE4.2.3 CAPTCHA evaluation framework, Software-Licensing, Tech-Product API Roadmap, Product Infrastructure Roadmap, Privacy, ConfirmEdit (CAPTCHA extension), Security-Team
Florian created T250488: ReCaptchaNoCaptcha not working in VisualEditor.
Apr 17 2020, 1:45 PM · User-Ryasmeen, MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Skipped QA, Editing-team (Q3 2019-2020 Kanban Board), VisualEditor, ConfirmEdit (CAPTCHA extension)

Apr 13 2020

Florian added a comment to T249248: CookieWarning's GDPR compliance.
  1. A way for extensions to tell CookieWarning what other cookies they are setting which would require consent and which categories they belong to. This is best accomplished by a custom hook imo

Do we really need such a hook? Aren't categories like

  • "functional" (which never can be "deactivated")
  • "tracking" (like Google Analytics, matomo or whatever tool that tracks the user, probably also EventLogging?)
  • "advertising" (like Google AdSense or any other advertisers, which are shipped from external sources)

enough? Especially speaking about how additional categories are described (by a message, e.g.) is probably too much overhead in the first version of such an enhanced consent thingy?

Apr 13 2020, 2:35 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning
Florian claimed T238632: "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous").
Apr 13 2020, 11:23 AM · MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-extensions-UserMerge
Florian renamed T238632: "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous") from Problem with merge to "Anonymous" in Mediawiki 1.33 to "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous").
Apr 13 2020, 10:59 AM · MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-extensions-UserMerge
Florian added a comment to T238632: "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous").

Had the same issue on one of my wikis as well (when trying to delete a user account). Working on it, the solution from T241839: UserMerge cannot create an actor for a usable name that is not an existing user. looks promising, but needs to be done in a way that the extension does that for someone :D

Apr 13 2020, 10:59 AM · MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-extensions-UserMerge
Florian merged task T241839: UserMerge cannot create an actor for a usable name that is not an existing user. into T238632: "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous").
Apr 13 2020, 10:50 AM · MediaWiki-extensions-UserMerge
Florian merged T241839: UserMerge cannot create an actor for a usable name that is not an existing user. into T238632: "Cannot create an actor for a usable name that is not an existing user" when deleting a user (merge to "Anonymous").
Apr 13 2020, 10:49 AM · MW-1.36-notes (1.36.0-wmf.12; 2020-10-05; NEVER DEPLOYED), MediaWiki-extensions-UserMerge

Apr 4 2020

Florian removed a project from T240775: RFC: Support PHP 7.4 preload: Patch-For-Review.
Apr 4 2020, 1:33 PM · MW-1.38-notes (1.38.0-wmf.20; 2022-01-31), Patch-For-Review, MediaWiki-General, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), Performance-Team, TechCom-RFC
Florian added a comment to T240775: RFC: Support PHP 7.4 preload.

Ok, looking at the status of the opcache after the server startup, it looks like, that the function wfWebStartSetup is present in the cache, like one would expect. However, when WebStart.php is included from index.php or load.php, we evaluate, if a constant named MW_SETUP_CALLBACK is defined already (which is later called in Setup.php, which does not matter for the current case). This constant is, also like expected, not defined when running from index.php or load.php and MediaWiki tries to register the callback function wfWebStartSetup. The problem seems to be, that evaluating this code, MediaWiki defines the function conditionally inside of the defined check for the MW_SETUP_CALLBACK constant. This seems to result in PHP trying to define the wfWebStartSetup function again, even given it is already defined from the preloading run during startup.

Apr 4 2020, 1:33 PM · MW-1.38-notes (1.38.0-wmf.20; 2022-01-31), Patch-For-Review, MediaWiki-General, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), Performance-Team, TechCom-RFC

Apr 3 2020

Florian added a comment to T199037: [Google Adsense] Allow to pause ad delivery as long as the user was asked for consent.

This task is probably related to T249248, which could provide a way on how a user could be asked for consent.

Apr 3 2020, 5:27 PM · MediaWiki-extensions-GoogleAdSense
Florian added a comment to T249248: CookieWarning's GDPR compliance.

but I guess the easier way to implement this it would be for the scripts to be added through CookieWarning itself.

Apr 3 2020, 5:25 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning
Florian added a comment to T249248: CookieWarning's GDPR compliance.

Please also (as an information) do not assign tasks to other people, if they did not explicitly stated that they work on it :) This leaves space for other developers to take up a task they would like to work on and enables assigned developers to manage their tasks, they work on, on their own :)

Apr 3 2020, 2:59 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning
Florian placed T249248: CookieWarning's GDPR compliance up for grabs.
Apr 3 2020, 2:58 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning
Florian added a comment to T249248: CookieWarning's GDPR compliance.

The idea sounds promising. However, the question would be: How is the extension able to block scripts, that needs to be blocked. I think we're talking about analytics (like Google Analytics) and ad code (like Google AdSense)? How does your wiki add these scripts:

  • Is it another extension?
  • Is it added through a hook manually (like in LocalSettings.php)?
  • Is it added by another script on the page (client-side JavaScript)?
  • Is the code added in the skin/template?
Apr 3 2020, 2:58 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning

Mar 21 2020

Florian assigned T200385: Add a hook to modify $wgLogTypes / LogPage::validTypes() at runtime to AdhamKhatean.

@AdhamKhatean Thanks for taking a look into it and trying to solve this task! :)

Mar 21 2020, 10:28 AM · good first task, Patch-Needs-Improvement, Platform Engineering (Icebox), Google-Code-in-2019, MediaWiki-Logevents

Mar 20 2020

Florian placed T128487: Support more CAPTCHA modules of ConfirmEdit in the Api up for grabs.
Mar 20 2020, 8:34 AM · ConfirmEdit (CAPTCHA extension)
Florian placed T165835: RevisionSlider for mobile view up for grabs.

Un-assigning myself, as I'm not working on at the moment.

Mar 20 2020, 8:34 AM · MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Revision-Slider
Florian placed T148112: Transcluding the list of changes with a specific tag on not supported non latyn script languages. up for grabs.

Un-assigning myself, not even sure how I ended up being assigned here in the first place.

Mar 20 2020, 8:33 AM · MediaWiki-Recent-changes

Mar 7 2020

Florian awarded T99740: Use static php array files for l10n cache at WMF (instead of CDB) a Yellow Medal token.
Mar 7 2020, 12:59 PM · Wikimedia-Performance-recommendation, Release-Engineering-Team (Radar), Scap, MediaWiki-Internationalization

Mar 6 2020

Florian created T247108: package-lock.json is not up to date with package.json.
Mar 6 2020, 5:36 PM · Citoid

Mar 2 2020

srishakatux awarded T241869: Display convenient links from OAuth special pages to each other (where appropriate) a Stroopwafel token.
Mar 2 2020, 11:29 PM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), good first task, MediaWiki-extensions-OAuth

Mar 1 2020

Florian closed T241869: Display convenient links from OAuth special pages to each other (where appropriate), a subtask of T98880: Improve OAuth management interface, as Resolved.
Mar 1 2020, 12:15 PM · Product-Infrastructure-Team-Backlog-Deprecated, Epic, MediaWiki-extensions-OAuth
Florian closed T241869: Display convenient links from OAuth special pages to each other (where appropriate) as Resolved.
Mar 1 2020, 12:15 PM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), good first task, MediaWiki-extensions-OAuth

Feb 18 2020

alcarazzam awarded T241927: Decide which GCI 2019 mentor to attend GCI Grand Prize winners weekend in June 2020 (before 2020-02-21) a Love token.
Feb 18 2020, 6:23 PM · Developer-Advocacy (Jan-Mar 2020), Google-Code-in-2019

Feb 17 2020

Florian closed T165517: XenForoAuth: "Call to a member function isAnon() on a non-object (boolean)" when logging in as Resolved.
Feb 17 2020, 5:44 PM · Patch-For-Review, MediaWiki-extensions-Other
Florian reopened T241869: Display convenient links from OAuth special pages to each other (where appropriate) as "Open".

Oops, nice to see that this one was resolved, however, there're still links missing:

Feb 17 2020, 5:35 PM · Patch-For-Review, MW-1.35-notes (1.35.0-wmf.22; 2020-03-03), good first task, MediaWiki-extensions-OAuth
Florian reopened T241869: Display convenient links from OAuth special pages to each other (where appropriate), a subtask of T98880: Improve OAuth management interface, as Open.
Feb 17 2020, 5:35 PM · Product-Infrastructure-Team-Backlog-Deprecated, Epic, MediaWiki-extensions-OAuth

Feb 15 2020

IAmNetx awarded T241927: Decide which GCI 2019 mentor to attend GCI Grand Prize winners weekend in June 2020 (before 2020-02-21) a Love token.
Feb 15 2020, 3:37 PM · Developer-Advocacy (Jan-Mar 2020), Google-Code-in-2019

Feb 13 2020

Florian awarded T245178: Fatal: Argument to LogPage::getTitleLink() must be Language, StubUserLang given (via LogPage.php) a Heartbreak token.
Feb 13 2020, 8:06 PM · MW-1.35-notes (1.35.0-wmf.20; 2020-02-18), MediaWiki-Logevents, Wikimedia-production-error
Florian added a comment to T245178: Fatal: Argument to LogPage::getTitleLink() must be Language, StubUserLang given (via LogPage.php).

Thanks to everyone involved in fixing this here, shame on me for not seeing this in the code-re iew :(

Feb 13 2020, 8:06 PM · MW-1.35-notes (1.35.0-wmf.20; 2020-02-18), MediaWiki-Logevents, Wikimedia-production-error
Florian added a comment to T241927: Decide which GCI 2019 mentor to attend GCI Grand Prize winners weekend in June 2020 (before 2020-02-21).

Yes, from mean s well, @Ebe123 is a reasonable choice here :)

Feb 13 2020, 4:37 PM · Developer-Advocacy (Jan-Mar 2020), Google-Code-in-2019

Feb 12 2020

Florian awarded T243667: Cannot log in when username contains spaces in PHP 7.4: "wrong username or password" a Love token.
Feb 12 2020, 8:51 PM · Upstream, PHP 7.4 support, MediaWiki-User-login-and-signup
Florian added a comment to T241927: Decide which GCI 2019 mentor to attend GCI Grand Prize winners weekend in June 2020 (before 2020-02-21).

I'm available for both dates and would be happy to get to know our winner tudents :)

Feb 12 2020, 6:03 AM · Developer-Advocacy (Jan-Mar 2020), Google-Code-in-2019

Feb 11 2020

Florian added a comment to T241927: Decide which GCI 2019 mentor to attend GCI Grand Prize winners weekend in June 2020 (before 2020-02-21).

I think we'd the instance count vs. task count in the others years as well, however, especially for tasks with multiple mentors, a mentor may not interact with the task on the platform, but interacted with the student on IRC, Gerrit or phabricator, justd isn't approve the task in GCI (e.g. it turned night in their Timezone or whatever). Last times the task count seemed to be a good compromise between the interaction count and instance count.

Feb 11 2020, 7:04 AM · Developer-Advocacy (Jan-Mar 2020), Google-Code-in-2019

Feb 10 2020

Florian closed T240774: OAuth error not rendered properly as Resolved.
Feb 10 2020, 9:28 PM · MW-1.35-notes (1.35.0-wmf.19; 2020-02-11), Google-Code-in-2019, MediaWiki-extensions-OAuth