Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/vyos/vyconf
Software appliance configuration framework
https://github.com/vyos/vyconf
dd9271b4304c6b1a5a2576821d1b2b8fd3aa6bf5 authored almost 5 years ago by Daniil Baturin <[email protected]>
2604ab856b9fcc117b60732ddcd337dd3d2e97a6 authored almost 5 years ago by Daniil Baturin <[email protected]>
51d79a3f3e08c1bef2feb8a45580b068e037f928 authored almost 6 years ago by Daniil Baturin <[email protected]>
b76125fe449daa259c1aacad2c21c0681a39d3f9 authored almost 6 years ago by Daniil Baturin <[email protected]>
0c8c53c9c6ea154e16855715291a237824f70443 authored almost 6 years ago by Daniil Baturin <[email protected]>
d6d3a1d2752d3252f874487668e7109b8c87f382 authored almost 6 years ago by Christian Poessinger <[email protected]>
0f121c12a842002961d0be4dd4287816d5c89be5 authored almost 6 years ago by Christian Poessinger <[email protected]>
af9ffaaa4a62c9266890c592e3b2f2ce5fb28a3e authored almost 6 years ago by Daniil Baturin <[email protected]>
1ebea2e6914e5d2c4f07654bdbd489aa2c1ce165 authored about 6 years ago by Daniil Baturin <[email protected]>
d33442c2576793420802bbd54127923079c487c4 authored over 6 years ago by Daniil Baturin <[email protected]>
05b086a782eeee8c2b0566660d942ec0909da6fb authored over 6 years ago by Daniil Baturin <[email protected]>
335560d2c0420a363942d3368dec0b04dd8bf62b authored over 6 years ago by Daniil Baturin <[email protected]>
7f26d95164265b0ffd345afd510bf03ee98cd1d8 authored over 6 years ago by Daniil Baturin <[email protected]>
fb6d3f6dfdbc3601a9af99263ec233bbd3a46e50 authored over 6 years ago by Daniil Baturin <[email protected]>
The canonical format for valueless nodes is "foo;".
There are two cases: when it's known from th...
c754178f2fe2e741105c5ce34029b32aad033f91 authored over 6 years ago by Daniil Baturin <[email protected]>
08cc3adf5a85d1fd93ae9789e7fd1b1348095264 authored over 6 years ago by Daniil Baturin <[email protected]>
34184f16afd49f391d196dfa41ed23e64c8c20cf authored over 6 years ago by Daniil Baturin <[email protected]>
c53fbb4e60896692485a95ce4fd2a6aeb58d66a7 authored over 6 years ago by Daniil Baturin <[email protected]>
T413: Make a schema for op mode
f36f09e0e0fd3f675d417b997a95734d41e52ae5 authored over 6 years ago by Daniil Baturin <[email protected]>i.e. if they don't contain whitespace or characters of special significance
to the parser (;[]{}#).
The idea of the correct (for subsequent parsing) and familiar for all other purposes rendering:
...
Since there's no REUSEADDR semantic for UNIX domain sockets,
that's best we can do.
Yes, I hate oversized commits too, but this is hard to avoid sometimes.
Adjustments to the Sess...
e4cac118645ffb290ec78e4cde6c9757219d3a10 authored almost 7 years ago by Daniil Baturin <[email protected]>
Move the high level load_interface_definitions function from Reference_tree
to Startup.
a245e894c6f5473f3051366389d3f90a778dacbd authored almost 7 years ago by Daniil Baturin <[email protected]>
b105c925241fb99cebcc087110b88c395e1d723d authored almost 7 years ago by Daniil Baturin <[email protected]>
Seems lenses are back.
This reverts commit 8938e627c04c01f8f30a854be6903a9abcd2fa5b.
668e7e3ef3d31666b053a8d7cd7c01d7c853c053 authored almost 7 years ago by Daniil Baturin <[email protected]>cab7d1cddaace91d0bb4230ffe5c80e42a8df4b4 authored almost 7 years ago by Daniil Baturin <[email protected]>
not just config tree paths.
Add analogous function for converting a list of strings to JSON.
18ce7932e3dba76305dda202b3181763e54c4a50 authored almost 7 years ago by Daniil Baturin <[email protected]>cc95beb520981f0ed855d739a523675932907662 authored almost 7 years ago by Daniil Baturin <[email protected]>
Re-generate the protobuf-derived modules.
NB: Newer versions of ocaml-protoc moved types to a se...
76c2a472f9f4869b8a06976eca1c1a025400ca66 authored almost 7 years ago by Daniil Baturin <[email protected]>a3abb4d9163b80bba036b75e7c8d817a13d313b0 authored almost 7 years ago by Daniil Baturin <[email protected]>
d34c95a4536af66e0d53d12ba854646140d85068 authored almost 7 years ago by Daniil Baturin <[email protected]>
I have no idea where TomlLenses module is gone but frankly the whole thing
is a lot less pretty ...
1df4b0b50993985af84236c4508eeec5ec739a48 authored about 7 years ago by Daniil Baturin <[email protected]>
cacc8ee6f2ccb43faa971a75d2c4585c8e1a27fc authored about 7 years ago by Daniil Baturin <[email protected]>
7373e8aea39cec0af507b20a8209bd4697e74674 authored about 7 years ago by Daniil Baturin <[email protected]>
5f7d6a60287bac8f633b9c4e5e9e3f6f3a45da85 authored about 7 years ago by Daniil Baturin <[email protected]>
8f2ff161343548a7d735808c203f0582fcb91145 authored about 7 years ago by Daniil Baturin <[email protected]>
02708b5fc0daa6dbcab6a12128663878c31da352 authored about 7 years ago by Daniil Baturin <[email protected]>
4a6a8a394bd80ad353a95ac9d6f4b3eb009be9bb authored about 7 years ago by Daniil Baturin <[email protected]>
75301dd8273d8119d2d4b99f1ed70aab69c5458c authored about 7 years ago by Daniil Baturin <[email protected]>
327fe126f1e8514f0f29fc3d7ec94ec26faf3a78 authored about 7 years ago by Daniil Baturin <[email protected]>
59c1e9cec9c457917d0c7a7449ca1d5f31d37c05 authored about 7 years ago by Taniadz <[email protected]>
63060ded3ed851d9ecc30f24e3b5cefde81c67d2 authored about 7 years ago by Taniadz <[email protected]>
cd7fcab62fc20a163013710d6e3d95ff0fdd3aeb authored over 7 years ago by Taniadz <[email protected]>
a41a93ff060dd04c692f1faa166973f2c5f0878c authored over 7 years ago by Taniadz <[email protected]>
c3f5d07fd0a763cbc8286265ab03ebe30fd56ee9 authored over 7 years ago by Taniadz <[email protected]>
dd67f0333363d3afb0f8d42aaed94f52712dd759 authored over 7 years ago by Daniil Baturin <[email protected]>
bc2c1a032a4aad1d5c3f5047d51f86bf8370b163 authored over 7 years ago by Daniil Baturin <[email protected]>
Make minor corrections to readme
5761be1601db95ceeec49104c502902939e194d6 authored almost 8 years ago by Daniil Baturin <[email protected]>82226cd67864ed9c03734b5096fb6dbdcfa69ab1 authored almost 8 years ago by Shon Feder <[email protected]>
* Add stand-alone config_tree renderer
* Add tests for stand-alone config_tree renderer
* ...
9cd999ca97788988902913a5d8b86bbd1ac1cf71 authored almost 8 years ago by Shon Feder <[email protected]>d498690d867f84c6c48f6e93cbd0a0c0c2909e4f authored almost 8 years ago by Daniil Baturin <[email protected]>
9359bd5e230d26ced10d167f79714c5a61fd4899 authored almost 8 years ago by Daniil Baturin <[email protected]>
Basepath is better be a command line option, since when it's really needed,
having it in the conf...
12ea26cdd1f717b1204d42dcdd4612b4bf1b17a1 authored almost 8 years ago by Daniil Baturin <[email protected]>
Right now the primary motivation is ease of testing without installing
any appliance on a real s...
If we are going to use batteries for numeric_compare, why not take
advantage of the rest.
465bef917357629443b85256d1669404c91e90dd authored almost 8 years ago by Daniil Baturin <[email protected]>
78067dab4b3adc5e3b0e95105bed3f2339371c93 authored almost 8 years ago by Daniil Baturin <[email protected]>
It was failing because reference tree loader doesn't make guarantess about
the order of children ...
Findlib package "vyconf" now contains modules required for working with configs,
namely Vytree, ...
* T231: Load directory of interface definitions
* T231: Add ounit package to merlin config
...
27a2d5ad1afb7baac317672620ff138f9802ccbf authored almost 8 years ago by Shon Feder <[email protected]>Also, this will work for bare ocaml REPL too, specifically for utop
you don't need to load topfin...
c4d8a6e4621133e9d65084e84fe5fa0ea63253d4 authored almost 8 years ago by Daniil Baturin <[email protected]>
Add a bit more build and setup instruction
1a8b435a83ef7c2a5eb472b5f2b3f1b63fcef08f authored almost 8 years ago by Daniil Baturin <[email protected]>Add a readymade utop environment
87fcecca68ad0c8b838d6ba47b87a34d8874d23b authored almost 8 years ago by Daniil Baturin <[email protected]>6eb89521414e9e070ddbf75acab8cddb131dc4d5 authored almost 8 years ago by Shon Feder <[email protected]>
60fcd70bb5c30e1cca01dc2df73d5c3a3f1d0c3c authored almost 8 years ago by Shon Feder <[email protected]>
cc015b17c4c312d2ed5e29c3b431bfe69e1a4fe0 authored almost 8 years ago by Shon Feder <[email protected]>
89e2f647c8a69105cba18f6eef333bc395812e10 authored almost 8 years ago by Daniil Baturin <[email protected]>
Right now it uses a SHA-1 sum of 30 random bits. I hope that's secure enough.
f8b5879fed1d5185a931206fd2784825567947ae authored almost 8 years ago by Daniil Baturin <[email protected]>I wonder if the user field should be an UID rather than name.
1032bd5008dace98bd1c8910f8b586658646568b authored almost 8 years ago by Daniil Baturin <[email protected]>299f99bf2d4f5ea566088cce1992fa1b9a2c24be authored almost 8 years ago by Daniil Baturin <[email protected]>
9ffe1e87bb9ed5cec0eacecc43282e01e8d32829 authored almost 8 years ago by Daniil Baturin <[email protected]>
482321db949bf5b5b6868a3fc8cbeaaa589578e2 authored almost 8 years ago by Daniil Baturin <[email protected]>
cfff74d6774de069b3233c04771bfc26ee988bdd authored almost 8 years ago by Daniil Baturin <[email protected]>
9da79730078c820443940832ad84b13b8dcb3105 authored almost 8 years ago by Daniil Baturin <[email protected]>
I have no idea why I did not do it this way from the start.
c5b71d39b3945572f4c09b1f50ba6b232e399b9a authored almost 8 years ago by Daniil Baturin <[email protected]>a4366313a22d97716f32f2bd8de84162b1d0b53c authored almost 8 years ago by Daniil Baturin <[email protected]>
2f20a43d55aa525f85f99ee6be89279ebfbcd3e4 authored almost 8 years ago by Daniil Baturin <[email protected]>
The Message module contains read and write functions that take care of
the wire protocol, which ...
fa6a9c8b5d8d127bbce810aa14d4468de437469f authored almost 8 years ago by Daniil Baturin <[email protected]>
instead of home-grown equivalents.
bab64ac54eb9865c48dcc75ee398953374f5be37 authored almost 8 years ago by Daniil Baturin <[email protected]>621d7bb43a9bb2c0941f91c7c3a5aa082aa87e1b authored almost 8 years ago by Daniil Baturin <[email protected]>
(whitespace, braces, square brackets, quotes, and hash).
3de4790370ec8ee485c3f723c3471116dd094019 authored almost 8 years ago by Daniil Baturin <[email protected]>Allow single quoted strings.
Allow \r's as whitespace.
Set line numbers on \n to enable better er...
Two tag nodes with the same name ("ethernet eth0 {...} ethernet eth0 {...}")
is an error.
Two lea...
f947b3e8e7b9db2fcab250ce6d8050b650130cec authored almost 8 years ago by Daniil Baturin <[email protected]>
6cb2c8f1c67532f1f3a23e75b80984d40ed160d2 authored almost 8 years ago by Daniil Baturin <[email protected]>
0a3d779e27e854bcee00c33139e27c4beac41e60 authored almost 8 years ago by Daniil Baturin <[email protected]>
983509428fb7e882d1766de1115c2ddc7d8b8335 authored almost 8 years ago by Daniil Baturin <[email protected]>
395b01c2b19f31ac296b2fda7b4f8aefaa1506ee authored almost 8 years ago by Daniil Baturin <[email protected]>
as opposed to "ethernet { eth0".
Note that "new syntax" for tag nodes, i.e. not using any special...
that share the same name by merging subsequent nodes into the first one.
Bad thing: the comments ...
b3afc59cfef4637dee41a595485559ff1e04193c authored almost 8 years ago by Daniil Baturin <[email protected]>
64503e857d6e13a4af10f2d083ffa3ad95e753bd authored about 8 years ago by Daniil Baturin <[email protected]>
8d0dac205219fe84dbee0162f102e67c8b2e1616 authored about 8 years ago by Daniil Baturin <[email protected]>