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

Add path validation functionality.

727deb901e3090653644a135c238c2f2878a4d8e authored over 9 years ago
Make Value_checker.validate_any return true if constraint list is empty

(i.e. no constraints means anything goes).

35bbd44f54b2738027869d67c99f55c742945a5e authored over 9 years ago
Expose Vytree.find/find_or_fail.

124b2b2e1081e45bfd31bb71992f9b60550e6668 authored over 9 years ago
Add validate_any to Value_checker for testing if a value passes at least one test.

e72f0a0af5600589333070612e93ed5be3d06f7e authored over 9 years ago
Trivial reference tree load test.

2272eaa7f0744c49449949a290de2fb65fa875c5 authored over 9 years ago
Remove debug prints.

5ee54a1416233759ee42f1810bce36c3efda45bc authored over 9 years ago
Add test data for reference tree tests.

d8ba1f5e2acce3382bb8f0ff062a26c7f6ec7643 authored over 9 years ago
Initial implementation of the reference tree module.

6490333267cd72abf3f1f04a7e8539f88079cb29 authored over 9 years ago
Add the util module to the _oasis

0ec3700ab4835128ef733f9cf7037811034158be authored over 9 years ago
Reduce the amount of references in the interface definition schema.

5fe30d5400c55a78627f9b3f4c45cb304417afd9 authored over 9 years ago
Move constraintError out of the constraint tag, rename to constraintErrorMessage.

eebd7f47f9de299adc79e3a57e2e394934665895 authored over 9 years ago
Make find_xml_child return Xml.xml option rather than raise Not_found.

63bcc75d75ec0bc4642ff1d0354b6915b4b1e6a9 authored over 9 years ago
Add Vylist.complement for calculating difference between two lists

where one contains another (starting with the first element).

f6fad748cd5e68c36d4ed55e76c020d10d9bb7bd authored almost 10 years ago
Quick and dirty path pretty printer.

a15396525e442acc76cca061e0cbe1bc98af83d0 authored almost 10 years ago
Add get_existent_path for finding the part of a path that already exists in a tree.

187d282353d74d185d4b1bbe4ce69bc1b2948aa9 authored almost 10 years ago
Make insert require all but the last elements in the path to exist in the tree.

Making it linear time at cost of knowing the data for all path elements
was probably a bad idea.

ccab6d041c7ca307486bb344dd2a4e669e9bb9fe authored almost 10 years ago
Add a function for looking up xml-light tag children.

It now lives in a Util, a module that implements the adopter design pattern.

3b2b0d009ba7962da8b12c62f119fa4b1178e858 authored almost 10 years ago
Revert "Make multi-value and single-value leaf nodes separate things."

Looks like it was a bad idea.

This reverts commit 7c02dc2a949798a3fea3dbcce5a63888a3f10f51.

79d3355b943f077b5e864177e1f14fbed3454cf9 authored almost 10 years ago
Make multi-value and single-value leaf nodes separate things.

7c02dc2a949798a3fea3dbcce5a63888a3f10f51 authored almost 10 years ago
Use two-part valueHelp with format and description.

Rename helpString to just help.

0f53afe98de76783804471b850b0f282e8321b77 authored almost 10 years ago
Group node properties and children into their own tags.

Make order of elements unimportant.
Remove unused references.

dd2fc4d0d4b675220a6d66d5b4f57c10bfa25793 authored almost 10 years ago
Further simplify the schema.

Make extends an attribute. Remove nodeList tag.

2adde14d0f096a1b38f94a8673ad9aa13a1ef4bc authored almost 10 years ago
Add an example of interface definition.

a1d9335edd1e14b62c3705be2cf2aa063be3b44c authored almost 10 years ago
Simplify the interface definition schema.

1. Don't distinguish name and value constraints, they
have exact same structure.
2. Don't use ...

6718fc61b3605f649e4ba6dead4d7642fd5609dd authored almost 10 years ago
Add value validator module.

