]> git.e2factory.org Git - e2factory.git/log
e2factory.git
8 years agoe2-ls-project: WIP
Tobias Ulmer [Thu, 29 Sep 2016 12:42:05 +0000 (14:42 +0200)]
e2-ls-project: WIP

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocollect_project: use add_step_before()
Tobias Ulmer [Thu, 22 Sep 2016 14:29:22 +0000 (16:29 +0200)]
collect_project: use add_step_before()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: improve clarity of bc.T
Tobias Ulmer [Thu, 22 Sep 2016 14:02:08 +0000 (16:02 +0200)]
result: improve clarity of bc.T

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: document
Tobias Ulmer [Thu, 22 Sep 2016 14:00:13 +0000 (16:00 +0200)]
e2build: document

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: add methods to add build steps
Tobias Ulmer [Thu, 22 Sep 2016 13:55:48 +0000 (15:55 +0200)]
e2build: add methods to add build steps

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: remove last remains of e2tool_ftab
Tobias Ulmer [Wed, 21 Sep 2016 19:07:19 +0000 (21:07 +0200)]
e2tool: remove last remains of e2tool_ftab

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: do not include the '.' directory in result.tar
Tobias Ulmer [Tue, 20 Sep 2016 16:20:21 +0000 (18:20 +0200)]
e2build: do not include the '.' directory in result.tar

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: rename root_server to dot
Tobias Ulmer [Tue, 20 Sep 2016 14:55:08 +0000 (16:55 +0200)]
cache: rename root_server to dot

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: rename result_server to results
Tobias Ulmer [Tue, 20 Sep 2016 14:48:26 +0000 (16:48 +0200)]
cache: rename result_server to results

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: rename default_files to upstream
Tobias Ulmer [Tue, 20 Sep 2016 14:47:03 +0000 (16:47 +0200)]
cache: rename default_files to upstream

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: rename default_repo to projects
Tobias Ulmer [Tue, 20 Sep 2016 14:44:48 +0000 (16:44 +0200)]
cache: rename default_repo to projects

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: lock the info table, cross fingers
Tobias Ulmer [Fri, 16 Sep 2016 16:10:32 +0000 (18:10 +0200)]
e2tool: lock the info table, cross fingers

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib.join: verbose assert
Tobias Ulmer [Fri, 16 Sep 2016 16:07:50 +0000 (18:07 +0200)]
e2lib.join: verbose assert

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: move server names and local cache setup into one place
Tobias Ulmer [Thu, 15 Sep 2016 12:41:39 +0000 (14:41 +0200)]
cache: move server names and local cache setup into one place

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocollect_project: convert to new object oriented structure
Tobias Ulmer [Tue, 13 Sep 2016 18:44:09 +0000 (20:44 +0200)]
collect_project: convert to new object oriented structure

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-fetch-sources: use new result objects
Tobias Ulmer [Thu, 29 Sep 2016 12:41:08 +0000 (14:41 +0200)]
e2-fetch-sources: use new result objects

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-playground: make use of result and e2build
Tobias Ulmer [Wed, 28 Sep 2016 17:55:14 +0000 (19:55 +0200)]
e2-playground: make use of result and e2build

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-build: make use of result and e2build
Tobias Ulmer [Wed, 28 Sep 2016 16:06:27 +0000 (18:06 +0200)]
e2-build: make use of result and e2build

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: setup_cache: return false instead of nil
Tobias Ulmer [Wed, 7 Sep 2016 15:55:19 +0000 (17:55 +0200)]
cache: setup_cache: return false instead of nil

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: new_cache() is an implementation detail
Tobias Ulmer [Wed, 7 Sep 2016 15:32:27 +0000 (17:32 +0200)]
cache: new_cache() is an implementation detail

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: verify_global_config(): always check for existence of servers table
Tobias Ulmer [Wed, 7 Sep 2016 15:30:17 +0000 (17:30 +0200)]
e2lib: verify_global_config(): always check for existence of servers table

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: move e2lib.setup_cache into cache module
Tobias Ulmer [Wed, 7 Sep 2016 15:28:44 +0000 (17:28 +0200)]
cache: move e2lib.setup_cache into cache module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: restore fileid() behaviour and only verify when check-remote is true
Tobias Ulmer [Wed, 7 Sep 2016 13:40:33 +0000 (15:40 +0200)]
e2tool: restore fileid() behaviour and only verify when check-remote is true

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agopolicy: remove all traces of dep_set()
Tobias Ulmer [Tue, 6 Sep 2016 16:02:12 +0000 (18:02 +0200)]
policy: remove all traces of dep_set()

