[Midnightbsd-cvs] [MidnightBSD/src] 3052b0: - Create ucl_parser_add_file_full() to be able to ...

Lucas Holt noreply at github.com
Fri Sep 24 11:45:25 EDT 2021


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/src
  Commit: 3052b09ebe981255becc345a2312a62d847eb2fc
      https://github.com/MidnightBSD/src/commit/3052b09ebe981255becc345a2312a62d847eb2fc
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2021-09-24 (Fri, 24 Sep 2021)

  Changed paths:
    M contrib/libucl/CMakeLists.txt
    M contrib/libucl/ChangeLog.md
    M contrib/libucl/README.md
    R contrib/libucl/cmake/CMakeLists.txt
    M contrib/libucl/configure.ac
    M contrib/libucl/doc/api.md
    M contrib/libucl/doc/libucl.3
    M contrib/libucl/doc/lua_api.md
    M contrib/libucl/include/lua_ucl.h
    M contrib/libucl/include/ucl++.h
    M contrib/libucl/include/ucl.h
    M contrib/libucl/klib/kvec.h
    M contrib/libucl/lua/lua_ucl.c
    A contrib/libucl/python/MANIFEST.in
    M contrib/libucl/python/setup.py
    M contrib/libucl/python/src/uclmodule.c
    A contrib/libucl/python/tests/test_example.py
    M contrib/libucl/python/tests/test_load.py
    M contrib/libucl/src/mum.h
    M contrib/libucl/src/ucl_chartable.h
    M contrib/libucl/src/ucl_emitter.c
    M contrib/libucl/src/ucl_emitter_utils.c
    M contrib/libucl/src/ucl_hash.c
    M contrib/libucl/src/ucl_hash.h
    M contrib/libucl/src/ucl_internal.h
    M contrib/libucl/src/ucl_msgpack.c
    M contrib/libucl/src/ucl_parser.c
    M contrib/libucl/src/ucl_schema.c
    M contrib/libucl/src/ucl_util.c
    M contrib/libucl/tests/basic.test
    M contrib/libucl/tests/basic/13.in
    M contrib/libucl/tests/basic/9.in
    M contrib/libucl/tests/basic/9.res
    A contrib/libucl/tests/basic/squote.in
    A contrib/libucl/tests/basic/squote.res
    A contrib/libucl/tests/fuzzers/ucl_add_string_fuzzer.c
    A contrib/libucl/tests/fuzzers/ucl_msgpack_fuzzer.c
    M contrib/libucl/tests/generate.test
    M contrib/libucl/tests/run_tests.sh
    M contrib/libucl/tests/streamline.test
    M contrib/libucl/tests/test_basic.c
    M contrib/libucl/tests/test_generate.c
    M contrib/libucl/tests/test_msgpack.c
    A contrib/libucl/utils/CMakeLists.txt
    M contrib/libucl/utils/objdump.c
    M contrib/libucl/utils/ucl-tool.c
    M lib/libucl/Makefile
    M lib/libucl/Makefile.depend

  Log Message:
  -----------
  - Create ucl_parser_add_file_full() to be able to specify merge mode and parser type (by Allan Jude)
- C++ wrapper improvements (by @ftilde)
- C++ wrapper: add convenience method at() and lookup() (by Yonghee Kim)
- C++ wrapper: add assignment operator to Ucl class (by Yonghee Kim)
- C++ wrapper: support variables in parser (by Yonghee Kim)
- C++ wrapper: refactoring C++ interface (by Yonghee Kim):
    - use auto variables (if possible)
    - remove dangling expressions
    - use std::set::emplace instead of std::set::insert
    - not use std::move in return statement; considering copy elision
- C++ wrapper: fix compilation error and warnings (by Zhe Wang)
- C++ wrapper: fix iteration over objects in which the first value is `false` (by Zhe Wang)
- C++ wrapper: Macro helper functions (by Chris Meacham)
- C++ wrapper: Changing the duplicate strategy in the C++ API (by Chris Meacham)
- C++ wrapper: Added access functions for the size of a UCL_ARRAY (by Chris Meacham)
- Fix caseless comparison
- Fix include when EPERM is issued
- Fix Windows build
- Allow to reserve space in arrays and hashes
- Fix bug with including of empty files
- Move to mum_hash from xxhash
- Fix msgpack on non-x86
- python: Add support to Python 3 (by Denis Volpato Martins)
- python: Add support for Python 2.6 tests (by Denis Volpato Martins)
- python: Implement validation function and tests (by Denis Volpato Martins)
- python: Added UCL_NULL handling and tests (by Denis Volpato Martins)
- Fix schema validation for patternProperties with object data (by Denis Volpato Martins)
- Remove the dependency on NBBY, add missing <strings.h> include (by Ed Schouten)
- Allow to emit msgpack from Lua
- Performance improvements in Lua API
- Allow to pass opaque objects in Lua API for transparent C passthrough
- Various bugs fixed
- Couple of memory leaks plugged


  Commit: 1c95f9c9e1cb5e9ff37fc7ba80c86d815c6ae324
      https://github.com/MidnightBSD/src/commit/1c95f9c9e1cb5e9ff37fc7ba80c86d815c6ae324
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2021-09-24 (Fri, 24 Sep 2021)

  Changed paths:
    M UPDATING

  Log Message:
  -----------
  update libucl


Compare: https://github.com/MidnightBSD/src/compare/a2974eeaae7d...1c95f9c9e1cb


More information about the Midnightbsd-cvs mailing list