f9aad533ee80268a5acac34179098a097968a48d authored almost 10 years ago
Group vyconf modules into a single library.

b6de92f819638538fb646c0d4096cb2f01a939d3 authored almost 10 years ago
Abandon the idea of default data in Vytree.insert and use explicit data list

for multilevel insert.

b79586e9f1bb3dacf84e86fa62aea28751892741 authored almost 10 years ago
Don't multiply apostrophes without a strong need.

31bca45f76ac5618781d8e7e3149d7415cbefc7e authored almost 10 years ago
Expose node_type and position types.

7fd7552fd0d912d3b2e5685a42c19cd7557a3ac9 authored almost 10 years ago
Import XML schemata from the prototype.

5c6023a917e4bf1fdfb738d779687393b222468b authored almost 10 years ago
Import XML-related scripts from the prototype.

7712d03044b106866eddc0abb1ff34958ad264ed authored almost 10 years ago
Get rid of an unnecessary type alias.

7055ba6baf9fc04e326982ee31a2f840baa2a423 authored almost 10 years ago
Reverse the order of make/make_full arguments for easier partial application.

77edcc15e758c79eace64bc50f00775955f9bcc8 authored almost 10 years ago
Remove the node type, it will be in the reference tree module.

2d544667d431d18086a2363ef923761c6e93dae5 authored almost 10 years ago
Fix Vytree.update and its unit test.

aed10315b97f770e07bf1acbf2f4cb7aa64b81ae authored almost 10 years ago
Add Vytree.update for updating the data attached to nodes.

13e194a7bcf3161f05bcfb55d1433d46601018a3 authored almost 10 years ago
Missing test in the tree testsuite.

86a5e1a1a62474b22e0f8435228acd88c8813330 authored almost 10 years ago
Abstract the "find a node and do things to it" away a little.