dep_set() used to point to the location of a dependent result in the out
directory when said result was built in working-copy mode. Since the
introduction of stable "scratch-hash" style BuildID's this has been
unnecessary.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: unify verify_hash() and fileid() to share the same interface and code basis
Tobias Ulmer [Tue, 6 Sep 2016 15:44:09 +0000 (17:44 +0200)]
e2tool: unify verify_hash() and fileid() to share the same interface and code basis

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: rework the caching strategy
Tobias Ulmer [Fri, 2 Sep 2016 11:10:58 +0000 (13:10 +0200)]
cache: rework the caching strategy

Introduce new functions to fetch and push files in a consistent way.

To query server flags we now have:

- cache.cache_enabled()
- cache.islocal_enabled()
- cache.writeback_enabled()

All take the optional flags argument, allowing for overrides when
necessary.

The flags table is now checked for unknown flags, throwing a runtime
error. Unused flags have been removed.

Removed the function to cache files explicitly, return the file path if
in cache, and removed some dead code.
If the cache is enabled, calls to any function requesting path or a
copy of the requested file will cache automatically. This behaviour can
now be suppressed with the flags argument.

Introduced a function to check for the existence of a file on the remote
side without downloading:
transport.file_exists()

Added new function
- cache.fetch_file_path()
that returns the requested files path to either the cache, local
file system or a temporary location.

The code base was adjusted to work without any caching if desired,
although this is not a recommended mode of operation due to speed and
temporary storage requirements.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: remove unused function file_local()
Tobias Ulmer [Wed, 31 Aug 2016 15:44:03 +0000 (17:44 +0200)]
cache: remove unused function file_local()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: make unlink_recursive() work when pathname is not a directory
Tobias Ulmer [Fri, 2 Sep 2016 12:43:16 +0000 (14:43 +0200)]
e2lib: make unlink_recursive() work when pathname is not a directory

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: document unlink_recursive() does not follow symlinks
Tobias Ulmer [Fri, 2 Sep 2016 09:19:25 +0000 (11:19 +0200)]
e2lib: document unlink_recursive() does not follow symlinks

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: file_path() remove unused flags and clean up
Tobias Ulmer [Wed, 31 Aug 2016 13:30:46 +0000 (15:30 +0200)]
cache: file_path() remove unused flags and clean up

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: add debug logging to callcmd()
Tobias Ulmer [Wed, 31 Aug 2016 13:28:48 +0000 (15:28 +0200)]
e2lib: add debug logging to callcmd()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: remove now unused check_only flag, add error checking
Tobias Ulmer [Wed, 31 Aug 2016 07:54:05 +0000 (09:54 +0200)]
cache: remove now unused check_only flag, add error checking

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: remove only use of check_only
Tobias Ulmer [Wed, 31 Aug 2016 07:57:54 +0000 (09:57 +0200)]
e2build: remove only use of check_only

In fact flags is entirely ignored by cache.file_path()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: remove unused flags.refresh
Tobias Ulmer [Tue, 30 Aug 2016 22:39:14 +0000 (00:39 +0200)]
cache: remove unused flags.refresh

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: add more error checking for flags
Tobias Ulmer [Tue, 30 Aug 2016 22:36:36 +0000 (00:36 +0200)]
cache: add more error checking for flags

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: tranport is an implementation detail of cache, stop using it
Tobias Ulmer [Tue, 30 Aug 2016 21:20:06 +0000 (23:20 +0200)]
e2tool: tranport is an implementation detail of cache, stop using it

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: remove unused flags.chmod feature
Tobias Ulmer [Tue, 30 Aug 2016 21:02:53 +0000 (23:02 +0200)]
cache: remove unused flags.chmod feature

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoproject: move chroot_call_prefix() to better location
Tobias Ulmer [Tue, 30 Aug 2016 16:53:40 +0000 (18:53 +0200)]
project: move chroot_call_prefix() to better location

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: modify build_mode() and drop the getter/setter style
Tobias Ulmer [Thu, 8 Sep 2016 14:47:12 +0000 (16:47 +0200)]
result: modify build_mode() and drop the getter/setter style

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: build_process() returns a new build_process_class object
Tobias Ulmer [Thu, 8 Sep 2016 16:17:11 +0000 (18:17 +0200)]
result: build_process() returns a new build_process_class object

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: move my_chroot_list() implementation up into the descendent class
Tobias Ulmer [Thu, 8 Sep 2016 13:24:33 +0000 (15:24 +0200)]
result: move my_chroot_list() implementation up into the descendent class

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: make the buildconfig table part of the result
Tobias Ulmer [Thu, 8 Sep 2016 13:16:15 +0000 (15:16 +0200)]
result: make the buildconfig table part of the result

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agotransport: fix indentation
Tobias Ulmer [Tue, 30 Aug 2016 16:16:22 +0000 (18:16 +0200)]
transport: fix indentation

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agotrace: reduce overhead in enable(), ignore more modules
Tobias Ulmer [Tue, 30 Aug 2016 16:15:49 +0000 (18:15 +0200)]
trace: reduce overhead in enable(), ignore more modules

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: reduce debug log noise
Tobias Ulmer [Tue, 30 Aug 2016 16:12:24 +0000 (18:12 +0200)]
e2lib: reduce debug log noise

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: sprinkle asserts and fix indentation
Tobias Ulmer [Tue, 30 Aug 2016 16:10:55 +0000 (18:10 +0200)]
e2tool: sprinkle asserts and fix indentation

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: fetch_file() destname and flags are optional now
Tobias Ulmer [Tue, 30 Aug 2016 16:07:52 +0000 (18:07 +0200)]
cache: fetch_file() destname and flags are optional now

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agostrict: add readonly() function
Tobias Ulmer [Thu, 28 Jul 2016 17:44:33 +0000 (19:44 +0200)]
strict: add readonly() function

Enforces readonly access on a table. Also errors on accessing nil values

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agostrict: __index() doesn't take a value
Tobias Ulmer [Thu, 28 Jul 2016 17:44:05 +0000 (19:44 +0200)]
strict: __index() doesn't take a value

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: error on configured/installed version mismatch
Tobias Ulmer [Tue, 28 Jun 2016 16:32:30 +0000 (18:32 +0200)]
e2tool: error on configured/installed version mismatch

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: remove info argument from umask funcs
Tobias Ulmer [Thu, 23 Jun 2016 17:46:14 +0000 (19:46 +0200)]
e2tool: remove info argument from umask funcs

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: adjust to build process and build settings
Tobias Ulmer [Thu, 8 Sep 2016 10:30:35 +0000 (12:30 +0200)]
e2tool: adjust to build process and build settings

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: make use of build_process_class
Tobias Ulmer [Thu, 23 Jun 2016 12:51:03 +0000 (14:51 +0200)]
result: make use of build_process_class

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: introduce the build_process class
Tobias Ulmer [Thu, 23 Jun 2016 12:49:37 +0000 (14:49 +0200)]
e2build: introduce the build_process class

Every result class has an associated build_process that knows how to
build results of this type.

If a new result class needs to extend the build process, it can inherhit
the class and overwrite methods or insert additional methods registering
them in the constructor.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: build_result() never sets return_flags, delete
Tobias Ulmer [Wed, 22 Jun 2016 18:42:04 +0000 (20:42 +0200)]
e2build: build_result() never sets return_flags, delete

Can be revived when there's a need

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: replace environment_script()
Tobias Ulmer [Wed, 22 Jun 2016 17:13:46 +0000 (19:13 +0200)]
e2build: replace environment_script()

