]>
git.e2factory.org Git - e2factory.git/log
Gordon Hecker [Wed, 20 Jan 2010 17:38:29 +0000 (18:38 +0100)]
cleanup: clean up and simplify the build system
Mainly: Nothing is built in the generic/ subdirectory any more now:
global stuff is built in global/
local stuff is built in local/
libraries are no longer renamed with _local or _global prefixes.
This is another step heading towards proper modularization - and
installing each module on its own, for both local and global
tools.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 20 Jan 2010 17:22:19 +0000 (18:22 +0100)]
cleanup: remove unused e2api code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 20 Jan 2010 17:20:46 +0000 (18:20 +0100)]
cleanup: remove e2-buildid(1) manual page
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 20 Jan 2010 17:19:57 +0000 (18:19 +0100)]
cleanup: remove unused code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 11 Jan 2010 16:51:43 +0000 (17:51 +0100)]
modify status output alignment for better readability
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 20 Jan 2010 11:06:25 +0000 (12:06 +0100)]
cleanup: remove unused code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 17:29:34 +0000 (18:29 +0100)]
Changelog: proper modularization
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 17:21:56 +0000 (18:21 +0100)]
hash: turn into proper module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 17:21:47 +0000 (18:21 +0100)]
url: turn into proper module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 16:59:14 +0000 (17:59 +0100)]
tools: new module, move tool related code from transport to new tools module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 16:55:15 +0000 (17:55 +0100)]
transport: cleanup: turn into proper lua module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 15:42:28 +0000 (16:42 +0100)]
Changelog: bugfixes
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 12:43:57 +0000 (13:43 +0100)]
bugfix: fix an incorrect return value that lead to a backtrace when calculating fileid for non-existent files
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 5 Jan 2010 10:47:07 +0000 (11:47 +0100)]
global interface: cleanup: The server side ./version file and the .e2/version file used to hold the global interface version, describing the way data is stored on server side. If the way data is stored is changed the version must be changed, too. That must take effect for all old versions of the project, so redundantly storing the global interface version in .e2/version must not be done.
This commit cleans up the situation:
remove and deprecate .e2/version
introduce .e2/global_version that is created on project check-out and
initialized with the value stored in ./version on the server side.
Local tools check the global interface version against a list of
supported versions stored in the build time configuration. That way they
will, in future, be able to complain if a particular version is not
supported.
Global tools create projects with the newest global interface version
supported.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 18 Jan 2010 14:19:46 +0000 (15:19 +0100)]
cleanup: ls-project code cleanup
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 18 Jan 2010 13:48:13 +0000 (14:48 +0100)]
bugfix: fix error handling when cyclic dependencies are detected in the configuration.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 15:39:29 +0000 (16:39 +0100)]
Changelog: cache
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 18 Jan 2010 11:18:25 +0000 (12:18 +0100)]
cache: remove the feature of having a per-project cache
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 18 Jan 2010 11:06:39 +0000 (12:06 +0100)]
cache: enable caching for the 'projects' server in the default configuration. The cache settings are ignored for SCM access. The builtin 'proj-storage' server inherits the cache flags from 'projects'.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 16:13:00 +0000 (17:13 +0100)]
cache: fix global tools to comply with the new implementation of e2lib.setup_cache(). The global tools use the configured cache instead of a temporary one now. The cache is disabled on-the-fly now where caching is not appropriate.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 16:06:50 +0000 (17:06 +0100)]
cache: allow disabling the cache on-the-fly for fetch_file() and push_file() by passing cache=false in the flags Required to allow the global tools to use the cache in the configured location. See next commit.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 14 Jan 2010 14:26:52 +0000 (15:26 +0100)]
cache: cleanup: move server and cache related code from e2tool module to e2lib and cache modules
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 13:26:42 +0000 (14:26 +0100)]
cache: implement servers() to return a sorted list of configured servers
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 13:51:20 +0000 (14:51 +0100)]
cache: implement valid_server() to verify that a server is configured
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 12:18:50 +0000 (13:18 +0100)]
cache: new_cache_entry(): support server aliases
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 12:07:44 +0000 (13:07 +0100)]
cleanup: switch cache function calls to object oriented style
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 11:59:27 +0000 (12:59 +0100)]
cleanup: turn cache into proper Lua module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 15 Jan 2010 11:59:10 +0000 (12:59 +0100)]
cleanup: fix policy module to correctly call ce_by_server()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 14 Jan 2010 14:25:32 +0000 (15:25 +0100)]
cleanup: remove unused code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 13 Jan 2010 14:30:25 +0000 (15:30 +0100)]
e2-su-2.2: fix compiler warnings about unused variables
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 14 Jan 2010 10:33:03 +0000 (11:33 +0100)]
collect_project: handle .tar.bz2 and .tar chroot files
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 13 Jan 2010 14:14:43 +0000 (15:14 +0100)]
collect_project: Use e2-su-2.2 _2_3 suffix commands in collect_project
This does not influence reproducibility but may allow us to get rid of the
old _2_2 suffix commands at some time in the future.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 15:33:52 +0000 (16:33 +0100)]
Changelog: env
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Jan 2010 14:28:07 +0000 (15:28 +0100)]
env: environment is available for all results, even if empty
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Jan 2010 14:27:25 +0000 (15:27 +0100)]
env: implement get_dict()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 22 Dec 2009 14:03:32 +0000 (15:03 +0100)]
env: use environment module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 22 Dec 2009 11:22:07 +0000 (12:22 +0100)]
env: environment module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 10 Dec 2009 09:17:22 +0000 (10:17 +0100)]
env: store result specific env in result structures
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 8 Dec 2009 17:20:30 +0000 (18:20 +0100)]
env: rewrite env config reader code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 19 Jan 2010 15:37:37 +0000 (16:37 +0100)]
Changelog: plugin interface
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 16 Jun 2009 14:44:50 +0000 (16:44 +0200)]
plugin support: move build process description from policy module to e2build, allow plugins to register their own build functions
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 18 Jun 2009 18:39:27 +0000 (20:39 +0200)]
plugin support: allow plugins to extend the scm interface, allow plugins to extend the scm implementations
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 18 Jun 2009 18:36:32 +0000 (20:36 +0200)]
plugin support: plugin interface
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 18 Jun 2009 18:29:29 +0000 (20:29 +0200)]
plugin support: load local plugins
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 18 Dec 2009 09:50:38 +0000 (10:50 +0100)]
luadoc: correct a typo
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 15:54:56 +0000 (16:54 +0100)]
bugfix: rename variable to fit coding policies
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 5 Jan 2010 10:47:23 +0000 (11:47 +0100)]
bugfix: error checking in e2lib.write_file()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 8 Jan 2010 11:11:48 +0000 (12:11 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 8 Jan 2010 11:11:47 +0000 (12:11 +0100)]
release e2factory-2.3.3
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 21 Dec 2009 14:04:27 +0000 (15:04 +0100)]
bugfix: example installation failed when running without root permissions.
Set correct permissions.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 18 Dec 2009 13:45:07 +0000 (14:45 +0100)]
bugfix: correct warning calls
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 15:42:44 +0000 (16:42 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 15:42:44 +0000 (16:42 +0100)]
release e2factory-2.3.3rc1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 12:45:18 +0000 (13:45 +0100)]
local tools: finish command line handling before setting up the
project structure
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 4 Dec 2009 11:46:10 +0000 (12:46 +0100)]
git: verify that the project tag is pushed to the remote repository
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 4 Dec 2009 11:45:32 +0000 (12:45 +0100)]
git: verify that the project repository is on the tag matching the ReleaseId is clean, i.e. no unknown files around, no differences against HEAD
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 19 Nov 2009 15:07:05 +0000 (16:07 +0100)]
git source: verify that tags in git repositories are pushed to the remote repository
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 4 Dec 2009 11:37:33 +0000 (12:37 +0100)]
git: implement generic functions for git repository state verification
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 11:00:33 +0000 (12:00 +0100)]
verify that the correct version of e2-build is used when --check is passed to e2-build
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 10:58:03 +0000 (11:58 +0100)]
verify hash of remote files
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 10:57:14 +0000 (11:57 +0100)]
e2-build: introduce --check-remote and --check enable both by default when --release is given
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 4 Dec 2009 12:58:28 +0000 (13:58 +0100)]
e2option: export opts in the global e2option table
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 7 Dec 2009 12:37:31 +0000 (13:37 +0100)]
tar: do not rely on -j and -z flags, use --bzip2 and --gzip instead
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 4 Dec 2009 11:23:31 +0000 (12:23 +0100)]
bugfix: broken error handling due to duplicate use of local variable
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 20 Nov 2009 08:47:36 +0000 (09:47 +0100)]
bugfix: fix error checking in files.sourceid()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 16 Dec 2009 11:38:34 +0000 (12:38 +0100)]
include Changelog in the documentation tarball
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 18 Nov 2009 13:00:55 +0000 (14:00 +0100)]
bugfix: fix error handling in e2lib.mktempfile() and e2lib.mktempdir()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 11 Nov 2009 12:43:36 +0000 (13:43 +0100)]
fileid: introduce a hash cache that depends on timestamps
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 18 Nov 2009 11:10:45 +0000 (12:10 +0100)]
bugfix: error checking
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 11 Nov 2009 12:44:07 +0000 (13:44 +0100)]
use e2tool.fileid() to get fileid for build scripts
use e2tool.fileid() to get fileid for init scripts
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 10 Nov 2009 13:51:50 +0000 (14:51 +0100)]
build: rotate build logfiles
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 9 Nov 2009 18:29:04 +0000 (19:29 +0100)]
e2lib: use e2util.stat instead of calling test -f
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 9 Nov 2009 13:39:10 +0000 (14:39 +0100)]
sha1: use sha1 module instead of sha1sum tool
testcase for the sha1 module is included in test_sha1.lua
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 9 Nov 2009 13:17:27 +0000 (14:17 +0100)]
sha1: rename sha1 module to hash
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 17 Nov 2009 13:24:50 +0000 (14:24 +0100)]
sha1sum: close pipe
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 17 Nov 2009 13:02:29 +0000 (14:02 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 17 Nov 2009 13:02:29 +0000 (14:02 +0100)]
release e2factory-2.3.2
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 17 Nov 2009 13:00:39 +0000 (14:00 +0100)]
update INSTALL documentation with a pointer to examples/README
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 6 Nov 2009 09:58:37 +0000 (10:58 +0100)]
documentation: checksum configuration for source files
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 4 Nov 2009 12:42:44 +0000 (13:42 +0100)]
example: do not pass empty environment variables to example setup
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 4 Nov 2009 12:04:09 +0000 (13:04 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 4 Nov 2009 12:04:09 +0000 (13:04 +0100)]
release e2factory-2.3.2rc1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 18:03:36 +0000 (19:03 +0100)]
example: include example project into source tree
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 17:49:32 +0000 (18:49 +0100)]
templates: change chroot configuration to the new format
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 13:39:40 +0000 (14:39 +0100)]
build system: remove directories if possible in uninstall target
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 11:40:54 +0000 (12:40 +0100)]
documentation: document release_id and name variables in project
configuration
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 11:30:14 +0000 (12:30 +0100)]
bugfix: include the project name into project id
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 3 Nov 2009 13:06:14 +0000 (14:06 +0100)]
build system: Compile the lock module into the generic modules instead
of installing on its own.
This is still required due to the build system using different lua
compilers in local an global builds.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 2 Nov 2009 13:03:59 +0000 (14:03 +0100)]
lock: source code documentation
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 2 Nov 2009 11:35:36 +0000 (12:35 +0100)]
syntax: introduce the new syntax version: 2_3_2
limit the syntax compatibility to 2_3_2 only
compatibility to older versions is not maintained as we want to enforce
configuring checksums for any file reference.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 2 Nov 2009 11:33:45 +0000 (12:33 +0100)]
documentation: add a chapter to the documentation describing how to
migrate to the new configuration format
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 15:32:10 +0000 (16:32 +0100)]
collect_project: include result name in informational warning displaying
the list of results to be packaged
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 11:30:08 +0000 (12:30 +0100)]
source config: checksum_file is no longer used and marked deprecated
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 11:12:44 +0000 (12:12 +0100)]
files sources: remove unused function: files.get_revision_id()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 29 Oct 2009 15:36:42 +0000 (16:36 +0100)]
buildid: refactor file id calculation
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 12:33:29 +0000 (13:33 +0100)]
changelog: checksum configuration
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 12:33:05 +0000 (13:33 +0100)]
changelog: configuration file changes
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 28 Oct 2009 15:40:49 +0000 (16:40 +0100)]
licence config: Switch to new file format, similar to source file
configuration, require sha1 checksums to be configured for files located
on servers other than "."
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 28 Oct 2009 14:07:40 +0000 (15:07 +0100)]
chroot: actually verify checksum for chroot tarballs
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 30 Oct 2009 15:14:06 +0000 (16:14 +0100)]
collect_project: generate code to check checksums for chroot tarballs when
building out of the collect_project result
Signed-off-by: Gordon Hecker <gh@emlix.com>