]>
git.e2factory.org Git - e2factory.git/log
Tobias Ulmer [Tue, 7 Aug 2012 08:47:27 +0000 (10:47 +0200)]
Require lock module where needed
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 7 Aug 2012 08:15:48 +0000 (10:15 +0200)]
Change lock module to the same encapsulated type
While there, unify indentation and add the license header
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 7 Aug 2012 07:44:29 +0000 (09:44 +0200)]
Unify indentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 7 Aug 2012 07:33:55 +0000 (09:33 +0200)]
Explicity require generic_git
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 7 Aug 2012 07:32:34 +0000 (09:32 +0200)]
Change generic_git module to a more encapsulated type
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 15:42:19 +0000 (17:42 +0200)]
Collect unused function impairs()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 15:29:51 +0000 (17:29 +0200)]
CVS module requires hash as well
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 09:51:38 +0000 (11:51 +0200)]
Add luadoc for cache.valid_server()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 09:13:08 +0000 (11:13 +0200)]
Unify indentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 09:09:39 +0000 (11:09 +0200)]
require cache module explicitly
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 09:08:25 +0000 (11:08 +0200)]
Change cache module to better protected type
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Sat, 4 Aug 2012 01:22:37 +0000 (03:22 +0200)]
Remove disabled debug code in cache.new_cache()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Sat, 4 Aug 2012 00:41:45 +0000 (02:41 +0200)]
cache.servers(): l should be declared 'local'
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Sat, 4 Aug 2012 00:38:25 +0000 (02:38 +0200)]
Remove unnecessary executable permission bits
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 6 Aug 2012 09:47:16 +0000 (11:47 +0200)]
Unify indentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Aug 2012 14:45:27 +0000 (16:45 +0200)]
Change hash module to a more protected type
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 3 Aug 2012 10:03:29 +0000 (12:03 +0200)]
Don't cat with nonexisting error object, fixes #999
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Aug 2012 15:31:25 +0000 (17:31 +0200)]
In tracer(), limit strings to 800 chars & make output less redundant
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Aug 2012 15:29:17 +0000 (17:29 +0200)]
Remove defect call to sha1sum and replace it with hash_file()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Aug 2012 15:24:12 +0000 (17:24 +0200)]
Improve hash module
Update sha1 ctx every 64KB instead of consuming memory until the final
step.
Add a hash_file() function which takes a path and hashes its content.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 2 Aug 2012 14:04:53 +0000 (16:04 +0200)]
memset() is not needed, and size argument was wrong anyway
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 17:15:29 +0000 (19:15 +0200)]
Move tools that don't need variable fixups
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 15:35:23 +0000 (17:35 +0200)]
Fix: fname should be local
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 14:13:07 +0000 (16:13 +0200)]
Get rid of the duplicate e2-locate-project-root tool
It is required during make local, at which point we have a global
installation and can therefore use the global tool.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 10:20:05 +0000 (12:20 +0200)]
Remove test directory, incomplete and unused
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 10:17:57 +0000 (12:17 +0200)]
Remove server-tools, unused
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 1 Aug 2012 10:15:53 +0000 (12:15 +0200)]
Remove end-of-line white spaces
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 25 Jul 2012 07:31:44 +0000 (09:31 +0200)]
Generate git tarball of e2factory during release
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jul 2012 12:51:21 +0000 (14:51 +0200)]
Remove unused scripts
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jul 2012 11:52:19 +0000 (13:52 +0200)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 24 Jul 2012 11:52:19 +0000 (13:52 +0200)]
release e2factory-2.3.12
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 20 Jul 2012 14:00:56 +0000 (16:00 +0200)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 20 Jul 2012 14:00:56 +0000 (16:00 +0200)]
release e2factory-2.3.12rc1
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 19 Jul 2012 12:36:39 +0000 (14:36 +0200)]
Rewrite transport to allow for spaces in filenames
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 18 Jul 2012 12:13:19 +0000 (14:13 +0200)]
Don't pass unpredictable error strings as format string
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 13 Jul 2012 12:06:28 +0000 (14:06 +0200)]
Don't crash if module is nil
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 15:27:50 +0000 (17:27 +0200)]
Rewrite verify_remote_fileid() to fix quoting issues
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 15:01:13 +0000 (17:01 +0200)]
Quote arguments to git and sha1sum
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 14:46:15 +0000 (16:46 +0200)]
Quote arguments to cvs
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 14:24:08 +0000 (16:24 +0200)]
Instead of crashing, error out when no build number server is configured
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 14:18:05 +0000 (16:18 +0200)]
Quote arguments to git
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 14:15:13 +0000 (16:15 +0200)]
scp is a valid transport for subversion
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 09:04:07 +0000 (11:04 +0200)]
Remove logging in shquote()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 12 Jul 2012 09:03:19 +0000 (11:03 +0200)]
Fix typo
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 14:49:33 +0000 (16:49 +0200)]
Improve svn transport error message
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 14:48:56 +0000 (16:48 +0200)]
Align error messages
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 14:09:32 +0000 (16:09 +0200)]
Improve module guessing
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:33:42 +0000 (15:33 +0200)]
Change e2build to the new calling convention for e2lib tools
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:30:59 +0000 (15:30 +0200)]
Quote paths in e2-install-e2
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:27:59 +0000 (15:27 +0200)]
Quote most of generic_git
This module needs to be changed over to e2lib.git() or similar
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:19:37 +0000 (15:19 +0200)]
Remove e2lib.estring(), it's not in use
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:18:24 +0000 (15:18 +0200)]
Quote tool in e2lib.get_sys_arch() and add docstring
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:16:47 +0000 (15:16 +0200)]
Change e2lib e2_su(), e2_su_2_2(), and tar() over to argument vectors
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:15:24 +0000 (15:15 +0200)]
Quote e2lib.sha1sum() argument and improve error messages
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:08:07 +0000 (15:08 +0200)]
Change e2lib curl(), ssh(), scp(), rsync(), gzip(), cat()
Change from argument string to argument vector
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:05:44 +0000 (15:05 +0200)]
Quote most e2lib.git() parameters
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 13:02:39 +0000 (15:02 +0200)]
Quote dir in e2lib.mkdir()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:57:18 +0000 (14:57 +0200)]
In e2-new-source, quote arguments for sha1sum, curl, and mv
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:55:22 +0000 (14:55 +0200)]
In e2-install-e2, quote install_prefix
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:32:55 +0000 (14:32 +0200)]
Fixup argument passing to the e2lib.svn() function
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:31:27 +0000 (14:31 +0200)]
Change e2lib.svn() to take an argument vector instead of a string
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:27:59 +0000 (14:27 +0200)]
Add call_tool_argv(), which takes separated arguments in a table
Allows us to quote arguments in a single place, right before calling out
to the shell. In the long term, call_tool() should die.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:23:43 +0000 (14:23 +0200)]
In call_tool(), check cmd instead of tool
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 10 Jul 2012 12:20:17 +0000 (14:20 +0200)]
In tracer(), log the suspected module name as well
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 6 Jul 2012 15:13:36 +0000 (17:13 +0200)]
Remove append_to_file(), unused
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 29 Jun 2012 23:56:14 +0000 (01:56 +0200)]
Permit any character in URIs, not just non-whitespace ones
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 29 Jun 2012 19:39:13 +0000 (21:39 +0200)]
Introduce e2lib.shquote() to quote strings that are passed to a shell
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 29 Jun 2012 19:23:33 +0000 (21:23 +0200)]
Hook every function and log its call
e2lib.tracer hooks into the debug functionality of the lua interpreter
and gets called every time a lua function is called. This allows
detailed logging (at log level 4) without cluttering the code with log()
calls.
tracer() uses two function name blacklists to reduce the amount of
noise.
tracer() comes with a speed penalty, due to hooking, calling the
function itself and added IO overhead. Meassurements show a ~15% runtime
increase in a number of tests.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 29 Jun 2012 19:19:25 +0000 (21:19 +0200)]
Write log messages into a buffer until the log file is open
Write out buffer as soon as the log file becomes available.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 27 Jun 2012 17:46:34 +0000 (19:46 +0200)]
Fix cache debug logging
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 27 Mar 2012 17:39:32 +0000 (19:39 +0200)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 27 Mar 2012 17:39:32 +0000 (19:39 +0200)]
release e2factory-2.3.11
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 27 Mar 2012 17:23:05 +0000 (19:23 +0200)]
Allow using sudo during make install, for development
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 16 Feb 2011 10:54:15 +0000 (11:54 +0100)]
Don't use a bash specific construct for expanding directory names
This breaks on systems using eg. dash as their default /bin/sh
Reported by Dominic Lemire <DominicLemire@vtech.ca>
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Jan 2011 11:18:51 +0000 (12:18 +0100)]
add next Changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Jan 2011 11:17:30 +0000 (12:17 +0100)]
release e2factory-2.3.10
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Jan 2011 11:15:19 +0000 (12:15 +0100)]
Update Changelog for 2.3.10
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Jan 2011 11:14:12 +0000 (12:14 +0100)]
add `tags' target to generate a tags file
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Jan 2011 18:15:53 +0000 (19:15 +0100)]
extend the tools module with add_tool()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Gordon Hecker [Tue, 7 Dec 2010 13:44:36 +0000 (14:44 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 7 Dec 2010 13:44:36 +0000 (14:44 +0100)]
release e2factory-2.3.9
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 7 Dec 2010 12:59:17 +0000 (13:59 +0100)]
transport/rsync+ssh: fix rsync usage to avoid creation of additional
directory in existing remote directory
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 14:05:36 +0000 (15:05 +0100)]
e2-build: rename --writeback / --no-writeback to --enable-writeback /
--disable-writeback
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 10:13:08 +0000 (11:13 +0100)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 10:13:08 +0000 (11:13 +0100)]
release e2factory-2.3.9pre1
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 09:32:43 +0000 (10:32 +0100)]
Changelog
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 08:32:32 +0000 (09:32 +0100)]
e2-build: allow enabling/disabling writeback on command line
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 6 Dec 2010 08:32:13 +0000 (09:32 +0100)]
cache: provide api for enabling/disabling cache
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 3 Dec 2010 11:38:57 +0000 (12:38 +0100)]
transport/rsync+ssh: use rsync to create remote directories
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 14 Oct 2010 08:40:32 +0000 (10:40 +0200)]
create next changelog entry
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 14 Oct 2010 08:40:32 +0000 (10:40 +0200)]
release e2factory-2.3.8
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Tue, 12 Oct 2010 08:39:45 +0000 (10:39 +0200)]
environment: improve luadoc comments
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Thu, 7 Oct 2010 12:05:11 +0000 (14:05 +0200)]
Changelog
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Oct 2010 14:15:40 +0000 (16:15 +0200)]
e2-install-e2: remove local plugins before installing new local tools
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Fri, 6 Aug 2010 09:31:27 +0000 (11:31 +0200)]
e2-install-e2: fix error checking for local tools build
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Oct 2010 12:26:18 +0000 (14:26 +0200)]
improve syntax mismatch message: show all supported versions
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Oct 2010 11:55:00 +0000 (13:55 +0200)]
use correct CPPFLAGS settings to compile e2-su-2.2
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 4 Oct 2010 11:53:51 +0000 (13:53 +0200)]
compile code with -D_FILE_OFFSET_BITS=64
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 13 Sep 2010 13:48:18 +0000 (15:48 +0200)]
result configuration error: issue filename in error message
Signed-off-by: Gordon Hecker <gh@emlix.com>
Gordon Hecker [Mon, 13 Sep 2010 13:47:36 +0000 (15:47 +0200)]
Add missing check for mandatory unzip tool.
Signed-off-by: Gordon Hecker <gh@emlix.com>