Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vyos/vyos1x-config

OCaml library for parsing, manipulating, and exporting VyOS configs
https://github.com/vyos/vyos1x-config

Merge pull request #23 from jestabro/fix-escape

T6111: Fix modification of String.escaped to leave UTF-8 bytes unescaped

84720462dc1d77c7a5fbdf10e9c7db739aef1ce9 authored 10 months ago
T6111: Fix modification of String.escaped to leave UTF-8 bytes unescaped

The existing fix still passed the string as a whole to Bytes.escaped (as
does the standard libra...

f7a7471bf927543084e2f3ee8966bc5c0a920906 authored 10 months ago
Merge pull request #21 from jestabro/render-valueless

T5500: adjust render function on valueless leaf and tag node values

f11f014828c4310ce85af83ba451c39c73397daf authored over 1 year ago
T5500: render_tag_node_child does not need to consider values

Configtree allows for a tag node child to have values, however it is not
possible to define such...

3509491dd94cc371f5b0a4166274532acc5e6764 authored over 1 year ago
T5500: remove empty braces after valueless node

9f842e6dcf83095f463fe7b26c575bc85f62baca authored over 1 year ago
Merge pull request #19 from jestabro/immutable

T5317: remove mutable references

2037d3f94930a0a57f70d45ed85175716556caf2 authored over 1 year ago
T5316: use a single pass of diff function instead of trim function

5085dce15b6e41cf0d1ae3cd832a262f6902ac36 authored over 1 year ago
T5316: drop trim functions

9ceb7a3ffb0e86af35c01aee38420007a1e3fa83 authored over 1 year ago
T5317: remove mutable references

Redesign and implement version without mutable refs.

9477a518bbc228046898274f865981c5d2b37967 authored over 1 year ago
Merge pull request #20 from jestabro/filter-xml-files

T5194: filter on files of extension .xml

d97636e39d529067fc9651ac662035847b612214 authored over 1 year ago
T5194: filter on files of extension .xml

5c85102be8359e41049a6003956987558be1513c authored over 1 year ago
Merge pull request #18 from jestabro/catch-parse-error

T5385: catch correct errors in Xml_light Xml.parse_file

c5863024949344ceb0faad567bd77489f391d39c authored over 1 year ago
T5385: catch correct errors in Xml_light Xml.parse_file

c0975ad35a05d6219be998a2d9855ddd89599df3 authored over 1 year ago
Merge pull request #17 from jestabro/reference-tree

T5194: add support for reference tree

cd4d75828efc51f42a53966ad7d85e4f0500b089 authored over 1 year ago
T5194: add completion_help

abc03517fe7784de951d930ba76f1bd7db5fe63b authored over 1 year ago
T5194: allow for empty element string and child order in valueHelp

One needs to handle the pathological cases of an empty element string
and arbitrary order of chi...

68c84be87fd38c9f38ddd5ddf0a88cf4c5ff7ecb authored over 1 year ago
T5194: add render_json

bb6b4f97e08178c1cbf67927cd46d8301fb0a05f authored over 1 year ago
T5194: insert_maybe as node names exist in multiple interface-def files

782d945950e52a8b48b812b0fad6161e43f7f5b0 authored over 1 year ago
T5194: add priority element

b6474d84fbe2134798049d6c5915b7382e7043aa authored over 1 year ago
T5194: use empty string as name of root to avoid conflict

cf. 4df07f8e for details

4156d4097304d56ade97f18f8e38723ce8f33ffe authored over 1 year ago
T5194: import load_interface_definitions from vyconf

68dc8217310dca1a4eddaa5145ba934037869a61 authored over 1 year ago
T5194: remove unused variables and flag

690ea5bbd5c0c569796a80aeff1ff7c2d6b83b87 authored over 1 year ago
T5194: drop keep_order field

This is not applicable under the current node sorting; drop for now.

ea2105a95dc1d821a933a6a441f5efc39779a624 authored over 1 year ago
T5194: add util functions for reference tree

38a54abb6231bc0ef5adae9c6c010de743e13956 authored over 1 year ago
T5194: update dependencies

ed85b2c0dc325058ebf8f9a583c7dd013f100ebf authored over 1 year ago
T5194: add load and render function for binding

7b2755aca4be3301c21803a9a6d97c5e9f39bb91 authored over 1 year ago
T5194: override json serialization for node_type variant

a86fa26041fae96c6aec7c1a306e85793f4fb021 authored over 1 year ago
T5194: ignore syntaxVersion elements

syntaxVersion elements are post-processed in the Python reference dict

35ce25553bd331f468b87a56b361c76e3eab8fff authored over 1 year ago
T5194: import reference_tree from vyconf

a7edc77977f054112341d5eb2b2e1903239e3fec authored over 1 year ago
T5194: add default_value

7b40f631380164ac0e06bfec3c82ceb667f98423 authored over 1 year ago
Merge pull request #16 from jestabro/compare-bug

T5185: drop assumption in case of a sequence of 0's

ceed15b2b064b36c0f49d2142ebe0dafeaa34267 authored over 1 year ago
T5185: drop assumption in case of a sequence of 0's

In the original implementation, it was mistakenly assumed that strings
of digits of differing le...

5af160e9c8f0156ccc61e2e789e0839354405337 authored over 1 year ago
Merge pull request #15 from jestabro/identity

T5089: support for unit test of config_diff

8955c0854f42ea2d8c9b71649b03d97f27c3f1d1 authored almost 2 years ago
T5087: add optional arg for lexical insertion of nodes

06bfbc2334723b52414b047c6c8f8c18cbc5bda6 authored almost 2 years ago
T4235: drop unneeded graft function

This was a general use function that is uneeded in this simple case.

e484fe8752602b3fe493d1493f66948df724dd81 authored almost 2 years ago
T5087: clone with lexical insertion of nodes and ordering of values

794c82f0bde6764a6a478f52987bf67b38fc4088 authored almost 2 years ago
T5089: add tree_union for use in unit test.

cd80232b1e9af085e2d3c3102bb096451916bfce authored almost 2 years ago
T5089: add optional arg to order values on render_config

For unit tests of identity: tree = union of subtrees, one needs a
consistent ordering of values....

ef0fdf987d6a32311f664bd9bb925ae03675fad4 authored almost 2 years ago
T5089: order nodes on configtree parsing from string

This is a conservative application of lexical_numeric ordering for
configtree: order nodes on in...

0d45764873c0a2ec345b14c3bf750ff1fccb74a9 authored almost 2 years ago
Merge pull request #14 from jestabro/lexical_numeric

T5088: add lexical_numeric_compare function

334819524a78c920b0184f6f6a99daabf57c520e authored almost 2 years ago
T5088: add dune support for lexical_numeric_compare

6c34f11f04b478431f68819438d653e329ac0cb7 authored almost 2 years ago
T5088: add lexical_numeric_compare function

317635a6fbe01698fdf71ddef952b7bbb2076d64 authored almost 2 years ago
Merge pull request #13 from jestabro/udiff

T4991: add function show_diff for unified diff of configs

fd8bdc522481e2562c714601fc85298ce13b3de1 authored almost 2 years ago
T4991: add function show_diff for unified diff of configs

183d8c5f238ead24a72e2c9bd220deb38074f0be authored almost 2 years ago
Merge pull request #12 from jestabro/insert_error

T4961: add name of offending node in exception Insert_error of string

ae4b8eec0be649c298cd4eed8ec4bf43ca981725 authored almost 2 years ago
T4961: add name of offending node in exception Insert_error of string

6944d7097d934a34691b0b2cac60aba196c3339b authored almost 2 years ago
Revert "Merge pull request #11 from jestabro/tag-node-name-whitespace"

This reverts commit 97d11bf2bda65c7001ad687fd088a896161fdb0d, reversing
changes made to 40f7d2af...

71432f2eda8c33f761337aa95d4b98d02f2dcd79 authored over 2 years ago
Merge pull request #11 from jestabro/tag-node-name-whitespace

T4628: render tag node names containing whitespace in quotes

97d11bf2bda65c7001ad687fd088a896161fdb0d authored over 2 years ago
T4628: render tag node names containing whitespace in quotes

d9cb616df302224a5d7387ddcea4b2a331fea32d authored over 2 years ago
Merge pull request #9 from jestabro/tree-root-name

T4491: use empty string for name of config_tree root node

40f7d2af65a2358bb37661121f1752abf4f099fc authored over 2 years ago
T4491: use empty string for name of config_tree root node

The practice of using "root" for the internal name of the root node
collides with actual nodes n...

4df07f8e286ebfacb70c87ee499a4d2c42b772e9 authored over 2 years ago
Merge pull request #8 from jestabro/comments-on-delete-commands

T4235: add comments on producing delete commands

46bb0a821b4db8f97e89367bec45a75287234994 authored over 2 years ago
T4235: add comments on producing delete commands

283653093339c6b646d26d8bcdd36161777ee01b authored over 2 years ago
Merge pull request #6 from dmbaturin/master

T4334: make the lexer reentrant by passing state around instead of using a shared mutable reference

f000b3ff2d4641ab19c34661f07caa99d8a11121 authored over 2 years ago
T4334: make the lexer reentrant by passing state around

instead of using a shared mutable reference

3f86b8278389ae9978cbce1d45be6f03ed29035a authored almost 3 years ago
Merge pull request #4 from jestabro/delete-tree

T4235: distinguish between sub(-tract) tree and delete tree

6725043051d20f0211da184dd0aab77472873fcf authored almost 3 years ago
Merge pull request #3 from jestabro/subtree

T4235: simplify return value of diff_tree

f989704c7904540e671e45750d67d77b720410dd authored almost 3 years ago
T4235: add function 'trim_tree' to produce tree for delete commands

a16d8f3305bd8e33763bc23bd1a49efd0699d506 authored almost 3 years ago
T4235: change type/variable names for clarity; add is_empty for list

275c95be26f86a06cbec3123bc90ffbcd76f78af authored almost 3 years ago
T4235: keep full paths in subtract tree

In the intial implementation, the delete tree only kept the first node
of a path not present in ...

7e4d9ff86ca96a990f52e05310a0486cb668cfb8 authored almost 3 years ago
T4235: add utility function get_subtree

23173c6b5d12e5b7990fafe2b43d40f5cbf1a2a5 authored almost 3 years ago
T4235: function diff_tree now returns single tree containing diffs

4d5e3522c14aa22538942e2601be5b6963236452 authored almost 3 years ago
Merge pull request #2 from jestabro/config-diff

T4235: add config tree diff algorithm

6419424513c21d1dd0b07c4797b4390fa01908ed authored almost 3 years ago
configtree: T4235: render delete commands

cfc2e186822de7f15c15ae5e15f5872714c7dcd7 authored almost 3 years ago
configtree: T4235: implementation of config tree diff

ba3b34c901b74aa4aee0764e4f3eb84731519139 authored almost 3 years ago
Merge pull request #1 from jestabro/no-utf8-escape

Use a modification of String.escaped to leave UTF-8 bytes unescaped

642636175f91289a01d706f79199035b59e3176a authored about 3 years ago
Use a modification of String.escaped to leave UTF-8 bytes unescaped

0a5210b376203652046628c55c88e77cf6401780 authored about 3 years ago
Merge branch 'master' of github.com:vyos/vyos1x-config

550048b3dc4959155b2e25d083e83bcc51ad6794 authored about 5 years ago
Remove batteries from dependencies and update version.

5f6a8cc96b3d56274418bbf9cab283eacaa5f964 authored about 5 years ago
Expose the JSON AST export function.

bf85f6a275ea2967bc39fdc6ddc5c96e929188e8 authored about 5 years ago
Add a "simple" JSON renderer.

a25916f7ac3cfffbdbb341d099120d421d284378 authored about 5 years ago
Remove batteries from dependencies.

66baa12b8302c38d6e254f2ef1e5ddf91929f7d9 authored over 5 years ago
Change syntax error wording.

5f682a44d24f4e7a6e27ec8dea7aeaaa4447c6e7 authored over 5 years ago
T1479: switch to Menhir's incremental API and add support for reporting error line numbers.

7061cc0f5bf13ff66d91ec07e4788cb54a8407ed authored over 5 years ago
T1478: Improved lexing error reporting, including proper support for single quoted strings.

b280bab4edd89733d364e87adfb8a1e7e5f1b302 authored over 5 years ago
Initial import of libraries from Vyconf and old libvyosconfig.

aa3d09c3fff12e379fd189ceaf55644574ff5c43 authored over 5 years ago