Page MenuHomePhabricator

Physikerwelt (Moritz Schubotz)
User

Projects (9)

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Oct 24 2014, 1:27 PM (576 w, 2 d)
Availability
Available
IRC Nick
physikerwelt
LDAP User
Physikerwelt
MediaWiki User
Physikerwelt [ Global Accounts ]

Recent Activity

Today

Physikerwelt triaged T409110: Update to MathJax v4 as Medium priority.
Sun, Nov 9, 5:58 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T409110: Update to MathJax v4.
Sun, Nov 9, 5:57 AM · Patch-For-Review, Math-Chemistry-Support, Math

Thu, Nov 6

Physikerwelt added a comment to T409110: Update to MathJax v4.

See manageForeignResources.php and its make-cdx option.

Thank you, that was easy.

Thu, Nov 6, 6:07 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T409110: Update to MathJax v4.
Thu, Nov 6, 6:04 AM · Patch-For-Review, Math-Chemistry-Support, Math

Wed, Nov 5

Physikerwelt added a comment to T409110: Update to MathJax v4.

@FrederikHennecke1 do you have a test case for the a tag rewrite?

Wed, Nov 5, 6:45 AM · Patch-For-Review, Math-Chemistry-Support, Math

Tue, Nov 4

Physikerwelt triaged T409152: \hat and \widehat look the same as Low priority.
Tue, Nov 4, 10:03 AM · Mathoid, Math
Physikerwelt added a comment to T409152: \hat and \widehat look the same.

tmml has the same problem

Tue, Nov 4, 9:55 AM · Mathoid, Math
Physikerwelt updated subscribers of T409152: \hat and \widehat look the same.

They also do in latexml @Dginev

Screenshot 2025-11-04 at 10.50.51.png (1×3 px, 204 KB)

Tue, Nov 4, 9:51 AM · Mathoid, Math
Physikerwelt created T409152: \hat and \widehat look the same.
Tue, Nov 4, 9:49 AM · Mathoid, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Tue, Nov 4, 9:46 AM · Patch-For-Review, Math-Chemistry-Support, Math

Mon, Nov 3

Physikerwelt created T409110: Update to MathJax v4.
Mon, Nov 3, 8:14 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T408756: Update phpeggy to version 3 as Resolved.
Mon, Nov 3, 7:27 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Math

Sun, Nov 2

Physikerwelt added a comment to T375238: Client-side MathJax rendering problems.

I looked at \grave{a} and was unable to identify the underlying problem. The generated MathML code is identical to the MathML code generated by mathoid. If I render the resulting MathML code with the interactive Mathjax demo from https://mathjax.github.io/MathJax-demos-web/input/tex2mml.html the result looks fine

Sun, Nov 2, 4:44 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt triaged T408756: Update phpeggy to version 3 as Medium priority.
Sun, Nov 2, 4:39 AM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Math

Sat, Nov 1

Physikerwelt added a comment to T408756: Update phpeggy to version 3.

The energy efficiency of the new version has improved, so does the code coverage.

Sat, Nov 1, 6:41 AM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Math

Thu, Oct 30

Physikerwelt added a project to T408665: update mathoid to node22: Mathoid.
Thu, Oct 30, 1:26 AM · Mathoid, Math, Texvcjs, Release-Engineering-Team, Product Safety and Integrity

Wed, Oct 29

Physikerwelt added a comment to T408756: Update phpeggy to version 3.

We had https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Math/+/904098 as an attempt to update to v2 before see https://github.com/MarcelBolten/phpeggy/issues/3 for a discussion

Wed, Oct 29, 10:03 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Math
Physikerwelt created T408756: Update phpeggy to version 3.
Wed, Oct 29, 9:54 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Math
Physikerwelt triaged T408665: update mathoid to node22 as Medium priority.
Wed, Oct 29, 9:44 PM · Mathoid, Math, Texvcjs, Release-Engineering-Team, Product Safety and Integrity
Physikerwelt renamed T408665: update mathoid to node22 from update mathoid node22 to update mathoid to node22.
Wed, Oct 29, 9:39 PM · Mathoid, Math, Texvcjs, Release-Engineering-Team, Product Safety and Integrity
Physikerwelt created T408665: update mathoid to node22.
Wed, Oct 29, 8:04 AM · Mathoid, Math, Texvcjs, Release-Engineering-Team, Product Safety and Integrity
Physikerwelt closed T132446: Render math by falling back to source rendering mode and printing $\LaTeX$ if restbase/mathoid is unavailible as Declined.
Wed, Oct 29, 8:00 AM · Math
Physikerwelt updated the task description for T393434: Migrate node-based services in production to node22.
Wed, Oct 29, 5:43 AM · Essential-Work, Content-Transform-Team (Work In Progress), Patch-For-Review, Wikidata-Termbox, RESTBase, Wikifeeds, Push-Notification-Service, Page Content Service, Maps (Kartotherian), xLab, Metrics Platform, EventStreams, Event-Platform, ChangeProp, Similarusers, iPoid-Service, Release Pipeline (Blubber), Wikidata, MediaWiki-Engineering, Data-Engineering, Release-Engineering-Team, Product Safety and Integrity

Sun, Oct 26

Physikerwelt added a comment to T375238: Client-side MathJax rendering problems.

Maybe it would be better to run automated visual regression tests, like we did for the last switch in 2016 https://ceur-ws.org/Vol-1785/W48.pdf

Sun, Oct 26, 2:37 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt added a comment to T375238: Client-side MathJax rendering problems.

Mh, there are quite some differences (even though ChatGPT does not see them)

Sun, Oct 26, 2:36 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt added a comment to T375238: Client-side MathJax rendering problems.

No comparing both versions (MathJax and SVG).
https://bafybeigbcvunkrgnokzlasd6mowyekxzz2vflzswdxpf646l2v3vrlde3u.ipfs.dweb.link/?filename=MathJax.png
(MathJax)
https://bafybeiehb2hkktebinzmxmxcgu3f7zywaywst4ndl46sroako7v5oob2wu.ipfs.dweb.link?filename=SVG.png
(SVG)

Sun, Oct 26, 2:14 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Sun, Oct 26, 2:04 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T401718: \textstyle not applied to \binom in MathML, a subtask of T375238: Client-side MathJax rendering problems, as Resolved.
Sun, Oct 26, 2:01 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T401718: \textstyle not applied to \binom in MathML, a subtask of T375318: Native MathML mode formatting bugs, as Resolved.
Sun, Oct 26, 2:01 PM · Epic, Math
Physikerwelt closed T401718: \textstyle not applied to \binom in MathML as Resolved.
Sun, Oct 26, 2:01 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), Math
Physikerwelt closed T402565: PHP Warning: Undefined array key "error" as Resolved.
Sun, Oct 26, 2:00 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error
Physikerwelt closed T375861: a\operatorname{sn}b rendered with no spaces before and after operator in MathML mode, a subtask of T375318: Native MathML mode formatting bugs, as Resolved.
Sun, Oct 26, 1:59 PM · Epic, Math
Physikerwelt closed T375861: a\operatorname{sn}b rendered with no spaces before and after operator in MathML mode as Resolved.
Sun, Oct 26, 1:59 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Math

Thu, Oct 23

Physikerwelt added a comment to T402565: PHP Warning: Undefined array key "error".

@Reedy could you please have a look at the proposed fix?

Thu, Oct 23, 6:46 AM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error

Tue, Oct 21

Physikerwelt added a comment to T407878: CI noise in mwext-phpunit-coverage-patch.

In the output it says

17:45:02 DEPRECATED: The tests/phpunit/phpunit.php entry point has been deprecated. Use
17:45:02             `composer phpunit` instead.

I believe if we can identify where this comes from, the problem can be fixed easily.

Tue, Oct 21, 9:29 PM · MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Physikerwelt closed T362030: Reproducible tests with mediawiki-docker (for maths) as Resolved.

Here the trick was to replace docker-compose exec mediawiki composer phpunit:entrypoint -- ./extensions/Math/tests/phpunit/ with docker compose exec mediawiki /bin/bash -c 'export COMPOSER_PROCESS_TIMEOUT=3600 && composer phpunit -- ./extensions/Math/tests/phpunit/unit'
The underlying reason was if I remember correctly, that the order of test execution matters as not all service dependencies are explicitly modelled.

Tue, Oct 21, 9:26 PM · Math, MediaWiki-Docker
Physikerwelt claimed T402565: PHP Warning: Undefined array key "error".

Eventually, I could reproduce the problem locally with a unit test and come up with a fix.

Tue, Oct 21, 7:53 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error
Physikerwelt added a comment to T407881: Wikibase Repo browser tests failing on Math extension.

It feels like this errors of this kind are related to the load of the CI infra https://grafana.wikimedia.org/d/ad656c66-d8b5-4b09-a54b-61e7df71fb17/zuul-3a-3a-gearman-prometheus?orgId=1&from=2025-10-21T17:10:08.313Z&to=2025-10-21T18:06:04.777Z&timezone=utc Especially if multiple changes for the extension math are submitted together it seems that those fail often.

Tue, Oct 21, 6:10 PM · Wikidata, Math, MediaWiki-extensions-Wikibase-Repo, ci-test-error (WMF-deployed Build Failure), Browser-Tests
Physikerwelt added a comment to T402565: PHP Warning: Undefined array key "error".

In theory yes, but $options['useintent'] will almost certainly be false.

Tue, Oct 21, 4:20 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error
Physikerwelt added a comment to T402565: PHP Warning: Undefined array key "error".

The current page fails to render <math>P</math> and <math>Q</math>. This is hard to understand.

Tue, Oct 21, 3:30 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error
Physikerwelt added a comment to T402565: PHP Warning: Undefined array key "error".

The questionable code is

		try {
			$warnings = [];
			$result = ( new TexVC() )->check( $this->inputTeX, $options, $warnings, $texifyMhchem );
		} catch ( Exception ) { // @codeCoverageIgnoreStart
			// This is impossible since errors are thrown only if the option debug would be set.
			$this->error = Message::newFromKey( 'math_failure' );
			return [];
			// @codeCoverageIgnoreEnd
		}
		if ( $result['status'] === '+' ) {
			$result['mathml'] = (string)$result['input']->toMMLtree();
			$out = [
				'status' => '+',
				'output' => $result['output'],
				'mathml' => $result['mathml']
			];
		} else {
			$out = [
				'status' => $result['status'],
				'error' => $result['error'],
			];

So for one or the other reason ( new TexVC() )->check(... seems to return something without a status. It is not obvious to me why that would be the case. So one option would be to break down that function which is a bit complex and ensure that it always has status (and error if status is not +.

Tue, Oct 21, 3:24 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error
Physikerwelt added a comment to T402565: PHP Warning: Undefined array key "error".

Is there a chance to see which input TeX expression is causing this? 1 example would be very helpful.

Tue, Oct 21, 3:00 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Math, Wikimedia-production-error

Fri, Oct 17

Physikerwelt added a comment to T397585: Provide a macro for putting arbitrary Unicode content in <mo> tag.

@JeanCASPAR I think we currently have still too many open problems to switch to plain MathML directly, however, we can use MathJax for rendering MathML which gives quite nice results.

Fri, Oct 17, 5:43 AM · Patch-For-Review, Math-Macro-Proposals, Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML, a subtask of T375238: Client-side MathJax rendering problems, from In Progress to Open.
Fri, Oct 17, 5:35 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML, a subtask of T375318: Native MathML mode formatting bugs, from In Progress to Open.
Fri, Oct 17, 5:35 AM · Epic, Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML from In Progress to Open.
Fri, Oct 17, 5:35 AM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Fri, Oct 17, 5:34 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T405439: Investigate <math>1\definecolor{c}{RGB}{255,0,0}+2</math> , a subtask of T401623: Bad kerning of decimal separator in MathML, as Resolved.
Fri, Oct 17, 5:34 AM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Math
Physikerwelt closed T405439: Investigate <math>1\definecolor{c}{RGB}{255,0,0}+2</math> as Resolved.

This generates

<mstyle displaystyle="true" scriptlevel="0">
  <mn>1</mn>
  <mo stretchy="false">+</mo>
  <mn>2</mn>
</mstyle>

I don't see any problem with that. @FrederikHennecke1 please reopen if required.

Fri, Oct 17, 5:34 AM · Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML, a subtask of T375238: Client-side MathJax rendering problems, from Open to In Progress.
Fri, Oct 17, 3:40 AM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML, a subtask of T375318: Native MathML mode formatting bugs, from Open to In Progress.
Fri, Oct 17, 3:40 AM · Epic, Math
Physikerwelt changed the status of T401718: \textstyle not applied to \binom in MathML from Open to In Progress.
Fri, Oct 17, 3:40 AM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), Math

Thu, Oct 16

Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 8:14 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated subscribers of T375238: Client-side MathJax rendering problems.

State of 25-10-16

Thu, Oct 16, 8:08 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 8:05 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 8:04 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 8:01 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 7:59 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt updated the task description for T375238: Client-side MathJax rendering problems.
Thu, Oct 16, 7:55 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt changed the status of T375238: Client-side MathJax rendering problems from Open to In Progress.
Thu, Oct 16, 7:52 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt merged task T382680: Spacing for definition character incorrect into T401746: Bad spacing of <math>x := 1</math> in MathML.
Thu, Oct 16, 7:48 PM · Math
Physikerwelt merged T382680: Spacing for definition character incorrect into T401746: Bad spacing of <math>x := 1</math> in MathML.
Thu, Oct 16, 7:48 PM · Math
Physikerwelt moved T382680: Spacing for definition character incorrect from Inbox to Ready to implement on the Math board.
Thu, Oct 16, 7:46 PM · Math
Physikerwelt added a comment to T382680: Spacing for definition character incorrect.

I think there are quite a few cases where two symbols form one operator. However, let's better start with one
Temml generates

<math display="block" class="tml-display"><mrow><mi>i</mi><mo lspace="0.2222em" rspace="0em">:</mo><mo lspace="0em">=</mo><msub><mi>e</mi><mn>1</mn></msub><msub><mi>e</mi><mn>2</mn></msub></mrow></math>

LaTeXML generates

<math id="p1.1.m1.1" class="ltx_Math" alttext="i:=e_{1}e_{2}" display="inline"><semantics id="p1.1.m1.1a"><mrow id="p1.1.m1.1.1" xref="p1.1.m1.1.1.cmml"><mi id="p1.1.m1.1.1.2" xref="p1.1.m1.1.1.2.cmml">i</mi><mo id="p1.1.m1.1.1.1" xref="p1.1.m1.1.1.1.cmml">:=</mo><mrow id="p1.1.m1.1.1.3" xref="p1.1.m1.1.1.3.cmml"><msub id="p1.1.m1.1.1.3.2" xref="p1.1.m1.1.1.3.2.cmml"><mi id="p1.1.m1.1.1.3.2.2" xref="p1.1.m1.1.1.3.2.2.cmml">e</mi><mn id="p1.1.m1.1.1.3.2.3" xref="p1.1.m1.1.1.3.2.3.cmml">1</mn></msub><mo id="p1.1.m1.1.1.3.1" xref="p1.1.m1.1.1.3.1.cmml">⁢</mo><msub id="p1.1.m1.1.1.3.3" xref="p1.1.m1.1.1.3.3.cmml"><mi id="p1.1.m1.1.1.3.3.2" xref="p1.1.m1.1.1.3.3.2.cmml">e</mi><mn id="p1.1.m1.1.1.3.3.3" xref="p1.1.m1.1.1.3.3.3.cmml">2</mn></msub></mrow></mrow><annotation-xml encoding="MathML-Content" id="p1.1.m1.1b"><apply id="p1.1.m1.1.1.cmml" xref="p1.1.m1.1.1"><csymbol cd="latexml" id="p1.1.m1.1.1.1.cmml" xref="p1.1.m1.1.1.1">assign</csymbol><ci id="p1.1.m1.1.1.2.cmml" xref="p1.1.m1.1.1.2">𝑖</ci><apply id="p1.1.m1.1.1.3.cmml" xref="p1.1.m1.1.1.3"><times id="p1.1.m1.1.1.3.1.cmml" xref="p1.1.m1.1.1.3.1"></times><apply id="p1.1.m1.1.1.3.2.cmml" xref="p1.1.m1.1.1.3.2"><csymbol cd="ambiguous" id="p1.1.m1.1.1.3.2.1.cmml" xref="p1.1.m1.1.1.3.2">subscript</csymbol><ci id="p1.1.m1.1.1.3.2.2.cmml" xref="p1.1.m1.1.1.3.2.2">𝑒</ci><cn type="integer" id="p1.1.m1.1.1.3.2.3.cmml" xref="p1.1.m1.1.1.3.2.3">1</cn></apply><apply id="p1.1.m1.1.1.3.3.cmml" xref="p1.1.m1.1.1.3.3"><csymbol cd="ambiguous" id="p1.1.m1.1.1.3.3.1.cmml" xref="p1.1.m1.1.1.3.3">subscript</csymbol><ci id="p1.1.m1.1.1.3.3.2.cmml" xref="p1.1.m1.1.1.3.3.2">𝑒</ci><cn type="integer" id="p1.1.m1.1.1.3.3.3.cmml" xref="p1.1.m1.1.1.3.3.3">2</cn></apply></apply></apply></annotation-xml><annotation encoding="application/x-tex" id="p1.1.m1.1c">i:=e_{1}e_{2}</annotation><annotation encoding="application/x-llamapun" id="p1.1.m1.1d">italic_i := italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT</annotation></semantics></math>

and mathoid generates

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block" alttext="i:=e_{1}e_{2}">
  <semantics>
    <mrow>
      <mi>i</mi>
      <mo>:=</mo>
      <msub>
        <mi>e</mi>
        <mrow class="MJX-TeXAtom-ORD">
          <mn>1</mn>
        </mrow>
      </msub>
      <msub>
        <mi>e</mi>
        <mrow class="MJX-TeXAtom-ORD">
          <mn>2</mn>
        </mrow>
      </msub>
    </mrow>
    <annotation encoding="application/x-tex">i:=e_{1}e_{2}</annotation>
  </semantics>
</math>

so this is a regression (compared to the mathoid codebase which was the basis for the native implementation).

Thu, Oct 16, 7:45 PM · Math
Physikerwelt closed T406571: PHP Warning: Undefined array key "error" as Resolved.

Hopefully resolved, please reopen, if it's still in the logs.

Thu, Oct 16, 7:36 PM · Math, Wikimedia-production-error
Physikerwelt closed T406568: PHP Warning: Undefined array key "debug" as Resolved.

Hopefully resolved, please reopen, if it's still in the logs.

Thu, Oct 16, 7:36 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Math, Wikimedia-production-error
Physikerwelt triaged T407361: Undefined array key overwrite as Medium priority.
Thu, Oct 16, 7:30 PM · NFDI-Germany, MathSearch
Physikerwelt added a comment to T375861: a\operatorname{sn}b rendered with no spaces before and after operator in MathML mode.

I created this codepen with a minimal examples that shows that ...

Thu, Oct 16, 7:29 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Math
Physikerwelt moved T375861: a\operatorname{sn}b rendered with no spaces before and after operator in MathML mode from Blocked: needs help to Ready to implement on the Math board.

We discussed that today in the MathML meeting and decided to implement that with explicit spaces.

Thu, Oct 16, 5:45 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Math

Wed, Oct 15

Physikerwelt claimed T407361: Undefined array key overwrite.
Wed, Oct 15, 2:04 PM · NFDI-Germany, MathSearch
Physikerwelt created T407361: Undefined array key overwrite.
Wed, Oct 15, 2:04 PM · NFDI-Germany, MathSearch

Oct 10 2025

Physikerwelt added a comment to T389712: Make MMLbase support trees.

It was not needed up to now I think. Maybe there would be a performance gain if we used a read onlyclass https://en.wikipedia.org/wiki/Immutable_object?wprov=sfti1#PHP so you can introduce it if needed but it is a bit nicer to avoid having that

Oct 10 2025, 6:48 PM · MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), Patch-For-Review, RemexHtml, Math
Physikerwelt triaged T405439: Investigate <math>1\definecolor{c}{RGB}{255,0,0}+2</math> as Low priority.
Oct 10 2025, 2:26 PM · Math
Physikerwelt triaged T406571: PHP Warning: Undefined array key "error" as Medium priority.
Oct 10 2025, 2:26 PM · Math, Wikimedia-production-error
Physikerwelt triaged T406568: PHP Warning: Undefined array key "debug" as Medium priority.
Oct 10 2025, 2:25 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Math, Wikimedia-production-error
Physikerwelt claimed T406568: PHP Warning: Undefined array key "debug".
Oct 10 2025, 2:23 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Math, Wikimedia-production-error
Physikerwelt added a comment to T371972: Math extension causes timeout if ParserAfterTidy hook is called often before injecting math tags.

@Wgevaert, yes please test if everything works as expected on the latest master. If everything works, follow https://www.mediawiki.org/wiki/Backporting_fixes if you need to have the fix in an old branch. I would only backport it to branches you specifically need.

Oct 10 2025, 2:21 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-Physikerwelt, Patch-For-Review, Math

Oct 9 2025

Physikerwelt triaged T371972: Math extension causes timeout if ParserAfterTidy hook is called often before injecting math tags as Medium priority.
Oct 9 2025, 5:48 AM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-Physikerwelt, Patch-For-Review, Math
Physikerwelt assigned T371972: Math extension causes timeout if ParserAfterTidy hook is called often before injecting math tags to Wgevaert.
Oct 9 2025, 5:47 AM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-Physikerwelt, Patch-For-Review, Math
Physikerwelt updated Other Assignee for T371972: Math extension causes timeout if ParserAfterTidy hook is called often before injecting math tags, added: Physikerwelt.
Oct 9 2025, 5:47 AM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-Physikerwelt, Patch-For-Review, Math

Oct 8 2025

Physikerwelt added a comment to T406571: PHP Warning: Undefined array key "error".

I would hope this is fixed together with T406568

Oct 8 2025, 2:38 PM · Math, Wikimedia-production-error
Physikerwelt added a comment to T406571: PHP Warning: Undefined array key "error".

It seems we can end up in a situation where status is failed and error is not set.

Oct 8 2025, 12:39 PM · Math, Wikimedia-production-error
Physikerwelt claimed T406571: PHP Warning: Undefined array key "error".

Looking into that.

Oct 8 2025, 12:13 PM · Math, Wikimedia-production-error

Oct 1 2025

Physikerwelt created T406096: Install runjobstrigger composer dependency in Jenkins.
Oct 1 2025, 7:23 AM · MediaWiki-Stakeholders-Group, Continuous-Integration-Config, MathSearch

Sep 30 2025

Physikerwelt added a comment to T388985: Add support for more complex linking in <math/> formulas.

Thank you. That seems to better match my expectations. I'll try to run your github on my machine to see if I can match those values. In https://ceur-ws.org/Vol-1785/W48.pdf we show the rendering time over the input length (Fig. 3). I find that a bit more intuitive (but more complicated) than the median.

Sep 30 2025, 5:23 AM · RemexHtml, Patch-For-Review, Math

Sep 29 2025

Physikerwelt closed T401623: Bad kerning of decimal separator in MathML, a subtask of T375238: Client-side MathJax rendering problems, as Resolved.
Sep 29 2025, 6:30 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T401623: Bad kerning of decimal separator in MathML, a subtask of T375318: Native MathML mode formatting bugs, as Resolved.
Sep 29 2025, 6:30 PM · Epic, Math
Physikerwelt closed T401623: Bad kerning of decimal separator in MathML as Resolved.

Screenshot 2025-09-29 at 20.29.26.png (2×1 px, 989 KB)

Sep 29 2025, 6:29 PM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Math
Physikerwelt closed T404292: Translate MathML core alignment to MathJax formatting, a subtask of T375238: Client-side MathJax rendering problems, as Resolved.
Sep 29 2025, 6:25 PM · Patch-For-Review, Math-Chemistry-Support, Math
Physikerwelt closed T404292: Translate MathML core alignment to MathJax formatting as Resolved.
Sep 29 2025, 6:24 PM · MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), JavaScript, Math
Physikerwelt added a comment to T388985: Add support for more complex linking in <math/> formulas.

Interesting, did you verify that something is actually cached?

Sep 29 2025, 6:24 PM · RemexHtml, Patch-For-Review, Math

Sep 26 2025

Physikerwelt closed T402102: Regression problem in <chem> following latest Math version update as Declined.

I am closing that there are currently no plans to fork from mhchemParser (https://github.com/mhchem/mhchemParser) besides supporting PHP instead of JS. We might want to contact @mhchem directly, or file an upstream bug report. I am happy to backport a fix to PHP, but I would not want to have the ce command behave differently in MathJax/KaTeX and wikitexvc.

Sep 26 2025, 3:26 PM · Math-Chemistry-Support, Math
Physikerwelt placed T402102: Regression problem in <chem> following latest Math version update up for grabs.
Sep 26 2025, 3:19 PM · Math-Chemistry-Support, Math
Physikerwelt added a comment to T402102: Regression problem in <chem> following latest Math version update.

It's the same behaviour upstream. So I'm not trying to fix it.

Sep 26 2025, 3:19 PM · Math-Chemistry-Support, Math
Physikerwelt added a comment to T402102: Regression problem in <chem> following latest Math version update.

it seems to be a problem in our translation of https://github.com/mhchem/mhchemParser (or in the upstream library). In the end, the generated standard LaTeX string for the second example is

Sep 26 2025, 2:56 PM · Math-Chemistry-Support, Math
Physikerwelt claimed T402102: Regression problem in <chem> following latest Math version update.
Sep 26 2025, 2:47 PM · Math-Chemistry-Support, Math
Physikerwelt added a comment to T402102: Regression problem in <chem> following latest Math version update.

<math chem>\ce{ [L_\mathit{n} M] }</math> works

<math chem>\ce{ {[L_\mathit{n} M]} }</math> does not
<math chem>\ce{ {[L_{\mathit{n}} M]} }</math> works
Sep 26 2025, 2:46 PM · Math-Chemistry-Support, Math

Sep 24 2025

Physikerwelt created T405439: Investigate <math>1\definecolor{c}{RGB}{255,0,0}+2</math> .
Sep 24 2025, 6:01 AM · Math

Sep 21 2025

Physikerwelt added a comment to T401623: Bad kerning of decimal separator in MathML.

On dewiki, it's common to use {,} as decimal seperator, e.g. 3{,}14. Support for that would be nice as well.

Sep 21 2025, 9:44 AM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Math
Physikerwelt added a comment to T401623: Bad kerning of decimal separator in MathML.

Ok, it works in TeX. However, it does not seem to make a difference for either mathoid, Temml, or LaTeXML if curly braces are used or not.

Sep 21 2025, 7:55 AM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Math