Skip to content
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

Remove support for enketo-validate #711

Open
lindsay-stevens opened this issue Jun 19, 2024 · 0 comments
Open

Remove support for enketo-validate #711

lindsay-stevens opened this issue Jun 19, 2024 · 0 comments

Comments

@lindsay-stevens
Copy link
Contributor

The scope would be to remove anything related to enketo-validate from pyxform. This is mainly in pyxform/validators/, but there are other references e.g. to enable the validator from xls2xform.py and in the main CLI.

Reasons:

  • The pyxform_validator_update script seems to have been broken since 2020 (since this enketo-validate release).
    • The path to of xmljs.js was changed from subpath libxmljsmt to node1-libxmljsmt.
    • The updater script has no way to specify a release tag, i.e. it does not support dodging broken builds
  • Enketo-validate dropped support for binary builds in 2022 in this PR as noted for release v1.15.0 in the changelog.
    • Reason: "Removed binary building as I believed it is not used and too cumbersome to fix and maintain."
    • Binary builds required so that pyxform users don't have to install node, yarn, etc
  • ODK is moving from Enketo to https://github.com/getodk/web-forms
    • even if we did get it working again, it may not be relevant for very long
    • users that want to continue using enketo-validate could continue to use it separately, as they presumably are now
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

No branches or pull requests

1 participant