Page MenuHomePhorge

Javelin Support stuff
Open, Needs TriagePublic

Description

The js stuff in rP uses Javelin, which is mostly included in webroot/rsrc/externals/javelin/, but its support stuff (javelinsymbols linter) isn't.

It appears to live at https://github.com/phacility/javelin, and is a bit of a challenge to build (the instructions at https://secure.phabricator.com/book/javelin/article/facebook/ say "you must specify CXX explicitly because the default CXX is broken"). See T15669: Document how to install javelinsymbols.

At a minimum, we should provide better instructions on how to build it, and maybe offer some binaries. At best, we should copy the whole support stuff and have it auto-build like xphast.

See also https://secure.phabricator.com/T2378 (which is still open, closing in on the 10 years mark)

Event Timeline

This comment was removed by avivey.
aklapper renamed this task from Javeline Support stuff to Javelin Support stuff.Jan 15 2024, 09:28
aklapper updated the task description. (Show Details)

Is this also the reason why links to e.g. https://we.phorge.it/diviner/find/?name=JX.behavior&type=function&jump=1 on https://we.phorge.it/book/javelin/article/behaviors/ or to http://we.phorge.it/diviner/find/?name=JX.Stratcom&type=class&jump=1 are 404s, or do I misunderstand and that's a separate issue?