Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

elektra-devel- RPM for i386

From SourceForge / e / el / elektra / Elektra libraries, tools, docs / RHEL 4 _ CentOS 4 RPMs

Name: elektra-devel Distribution: Unknown
Version: Vendor: Unknown
Release: 0.fdr.1.1 Build date: Mon Jul 25 15:08:43 2005
Group: Development/System Build host:
Size: 1241907 Source RPM: elektra-
Summary: Include files and API documentation for Elektra Project
The Elektra Project provides a framework to store generic configuration data
in an hierarchical key-value pair database, instead of a human-readable only
text file.

This way any software can read/save his configuration using a consistent API.
Also, applications can be aware of other applications configurations,
leveraging easy application integration.

This package contains the include files and API manual pages to use the Elektra
API in C.

It also provides the framework to create storage backends to






* Mon Jul 25 2005 Avi Alkalay <>
  - libkdb*.[so|a] renamed to libelektra*.[so|a] to avoid conflicts with Kerberos v4
  - Documentation updated to fit
  - Corrected duplicate error codes in the KDBErr enum
  - Some realloc robusteness was added with assert(), thanks to Bardur Arantsson
* Sun Mar 20 2005 Avi Alkalay <> 0.5
  - An almost ready Berkeley DB backend
  - Key, KeySet and KeyDB classes earned robusteness through the implementation of a new backend
  - All size_t-returning functions now return ssize_t, so a -1 can be checked for errors
  - kdbGetChildKeys() method and similars now return the number of keys retrieved instead of 0
  - The import/export XML file can have nested keys, a real tree of hierarchical keys
  - No need for special XSL stylesheets to build the HTML page. DocBook XSL 1.65.1 is good enough
  - Markus' ini backend now compiles by default and is included in the main RPM
* Sun Jan 23 2005 Avi Alkalay <> 0.4.11
  - kdbOpen() uses $KDB_BACKEND
  - kdbOpenDefault() ignores env
  - kdbOpenBackend() is pure workhorse for both.
  - Created intended to have higher level functions that should not be in
  - libxml dependent code used by kdb.c moved to (kdbtools.c)
  - localkdb.c moved to libkdb.c, finally
  - Finished GConf backend, including error handling
  - Added 'undefined' key type to XML schema
  - Improved documentation for backend API
  - New layout style and improvements for API documentation with many new links
  - Better and more examples to the kdb command man page
  - Moved the dtd/ dir to xmldtd/
* Mon Jan 10 2005 Avi Alkalay <> 0.4.10
  - Added the backend to treat the /etc/fstab file as a backend storage
  - Divided Key documentation in several parts
  - Appeared ksPopLast()
  - Appeared the keySteal*() methods
  - Removed env var that defines default backend
  - Experimental GConf backend
