Last modified: 2014-06-19 20:12:34 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T51884, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 49884 - mwext-Math-testextensions-master should build texvc
mwext-Math-testextensions-master should build texvc
Status: NEW
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Low enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-06-20 15:20 UTC by Antoine "hashar" Musso (WMF)
Modified: 2014-06-19 20:12 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
list of dependencies provided by wikimedia-task-appserver (1014 bytes, text/plain)
2013-09-23 16:01 UTC, Antoine "hashar" Musso (WMF)
Details

Description Antoine "hashar" Musso (WMF) 2013-06-20 15:20:10 UTC
We do not build texvc, that should be tested.  We also need to build it in the mwext-Math-testextensions-master test.
Comment 1 Antoine "hashar" Musso (WMF) 2013-06-21 15:52:18 UTC
Some changes related to that:

mediawiki/core
test: skip math parser tests when missing $wgTexvc
https://gerrit.wikimedia.org/r/#/c/69872/ 

mediawiki/extensions/Math
mark parsertests with option 'math'
https://gerrit.wikimedia.org/r/#/c/69873/


That will at least skips math text when texvc is not installed.
Comment 2 Gerrit Notification Bot 2013-07-01 17:06:25 UTC
Change 69872 merged by TheDJ:
test: skip math parser tests when missing $wgTexvc

https://gerrit.wikimedia.org/r/69872
Comment 3 Gerrit Notification Bot 2013-07-01 17:07:23 UTC
Change 69873 merged by TheDJ:
mark parsertests with option 'texvc'

https://gerrit.wikimedia.org/r/69873
Comment 4 Antoine "hashar" Musso (WMF) 2013-09-23 16:01:51 UTC
Created attachment 13352 [details]
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
wikimedia-task-appserver

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.
Comment 5 Bryan Davis 2013-09-23 16:19:12 UTC
I recently added a `role::math` puppet class for the mediawiki-vagrant project that seems to work. The gerrit patch can be seen at https://gerrit.wikimedia.org/84860/.

This configuration may be missing something as I mostly just followed https://www.mediawiki.org/wiki/Manual:Enable_TeX and tweaked until I could run the unit tests and render a copy of https://meta.wikimedia.org/wiki/Help:Formula locally.
Comment 6 Bryan Davis 2014-06-16 15:59:17 UTC
Does the https://integration.wikimedia.org/ci/job/beta-recompile-math-texvc-eqiad/ 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?
Comment 7 Antoine "hashar" Musso (WMF) 2014-06-19 20:12:34 UTC
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.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links