The SSSD team is proud to announce the 0.3 beta1 (0.2.91) release of ding-libs
utility library.
It can be downloaded from
https://fedorahosted.org/sssd/wiki/Releases#DING-LIBSReleases
== Highlights ==
* extensive changes in libini_config (merging config section, better handling of
metadata)
* coverity and other bugfixes
== Detailed Changelog ==
Dmitri Pal (71):
* New wrapper macros for function entry and exit
* Introducing basic objects
* Fixing the cleaup code
* Refining comment object
* Introducing Value object
* Allow destroying collection with a callback
* Added a convenience function
* More config files for testing
* Extend the comment interface
* Add error codes for the new parser
* Fixes to the value object
* The beginning of the new INI interface
* New INI parser
* Starting to consolidate the new interface in one place
* Introducing configuration file object
* Adding ref_array copy method
* Refactoring comment object
* Fixing trace macros
* Enhancements to value object
* Refactoring error reporting
* Minor tracing cleanup
* Fix copy collection
* Improvements to the value object
* New copy and folding functionality
* Allow merging values
* Collision flag validation
* Preparing to merge sections
* Adding missing file to the package
* Fix crashes with file object
* Correcting paths to test files
* Additional tests
* Coverity issues 10071 & 10072
* Coverity issue 10034
* File descritpor leak
* Leaking memory on failure
* Initializing variables in test
* Initialize simple buffer
* Free newly created value in case of error
* Freeing memory used for source dir
* Adding missing const
* Coverity issue 10042
* Coverity issue 10075
* Fixing dereferencing NULL
* Fixing coverity issues 10078 & 10079
* New error codes and messages
* New merge flags
* Add new vars to parse structure
* Add save_error function
* Change parse_error to use save_error
* Preparing for merging sections
* Enhance value processing
* Use section line number
* Refactor section processing
* Return error in DETECT mode
* New test files for section merge
* Test DETECT mode and use new file
* Test for all section merge modes
* Fix indentention in the switch statement
* Separate close and destroy
* Function to reopen file
* Metadata collection is gone
* Check access function
* Function to check for changes
* Tests for access and changes
* Rename error print function
* Initialize variables in loops
* Exposing functions
* Do not debug padding
* Add missing assertion macro
* Add missing cleanup in unit test
* Use right macro
Jakub Hrozek (1):
* INI: Silence compilation warnings
Jan Zeleny (1):
* Update version numbers for ding-libs-0.2.91 release
John Dennis (1):
* Resolves: bug #735464 Fix the loop limit used to initialize the table
directory, was based on count, now limited to segment_count.
Stephen Gallagher (10):
* Bumping development version number
* Updating dhash version to 0.4.2
* Fix license text for several files that should be LGPLv3+
* path_utils: handle off-by-one error in path_concat()
* path_utils: Handle "/" in path_concat
* path_utils: path_concat should return empty string on ENOBUFS
* Bump version for 0.1.3 release
* Update version numbers for ding-libs 0.1.3 release
* Fix issue when running make distcheck
* Properly handle file permissions for ini_parse_ut startup_test()
Sumit Bose (10):
* Fix typo in spec file
* Fix overflow in ini_parse unit test
* Remove unneeded --disable-rpath configure option
* Fix version handling of the libraries
* dhash: add stddef.h to dhash.h
* dhash: Fix memory leak in example
* dhash: Allow hash_enter() to update entries
* Fix a typo in dhash.h
* Fix typo which makes make prerelease-srpm fail
* Ensure error_string() never returns NULL