* Mon Dec 27 2004 Avi Alkalay <> 0.4.9
  - Full nice elegant documented support for dynamic pluggable backends
  - kdb now validates an imported XML against an XML schema, thanks to Remi Pouak
  - -devel RPM includes the framework and examples for backends development
  - elektraenv script is more secure now, thanks to Johan Kiviniemi (ion at
  - Removed unused #includes
  - new kdbOpenBackend() and ksPop() methods
  - install examples in elektra-devel/examples/ directory
* Mon Dec 06 2004 Avi Alkalay <> 0.4.8
  - Whish me a happy birthday
  - All sources moved to src/
  - New 'kdb help' to show some usage examples
  - enum KeyFlags changed to enum KeySwitch (KeyFlags values maps to new KeySwitch for compatibility)
  - New keyNew(), keyDel(), ksNew(), ksDel() advanced constructors and destructors
  - All documentation and examples changed to increase usage of keyNew()
  - ksSort(), ksHead(), ksTail() methods appeared and documented.
  - ksLookupByName(), ksLookupByValu(), ksLookupRE() appeared as beta and documented.
  - #ifdef __cplusplus to make it C++ safe.
  - Many small fixes that appeared in the switch to keyNew()
  - Many other fixes, code robustness and cleanup.
  - User-defined key types greatly improved, fixed and tested.
  - XML export can now supress obvious UID and GID for 'user/*' keys
  - XML export can now supress user domain for 'user/*' keys
  - New keyNewExample.c and lookup.c on example/
  - New example/keyset.xml with example of complex keys, and how they look XML-exported.
  - XML DTD were droped. Now we have XML schemas, thanks to Rémi <>.
  - pkgconfig support, thanks to Pier Luigi Fiorini <>
  - Library now has soname etc, to make binary compatibility safe
* Sun Nov 28 2004 Avi Alkalay <> 0.4.7
  - Better BuildPrereq in spec file
  - Small updates to documentation
  - New 'kdb mv' command (needs improvement)
  - Updated kdb.1 manpage to include 'kdb mv'
  - The KDB_ROOT env var to kdb command (needs manpage), thanks to Markus Raab
  - Fixed a bug in spec file, section %post
  - Acknowledged comments from
* Fri Nov 05 2004 Avi Alkalay <> 0.4.6
  - New method: kdbRename()
  - Updates to spec files, to conform to Fedora conventions
  - First GPG sign
  - Ready to be sent to
* Tue Nov 02 2004 Avi Alkalay <> 0.4.5
  - Fixed a bug in kdbGetKeyByParentKey()
  - Changed the behavior of kdbSetKeys(): now developer may know where errors occured
  - Changed kdb to to fit new kdbSetKeys behavior
  - Small fixes in the doxygen documentation, improved code examples
  - More efficient documentation build
* Mon Oct 25 2004 Avi Alkalay <> 0.4.4
  - Added documentation on how to write new backends
  - Fixed "kdb get" when getting binary values
  - Fixed a bug when converting binary key values to hex digits
  - Fixed a bug in the reverse way: from hex to binary (jens)
  - Added -b to kdb, to set key values with the content of a file
  - Trying to fix something wrong in kdbGetKey()
* Wed Sep 22 2004 Avi Alkalay <> 0.4.3
  - Removed kdbOption instantiation from kdb.h
* Sun Sep 12 2004 Avi Alkalay <> 0.4.2
  - Fixed a gzip problem in the build system
  - Added ksGetSize() method
* Thu Sep 09 2004 Avi Alkalay <> 0.4.1
  - Fixed some wrong charset handling
  - License changed to BSD
  - Updates to documentation
* Tue Aug 31 2004 Avi Alkalay <> 0.4
  - Name changed to Elektra
  - rg command changed to kbd
  - registry.h to kdb.h
  - to
  - The former still provided as a wrapper for binary compatibility
  - Most #defines now are enums
  - Enums now documented
  - "*NameSpace()" to "*Namespace()"
  - Appeared keyClearFlag()
  - Changed documentation due to new name
  - Greatly improved documentation. It is now 100% complete
  - API man pages are now from Doxygen
  - Tested build in BSD: iconv is a separate library there
  - Changed some error codes for BSD compatibility
  - Used the "const" parameter modifier everyplace that is needed
  - 'kdb export' now allways exports as UTF-8, regardeless of current encoding
  - 'kdb get' now has a shell mode with -s option
  - elektrasetenv now uses the new 'kdb get' command, and it is less comples
  - elektrasetenv now set environment from system/env and user/env
  - Changes in the XML DTD header due to web site change
* Tue Aug 17 2004 Avi Alkalay <> 0.3.1
  - Fixed a bug in keyToStream() regarding XML export of comments
  - Make rg.c compile with older XML library
  - .spec now uses gmake instead of make
  - Moved ENODATA to ENOMSG, for better BSD compatibility
  - Improved the README documentation with packaging info
* Tue Aug 10 2004 Avi Alkalay <> 0.3
  - Registry now supports key and key sets CHANGE NOTIFICATIONS
  - New 'rg monitor' command, using notifications framework
  - 100% fully documented methods with Doxygen
  - Thinking seriously in a project name change. I have an idea for a new name
* Fri Jul 30 2004 Avi Alkalay <> 0.2.9
  - Doxygen finaly generates methods documentation. Not very nice though.
  - Included in -devel RPM
  - Included Advogato project page in the documentation
* Sun Jul 25 2004 Avi Alkalay <> 0.2.8
  - Added the export and import subcommands to rg.
  - Updated man page for that.
  - Build environments that don't have xsltproc and the DocBook styles won't fail to build manual pages.
* Sun Jul 04 2004 Avi Alkalay <> 0.2.7
  - First atempt to workaround the manpage creation when XSL tools are not available.
* Thu Jun 24 2004 Avi Alkalay <> 0.2.6
  - Moved responsability of creating dirs in the installation process from spec to Makefile.
  - Detected a problem of manpage creation in other distros, thanks to Tim Witham from OSDL. Not fixed yet.
* Wed Jun 02 2004 Avi Alkalay <> 0.2.5
  - Fixed the absense of keyClose in some places. Thanks to Victor.
  - In registryStatKey(), handled error if file can't be found. Thanks to Jens Andersen.
  - keyInit is now less smart: it will not test if the key is initialized or not. This is now a programmer responsability.
  - Code migrated to Subversion, thanks to Sean Russel.
  - Added $Id: etc to source files.
  - Added 'make commit' to deal with 'svn ci'
* Sat May 22 2004 Avi Alkalay <> 0.2.4
  - Improved rgsetenv login script: now set aliases too.
  - New methods: registryGetKeyByParent, registryGetKeyByParentKey, registryGetValueByParent, registrySetValueByParent
  - First attempts to create a bianry 'rg' with libxml statically linked.
  - New libregistry.a provided in -devel package, for creation of static binaries.
  - API manpages can now be accessed by method name (example: man registryGetKey)
* Thu May 06 2004 Avi Alkalay <> 0.2.3
  - Defined an XML DTD for keys
  - Defined keyToStream() and ksToStream() that dumps a key or keyset to XML format
  - Defined keyCompare() and ksCompare()
  - New 'rg edit' subcommand, to XML edit subtrees of the Regitry
  - Improved registryGetChildKeys() for better handling of symlinks
  - An /etc/profile.d script to set user environment is available in package now
  - New "Society of Softwares" section in documentation
  - Improved CSS of the HTML documentation
* Tue Apr 13 2004 Avi Alkalay <> 0.2.2
  - Implemented -u and -g in rg command to set Key UID and GID.
  - Included RG_O_SORT option for registyrGetChildKeys, to returned a KeySet sorted by key name.
  - Now every user/* key has an associated Owner defined, which defaults to $USER, when not specified in keySetName().
  - Upgrade in the key file format. Changes in the data type field.
  - New handleOldKeyFileVersion() to keep backwards compatibility with older key files.
  - Updates to documentation for this version changes.
  - Symbolic links between keys are now consolidated. There is a formal key type for them: RG_KEY_TYPE_LINK
  - Fixed a minor problem related to reading last \n in key comments
  - Updated userd-convert script to be make a more NIS compatible conversion
  - Included a new migration script: hwconfingKudzu-convert. To migrate kudzu data to the registry
* Tue Apr 06 2004 Avi Alkalay <> 0.2.1
  - Change in key names: instead of (.) as hierarchy delimitator, we have (/) now. This is better for POSIX file name compliancy.
  - Consolidation of inactive keys.
  - Updates to documentations to include inactive keys concepts, etc.
  - Written key.3 manual page for key*() methods.
  - New conversion script to convert /etc/fstab
  - Removed a bug in UTF8Engine(). Data was written with a \n in the end. Thanks to Jens Andersen.
* Thu Apr 01 2004 Avi Alkalay <> 0.1.6
  - Introduction to inactive keys
  - registryGetChildKeys by default do not include inactive keys in resulting KeySet. Use RG_O_INACTIVE instead.
  - rg.c changed, specially in the list subcommand, to work with new behavior
* Wed Mar 31 2004 Avi Alkalay <> 0.1.5
  - Fixed in registryGetKey: Keys allways needed sync
  - Fixed bug releated to NEEDSYNC: ~RG_KEY_FLAG_NEEDSYNC needed a special cast to use the right number of bits
  - Improved HOWTO documentation and manual. Link to ReiserFS.
  - Started writting of the key.3 manual
  - One more bug related to strblen in registryFileUnserialize(), causing wrong data size calculation
* Mon Mar 29 2004 Avi Alkalay <> 0.1.4
  - Written manual pages rg(1), registry(7), registry(5) and registry(3) using DocBook
  - Ported the specification to DocBook, using the modularized man pages
  - RPMs include manpages
  - RPMs have prerequesites now
  - Fixed bug regarding \0 in end of key names on recursive stats
  - More robust build system, catching warnings
  - New method: registryGetRootKeys(KeySet *returned)
  - Fixed some bugs related to usage of strblen()
  - Introduction of the RG_O_* method options
  - Removed bug related to permission when stat()ing keys
  - Removed bugs in some KeySet methods
  - Much improved 'rg ls' command, specially in recursive mode
  - New key flag, NEEDSYNC, to indicate the change status of a key
  - New method, registrySetKeys, to commit all modified keys on a KeySet
* Tue Mar 16 2004 Avi Alkalay <> 0.1.2
  - The Linux Registry API is 100% usable
  - The rg command is very usable
  - Full support to UTF-8. Everything stored in the registry is UTF-8, regardeless of user's LANG. Conversions are on the fly.
  - Fixed bug on keySetName(), regarding wrong keyNameSize
  - Introduction of registryRemoveKey()
  - rg subcommands: ls, get, set, rm
  - rg now supports set octal permissions from command line
  - Key and Registry support for DIR type
  - Documentation process (man pages) in the very begining
  - Include files in a separate package
* Sat Mar 06 2004 Avi Alkalay <> 0.0.9
  - Now no more IPC, Berkeley DB, threads, setuid, and other complexities
  - Simple library that accesses files on disk
  - rg has 'set' and partial 'ls' subcommands implemented
  - API can already be used
* Sun Feb 15 2004 Avi Alkalay <> 0.0.2
  - Based on IPC, Berkeley DB, Threads, and many other complexities



Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 18 23:10:59 2014