]>
git.e2factory.org Git - e2factory.git/log
Tobias Ulmer [Thu, 21 Dec 2017 19:33:37 +0000 (20:33 +0100)]
lock: log errors on cleanup, improve
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 21 Dec 2017 19:31:56 +0000 (20:31 +0100)]
err: add tostring() method
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 21 Dec 2017 19:30:56 +0000 (20:30 +0100)]
e2lib: don't close debuglogfile early, improve performance
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 21 Dec 2017 15:24:18 +0000 (16:24 +0100)]
e2build: check for chroot removal, add error message for common issue
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 21 Dec 2017 15:21:53 +0000 (16:21 +0100)]
e2build: clarify creation of directories
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 21 Dec 2017 14:28:20 +0000 (15:28 +0100)]
e2build: ouch, repair error handling in helper_chroot_remove()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 20 Dec 2017 18:03:13 +0000 (19:03 +0100)]
Improve robustness of signal handling
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 20 Dec 2017 17:38:38 +0000 (18:38 +0100)]
e2lib: don't call chdir in rmtempdirs
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 20 Dec 2017 13:30:00 +0000 (14:30 +0100)]
eio: luaL_argerror never returns, but it helps gcc warnings
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 23 Nov 2017 14:56:08 +0000 (15:56 +0100)]
console: set stderr to unbuffered
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 23 Nov 2017 14:35:03 +0000 (15:35 +0100)]
e2build: use result_build_set to skip build steps
Remove return_flags.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 16 Nov 2017 16:37:56 +0000 (17:37 +0100)]
Introduce build_set and result_build_set.
A build set contains a result build sets for each result we want to
build. The result build set contains all configurable settings, modes,
etc. on a per result basis.
This change disentangles all build specific parameters from the static
project configuration.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 14 Nov 2017 15:22:13 +0000 (16:22 +0100)]
result: split build_config() into builtin_env()
Builtin env requires a BuildID, which in turn requires a fully set up
result with build modes etc. just to figure out the temporary directory.
Thus it makes sense to split build_config() into two methods operations,
with only builtin_env() requiring full setup work.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 14 Nov 2017 13:19:41 +0000 (14:19 +0100)]
e2build: fix ldoc tag
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 14 Nov 2017 13:02:49 +0000 (14:02 +0100)]
err: fix ldoc tags
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Nov 2017 18:13:26 +0000 (19:13 +0100)]
e2tool: remove unused print_selection and selected marker
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Nov 2017 19:25:37 +0000 (20:25 +0100)]
move build mode and settings into the build process
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 27 Oct 2017 17:00:39 +0000 (19:00 +0200)]
e2tool: false is a valid value in settings
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 27 Oct 2017 16:24:06 +0000 (18:24 +0200)]
e2tool: remove select_results()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 8 Sep 2017 11:26:26 +0000 (13:26 +0200)]
e2build: clear up confusion between build mode and process mode
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 5 Sep 2017 15:01:34 +0000 (17:01 +0200)]
e2lib: make use of errcode in mkdir()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 5 Sep 2017 14:54:12 +0000 (16:54 +0200)]
e2lib: in mkdir() use same parse_mode argument
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 5 Sep 2017 14:44:11 +0000 (16:44 +0200)]
errno: register errno constants as errcodes
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 5 Sep 2017 14:42:50 +0000 (16:42 +0200)]
err: attach meaningful codes to error objects
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 24 Jul 2017 13:33:25 +0000 (15:33 +0200)]
e2project: introduce a class for the local project
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 28 Jun 2017 17:02:38 +0000 (19:02 +0200)]
err: improve documentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 28 Jun 2017 16:33:08 +0000 (18:33 +0200)]
le2lib: return error if fflush before fork fails
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 28 Jun 2017 15:04:10 +0000 (17:04 +0200)]
cache: export file_in_cache()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 4 Jul 2017 13:32:13 +0000 (15:32 +0200)]
generic_git: allow passing workdir to git()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 25 Jun 2018 18:08:25 +0000 (20:08 +0200)]
Add optional sudo support to e2factory
Once sudo is enable, e2-su-2.2 suid permissions can be removed and set
to 755.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 7 Dec 2018 16:06:03 +0000 (17:06 +0100)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 7 Dec 2018 16:06:03 +0000 (17:06 +0100)]
release e2factory-2.3.17p0
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 7 Dec 2018 16:05:08 +0000 (17:05 +0100)]
update changelog
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 7 Jun 2018 19:24:46 +0000 (21:24 +0200)]
git: wait for pipe children in any order
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 31 May 2018 15:01:50 +0000 (17:01 +0200)]
tools: extend for enable
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 25 May 2018 16:44:19 +0000 (18:44 +0200)]
e2-build: allow --wc-mode foo,bar and add warning
When specifying multiple build modes, warn if there is a default
selected result. It may or may not be what you want.
Add field splitting to build-mode options, currently , and whitespace
are supported.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 22 May 2017 17:00:05 +0000 (19:00 +0200)]
generic_git: fix error handling
found by Anton Hillebrand <ahille@emlix.com>
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 16 May 2017 10:29:57 +0000 (12:29 +0200)]
err: stop evaluation of debug.traceback() every time
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 15 May 2017 14:02:04 +0000 (16:02 +0200)]
le2lib: remove do_parse_mode()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Anton Hillebrand [Thu, 11 May 2017 10:02:47 +0000 (12:02 +0200)]
Moved parse_mode code from c to lua.
Signed-off-by: Anton Hillebrand <ahille@emlix.com>
Tobias Ulmer [Wed, 3 May 2017 17:01:45 +0000 (19:01 +0200)]
transport: remove duplicate comment and rmtempfile call
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 3 May 2017 15:06:33 +0000 (17:06 +0200)]
e2lib: implement rename(), use in rotate_log()
This makes it independent of the "mv" command, allowing to open and
rotate the log file before the tools module is initialized.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 3 May 2017 15:05:11 +0000 (17:05 +0200)]
le2lib: add implementation of rename(2)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 10 Mar 2017 19:13:58 +0000 (20:13 +0100)]
digest: allow writing SHA256 digests
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 10 Mar 2017 17:29:44 +0000 (18:29 +0100)]
e2-build: check for duplicate results in build mode arguments
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Apr 2018 13:05:42 +0000 (15:05 +0200)]
add buildid logging to help with debugging
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Apr 2018 12:58:32 +0000 (14:58 +0200)]
e2lib: fix e2lib.wait() for signaled process
wait() returned 0 for a signaled process, expecting the caller to
check the third argument for a signal code.
Most call sites do not observe the signal argument, leading to
"successful" execution of a crashing process.
wait() will now return the exit code or signal + 128 in the first
argument. This is in line with various shells.
Also improve debug logging around wait() and callcmd().
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 9 Mar 2017 14:40:31 +0000 (15:40 +0100)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 9 Mar 2017 14:40:31 +0000 (15:40 +0100)]
release e2factory-2.3.17
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 8 Mar 2017 16:46:29 +0000 (17:46 +0100)]
correct LDoc comments
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 8 Mar 2017 14:25:18 +0000 (15:25 +0100)]
e2-build: allow a mix of result build modi on the command line
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 7 Mar 2017 16:00:27 +0000 (17:00 +0100)]
move less interesting messages to log level 4
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Mar 2017 19:13:53 +0000 (20:13 +0100)]
remove set_licences()/get_licences()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Mar 2017 17:49:35 +0000 (18:49 +0100)]
files: fix sub-licences default assignment
During the initialization of file entries, new licences were added to
the "outer" file licences list.
This lead to file entries without a licences list getting additional
licence entries that shouldn't have been there.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Mar 2017 17:35:40 +0000 (18:35 +0100)]
source: add licences() method just like file_class
Saves a lot of string list copying that's better done in an explicit
fashion. get_licences()/set_licences() stay until all extensions are
updated.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Mar 2017 16:14:05 +0000 (17:14 +0100)]
ls-project: add --unused option
Shows all unused results, sources, licences and chroot groups,
respecting result selection on the command line.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Mar 2017 14:36:52 +0000 (15:36 +0100)]
ls-project: add LDoc comment
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Mar 2017 14:31:35 +0000 (15:31 +0100)]
ls-project: long comment markers confuse LDoc, fix
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Mar 2017 15:34:07 +0000 (16:34 +0100)]
result: log if result has no chroot groups
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 19:47:30 +0000 (20:47 +0100)]
chroot: remove the default_groups minimum limit
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 19:40:57 +0000 (20:40 +0100)]
ls-project: only show chroot groups for listed results
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 19:16:33 +0000 (20:16 +0100)]
licence: remove empty loop missed in the file class conversion
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 19:14:42 +0000 (20:14 +0100)]
licence: remove now unused licences_sorted vector
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 18:59:07 +0000 (19:59 +0100)]
ls-project: only show licences for listed sources
--all continues to show all licences, including unused ones
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 28 Feb 2017 16:27:35 +0000 (17:27 +0100)]
document cvs source type for completeness
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 27 Feb 2017 20:00:47 +0000 (21:00 +0100)]
licencesrc: document the licence source
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 27 Feb 2017 19:59:36 +0000 (20:59 +0100)]
licencesrc: add new source type providing licence info to build
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 27 Feb 2017 12:44:30 +0000 (13:44 +0100)]
source: make sourceset argument non-optional, add to display()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 24 Feb 2017 15:50:17 +0000 (16:50 +0100)]
files: make sure sourceset is always set
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 15 Feb 2017 14:59:55 +0000 (15:59 +0100)]
e2lib.ssh_remote_cmd: use callcmd_stdout_stderr()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 15 Feb 2017 14:58:56 +0000 (15:58 +0100)]
e2lib: add callcmd_stdout_stderr() taking two callbacks
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 13 Feb 2017 17:51:40 +0000 (18:51 +0100)]
url: behave like documented and don't remove port from u.server
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Feb 2017 16:13:29 +0000 (17:13 +0100)]
e2tool: add resultname error checking to dlist_recursive()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Feb 2017 16:04:25 +0000 (17:04 +0100)]
e2option: log the result of parse()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Feb 2017 15:51:26 +0000 (16:51 +0100)]
e2option: make default for option flags functional
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Feb 2017 16:21:55 +0000 (17:21 +0100)]
policy: make sure --build-mode=release also sets --release shortcut
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Feb 2017 14:49:10 +0000 (15:49 +0100)]
generic_git: remove mostly unused sourceset2ref() helper
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 31 Jan 2017 15:55:19 +0000 (16:55 +0100)]
e2-build: --force-rebuild isn't broken
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 19:47:12 +0000 (20:47 +0100)]
Remove deprecated lazytag build mode
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:39:52 +0000 (17:39 +0100)]
Remove scm module
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:37:32 +0000 (17:37 +0100)]
plugins: remove scm remains, register to_result to collect_project plugin
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:36:00 +0000 (17:36 +0100)]
plugin: on init_plugins() error, disable exit_plugins()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:32:19 +0000 (17:32 +0100)]
collect_project: switch from scm to source_to_result_fn()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:31:10 +0000 (17:31 +0100)]
collect_project: add static method for adding src to cp-result functions
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jan 2017 16:28:24 +0000 (17:28 +0100)]
result: add function to iterate over result classes
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 18:20:24 +0000 (19:20 +0100)]
git: remove git_commit_id() scm interface
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 17:53:32 +0000 (18:53 +0100)]
git: move git_commit_id() into git_source
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 16:49:11 +0000 (17:49 +0100)]
scm no longer required
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 16:48:03 +0000 (17:48 +0100)]
Expand and remove generic_source_check()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 16:35:58 +0000 (17:35 +0100)]
scm: remove generic_source_check()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 16:35:05 +0000 (17:35 +0100)]
source: separate
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 16:18:32 +0000 (17:18 +0100)]
gitrepo: use absolute working directory
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 13:40:43 +0000 (14:40 +0100)]
Move fetch/update/prepare from scm to source classes
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 13:39:02 +0000 (14:39 +0100)]
Use basic_source class interface and drop scm
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 13:33:09 +0000 (14:33 +0100)]
scm: remove fetch/update/prepare source from scm
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jan 2017 13:32:35 +0000 (14:32 +0100)]
source: add fetch/update/prepare source to basic_source class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 23 Jan 2017 19:35:45 +0000 (20:35 +0100)]
cvs: fix undeclared variable access when cvsroot unset
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 23 Jan 2017 17:49:57 +0000 (18:49 +0100)]
Remove info table throughout factory, only small pieces remain.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 23 Jan 2017 15:24:02 +0000 (16:24 +0100)]
cache: remove info.cache
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 20 Jan 2017 19:26:07 +0000 (20:26 +0100)]
e2tool: improve syntax and global version checks
Signed-off-by: Tobias Ulmer <tu@emlix.com>