Blog Post:55: Difference between revisions

From MWStake
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
* PHP 7.2 ([https://www.php.net/supported-versions.php which is not supported after November 2020]) will not be supported for [https://phabricator.wikimedia.org/T257879 MW 1.35].
* PHP 7.2 ([https://www.php.net/supported-versions.php which is not supported after November 2020]) will not be supported for [https://phabricator.wikimedia.org/T257879 MW 1.35].
* There is still a discussion (no link found) about no longer supporting single-step upgrades over interim versions.
* There is still a discussion (no link found) about no longer supporting single-step upgrades over interim versions.
* Many third party developers will be pleased to hear about the new [[mw:Gitlab consultation]] process that is one of the first steps of moving away from gerrit and towards a more familiar development workflow.
* Many third party developers will be pleased to hear about the new [[mw:Gitlab consultation|Gitlab consultation]] process that is one of the first steps of moving away from gerrit and towards a more familiar development workflow.
* Professional.wiki's [[mw:2020_MediaWiki_User_Survey|MediaWiki user survey]] is now live! Please contribute.
* Professional.wiki's [[mw:2020_MediaWiki_User_Survey|MediaWiki user survey]] is now live! Please contribute.
* There is an upcoming discussion for the [[meta:Universal Code of Conduct|Wikimedia Universal Code of Conduct]].
* There is an upcoming discussion for the [[meta:Universal Code of Conduct|Wikimedia Universal Code of Conduct]].

Revision as of 09:06, 5 September 2020

by Mark Hershberger on 4 September 2020 17:47 (EDT)

Tag.png Tags: MediaWiki, News
Person.png People: Bryan Hildebrand, Mark Hershberger

From the recent #mwstake meeting:

One major feature is that Parsoid, a library necessary to use Visual Editor is now written entirely in PHP and both Parsoid and VisualEditor are bundled in the tarball. This means extensions like DiscussionTools can be used without any external dependencies.
  • There is an updated visualization of the pingback statistics using the heartbeat ping: chart.
The new heartbeat ping (from 1.30—October 2018—forward) are showing only new installations instead of accumulating all pings. This explains the sawtooth on the chart.
This CoC will probably replace the technical one, so it would apply to third party MW users who participate in WMF spaces.

Story time: A morality tale about the MagicNumberedHeadings extension

This past week, I was going to update a wiki and needed to make sure the MagicNumberedHeadings extension was up-to-date. I noticed that there used to be a Gerrit-hosted repository for the extension, but the repository and the page itself were gone.

I had a copy of the extension in Github, so this wouldn't matter too much, but, upon investigation, there turned to be some good lessons and a bit of a reminder for me.

Initially, when I came across it, the extension stored its code on the mediawiki.org. I was using git to deploy code on this wiki, so I needed a repository. I set one up at github and forgot about it (except when I needed to maintain it).

Shortly after importing the extension into github and doing some fixups, I requested a gerrit repository be created from my github repo. Again, though, I didn't update mediawiki.org to point to the repo. And I forgot about the gerrit repository, even when I wanted to later fix the code like I did this past June. If I remembered that I had made a gerrit repo, I would have seen that @legoktm had already fixed it.

During all this, the mediawiki.org page went unmodified except for a small typo fix up until last month when my friend Karsten Hoffmeyer came across it, saw the code on the page had not been updated since 2016, noticed it didn't work with the newer MagicWordFactory and archived it.

And, so it happened that this past March 28th, a diligent MediaWiki.org administrator created a task to archive the MagicNumberedHeadings gerrit repo. (I asked for it to be un-archived.)

All this because I had did not update the extension page on MediaWiki.org originally.

Documentation is important! How many times do I have to tell me that?

3 point buzzer beater

Bryan showed us how the Flex Diagrams extension allows you to easily create and edit BPMN diagrams, Gantt charts, and Mermaid diagrams.