Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release new version of Canasta for MediaWiki 1.43 #468

Open
yaronkoren opened this issue Dec 23, 2024 · 1 comment
Open

Release new version of Canasta for MediaWiki 1.43 #468

yaronkoren opened this issue Dec 23, 2024 · 1 comment
Assignees

Comments

@yaronkoren
Copy link
Member

yaronkoren commented Dec 23, 2024

Now that MediaWiki 1.43 has been released, it's time to release the corresponding Canasta version, which would presumably be Canasta 3.0. I think this will be a much simpler upgrade than any previous release - mostly it should just consist of getting the files extensions.yaml and skins.yaml updated: adding and removing extensions (and maybe skins), getting rid of or updating patches, and of course updating the commit/revision ID for possibly every extension and skin.

Below are the relevant "issues" for extension addition/removal.

Extension additions with consensus:

Extension additions without clear consensus - discussion required:

Extension removals:

Extension removals without clear consensus - discussion required:

In addition, the extensions DiscussionTools, Echo, Linter, LoginNotify and Thanks are bundled into MediaWiki 1.43 but were not in 1.39; conversely, Renameuser was removed from the set of bundled extensions after MW 1.39. (Its functionality was merged into core.) There is no change to the set of bundled skins, as far as I can tell.

For Canasta, this means that the DiscussionTools and LoginNotify extensions need to be added to extensions.yaml (with "bundled: true"); the Echo, Linter, and Thanks extensions need to be changed in extensions.yaml to just have "bundled: true"; and the Renameuser extension needs to be removed.

Some of the extension patches need to be updated as well. Here are my thoughts about the five patches currently in Canasta:

The only remaining type of patch involves removing the Semantic MediaWiki "requirement" in the composer.json files of SMW-based extensions, since it messes up Canasta's Git-based download. Unfortunately, it appears that more of the SMW-based extensions include such a line in their composer.json files than last time. I created an issue for this on the main SMW repository. If there's general agreement that these lines should be removed (and we can get PRs accepted for each of the extensions), then it could be that the next Canasta version will have no extension patches; on the other hand, if there's no agreement, there might be as many as seven of these tiny patches required. then 1-3 patches would be required. (I didn't think about it fully before - I'm pretty sure the SMW requirement is actually only a problem for extensions that also need a composer update.)

Other extension issues that it would be good to fix up (then use the latest version) before the next Canasta release:

The only other issues that seem to make sense to resolve/handle with the new Canasta version are the following:

@yaronkoren
Copy link
Member Author

yaronkoren commented Dec 24, 2024

@jeffw16, @tosfos - your thoughts on all of these are welcome, but especially your views on the "iffy" extension additions and removals. Personally, I think the two additions that there's the strongest case for are OAuth and EditNotify, but I'm biased in the case of EditNotify.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants