]>
git.e2factory.org Git - e2factory.git/log
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>
Gordon Hecker [Thu, 29 Oct 2009 13:18:28 +0000 (14:18 +0100)]
chroot 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 [Thu, 29 Oct 2009 13:15:26 +0000 (14:15 +0100)]
generic config: implement a function to perform generic checks on tables
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 28 Oct 2009 09:05:00 +0000 (10:05 +0100)]
files sources: verify checksums for sources in collect_project code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 29 Oct 2009 13:03:54 +0000 (14:03 +0100)]
files sources: verify hashes for source files if available
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 29 Oct 2009 13:01:55 +0000 (14:01 +0100)]
generic: implement hash verification
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 29 Oct 2009 12:59:13 +0000 (13:59 +0100)]
sourceid calculation: take checksum from the configuration if available,
hash on-the-fly otherwise
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 29 Oct 2009 12:58:56 +0000 (13:58 +0100)]
source config: enforce checksum configuration in sha1 attribute in source
configuration for all servers except ".".
Signed-off-by: Gordon Hecker <gh@emlix.com>
Oskar Schirmer [Tue, 27 Oct 2009 10:30:01 +0000 (11:30 +0100)]
allow result selection. allow --all
Signed-off-by: Oskar Schirmer <os@emlix.com>
Acked-by: Gordon Hecker <gh@emlix.com>
Oskar Schirmer [Tue, 27 Oct 2009 10:30:00 +0000 (11:30 +0100)]
make dot description more clear
Signed-off-by: Oskar Schirmer <os@emlix.com>
Acked-by: Gordon Hecker <gh@emlix.com>
Oskar Schirmer [Tue, 27 Oct 2009 10:29:59 +0000 (11:29 +0100)]
purge conditional loops
Signed-off-by: Oskar Schirmer <os@emlix.com>
Acked-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 28 Oct 2009 12:56:49 +0000 (13:56 +0100)]
Fix call to git checkout to be non-ambiguous. This leads to a more clear
error message from git if the ref is misconfiugured.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Matthias Kaehlcke [Fri, 23 Oct 2009 20:50:18 +0000 (22:50 +0200)]
fix e2config manpage: update e2source tag 'name' to 'location'
The e2config manpage refers to the 'location' tag in e2source tables with the
old tag 'name'. Substitute all occurences of e2source 'name' tags with
'location'
Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
Acked-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 26 Oct 2009 10:36:13 +0000 (11:36 +0100)]
give a meaningful error message when the build script fails to leave any
files in the build output directory.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 26 Oct 2009 09:27:38 +0000 (10:27 +0100)]
fix a build error: LUAC was used instead BUILD_LUAC
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 23 Oct 2009 12:37:16 +0000 (14:37 +0200)]
get EDITOR from environment in e2lib, take vi as the default editor
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 23 Oct 2009 12:26:40 +0000 (14:26 +0200)]
catch duplicate keys in result configuration attributes chroot, sources
and depends and give an appropriate error message
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 23 Oct 2009 09:24:52 +0000 (11:24 +0200)]
Optimization: Use the try_hardlink cache/transport flag to optimize storing
results to cache and to servers
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 23 Oct 2009 09:22:29 +0000 (11:22 +0200)]
Implement cache and transport flag for internal use: try_hardlink
transport.push_file() tries to optimize by creating a hardlink before
falling back to copying if that fails.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 13:46:22 +0000 (15:46 +0200)]
default_results attribute in proj/config: Default to empty list if unset,
check for proper configuration.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 12:40:14 +0000 (14:40 +0200)]
fix documentation: rsync is a mandatory dependency now
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 11:16:23 +0000 (13:16 +0200)]
whitespace fixes
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 11:19:58 +0000 (13:19 +0200)]
correct hint about push permissions in the sample configuration file
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 11:06:04 +0000 (13:06 +0200)]
Use rsync to copy files locally. Rsync removes partial destination files
when interrupted. This fixes a bug of partial results being left on local
servers or in the cache.
An error was reported in that case, but no cleanup was done automatically.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 22 Oct 2009 10:28:48 +0000 (12:28 +0200)]
add a chapter about submitting patches to the Coding documentation
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 21 Oct 2009 13:18:39 +0000 (15:18 +0200)]
allow overriding command line options by initializing before the
call to e2option.parse()
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 2 Oct 2009 13:34:20 +0000 (15:34 +0200)]
display location of failed patch in error message
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 2 Oct 2009 13:21:05 +0000 (15:21 +0200)]
check if licences attribute in source config is a proper list of strings
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 2 Oct 2009 13:03:11 +0000 (15:03 +0200)]
fix configuration validation for files sources
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 2 Oct 2009 12:21:12 +0000 (14:21 +0200)]
document changes
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 13 Aug 2009 12:17:40 +0000 (14:17 +0200)]
bugfix: collect_project did not work for git repositories with working-copy
and mmm sourceset
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 18 Aug 2009 08:41:13 +0000 (10:41 +0200)]
faq: e2compat
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 4 Aug 2009 13:01:39 +0000 (15:01 +0200)]
e2build: implement --force-rebuild
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 26 Aug 2009 12:01:57 +0000 (14:01 +0200)]
remove documentation about deprecated prepare-cargo tool
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 26 Aug 2009 11:41:33 +0000 (13:41 +0200)]
implement logfile rotation, maintain sets of rotated logfiles for debug
log and build logs
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 1 Oct 2009 12:55:51 +0000 (14:55 +0200)]
hardlink result files to temporary directory for packing if possible
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 1 Oct 2009 12:54:54 +0000 (14:54 +0200)]
implement wrapper for external tool: ln
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 30 Sep 2009 14:10:15 +0000 (16:10 +0200)]
lock chroot
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 22 Sep 2009 12:11:34 +0000 (14:11 +0200)]
implement locking module and initialize
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 24 Sep 2009 12:30:30 +0000 (14:30 +0200)]
new external tool: rmdir
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 30 Sep 2009 13:04:28 +0000 (15:04 +0200)]
better error handling in case of branches with no remote
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 22 Sep 2009 12:15:01 +0000 (14:15 +0200)]
fix undeclared variable in git module
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 18 Sep 2009 14:52:19 +0000 (16:52 +0200)]
remove module with unused convenience functions
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 15 Sep 2009 12:06:47 +0000 (14:06 +0200)]
Bugfix: exit when a mandatory tool is not available
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 3 Sep 2009 07:24:53 +0000 (09:24 +0200)]
correct error message when trying to fetch a non-existent source
Signed-off-by: Gordon Hecker <gh@emlix.com>
Tobias Ulmer [Fri, 24 Jul 2009 14:23:47 +0000 (16:23 +0200)]
bugfix: don't create symlink if unpack and source name are the same
Gordon Hecker [Tue, 23 Jun 2009 09:44:26 +0000 (11:44 +0200)]
fix e2-install-e2 to install branches properly
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 22 Jun 2009 16:16:11 +0000 (18:16 +0200)]
faq: add a note about mktemp/permission denied
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 22 Jun 2009 13:40:57 +0000 (15:40 +0200)]
create build directory named by version, to avoid future bugs when changing
layout of the build data
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 19 Jun 2009 15:23:31 +0000 (17:23 +0200)]
remove all hook related code. The hook feature was not supported any more
and will be replaced by plugin support soon.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 19 Jun 2009 11:54:33 +0000 (13:54 +0200)]
remove support for calling the finish hook
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 17 Jun 2009 15:44:35 +0000 (17:44 +0200)]
maintain list of env files
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 18 Jun 2009 16:22:26 +0000 (18:22 +0200)]
move sourceset2ref to generic git code
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 16 Jun 2009 10:43:17 +0000 (12:43 +0200)]
create sha1 checksum file for release tarballs
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 16 Jun 2009 09:07:05 +0000 (11:07 +0200)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 16 Jun 2009 09:07:05 +0000 (11:07 +0200)]
release e2factory-2.3.1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 11 Jun 2009 13:06:43 +0000 (15:06 +0200)]
store path to source configuration correctly
Signed-off-by: Gordon Hecker <gh@emlix.com>
Tobias Ulmer [Thu, 11 Jun 2009 14:17:36 +0000 (16:17 +0200)]
improve assert_type() error message a bit
Gordon Hecker [Wed, 10 Jun 2009 11:45:30 +0000 (13:45 +0200)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 10 Jun 2009 11:45:30 +0000 (13:45 +0200)]
release e2factory-2.3.1rc1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 9 Jun 2009 12:25:25 +0000 (14:25 +0200)]
bugfix: error checking in buildid calculation
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 8 Jun 2009 14:28:37 +0000 (16:28 +0200)]
support 2_2_2 syntax
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 8 Jun 2009 11:53:13 +0000 (13:53 +0200)]
document basic configuration: .e2/e2version, e2/syntax, .e2/extensions
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 8 Jun 2009 10:50:04 +0000 (12:50 +0200)]
catch error when opening debug logfile
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 8 Jun 2009 08:19:29 +0000 (10:19 +0200)]
fix uninstall target
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 5 Jun 2009 13:04:16 +0000 (15:04 +0200)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 5 Jun 2009 13:04:16 +0000 (15:04 +0200)]
release e2factory-2.3.1pre1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 4 Jun 2009 11:42:25 +0000 (13:42 +0200)]
Fix regression: Allow '.' in source/result names again.
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 4 Jun 2009 09:34:49 +0000 (11:34 +0200)]
auto-create release tarball
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 4 Jun 2009 08:39:44 +0000 (10:39 +0200)]
changelog
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 2 Jun 2009 11:03:07 +0000 (13:03 +0200)]
update release process
Signed-off-by: Gordon Hecker <gh@emlix.com>
rk@emlix.com [Fri, 8 May 2009 09:09:02 +0000 (11:09 +0200)]
adding support for ports in scp transport
Signed-off-by: rk@emlix.com <rainer.keller@emlix.com>
rk@emlix.com [Fri, 8 May 2009 09:08:37 +0000 (11:08 +0200)]
Add support for port in URLs
Signed-off-by: rk@emlix.com <rainer.keller@emlix.com>
rk@emlix.com [Fri, 8 May 2009 12:05:02 +0000 (14:05 +0200)]
fix concatenation of errors
Gordon Hecker [Wed, 27 May 2009 14:13:46 +0000 (16:13 +0200)]
bugfix in e2-fetch-project: pass failure in e2-install-e2 to the user
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 14:08:23 +0000 (16:08 +0200)]
regression fix: .e2/e2version was not generated when creating a project
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 12:20:32 +0000 (14:20 +0200)]
remove unused defaults for project setup from the code, move defaults from
e2.conf.in to make.vars
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 12:01:40 +0000 (14:01 +0200)]
replace builtin syntax list and syntax file by buildconfig.SYNTAX table
syntax compatibility is maintained in a single place in make.vars new
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 11:44:48 +0000 (13:44 +0200)]
find .git in TOPLEVEL when calling git describe
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 11:40:08 +0000 (13:40 +0200)]
change version to 2.3.1pre
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 11:30:44 +0000 (13:30 +0200)]
add SYSCONFDIR to buildconfig and replace hardcoded path
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 11:06:48 +0000 (13:06 +0200)]
introduce specific config files for patchlevels in config file search path
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Wed, 27 May 2009 11:05:17 +0000 (13:05 +0200)]
use buildconfig.MAJOR and buildconfig.MINOR in config file search path
instead of hard-coded version string
Signed-off-by: Gordon Hecker <gh@emlix.com>