environment.tofile() does the same thing

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: don't spam build output into debug.log
Tobias Ulmer [Wed, 22 Jun 2016 17:06:46 +0000 (19:06 +0200)]
e2build: don't spam build output into debug.log

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: cosmetic cleanup
Tobias Ulmer [Wed, 22 Jun 2016 17:03:21 +0000 (19:03 +0200)]
e2build: cosmetic cleanup

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoinline e2tool.bid_display()
Tobias Ulmer [Wed, 22 Jun 2016 15:30:10 +0000 (17:30 +0200)]
inline e2tool.bid_display()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: make set_info() local
Tobias Ulmer [Wed, 22 Jun 2016 15:06:55 +0000 (17:06 +0200)]
e2tool: make set_info() local

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoresult: use new asserts
Tobias Ulmer [Wed, 22 Jun 2016 10:28:20 +0000 (12:28 +0200)]
result: use new asserts

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoremove package.loaded workaround
Tobias Ulmer [Tue, 21 Jun 2016 18:51:00 +0000 (20:51 +0200)]
remove package.loaded workaround

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoprojenv: new module managing project environment
Tobias Ulmer [Tue, 21 Jun 2016 18:41:36 +0000 (20:41 +0200)]
projenv: new module managing project environment

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agomake.vars: remove unused variables
Tobias Ulmer [Fri, 17 Jun 2016 16:22:08 +0000 (18:22 +0200)]
make.vars: remove unused variables

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoenvironment: add some assertions
Tobias Ulmer [Fri, 17 Jun 2016 16:14:28 +0000 (18:14 +0200)]
environment: add some assertions

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocache: remove tooldebug noise
Tobias Ulmer [Fri, 17 Jun 2016 15:24:32 +0000 (17:24 +0200)]
cache: remove tooldebug noise

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib.callcmd(): allow multiple descriptors to use a pipe
Tobias Ulmer [Fri, 17 Jun 2016 15:18:21 +0000 (17:18 +0200)]
e2lib.callcmd(): allow multiple descriptors to use a pipe

Stdout and stderr used to get out of sync due to using a pipe each.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoremove noisy debug output
Tobias Ulmer [Fri, 17 Jun 2016 15:15:25 +0000 (17:15 +0200)]
remove noisy debug output

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: fix typo in error message
Tobias Ulmer [Thu, 16 Jun 2016 12:19:36 +0000 (14:19 +0200)]
e2lib: fix typo in error message

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agodlist: use result module, standard naming, drop info
Tobias Ulmer [Wed, 15 Jun 2016 14:29:53 +0000 (16:29 +0200)]
dlist: use result module, standard naming, drop info

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoproject: move host system architecture check here
Tobias Ulmer [Wed, 15 Jun 2016 14:18:43 +0000 (16:18 +0200)]
project: move host system architecture check here

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agosource: remove sources_sorted table
Tobias Ulmer [Wed, 15 Jun 2016 12:23:29 +0000 (14:23 +0200)]
source: remove sources_sorted table

On closer investigation nothing was using this interface.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agosl: add an unpack() method
Tobias Ulmer [Mon, 6 Jun 2016 16:13:01 +0000 (18:13 +0200)]
sl: add an unpack() method

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agosl: remove methods dealing with insertion order
Tobias Ulmer [Mon, 6 Jun 2016 16:05:15 +0000 (18:05 +0200)]
sl: remove methods dealing with insertion order

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: switch to result module
Tobias Ulmer [Wed, 22 Jun 2016 16:45:50 +0000 (18:45 +0200)]
e2build: switch to result module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: r -> resultname
Tobias Ulmer [Wed, 22 Jun 2016 16:18:28 +0000 (18:18 +0200)]
e2build: r -> resultname

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool.dlist_recursive: rework cyclic error handling
Tobias Ulmer [Mon, 20 Jun 2016 15:50:55 +0000 (17:50 +0200)]
e2tool.dlist_recursive: rework cyclic error handling

Show only results involved in the cycle. End the cycle with the same
result as it started, making the circular nature more obvious.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2tool: use new sources and results
Tobias Ulmer [Wed, 22 Jun 2016 14:14:32 +0000 (16:14 +0200)]
e2tool: use new sources and results

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoIntroduce result classes
Tobias Ulmer [Wed, 25 May 2016 14:34:34 +0000 (16:34 +0200)]
Introduce result classes

