Page MenuHomePhabricator

[Session] Untangling MediaWiki
Closed, ResolvedPublic

Description

Session Recording: https://www.youtube.com/watch?v=DbZyBiwcuxU
Slides: https://commons.wikimedia.org/wiki/File:Untangling_MediaWiki_(WMHack_21).pdf

Username or display name (will be displayed publicly):
Daniel Kinzler

Categories/Tags/Keywords (up to 5):
MediaWiki, decoupling, refactoring, code quality

Session type (select one):

  • Presentation (including Q/A) - 25 mins
  • Discussion (including Q/A) - 55 mins
  • Workshop (including Q/A) - 55 mins
  • Lightning talk - 5 mins

Venue (select one):

  • I would like to be on the main track
  • I wouldn't mind being on the main track
  • I need a Jitsi room for the session

When are you available to have the session?

flexible between 12:00 and 22:00 CEST

Session Details

Short description of the session (~150 words):

MediaWiki has grown into a "big ball of mud" in which everything depends on everything. This makes it hard to understand and hard to modify. The Platform Team has set out on an "expedition" to untangle that knot. On the way, we will have to fight some monsters, and every now and then we'll find ourselves in a dead end.

This session will focus on our work replacing the User and Title classes, why and how we are doing it.

Target audience:
Developers working on MediaWiki extensions or core.

What will participants get out of this session? (~50 words)

An outlook on coming changes, information about how to bets make use of new classes and patterns, as well as guidance on how to migrate old code and write new code.

(Optional) Additional resources:

Share any documentation or links where participants can learn more about the session topics

Event Timeline

@daniel maybe "refactoring Mediawiki" might be more descriptive? I looked at the title and wondered what you want to decouple Mediawiki from.

@daniel maybe "refactoring Mediawiki" might be more descriptive? I looked at the title and wondered what you want to decouple Mediawiki from.

Hm... refactoring is an important tool, but the goal is decoupling. And not all refactoring leads to decoupling. I'll think of something...

daniel renamed this task from [Session] Decoupling MediaWiki to [Session] Untangling MediaWiki.May 10 2021, 8:47 AM
daniel updated the task description. (Show Details)

Hello @daniel and thanks a lot for proposing this session!

We would love to schedule it on the main hackathon track on Saturday, 22nd of May at 11:00 in UTC. You would have 25min, questions and discussions included.

Does this timeslot work for you? We kindly ask you to confirm before May 17th, so we can complete the schedule.

As a speaker on the main track, we will send you a link to a BigBlueButton room where you will be able to present and share your screen. The content of your session will be live-streamed on a video platform and automatically recorded. Participants will not be able to talk to you directly, but they will leave comments in the chat. We will send you more details closer to the event. If you’d like to schedule a testing session to have a look at BigBlueButton, just let us know.

If you have any questions, feel free to reach out to me. Thanks!

As an innocent question from the peanut gallery, is this the same presentation as given at EMWCon several weeks ago?

Hi @daniel , this is a kindly reminder that we aim to confirm the schedule until tomorrow.

As an innocent question from the peanut gallery, is this the same presentation as given at EMWCon several weeks ago?

Mostly yes.

Hello @daniel and thanks a lot for proposing this session!

We would love to schedule it on the main hackathon track on Saturday, 22nd of May at 11:00 in UTC. You would have 25min, questions and discussions included.

This works, thank you!

Hi @daniel , we need to make some test with the sessions on main track before the event. Can you please send me your e-mail contact so that I can send you some invitations for this test? If you don't prefer to share it publicly, you can send it to tur.neslihan[at]gmail.com.

Hello Nes!

This is my work email. Please any info for the test here.

Am 18.05.21 um 21:12 schrieb Nes:

View Task https://phabricator.wikimedia.org/T282111
Nes added a comment.

Hi @daniel https://phabricator.wikimedia.org/p/daniel/ , we need to make
some test with the sessions on main track before the event. Can you please
send me your e-mail contact so that I can send you some invitations for this
test? If you don't prefer to share it publicly, you can send it to
tur.neslihan@gmail.com.

*TASK DETAIL*
https://phabricator.wikimedia.org/T282111
https://phabricator.wikimedia.org/T282111

*EMAIL PREFERENCES*
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

*To: *Nes
*Cc: *Izno, Nes, waldyrious, Jan_Dittrich, Hogue, Jhernandez, Daimona,
Aklapper, daniel, Mohammed_Sadat_WMDE, valerio.bozzolan, bd808

Thanks for participating in the Wikimedia Hackathon 2021! We hope you had a great time.

  • If this session / event took place: Please change the task status to "resolved" via the Add Action...Change Status dropdown.
    • If there are specific follow-up tasks from this session / event: Please create dedicated tasks and add another active project tag to those tasks, so others can find those tasks (as likely nobody in the future will look back at Wikimedia-Hackathon-2021 tasks when trying to find something they are interested in).
  • In this session / event did not take place: Please set the task status to "declined".

Thank you,
your Hackathon venue housekeeping service

daniel updated the task description. (Show Details)