elektra-initiative:libelektra.git
4 years agofix compiler warning
Markus Raab [Sat, 12 Jan 2013 16:37:45 +0000 (17:37 +0100)]
fix compiler warning

4 years agosmall fixes+variable renameing
Markus Raab [Sat, 8 Dec 2012 16:11:05 +0000 (17:11 +0100)]
small fixes+variable renameing

4 years agocpp binding update
Markus Raab [Sat, 8 Dec 2012 15:17:46 +0000 (16:17 +0100)]
cpp binding update

* user exceptions now work
* cascading for KDB::get/KDB::set
* renamed examples with cpp_example prefix

4 years agosmall docu fixes
Markus Raab [Sat, 8 Dec 2012 15:16:59 +0000 (16:16 +0100)]
small docu fixes

4 years agodoxygen update 1.8.2
Markus Raab [Sat, 8 Dec 2012 15:16:30 +0000 (16:16 +0100)]
doxygen update 1.8.2

4 years agofix doxyfile
Markus Raab [Sat, 8 Dec 2012 15:16:06 +0000 (16:16 +0100)]
fix doxyfile

enable macro expansion

4 years agoadded exceptions and io for cpp
Markus Raab [Sat, 24 Nov 2012 20:00:24 +0000 (21:00 +0100)]
added exceptions and io for cpp

4 years agonew command sget
Markus Raab [Sat, 24 Nov 2012 18:12:00 +0000 (19:12 +0100)]
new command sget

4 years agoimplemented "kdb file" functionality
Markus Raab [Sat, 24 Nov 2012 17:42:07 +0000 (18:42 +0100)]
implemented "kdb file" functionality

4 years agoAdd C++ documentation
Markus Raab [Sun, 18 Nov 2012 19:52:52 +0000 (20:52 +0100)]
Add C++ documentation

Improve C++ interface in some points
(not finished nor tested)

4 years agocleanup keyset and add docu
Markus Raab [Sun, 18 Nov 2012 19:51:40 +0000 (20:51 +0100)]
cleanup keyset and add docu

4 years agokey.hpp only depends on kdb.h
Markus Raab [Sun, 18 Nov 2012 18:06:00 +0000 (19:06 +0100)]
key.hpp only depends on kdb.h

first step to API compatibility
(extensions removed)
KeyTypeMismatch now checked
restructured/reorderend Key methods
fix all tests

4 years agomore binary test cases
Markus Raab [Sun, 18 Nov 2012 18:05:08 +0000 (19:05 +0100)]
more binary test cases

4 years agofail more obvious if no plugins are selected
Markus Raab [Sun, 18 Nov 2012 18:04:01 +0000 (19:04 +0100)]
fail more obvious if no plugins are selected

4 years agoimprove docu
Markus Raab [Sun, 18 Nov 2012 18:03:27 +0000 (19:03 +0100)]
improve docu

4 years agotesting todo
Markus Raab [Sun, 18 Nov 2012 17:53:20 +0000 (18:53 +0100)]
testing todo

4 years agouse a warning when doxygen is not found
Markus Raab [Sun, 18 Nov 2012 17:52:52 +0000 (18:52 +0100)]
use a warning when doxygen is not found

4 years agonote two more important changes from 0.7 to 0.8
Markus Raab [Sun, 18 Nov 2012 17:30:18 +0000 (18:30 +0100)]
note two more important changes from 0.7 to 0.8

