Skip to content

[Python] Don't include JsMVA in builds #19040

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 14, 2025

Conversation

guitargeek
Copy link
Contributor

@guitargeek guitargeek commented Jun 13, 2025

The JsMVA package is undocumented, untested, and lagging behind in terms
of the JsROOT version that it uses.

At this point, there is no clear reason for including it in the ROOT
builds, so this commit suggests to remove it from the build and install
tree temporarily, until we are sure that it works (also with the newest
JsROOT version).

Alternative to #12484.

Closes #12441.

@guitargeek guitargeek self-assigned this Jun 13, 2025
These files should not leave the source tree.
The JsMVA package is undocumented, untested, and lagging behind in terms
of the JsROOT version that it uses.

At this point, there is no clear reason for including it in the ROOT
builds, so this commit suggests to remove it from the build and install
tree temporarily, until we are sure that it works (also with the newest
JsROOT version).
Copy link

Test Results

    19 files      19 suites   3d 9h 15m 3s ⏱️
 2 812 tests  2 811 ✅ 0 💤 1 ❌
51 926 runs  51 925 ✅ 0 💤 1 ❌

For more details on these failures, see this check.

Results for commit 6373e07.

Copy link
Member

@dpiparo dpiparo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. I agree with this course of actions.
Should this become an app external to ROOT too?

@guitargeek
Copy link
Contributor Author

That's hard to say. The only information I could find about this package are these GSoC presentations (it was a GSoC project mentored by @etejedor):

The maintenance inside ROOT is challenging because it's the only JavaScript code in ROOT that is not maintained by @linev. Indeed, it might be easier to ship it as a small Python package on PyPI.

@guitargeek guitargeek merged commit 41f7ac4 into root-project:master Jun 14, 2025
21 of 24 checks passed
@guitargeek guitargeek deleted the disable_jsmva branch June 14, 2025 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

JsMVA should be updated to use the same jsroot version as the rest of ROOT
2 participants