basic_result class implements all common methods, but can't be used on
its own.

result_class represents the standard result type.

Special results can inherit from one of the two classes, overwriting
methods and such.

Composition is of course also possible, and may even be the better
option for plugins.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoenvironment: don't format the hash input
Tobias Ulmer [Wed, 25 May 2016 15:39:58 +0000 (17:39 +0200)]
environment: don't format the hash input

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agogit: use hash_append
Tobias Ulmer [Wed, 11 May 2016 17:46:25 +0000 (19:46 +0200)]
git: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agosvn: use hash_append
Tobias Ulmer [Wed, 11 May 2016 17:29:54 +0000 (19:29 +0200)]
svn: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agofiles: use hash_append
Tobias Ulmer [Wed, 11 May 2016 17:28:52 +0000 (19:28 +0200)]
files: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoadd ass(e)rt module, provide global assert functions
Tobias Ulmer [Wed, 25 May 2016 14:39:30 +0000 (16:39 +0200)]
add ass(e)rt module, provide global assert functions

Assert functions are modeled after luaunit, and share some of its code.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoproject: use hash_append
Tobias Ulmer [Wed, 11 May 2016 13:59:26 +0000 (15:59 +0200)]
project: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agolicence: use hash_append
Tobias Ulmer [Wed, 11 May 2016 13:58:33 +0000 (15:58 +0200)]
licence: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: sort required modules
Tobias Ulmer [Wed, 11 May 2016 13:57:05 +0000 (15:57 +0200)]
e2lib: sort required modules

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agochroot: use hash_append
Tobias Ulmer [Mon, 9 May 2016 17:23:49 +0000 (19:23 +0200)]
chroot: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocvs: use hash_append
Tobias Ulmer [Mon, 9 May 2016 17:23:03 +0000 (19:23 +0200)]
cvs: use hash_append

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agochroot: unbreak module loading loop
Tobias Ulmer [Mon, 9 May 2016 16:31:04 +0000 (18:31 +0200)]
chroot: unbreak module loading loop

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agopolicy: use eio
Tobias Ulmer [Tue, 17 Nov 2015 16:50:34 +0000 (17:50 +0100)]
policy: use eio

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoerr: remove unused getcount() argument
Tobias Ulmer [Fri, 13 Nov 2015 17:11:04 +0000 (18:11 +0100)]
err: remove unused getcount() argument

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoproject: move projid() to sensible location
Tobias Ulmer [Fri, 13 Nov 2015 17:09:29 +0000 (18:09 +0100)]
project: move projid() to sensible location

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMakefiles: stop build process at the error
Tobias Ulmer [Fri, 13 Nov 2015 13:56:03 +0000 (14:56 +0100)]
Makefiles: stop build process at the error

set -e is no longer necessary since we pass it to SHELL directly.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoerr: improve assert error messages
Tobias Ulmer [Mon, 2 Nov 2015 14:38:53 +0000 (15:38 +0100)]
err: improve assert error messages

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agohash: correct error message
Tobias Ulmer [Thu, 9 Apr 2015 13:05:47 +0000 (15:05 +0200)]
hash: correct error message

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agofiles: remove unused environment module
Tobias Ulmer [Thu, 12 Mar 2015 19:48:24 +0000 (20:48 +0100)]
files: remove unused environment module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRevert "class: add obj_(un)lock_rw methods for debugging"
Tobias Ulmer [Thu, 12 Mar 2015 17:13:02 +0000 (18:13 +0100)]
Revert "class: add obj_(un)lock_rw methods for debugging"

This reverts commit 881b2326718b872f02e0bc53ec3676f5e90d20a2.

8 years agoImprove error handling in hash module
Tobias Ulmer [Thu, 12 Mar 2015 16:47:01 +0000 (17:47 +0100)]
Improve error handling in hash module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoImprove stringlist insertion and sorting
Tobias Ulmer [Tue, 10 Mar 2015 16:43:52 +0000 (17:43 +0100)]
Improve stringlist insertion and sorting

Signed-off-by: Tobias Ulmer <tu@emlix.com>