History log of /freebsd-10-stable/lib/libucl/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
268896 19-Jul-2014 bapt

MFC: r263648, r264789, r266636

This brings:
- schema validation
- xpath-like interface for ucl objects

Adapt pkg(7) to the new libucl API


/freebsd-10-stable/contrib/libucl/.gitignore
/freebsd-10-stable/contrib/libucl/Makefile.am
/freebsd-10-stable/contrib/libucl/Makefile.unix
/freebsd-10-stable/contrib/libucl/Makefile.w32
/freebsd-10-stable/contrib/libucl/README.md
/freebsd-10-stable/contrib/libucl/autogen.sh
/freebsd-10-stable/contrib/libucl/cmake
/freebsd-10-stable/contrib/libucl/cmake/CMakeLists.txt
/freebsd-10-stable/contrib/libucl/configure.ac
/freebsd-10-stable/contrib/libucl/doc/Makefile.am
/freebsd-10-stable/contrib/libucl/doc/api.md
/freebsd-10-stable/contrib/libucl/doc/libucl.3
/freebsd-10-stable/contrib/libucl/doc/pandoc.template
/freebsd-10-stable/contrib/libucl/include/ucl.h
/freebsd-10-stable/contrib/libucl/libucl.pc.in
/freebsd-10-stable/contrib/libucl/src/Makefile.am
/freebsd-10-stable/contrib/libucl/src/tree.h
/freebsd-10-stable/contrib/libucl/src/ucl_emitter.c
/freebsd-10-stable/contrib/libucl/src/ucl_hash.c
/freebsd-10-stable/contrib/libucl/src/ucl_hash.h
/freebsd-10-stable/contrib/libucl/src/ucl_internal.h
/freebsd-10-stable/contrib/libucl/src/ucl_parser.c
/freebsd-10-stable/contrib/libucl/src/ucl_schema.c
/freebsd-10-stable/contrib/libucl/src/ucl_util.c
/freebsd-10-stable/contrib/libucl/stamp-h.in
/freebsd-10-stable/contrib/libucl/tests/.gitignore
/freebsd-10-stable/contrib/libucl/tests/1.in
/freebsd-10-stable/contrib/libucl/tests/1.res
/freebsd-10-stable/contrib/libucl/tests/10.in
/freebsd-10-stable/contrib/libucl/tests/2.in
/freebsd-10-stable/contrib/libucl/tests/2.res
/freebsd-10-stable/contrib/libucl/tests/3.in
/freebsd-10-stable/contrib/libucl/tests/3.res
/freebsd-10-stable/contrib/libucl/tests/4.in
/freebsd-10-stable/contrib/libucl/tests/4.res
/freebsd-10-stable/contrib/libucl/tests/5.in
/freebsd-10-stable/contrib/libucl/tests/5.res
/freebsd-10-stable/contrib/libucl/tests/6.in
/freebsd-10-stable/contrib/libucl/tests/6.res
/freebsd-10-stable/contrib/libucl/tests/7.in
/freebsd-10-stable/contrib/libucl/tests/7.res
/freebsd-10-stable/contrib/libucl/tests/8.in
/freebsd-10-stable/contrib/libucl/tests/8.res
/freebsd-10-stable/contrib/libucl/tests/9-comment.inc
/freebsd-10-stable/contrib/libucl/tests/9-empty.inc
/freebsd-10-stable/contrib/libucl/tests/9.in
/freebsd-10-stable/contrib/libucl/tests/9.inc
/freebsd-10-stable/contrib/libucl/tests/9.res
/freebsd-10-stable/contrib/libucl/tests/Makefile.am
/freebsd-10-stable/contrib/libucl/tests/basic
/freebsd-10-stable/contrib/libucl/tests/basic.test
/freebsd-10-stable/contrib/libucl/tests/basic/1.in
/freebsd-10-stable/contrib/libucl/tests/basic/1.res
/freebsd-10-stable/contrib/libucl/tests/basic/10.in
/freebsd-10-stable/contrib/libucl/tests/basic/2.in
/freebsd-10-stable/contrib/libucl/tests/basic/2.res
/freebsd-10-stable/contrib/libucl/tests/basic/3.in
/freebsd-10-stable/contrib/libucl/tests/basic/3.res
/freebsd-10-stable/contrib/libucl/tests/basic/4.in
/freebsd-10-stable/contrib/libucl/tests/basic/4.res
/freebsd-10-stable/contrib/libucl/tests/basic/6.in
/freebsd-10-stable/contrib/libucl/tests/basic/6.res
/freebsd-10-stable/contrib/libucl/tests/basic/8.in
/freebsd-10-stable/contrib/libucl/tests/basic/8.res
/freebsd-10-stable/contrib/libucl/tests/basic/9-comment.inc
/freebsd-10-stable/contrib/libucl/tests/basic/9-empty.inc
/freebsd-10-stable/contrib/libucl/tests/basic/9.in
/freebsd-10-stable/contrib/libucl/tests/basic/9.inc
/freebsd-10-stable/contrib/libucl/tests/basic/9.res
/freebsd-10-stable/contrib/libucl/tests/generate.test
/freebsd-10-stable/contrib/libucl/tests/run_tests.sh
/freebsd-10-stable/contrib/libucl/tests/schema
/freebsd-10-stable/contrib/libucl/tests/schema.test
/freebsd-10-stable/contrib/libucl/tests/schema/additionalItems.json
/freebsd-10-stable/contrib/libucl/tests/schema/additionalProperties.json
/freebsd-10-stable/contrib/libucl/tests/schema/allOf.json
/freebsd-10-stable/contrib/libucl/tests/schema/anyOf.json
/freebsd-10-stable/contrib/libucl/tests/schema/definitions.json
/freebsd-10-stable/contrib/libucl/tests/schema/dependencies.json
/freebsd-10-stable/contrib/libucl/tests/schema/enum.json
/freebsd-10-stable/contrib/libucl/tests/schema/items.json
/freebsd-10-stable/contrib/libucl/tests/schema/maxItems.json
/freebsd-10-stable/contrib/libucl/tests/schema/maxLength.json
/freebsd-10-stable/contrib/libucl/tests/schema/maxProperties.json
/freebsd-10-stable/contrib/libucl/tests/schema/maximum.json
/freebsd-10-stable/contrib/libucl/tests/schema/minItems.json
/freebsd-10-stable/contrib/libucl/tests/schema/minLength.json
/freebsd-10-stable/contrib/libucl/tests/schema/minProperties.json
/freebsd-10-stable/contrib/libucl/tests/schema/minimum.json
/freebsd-10-stable/contrib/libucl/tests/schema/multipleOf.json
/freebsd-10-stable/contrib/libucl/tests/schema/not.json
/freebsd-10-stable/contrib/libucl/tests/schema/oneOf.json
/freebsd-10-stable/contrib/libucl/tests/schema/pattern.json
/freebsd-10-stable/contrib/libucl/tests/schema/patternProperties.json
/freebsd-10-stable/contrib/libucl/tests/schema/properties.json
/freebsd-10-stable/contrib/libucl/tests/schema/ref.json
/freebsd-10-stable/contrib/libucl/tests/schema/refRemote.json
/freebsd-10-stable/contrib/libucl/tests/schema/required.json
/freebsd-10-stable/contrib/libucl/tests/schema/type.json
/freebsd-10-stable/contrib/libucl/tests/schema/uniqueItems.json
/freebsd-10-stable/contrib/libucl/tests/speed.test
/freebsd-10-stable/contrib/libucl/tests/test_basic.c
/freebsd-10-stable/contrib/libucl/tests/test_generate.c
/freebsd-10-stable/contrib/libucl/tests/test_schema.c
/freebsd-10-stable/contrib/libucl/tests/test_speed.c
/freebsd-10-stable/contrib/libucl/utils/Makefile.am
/freebsd-10-stable/contrib/libucl/utils/objdump.c
Makefile
/freebsd-10-stable/usr.sbin/pkg/config.c
/freebsd-10-stable/usr.sbin/pkg/pkg.c
263019 11-Mar-2014 bapt

MFC: r262398,r262399,r262410,r262975

Import libucl into head

UCL is heavily infused by nginx configuration as the example of a convenient
configuration system. However, UCL is fully compatible with JSON format and is
able to parse json files.

UCL is used by pkg(8) for its configuration file as well for the manifest format
in packages, it will be used in base for the pkg boostrap (signature checking
and configuration file parsing.)

libucl has been developped and is maintained by vsevolod@

262398 23-Feb-2014 bapt

Import libucl into head

UCL is heavily infused by nginx configuration as the example of a convenient
configuration system. However, UCL is fully compatible with JSON format and is
able to parse json files.

UCL is used by pkg(8) for its configuration file as well for the manifest format
in packages, it will be used in base for the pkg boostrap (signature checking
and configuration file parsing.)

libucl has been developped and is maintained by vsevolod@