-
Notifications
You must be signed in to change notification settings - Fork 10
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
T6718: use the vyconf daemon for validation of set commands #11
Commits on Oct 28, 2024
-
T6718: update build system, drop batteries, and adjust for lib changes
Update as needed for use with contemporary vyos1x-config: . update build system to use dune . drop use of batteries . update for protoc breaking changes in versions >= 3.0 . remove files now in vyos1x-config (config_tree et. al.; parsing)
Configuration menu - View commit details
-
Copy full SHA for 5d7927e - Browse repository at this point
Copy the full SHA 5d7927eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 037c3ce - Browse repository at this point
Copy the full SHA 037c3ceView commit details -
T6718: add rule to generate protobuf with name change
Regenerate protobuf files: ocaml-protoc --ml_out src/ data/vyconf.proto The generated files vyconf.* are renamed vyconf_pbt.* instead of the split into vyconf_pb/vyconf_types as in the original implementation.
Configuration menu - View commit details
-
Copy full SHA for 92b9c5e - Browse repository at this point
Copy the full SHA 92b9c5eView commit details -
Update tests, as appropriate: for example, the Vyconf config file grammar is distinct from the one currently used in vyos1x-config, consequently the curly_parser_test is not included.
Configuration menu - View commit details
-
Copy full SHA for 60cc099 - Browse repository at this point
Copy the full SHA 60cc099View commit details -
Configuration menu - View commit details
-
Copy full SHA for 085b22f - Browse repository at this point
Copy the full SHA 085b22fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cacbe9c - Browse repository at this point
Copy the full SHA cacbe9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e4123c - Browse repository at this point
Copy the full SHA 1e4123cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2781ef - Browse repository at this point
Copy the full SHA a2781efView commit details -
T6718: root node now has empty name
The root node name was changed in vyos1x-config (T4491) so as not to conflict with actual nodes named "root".
Configuration menu - View commit details
-
Copy full SHA for 204624e - Browse repository at this point
Copy the full SHA 204624eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5616303 - Browse repository at this point
Copy the full SHA 5616303View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75441a5 - Browse repository at this point
Copy the full SHA 75441a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd17726 - Browse repository at this point
Copy the full SHA bd17726View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6348a - Browse repository at this point
Copy the full SHA 2f6348aView commit details -
For convenience and to avoid dune build conflict, all util functions now reside in vyos1x-config.util.
Configuration menu - View commit details
-
Copy full SHA for 43df38f - Browse repository at this point
Copy the full SHA 43df38fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73652e2 - Browse repository at this point
Copy the full SHA 73652e2View commit details -
An empty protobuf message does not correctly generate encode/decode functions. This appears to be fixed upstream, but for now, use workaround of adding a reasonable field.
Configuration menu - View commit details
-
Copy full SHA for a547303 - Browse repository at this point
Copy the full SHA a547303View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8dbd4d - Browse repository at this point
Copy the full SHA b8dbd4dView commit details -
T6718: move vyos1x-adapter into subdirectory
The vyos1x-adapter provides access to the legacy CStore set/delete functions using ctypes. Developed as a separate package, include as a subdir, to be retired when full replacements are available.
Configuration menu - View commit details
-
Copy full SHA for 4aee642 - Browse repository at this point
Copy the full SHA 4aee642View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c0bb2 - Browse repository at this point
Copy the full SHA 54c0bb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aae8fbf - Browse repository at this point
Copy the full SHA aae8fbfView commit details -
T6718: read argv explicity instead of using Arg
The standard package Arg is understandably confused by paths such as: interfaces openvpn vtun0 openvpn-option --persist-tun Collect args from Sys.argv and use env vars for debug options.
Configuration menu - View commit details
-
Copy full SHA for 7c093d7 - Browse repository at this point
Copy the full SHA 7c093d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b90d3c - Browse repository at this point
Copy the full SHA 9b90d3cView commit details