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
06eab40896c094a45f190410b6cee85ccb08ff28 authored about 8 years ago by Daniil Baturin <[email protected]>
3ffb4062ce551924a09f2f1965540064ad045c8d authored about 8 years ago by Daniil Baturin <[email protected]>
31d2ffbd5d37ff25b0feaaeddbe2a80021c21d2b authored about 8 years ago by Daniil Baturin <[email protected]>
98d5c84b017123bbbd26694aa3cb8987d97c82b3 authored about 8 years ago by Daniil Baturin <[email protected]>
3f0b2323d92a729269cd336350593f6a44e87f3e authored about 8 years ago by Daniil Baturin <[email protected]>
f74d68d408e3e1d8dc1313c322851b8ca07ef730 authored about 8 years ago by Daniil Baturin <[email protected]>
e18a945633b74dc0547d61941b15cccb027fecd1 authored about 8 years ago by Daniil Baturin <[email protected]>
vyconf doesn't require oasis.
b4c218f777e6bf6d8dfbb268cee7ed002edb455a authored about 8 years ago by Daniil Baturin <[email protected]>321d1548d46138afdb458c4646eb32ef8683d05b authored about 8 years ago by Daniil Baturin <[email protected]>
1710c38d8a174698e5c68d876c8afb8dd91c2d4f authored about 8 years ago by Daniil Baturin <[email protected]>
This is useful in the parser and possibly other code that creates
nodes from scratch.
It will be used for migrating configs if incompatible syntax change is made.
eb3c1a690d716e9e2a47afafe6c358d69d7eacd2 authored about 8 years ago by Daniil Baturin <[email protected]>Subject to improvement and extension to cover more cases.
2f000add8273c7a4efba39b64aa545384af8a5df authored about 8 years ago by Daniil Baturin <[email protected]>23076d3265dbfb17fe30f70aaaf74ca0a9c6cc6b authored about 8 years ago by Daniil Baturin <[email protected]>
e879c065272dc0719c0f2f91db642c315447c781 authored about 8 years ago by Daniil Baturin <[email protected]>
67a08b3b83ddf24116f45b2817cbc8548f573e89 authored about 8 years ago by Daniil Baturin <[email protected]>
9085df65ea0f4640ac1b852112a14034ee4de581 authored about 8 years ago by Daniil Baturin <[email protected]>
It's problematic for multiple reasons:
1. It's plaintext and is hard to verify
2. If it's wrong,...
4f69b2c58a53e405eb23d5763de774e9526420a0 authored about 8 years ago by Daniil Baturin <[email protected]>
a9fa58b61db7c634e2b54842c734a6a00e986c02 authored about 8 years ago by Daniil Baturin <[email protected]>
63616d9c4337bde77cbc1cf8fbd763bef7befa2e authored about 8 years ago by Daniil Baturin <[email protected]>
81f24fa057f34a3b98f564dbc91b547a8c42d088 authored about 8 years ago by Daniil Baturin <[email protected]>
c5ccc0d38bab3b783a28d5f4f2b458e370429dad authored about 8 years ago by Daniil Baturin <[email protected]>
26a2e2862efd662b12a56e94785a163417b981c2 authored about 8 years ago by Daniil Baturin <[email protected]>
They are trivial to add with printf when needed anyway, and this function
is useful for generatin...
e06d80ac105d49c18df3526e4aa0b70cc37a691a authored about 8 years ago by Daniil Baturin <[email protected]>
bf0bb2d35b145fa6556993c2f745edfa73a977d7 authored about 8 years ago by Daniil Baturin <[email protected]>
ed915d4cb4b4d9d6860f35b8b2853e066c9a2c0a authored about 8 years ago by Daniil Baturin <[email protected]>
774f08fe9ac955202c484ec040d014eb982c6827 authored about 8 years ago by Daniil Baturin <[email protected]>
2809c58e50206a2c94a1629f80c28a22af28e8c3 authored about 8 years ago by Phil Summers <[email protected]>
87e45fd308babf14f9c9d98a8ba1d89e7f4cd00b authored about 8 years ago by Phil Summers <[email protected]>
98072015c4be78f3bb4bb048b07d261287173b81 authored about 8 years ago by Daniil Baturin <[email protected]>
to make things simpler for callers.
19b0b3effbcfd073b46c7f00f49062cc83e2936f authored about 8 years ago by Daniil Baturin <[email protected]>3624972bc7ba2c6d7fb789549a1343c0881f4871 authored about 8 years ago by Daniil Baturin <[email protected]>
c4a4f273ea693982b79d6b0e91cae1479e4fb0be authored about 8 years ago by Daniil Baturin <[email protected]>
d99595ad09e0b8c96deb40db6cf79781f5992487 authored about 8 years ago by Daniil Baturin <[email protected]>
f2b20137711c8d6f2e468595d484b1e8ba3b1efd authored about 8 years ago by Phil Summers <[email protected]>
53c65bd44ace64c39bb3019cf6884e929ebc6f4d authored about 8 years ago by Daniil Baturin <[email protected]>
3e66b20e08e4c3271a13797dade33426cad3fde0 authored about 8 years ago by Phil Summers <[email protected]>
245128cf5b877ecf9821d677e789d7ba9e7fe7cc authored about 8 years ago by Daniil Baturin <[email protected]>
c396043a92677bad72da56fc405651750b48dd87 authored about 8 years ago by Daniil Baturin <[email protected]>
5eed572bc4a383a123fc694cb328567fe0e492fb authored about 8 years ago by Daniil Baturin <[email protected]>
f0eeeead03cd27c375ca28161dab603bee56341c authored about 8 years ago by Daniil Baturin <[email protected]>
Add toml and fileutils to the build dependencies information in the README
bab919d25e58bf6f1a18fa5dcc0d00e002301309 authored about 8 years ago by Daniil Baturin <[email protected]>369f3f61079eca782219fdc3ef6a80cb9885d770 authored about 8 years ago by Hiroyuki Sato <[email protected]>
b85abf9de8c388e5d3d10b144f76d0a16b175543 authored about 8 years ago by Daniil Baturin <[email protected]>
What's bad is that right now way too many things are aware of the nature of external validators,
...
6f95f4191699186a14a3109f08822189d0f8331e authored about 8 years ago by Daniil Baturin <[email protected]>
It's the only type it exports.
aed634e3077a519af7237c2b70d4353f8eb3813a authored about 8 years ago by Daniil Baturin <[email protected]>fb1a02fe557c28ccb091a58a55ef399ecb4f71fd authored about 8 years ago by Daniil Baturin <[email protected]>
96ad97fbe3d1592efa732bbe804292ab801de61e authored about 8 years ago by Daniil Baturin <[email protected]>
Use of the Result module from a compatibility library came from using Yojson
for config parsing, ...
6f33b924f5e9dcd898714ab810101d7922d09e27 authored about 8 years ago by Daniil Baturin <[email protected]>
Add an example of the file too.
42307e6b1a240f6378ab309b45ee308e97b5ff1a authored about 8 years ago by Daniil Baturin <[email protected]>Related to T210.
a3c11884b97e89e93ac55f47c0d9c412b645ba5d authored about 8 years ago by Daniil Baturin <[email protected]>f23808015297de764643f77d224d6c255b509c5a authored about 8 years ago by Daniil Baturin <[email protected]>
If we ever modify those files, we'll remove them from .gitignore of course.
0c1f4d361548cf3de865db7a0a75eaab6c06d970 authored about 8 years ago by Daniil Baturin <[email protected]>affd90247d952e2891b3195df1adc3b0b90a8561 authored about 8 years ago by Daniil Baturin <[email protected]>
d515e5be698397612630548652bf7c146da39d6d authored about 8 years ago by Daniil Baturin <[email protected]>
The correct way to write sequences with expressions of type other than unit
is to use the ignore...
658c297efca6deb669062ab8e2582f8abe25373e authored about 8 years ago by Daniil Baturin <[email protected]>
b12b6ab4ff086383f406d9c00fbe63c6325337a7 authored about 8 years ago by Daniil Baturin <[email protected]>
Yojson now uses the Result.result type for its decoding functions
instead of polymorphic variants.
36eb9c91aafaa44cb3dc33b8e26bd2789f3a4ca1 authored about 8 years ago by Daniil Baturin <[email protected]>
74a8cb375c3db7adb72c98edab96a9f12beddb62 authored about 8 years ago by Daniil Baturin <[email protected]>
274c49d89623b95f8b682b8dba5e9db9174ec808 authored over 9 years ago by Daniil Baturin <[email protected]>
7c7fdeb7e906d4f69b39cdf1635d706e04069e3f authored over 9 years ago by Daniil Baturin <[email protected]>
Restrict the Message module interface to the message types and decoder function.
0acd427af061b35e613eaa0d80cfc80d1a93faff authored over 9 years ago by Daniil Baturin <[email protected]>0e7c85bd1129c698aa65f25ebbbf52b1268b62c8 authored over 9 years ago by Daniil Baturin <[email protected]>
f50401c6bdfb205f34de3d04949fbaf3cd6876f8 authored over 9 years ago by Daniil Baturin <[email protected]>
It shall not be used by Config_tree, so there is no reason to keep it there.
a4f204cf23f56661af2577e070bba9d9ec678343 authored over 9 years ago by Daniil Baturin <[email protected]>7ec843fc23f0ad28c692dd3b0c64cef37a79c5bb authored over 9 years ago by Daniil Baturin <[email protected]>
e04a85dd4493a4ce39bdbbc4f1c3ac6caf555e4e authored over 9 years ago by Daniil Baturin <[email protected]>
edc0601bf2b179a6b82848af9effc2e2cae9bf47 authored over 9 years ago by Daniil Baturin <[email protected]>
7dce03a1f95b618cd53ae84685ec7ca08a5e55ac authored over 9 years ago by Daniil Baturin <[email protected]>
39ca40199cd10d3bebfa7cb7f68b4be23ccfd7d7 authored over 9 years ago by Daniil Baturin <[email protected]>
1871fb60c8f9f9076be4ce053ccb4a886dd53627 authored over 9 years ago by Daniil Baturin <[email protected]>
63ff0861f88229d5948dff88ac5217ceb8f32060 authored over 9 years ago by Daniil Baturin <[email protected]>
fcb91a8a32e79f52e31b68180ed50c123cac5cb1 authored over 9 years ago by Daniil Baturin <[email protected]>
5b4deef7ca8916ebcc15062b32019b0488e039bc authored over 9 years ago by Daniil Baturin <[email protected]>
c007e11142c605aaa8e8f3a0ff56b0fe657f8407 authored over 9 years ago by Daniil Baturin <[email protected]>
0ac5704dd7a374ee4736a5cecb063c2ab49a63ce authored over 9 years ago by Daniil Baturin <[email protected]>
3d734a5a5f97830acc6f722de75f04edbc81d285 authored over 9 years ago by Daniil Baturin <[email protected]>
858763ff82cec2c67864a027aac6d689b2706914 authored over 9 years ago by Daniil Baturin <[email protected]>
f9fcc768e41d5ea0338dfcc9670734cd283e5939 authored over 9 years ago by Daniil Baturin <[email protected]>
Situations when two lists are the same and when they don't have a common
part become indistinguis...
input from the reference tree anyway.
Make value modification functions behaviour multi-value no...
e16eed718dacb83e49fa72caecb82ba6820bcced authored over 9 years ago by Daniil Baturin <[email protected]>b367aa82bd2c11e312f0b0216ac369ed51d96bc7 authored over 9 years ago by Daniil Baturin <[email protected]>
That was not so much of a bad idea after all.
43e6af32a84af4f85bd536990d0afa430eaf8311 authored over 9 years ago by Daniil Baturin <[email protected]>639f7885aa6c5d1467cd8ceae6f8b00bcecd4613 authored over 9 years ago by Daniil Baturin <[email protected]>
This is important for decision is set should add or replace a value.
25138074b99e0bb3dbc89018ca40ddcbc3c6a702 authored over 9 years ago by Daniil Baturin <[email protected]>Mainly for quickly getting data from a reference tree.
8caa65f953642cd8fe12ca6493b25a463093f30b authored over 9 years ago by Daniil Baturin <[email protected]>Make insertion at the beginning default behaviour.
Implement insertion at the end.
cfb1d2c4385554325e9e23ab43745d5d8fc4e7e9 authored over 9 years ago by Daniil Baturin <[email protected]>
f5b79e1f0c86bcd151d41d1dba31bfdf3e84c140 authored over 9 years ago by Daniil Baturin <[email protected]>
e2156cbf273d774a43fd3515cab87ac9c4c64c4f authored over 9 years ago by Daniil Baturin <[email protected]>
9fdd54c2c129fe97b3d96128ca17a787eeeefb3f authored over 9 years ago by Daniil Baturin <[email protected]>
88652c2a4675afe9b83b3e9a175e2c39302de040 authored over 9 years ago by Daniil Baturin <[email protected]>
de448723e5a9443f5df7f367e70990c58a9a04e3 authored over 9 years ago by Daniil Baturin <[email protected]>
3891244d49d3c65ef6da6b8644cfb9097b0d51b0 authored over 9 years ago by Daniil Baturin <[email protected]>