insert remains a special case, maybe it can fit it in it if we pass
to functions instead of one (...

22cdc884803f93565ab3e21d3f327bba4de825ad authored almost 10 years ago
Add tests for insert_before and insert_after.

8fdefc9d6c7c76cb295b1c5b42a371d2394238a6 authored almost 10 years ago
Add insert_before and insert_after to the Vylist signature.

ef4e6d0bf2e62fd854533fa135ed96247b94d1ff authored almost 10 years ago
Add tests for Vylist.replace

5b00a034d6962e6db7d449f0374b4ced90f43b0b authored almost 10 years ago
Make Vylist.replace raise Not_found for nonexistent elements.

2f75b0e951989ff04b1e116a1190390b871bdbed authored almost 10 years ago
Add insert_before and insert_after functions to Vylist.

They will be used in node reordering.

3a5148b6535d2446be0b7fc3599fd668d927409b authored almost 10 years ago
Use cons instead of append for inserstions by default.

8855202f9ee4769b20d36cda8d0e4e20b9c31a2d authored almost 10 years ago
Add a type for differentiating nodes.

543409e6acfb9851e3fc1d78f4ba6b34b3bebc60 authored almost 10 years ago
Remove unnecessary wrapping and get rid of extract_names.

5468bdb0784ea3e518b0079e227d76f2a10c5597 authored almost 10 years ago
Use an exception-throwing version of find instead of repeating the matching everywhere.

fc4e68c00cbe8fca004f08867fec6eaaf0178383 authored almost 10 years ago
Add some tests for the vylist module.

6d6b9e94100a0ceeb72c7b030f9ae871087f6889 authored almost 10 years ago
Fix formatting in vylist.

5c19f3ef3e33ee75359b7ce9f57a678eea17b086 authored almost 10 years ago
Fix typo in vylist.

d5abcf39153d7ea51e95af3752012e694b2dca4d authored almost 10 years ago
Remove "child" from insert/delete etc. function names.

It's not like there's anything else we can insert or delete.

56708c95bb3d0ac089b0635b6110da1d4cf4e586 authored almost 10 years ago
Missing get_child signature.

16e35790560758d4e6e999a6b7a287c1ef40af02 authored almost 10 years ago
Move the source files back to src/

Splitting directories was a bit premature and unnecessary.

f201377ae801382856a44f769d396980a84184b8 authored almost 10 years ago
Add get_child and some tests for it.

0bdfaae3f79d23c0fd560b18578043330167a2d3 authored almost 10 years ago
Tests for pathological cases of delete_child usage.

1a447ffb0794389fa62231ffb0898b68451c6aba authored almost 10 years ago
Move vytree to its own subdir.

b99887811733fef23ada237d0cfb6ab4708ee04c authored almost 10 years ago
Use vylist module in vytree for fancy list operations.

8e52169fb45931873679b85491bbf179cc18c0d2 authored almost 10 years ago
Factor out list operations from vytree.

ecdb14837e06dcc826bc9c1d9c7b939da3fb28b1 authored almost 10 years ago
Fix the notion of duplicate child in insert_child.

Right now it doesn't compare data, but maybe it should.

559715be78fdfa5d6f3a1756dfa0b8ebb7032228 authored almost 10 years ago
Add some tests for delete_child.

d32b48829184f54cee11856cff65b4c8d5122f97 authored almost 10 years ago
Missing expression in delete_child.

This is embarassing.

e28406576c50a4814fb9254fefed11292dfedb18 authored almost 10 years ago
Add delete_child function.

7364faa7d1273e3bfa6703780a659ec9adbf797c authored almost 10 years ago
Test for inserting duplicate children.

2931947e68415fdc163f4f38e0be61d42237a632 authored almost 10 years ago
Add a test for list_children.

31d9872ec6c4500a5e3b303e207445dae876172f authored almost 10 years ago
Add tests for Vytree.insert_child

b02d815d0de1b358a253806290932e85a0ac34b6 authored almost 10 years ago
Add make_full to Vytree for constructing nodes from scratch.

30a6ac8bb9faf96f79574fb16fc8765ea855a9e4 authored almost 10 years ago
Use the "best" arch for executables.

c9fdf3113313fb1cf7bac3fd9df6d1011f43a01e authored almost 10 years ago
Add the first actual unit test.

f8e11113035178cd9de6fb2ea3cf949d75f489c5 authored almost 10 years ago
Add vytree to build.

1f68a315252e678294a4c25b70ed6c3b213a6c2b authored almost 10 years ago
Add vytree module signature.

e3cc7a1dc276c64b9626479d09a0ae2d16638b75 authored almost 10 years ago
Bring *_of_node functions back.

4598b50d4003f63e87decd7b39ef04b0186c81a5 authored almost 10 years ago
Shorter vyconf tree module name.

d6be2bce0689b10f3964c277a939d198d0f4a2cb authored almost 10 years ago
Add build setup script.

c04e4313031d010007c8adb367c97f8e8881cae7 authored almost 10 years ago
Add unit test dummy for build integration testing.

e882d726ef88c1fb9101d4cfe66924c8d6d0d51c authored almost 10 years ago
Add list_children function.

9cffcca10c0319b6b603afce33aab0bdea1cdddc authored almost 10 years ago
Use record instead of tuple for easier updates.

Preserve original children order in insertions.

72569f0c5562d7ba7522b6456241567c0fcd32ac authored almost 10 years ago
Add some exceptions.

16ab9644dd7421a7012c75302439d4819a169569 authored almost 10 years ago
Add basic oasis build setup.

0a3e8391bed31a7e0049643a2956953201c2f3fa authored almost 10 years ago
Add vyconfd main file stub for oasis testing.

b7e7dea14bdc96cfa16f84555c609ae317a56493 authored almost 10 years ago
Use adopt_child instead of reconstructing the node by hand.

27e59f8810f305fdb61c4a1e702e5ccb2fe25c68 authored almost 10 years ago
Node module prototype.

62dc6df905b53435340dcbacefc26ae72c518d57 authored almost 10 years ago
Initial commit

68ef875b1e530fd8451b99deadd3d2f252d43e38 authored almost 10 years ago