Page MenuHomePhabricator

mwext-Math-testextensions-master should build texvc
Closed, DeclinedPublic


We do not build texvc, that should be tested. We also need to build it in the mwext-Math-testextensions-master test.

Version: wmf-deployment
Severity: enhancement



Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 1:42 AM
bzimport set Reference to bz49884.
bzimport added a subscriber: Unknown Object (MLST).
hashar created this task.Jun 20 2013, 3:20 PM

Some changes related to that:

test: skip math parser tests when missing $wgTexvc

mark parsertests with option 'math'

That will at least skips math text when texvc is not installed.

Change 69872 merged by TheDJ:
test: skip math parser tests when missing $wgTexvc

Change 69873 merged by TheDJ:
mark parsertests with option 'texvc'

Created attachment 13352
list of dependencies provided by wikimedia-task-appserver

In production we use the scap-recompile shell script which is provided by the wikimedia-task-appserver Debian package:

$ dpkg -S scap-recompile

That packages is in operations/debs/wikimedia-task-appserver.git and provides a bunch of dependencies (attached). That is how we installed distributions packages before the puppet era.

I dont think we should install that package on the Jenkins machine. Either we need a new package or migrate part of its content to a puppet manifest. From there, we will be able to get all the requirements installed on Jenkins boxes and thus compile texvc.


bd808 added a comment.Sep 23 2013, 4:19 PM

I recently added a role::math puppet class for the mediawiki-vagrant project that seems to work. The gerrit patch can be seen at

This configuration may be missing something as I mostly just followed and tweaked until I could run the unit tests and render a copy of locally.

bd808 added a comment.Jun 16 2014, 3:59 PM

Does the jenkins job do the things this bug was opened to track or is there still additional work that needs to be done to close this?

Bryan: the job you reference compiles and deploy on the test cluster. This bug is about doing the compilation when a patch is proposed. That is not that much of a priority though since I don't see anyone merging some caml that does not compile. Lowering priority.

demon removed a subscriber: demon.Dec 16 2014, 6:05 PM
hashar closed this task as Declined.Aug 21 2019, 7:40 AM
hashar added a subscriber: Physikerwelt.

Eventually texvc has been removed entirely (thank you @Physikerwelt !). Hence CI no more has to build texvc nor support objective caml.


T74240: Remove PNG only rendering mode
T195871: Remove dead texvc code from the math extension