4 years agoadded set example (thanks to Kai-Uwe Behrmann" <ku.b@gmx.de>)
Markus Raab [Mon, 5 Nov 2012 19:35:32 +0000 (20:35 +0100)]
added set example (thanks to Kai-Uwe Behrmann" <ku.b@gmx.de>)

4 years agoremove broken zsh completion for kdb
Markus Raab [Thu, 1 Nov 2012 12:59:29 +0000 (13:59 +0100)]
remove broken zsh completion for kdb

4 years agoImprove internal tests
Markus Raab [Thu, 1 Nov 2012 12:58:02 +0000 (13:58 +0100)]
Improve internal tests

do not fail on gcc4.6 anymore (wrong multichar test)
added small allocation test

4 years agomake some more operators inline
Markus Raab [Tue, 30 Oct 2012 22:08:01 +0000 (23:08 +0100)]
make some more operators inline

4 years agoremove some C-like methods
Markus Raab [Tue, 30 Oct 2012 21:42:45 +0000 (22:42 +0100)]
remove some C-like methods

+ remove some not needed
added checkIdentity
fix code to use getName/getBaseName

4 years agofix exceptions
Markus Raab [Tue, 30 Oct 2012 20:48:49 +0000 (21:48 +0100)]
fix exceptions

thanks to J├╝rgen
make them public
fix signature
give them in own file
make them optional
remove comment out parts and KDBException (not used)
remove not needed variable ret
fix some warnings

4 years agoforgot to remove DEBUG/VERBOSE macros
Markus Raab [Tue, 30 Oct 2012 20:35:47 +0000 (21:35 +0100)]
forgot to remove DEBUG/VERBOSE macros

4 years agoimprove docu a bit
Markus Raab [Tue, 30 Oct 2012 20:15:32 +0000 (21:15 +0100)]
improve docu a bit

wrote invariant
shadow parameter

4 years agoimprove some plugin tests
Markus Raab [Tue, 30 Oct 2012 20:14:30 +0000 (21:14 +0100)]
improve some plugin tests

fstab tests now read out a file
uname plugin has some structure tests
fix output of some other tests

4 years agoadd release and fix clear
Markus Raab [Tue, 30 Oct 2012 18:13:14 +0000 (19:13 +0100)]
add release and fix clear

4 years agokeyClean is public (in kdb.h)
Markus Raab [Tue, 30 Oct 2012 18:12:31 +0000 (19:12 +0100)]
keyClean is public (in kdb.h)

so make docu visible too

4 years agoupdate CURRENT TODO
Markus Raab [Tue, 30 Oct 2012 18:11:13 +0000 (19:11 +0100)]
update CURRENT TODO

4 years agohandle empty PLUGIN list correctly
Markus Raab [Tue, 30 Oct 2012 17:09:28 +0000 (18:09 +0100)]
handle empty PLUGIN list correctly

4 years agoadded uname plugin
Markus Raab [Tue, 30 Oct 2012 16:24:11 +0000 (17:24 +0100)]
added uname plugin

make plugin assembling easier to read (NODEP, POSIX, ALL)

4 years agoimprove docu: Modules
Markus Raab [Sun, 21 Oct 2012 16:57:18 +0000 (18:57 +0200)]
improve docu: Modules

remove internal docu from output
subgroup key docu
group for Plugins
remove some not needed groups

4 years agoimprove docu
Markus Raab [Sun, 21 Oct 2012 16:20:15 +0000 (18:20 +0200)]
improve docu

of cpp binding:
copydoc of some parts
changing some const-ness
reintroduced lots of shadow parameter warnings..
start moving everything to inline functions

of C docu:
create submodules

4 years agofix kdb import issue
Markus Raab [Sun, 21 Oct 2012 13:35:53 +0000 (15:35 +0200)]
fix kdb import issue

overwrite and cut now work correctly
added testcases

remove old sort from kdb::KeySet
make all cursor related functions const
remove old operator<< functions

print.cpp contains code to print Key and KeySet

4 years agohide more private docu
Markus Raab [Sat, 20 Oct 2012 09:59:16 +0000 (11:59 +0200)]
hide more private docu

internal structs (starting with _)
elektra* symbols which should not be used externally
use doxygen*, e.g. class doxygenHiddenName to hide information

4 years agodocu updates
Markus Raab [Sat, 20 Oct 2012 09:46:11 +0000 (11:46 +0200)]
docu updates

no more err or todo (+ removed alias)
minimal c++ docu (first try)
keyClearSync now internal

4 years agoimprove docu and testcases for keySetName
Markus Raab [Sat, 20 Oct 2012 06:35:07 +0000 (08:35 +0200)]
improve docu and testcases for keySetName

add BUGS
test_keyNameSpecial
test_keyBaseName

4 years agotry to fix dependency
Markus Raab [Sun, 7 Oct 2012 17:37:37 +0000 (19:37 +0200)]
try to fix dependency

so that kdberrors.h is found for elektra-full
 in minimal plugin variants

4 years agoyajl: fix check if user config
Markus Raab [Sun, 7 Oct 2012 16:48:59 +0000 (18:48 +0200)]
yajl: fix check if user config

4 years agoimprove docu of branches
Markus Raab [Sun, 7 Oct 2012 16:42:56 +0000 (18:42 +0200)]
improve docu of branches

4 years agoImplemented recursive creation of folders
Markus Raab [Sun, 7 Oct 2012 16:30:37 +0000 (18:30 +0200)]
Implemented recursive creation of folders

Fix TODO:
* ENOTDIR would be an error

Fix BUGS:
* folders were created with wrong permissions
* strerror_r did not copy to buffer because wrong
* GNU variant was used
* handle error cases of strerror_r itself

Give better error messages

remove compiler specific extensions, add NDEBUG

introduce attributes for deprecated and unused
mark some unused parameter

4 years agofix some unused warnings
Markus Raab [Sun, 7 Oct 2012 16:28:36 +0000 (18:28 +0200)]
fix some unused warnings

(many more to come...)

4 years agodo not use keyIsUser
Markus Raab [Sun, 7 Oct 2012 16:28:17 +0000 (18:28 +0200)]
do not use keyIsUser

4 years agogive better error messages
Markus Raab [Sun, 7 Oct 2012 15:58:30 +0000 (17:58 +0200)]
give better error messages

also print identity
strerror_r with buffer only at once place with error handling

4 years agorecursive resolving
Markus Raab [Sun, 7 Oct 2012 15:19:08 +0000 (17:19 +0200)]
recursive resolving

introduce elektraMkdirParents which creates the directories
error cases of strerror_r itself (partly fixed)
also output uid and so on (partly fixed)
add some elektra unused

Fix TODO:
* ENOTDIR would be an error

Fix BUGS:
* folders were created with wrong permissions
* strerror_r did not copy to buffer because wrong GNU variant was used

4 years agoclean up resolving
Markus Raab [Sun, 7 Oct 2012 15:17:58 +0000 (17:17 +0200)]
clean up resolving

document the order
remove fallback crap (testing??)

4 years agomark unused parameter
Markus Raab [Sun, 7 Oct 2012 15:17:18 +0000 (17:17 +0200)]
mark unused parameter

4 years agoremove extensions, add NDEBUG
Markus Raab [Sun, 7 Oct 2012 15:16:20 +0000 (17:16 +0200)]
remove extensions, add NDEBUG

there were a lot of extensions added which lead to
compiler specific declarations for, e.g. strerror_r

4 years agointroduce attributes for deprecated and unused
Markus Raab [Sun, 7 Oct 2012 15:15:07 +0000 (17:15 +0200)]
introduce attributes for deprecated and unused

4 years agoTODO for 0.8.4 and later
Markus Raab [Sun, 7 Oct 2012 15:13:29 +0000 (17:13 +0200)]
TODO for 0.8.4 and later

4 years agoupdate version number to 0.8.4 for next release
Markus Raab [Mon, 1 Oct 2012 21:21:45 +0000 (23:21 +0200)]
update version number to 0.8.4 for next release

4 years agoupdate README (also on wiki)
Markus Raab [Mon, 1 Oct 2012 20:56:06 +0000 (22:56 +0200)]
update README (also on wiki)

small fixes + typos

4 years agorelease 0.8.3 mail + docu
Markus Raab [Mon, 1 Oct 2012 20:41:07 +0000 (22:41 +0200)]
release 0.8.3 mail + docu

4 years agoprepare for release 0.8.3
Markus Raab [Mon, 1 Oct 2012 17:28:31 +0000 (19:28 +0200)]
prepare for release 0.8.3

4 years agosome more import tests
Markus Raab [Mon, 1 Oct 2012 17:25:51 +0000 (19:25 +0200)]
some more import tests

with overwrite
with preserve
with cut
compare with exports

4 years agotodo
Markus Raab [Sun, 30 Sep 2012 18:28:43 +0000 (20:28 +0200)]
todo

4 years agoadded simple import test
Markus Raab [Sun, 30 Sep 2012 18:05:40 +0000 (20:05 +0200)]
added simple import test

4 years agofix -s option
Markus Raab [Sun, 30 Sep 2012 13:52:36 +0000 (15:52 +0200)]
fix -s option

forgot to add :
will now automatically added by cmdline
cmdline options are now also sorted and duplicates are removed

4 years agoadded some more tests for simpleini
Markus Raab [Sun, 30 Sep 2012 12:54:53 +0000 (14:54 +0200)]
added some more tests for simpleini

renamed to ini files
test more exporting
do not test mounting (kind of broken at the moment)

4 years agoshell scripts should not start with test_
Markus Raab [Sat, 29 Sep 2012 15:17:14 +0000 (17:17 +0200)]
shell scripts should not start with test_

4 years agonew test suite
Markus Raab [Sat, 29 Sep 2012 14:06:42 +0000 (16:06 +0200)]
new test suite

example test with simpleini
add_scripttest to add tests
fix warning in tests/test_key.c

4 years agocpack packaging bug
Markus Raab [Sat, 29 Sep 2012 09:36:56 +0000 (11:36 +0200)]
cpack packaging bug

garbage at end of dpkg description

5 years agoimprove docu
Markus Raab [Sun, 16 Sep 2012 11:11:55 +0000 (13:11 +0200)]
improve docu

5 years agoadd and document NODEP and DEFAULT plugin selection
Markus Raab [Sun, 16 Sep 2012 11:01:16 +0000 (13:01 +0200)]
add and document NODEP and DEFAULT plugin selection

5 years agodot cleanup to NO, because of strange bug:
Markus Raab [Sat, 15 Sep 2012 14:23:25 +0000 (16:23 +0200)]
dot cleanup to NO, because of strange bug:

(happend sometimes on build server)

Error: dot: can't open
/var/lib/jenkins/jobs/elektra-gcc44-all/workspace/build/doc/html/struct__Backend__coll__graph.dot
Problems running dot: exit code=2, command='dot',
 arguments='"/var/lib/jenkins/jobs/elektra-gcc44-all/workspace/build/doc/html/struct__Backend__coll__graph.dot"
 -Tcmapx -o
 "/var/lib/jenkins/jobs/elektra-gcc44-all/workspace/build/doc/html/struct__Backend__coll__graph.map"'

5 years agouse git commando instead of git-commando
Markus Raab [Sat, 15 Sep 2012 14:19:04 +0000 (16:19 +0200)]
use git commando instead of git-commando

5 years agouse ALL plugins instead of list..
Markus Raab [Sat, 15 Sep 2012 14:14:12 +0000 (16:14 +0200)]
use ALL plugins instead of list..

5 years agoimprove compiler flag handling
Markus Raab [Sat, 15 Sep 2012 12:47:20 +0000 (14:47 +0200)]
improve compiler flag handling

5 years agofix clang, gcc compiler flags
Markus Raab [Sat, 15 Sep 2012 12:34:56 +0000 (14:34 +0200)]
fix clang, gcc compiler flags

remove extra COMPILERS document, but describe it directly in COMPILE

5 years agoClang fix
Markus Raab [Sat, 15 Sep 2012 11:49:45 +0000 (13:49 +0200)]
Clang fix

5 years agostrange sporadic LaTeX Warning: There were multiply-defined labels.
Markus Raab [Fri, 14 Sep 2012 21:31:43 +0000 (23:31 +0200)]
strange sporadic LaTeX Warning: There were multiply-defined labels.

5 years agofix most of shadow parameters
Markus Raab [Fri, 14 Sep 2012 19:34:20 +0000 (21:34 +0200)]
fix most of shadow parameters

5 years agogive multiple test scripts different roots
Markus Raab [Fri, 14 Sep 2012 19:31:46 +0000 (21:31 +0200)]
give multiple test scripts different roots

5 years agofix cross references
Markus Raab [Fri, 14 Sep 2012 19:23:39 +0000 (21:23 +0200)]
fix cross references

5 years agocxx_mode and clang workaround
Markus Raab [Fri, 14 Sep 2012 19:07:37 +0000 (21:07 +0200)]
cxx_mode and clang workaround

some more docu

5 years agofix compile error for clang
Markus Raab [Fri, 14 Sep 2012 18:55:17 +0000 (20:55 +0200)]
fix compile error for clang

5 years agodocu updates
Markus Raab [Fri, 14 Sep 2012 18:35:09 +0000 (20:35 +0200)]
docu updates

remote git branches were explained wrongly
give more hints about the dependencies of elektra

5 years agofix testcase
Markus Raab [Fri, 14 Sep 2012 16:59:16 +0000 (18:59 +0200)]
fix testcase

problem was in compare_key was lacking a self reference test
add some testcases specifically for this
add documentation for the problem with meta data iterator

5 years agoimprove test macros
Markus Raab [Fri, 14 Sep 2012 15:47:10 +0000 (17:47 +0200)]
improve test macros

make them multiline
also make macros out of compare_key and compare_keyset to see:
linenumbers of the code
what was compared
nicer output

5 years agocorrect if in cmake
Markus Raab [Fri, 14 Sep 2012 15:46:31 +0000 (17:46 +0200)]
correct if in cmake

(produces warning if PLUGINS size > 1)

5 years agoimprove cmake status messages
Markus Raab [Fri, 14 Sep 2012 13:11:54 +0000 (15:11 +0200)]
improve cmake status messages

5 years agoallow simple inclusion of all PLUGINS
Markus Raab [Fri, 14 Sep 2012 12:54:32 +0000 (14:54 +0200)]
allow simple inclusion of all PLUGINS

by using magic word ALL

5 years agoadd graph showing dependencies
Markus Raab [Fri, 14 Sep 2012 06:35:43 +0000 (08:35 +0200)]
add graph showing dependencies

5 years agosmall docu updates
Markus Raab [Fri, 14 Sep 2012 06:35:26 +0000 (08:35 +0200)]
small docu updates

5 years agoimprove readme
Markus Raab [Sun, 29 Jul 2012 21:11:34 +0000 (23:11 +0200)]
improve readme

5 years agoREADME how to import/export/mount
Markus Raab [Sun, 29 Jul 2012 21:01:23 +0000 (23:01 +0200)]
README how to import/export/mount

5 years agofix cpack (Version was declared later)
Markus Raab [Sun, 29 Jul 2012 20:26:49 +0000 (22:26 +0200)]
fix cpack (Version was declared later)

5 years agoscript to output all plugins
Markus Raab [Sun, 29 Jul 2012 20:17:14 +0000 (22:17 +0200)]
script to output all plugins

5 years agoRemove obsolete plugin kwallet3
Markus Raab [Sun, 29 Jul 2012 19:24:23 +0000 (21:24 +0200)]
Remove obsolete plugin kwallet3

5 years agoImplemented umount command
Markus Raab [Sun, 29 Jul 2012 19:23:42 +0000 (21:23 +0200)]
Implemented umount command

5 years agoImplement JSON parsing with yajl
Markus Raab [Sun, 29 Jul 2012 17:25:13 +0000 (19:25 +0200)]
Implement JSON parsing with yajl

added some TODOs/docu
add support for null, number, strings, boolean,..
root path is configureable

5 years agoimplement some very basic serialization
Markus Raab [Sun, 29 Jul 2012 17:23:38 +0000 (19:23 +0200)]
implement some very basic serialization

does not roundtrip!

5 years agomake root path configureable
Markus Raab [Sun, 29 Jul 2012 16:45:03 +0000 (18:45 +0200)]
make root path configureable

5 years agoOpenICC testcases pass
Markus Raab [Sun, 29 Jul 2012 16:17:23 +0000 (18:17 +0200)]
OpenICC testcases pass

also allow objects in arrays

5 years agotestcase with more then 10 array entries
Markus Raab [Sun, 29 Jul 2012 15:11:01 +0000 (17:11 +0200)]
testcase with more then 10 array entries

5 years agorename all json files to .json
Markus Raab [Sun, 29 Jul 2012 14:55:25 +0000 (16:55 +0200)]
rename all json files to .json

array with 3 elements is working

5 years agoadd string support
Markus Raab [Sun, 29 Jul 2012 13:16:14 +0000 (15:16 +0200)]
add string support

output_keyset now also outputs metadata

5 years agoadded number implementation
Markus Raab [Sun, 29 Jul 2012 12:49:23 +0000 (14:49 +0200)]
added number implementation

added test for numbers
check_attributes implementation for keyCompare
compare_key now also checks metadata (some bug in ksCopy?)
fix typo

5 years agoalso support boolean types
Markus Raab [Sun, 29 Jul 2012 11:36:15 +0000 (13:36 +0200)]
also support boolean types

fix bug in parse_map_key
add some testcases for test_ks