]> git.e2factory.org Git - e2factory.git/log
e2factory.git
8 years agoRemove unused variable LUA_ALL_VERSIONS
Tobias Ulmer [Mon, 2 Dec 2013 11:58:14 +0000 (12:58 +0100)]
Remove unused variable LUA_ALL_VERSIONS

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoReplace os.execute() with e2lib.callcmd()
Tobias Ulmer [Fri, 29 Nov 2013 17:44:14 +0000 (18:44 +0100)]
Replace os.execute() with e2lib.callcmd()

No more shell string concatenation and quoting...

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-cf: use callcmd to start editor
Tobias Ulmer [Fri, 29 Nov 2013 17:42:42 +0000 (18:42 +0100)]
e2-cf: use callcmd to start editor

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoSimplify man viewer execution
Tobias Ulmer [Fri, 29 Nov 2013 17:41:34 +0000 (18:41 +0100)]
Simplify man viewer execution

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoDelete unused debug and playground globals
Tobias Ulmer [Fri, 29 Nov 2013 17:39:25 +0000 (18:39 +0100)]
Delete unused debug and playground globals

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoTry to make --log-debug documentation less confusing
Tobias Ulmer [Fri, 29 Nov 2013 16:57:06 +0000 (17:57 +0100)]
Try to make --log-debug documentation less confusing

This is a developer option with limited use to the general user. It
makes it possible to see at which warning or log level a message is sent
to the console.

This information is also available in debug.log, thus this option is more
or less obsolete. Too bad it's documented already...

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove dead code: e2lib.getlogflags()
Tobias Ulmer [Fri, 29 Nov 2013 14:23:36 +0000 (15:23 +0100)]
Remove dead code: e2lib.getlogflags()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agodo_execvp: Allocate space for the terminating NULL pointer
Tobias Ulmer [Fri, 29 Nov 2013 13:51:41 +0000 (14:51 +0100)]
do_execvp: Allocate space for the terminating NULL pointer

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse console module everywhere
Tobias Ulmer [Wed, 27 Nov 2013 19:00:34 +0000 (20:00 +0100)]
Use console module everywhere

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: open console as soon as possible and close it last
Tobias Ulmer [Wed, 27 Nov 2013 18:57:47 +0000 (19:57 +0100)]
e2lib: open console as soon as possible and close it last

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib: add doc comments for warn/warnf
Tobias Ulmer [Wed, 27 Nov 2013 18:55:51 +0000 (19:55 +0100)]
e2lib: add doc comments for warn/warnf

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoPrevent module loading loop between e2lib, eio and console
Tobias Ulmer [Wed, 27 Nov 2013 18:53:47 +0000 (19:53 +0100)]
Prevent module loading loop between e2lib, eio and console

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd console module
Tobias Ulmer [Wed, 27 Nov 2013 18:46:59 +0000 (19:46 +0100)]
Add console module

All IO to the console should go through this module from now on.
Read the LDoc comments for details.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-dlist: fix format string for invalid result
Tobias Ulmer [Wed, 27 Nov 2013 17:41:18 +0000 (18:41 +0100)]
e2-dlist: fix format string for invalid result

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-dlist: repair crash on error, include err module
Tobias Ulmer [Wed, 27 Nov 2013 17:33:36 +0000 (18:33 +0100)]
e2-dlist: repair crash on error, include err module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove the now unused e2lib.callcmd_pipe()
Tobias Ulmer [Tue, 26 Nov 2013 15:36:13 +0000 (16:36 +0100)]
Remove the now unused e2lib.callcmd_pipe()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoDirectly checkout or copy instead of using callcmd_pipe with tar
Tobias Ulmer [Tue, 26 Nov 2013 15:34:52 +0000 (16:34 +0100)]
Directly checkout or copy instead of using callcmd_pipe with tar

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse ssh_remote_cmd() to remotely calculate the checksum
Tobias Ulmer [Mon, 25 Nov 2013 18:51:17 +0000 (19:51 +0100)]
Use ssh_remote_cmd() to remotely calculate the checksum

Use digest.parsestring() to split the output instead of some ad-hoc
matching. This concludes the removal of io.popen().

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agodigest: add parsestring() function, rewrite internals
Tobias Ulmer [Mon, 25 Nov 2013 18:43:44 +0000 (19:43 +0100)]
digest: add parsestring() function, rewrite internals

The old digest matcher could not handle spaces in filenames. Write a
better parser that can handle these, and error out on escaped digests (which
should be pretty rare).

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoExtend e2lib.ssh_remote_cmd() to capture and return stdout
Tobias Ulmer [Mon, 25 Nov 2013 18:34:28 +0000 (19:34 +0100)]
Extend e2lib.ssh_remote_cmd() to capture and return stdout

Easy with the new callcmd()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoDeal with chrootgroupid() errors and remove dead code
Tobias Ulmer [Mon, 25 Nov 2013 16:26:57 +0000 (17:26 +0100)]
Deal with chrootgroupid() errors and remove dead code

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: use eio
Tobias Ulmer [Mon, 25 Nov 2013 13:17:59 +0000 (14:17 +0100)]
e2build: use eio

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-playground: use eio
Tobias Ulmer [Mon, 25 Nov 2013 13:14:47 +0000 (14:14 +0100)]
e2-playground: use eio

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse eio for writing hashcache
Tobias Ulmer [Mon, 25 Nov 2013 13:13:03 +0000 (14:13 +0100)]
Use eio for writing hashcache

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoWrite debuglogfile using eio
Tobias Ulmer [Mon, 25 Nov 2013 13:10:33 +0000 (14:10 +0100)]
Write debuglogfile using eio

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoplugins: convert Makefile generation to eio
Tobias Ulmer [Mon, 25 Nov 2013 12:31:42 +0000 (13:31 +0100)]
plugins: convert Makefile generation to eio

While there, call the "makefile" "Makefile", like everyone else

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agodigest: use eio to write digest file
Tobias Ulmer [Mon, 25 Nov 2013 12:16:47 +0000 (13:16 +0100)]
digest: use eio to write digest file

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2: replace shell string construction and quoting with callcmd()
Tobias Ulmer [Fri, 22 Nov 2013 14:29:13 +0000 (15:29 +0100)]
e2: replace shell string construction and quoting with callcmd()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMark rc/256 as construct specific to os.execute
Tobias Ulmer [Fri, 22 Nov 2013 11:35:29 +0000 (12:35 +0100)]
Mark rc/256 as construct specific to os.execute

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2option: showtoolmanpage() does return, handle return code correctly
Tobias Ulmer [Fri, 22 Nov 2013 11:33:30 +0000 (12:33 +0100)]
e2option: showtoolmanpage() does return, handle return code correctly

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd return of terminating signal in e2lib.wait()
Tobias Ulmer [Fri, 22 Nov 2013 11:29:45 +0000 (12:29 +0100)]
Add return of terminating signal in e2lib.wait()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoSync hash module with lsha1 changes, improve documentation and error handling
Tobias Ulmer [Thu, 21 Nov 2013 14:35:45 +0000 (15:35 +0100)]
Sync hash module with lsha1 changes, improve documentation and error handling

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoSimplify lsha1.c and bring it in line with leio and le2lib
Tobias Ulmer [Thu, 21 Nov 2013 14:22:41 +0000 (15:22 +0100)]
Simplify lsha1.c and bring it in line with leio and le2lib

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoDon't hard-code make, but fetch the command from buildconfig
Tobias Ulmer [Wed, 20 Nov 2013 17:59:33 +0000 (18:59 +0100)]
Don't hard-code make, but fetch the command from buildconfig

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd sha1 to list of 3RDPARTY sources
Tobias Ulmer [Wed, 20 Nov 2013 17:33:54 +0000 (18:33 +0100)]
Add sha1 to list of 3RDPARTY sources

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoHandle sourceset2ref errors correctly
Tobias Ulmer [Wed, 20 Nov 2013 16:46:38 +0000 (17:46 +0100)]
Handle sourceset2ref errors correctly

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoDocument generic_git.sourceset2ref(), improve error reporting
Tobias Ulmer [Wed, 20 Nov 2013 16:46:03 +0000 (17:46 +0100)]
Document generic_git.sourceset2ref(), improve error reporting

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-new-source: generic_git.new_repository() has no flags argument any more
Tobias Ulmer [Wed, 20 Nov 2013 16:25:29 +0000 (17:25 +0100)]
e2-new-source: generic_git.new_repository() has no flags argument any more

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agogeneric_git: Remove usage markers and unused flags argument
Tobias Ulmer [Wed, 20 Nov 2013 16:23:58 +0000 (17:23 +0100)]
generic_git: Remove usage markers and unused flags argument

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoImprove callcmd()/fdct documentation
Tobias Ulmer [Wed, 20 Nov 2013 16:06:05 +0000 (17:06 +0100)]
Improve callcmd()/fdct documentation

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove e2lib.sha1sum() in favor of the hash module
Tobias Ulmer [Wed, 20 Nov 2013 15:50:52 +0000 (16:50 +0100)]
Remove e2lib.sha1sum() in favor of the hash module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse hash module to calculate sha1 sum
Tobias Ulmer [Wed, 20 Nov 2013 15:48:36 +0000 (16:48 +0100)]
Use hash module to calculate sha1 sum

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdjust to get_tool_flags() change, convert back to string where required
Tobias Ulmer [Tue, 19 Nov 2013 19:01:36 +0000 (20:01 +0100)]
Adjust to get_tool_flags() change, convert back to string where required

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-install-e2: Remove shell quoting
Tobias Ulmer [Tue, 19 Nov 2013 18:59:18 +0000 (19:59 +0100)]
e2-install-e2: Remove shell quoting

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agodigest: Improve developer docs
Tobias Ulmer [Tue, 19 Nov 2013 18:58:18 +0000 (19:58 +0100)]
digest: Improve developer docs

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2-fetch-project: Remove shell quoting
Tobias Ulmer [Tue, 19 Nov 2013 18:57:36 +0000 (19:57 +0100)]
e2-fetch-project: Remove shell quoting

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2build: Remove shell quoting and prepare an arg vector
Tobias Ulmer [Tue, 19 Nov 2013 18:56:39 +0000 (19:56 +0100)]
e2build: Remove shell quoting and prepare an arg vector

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agogeneric_git.git(): Remove shell string construction
Tobias Ulmer [Tue, 19 Nov 2013 18:51:29 +0000 (19:51 +0100)]
generic_git.git(): Remove shell string construction

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoCVS: Vectorize arguments and call new cvs_tool()
Tobias Ulmer [Tue, 19 Nov 2013 18:46:31 +0000 (19:46 +0100)]
CVS: Vectorize arguments and call new cvs_tool()

Lots of crummy code removed and refactored.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agotools.get_tool_flags(): Return vector of flags instead of string
Tobias Ulmer [Tue, 19 Nov 2013 18:34:35 +0000 (19:34 +0100)]
tools.get_tool_flags(): Return vector of flags instead of string

Adds a parser so users don't have to change their e2.conf. The parser
handles single and double quote strings as well as \\ and \" escapes.

Allows converting all tool calls to argv without loss of functionality.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agotools.check_tool(): Use argv
Tobias Ulmer [Tue, 19 Nov 2013 18:28:15 +0000 (19:28 +0100)]
tools.check_tool(): Use argv

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove e2lib.cat(), which was yet another way to do simple IO...
Tobias Ulmer [Tue, 19 Nov 2013 18:24:25 +0000 (19:24 +0100)]
Remove e2lib.cat(), which was yet another way to do simple IO...

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd doc hint to mv and cp functions
Tobias Ulmer [Tue, 19 Nov 2013 18:23:06 +0000 (19:23 +0100)]
Add doc hint to mv and cp functions

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agocall_tool_argv(): No more shell string construction
Tobias Ulmer [Tue, 19 Nov 2013 18:21:59 +0000 (19:21 +0100)]
call_tool_argv(): No more shell string construction

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove call_tool(), call_tool_argv() is the new king
Tobias Ulmer [Tue, 19 Nov 2013 18:20:09 +0000 (19:20 +0100)]
Remove call_tool(), call_tool_argv() is the new king

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse the digest module instead of call_tool and sha1sum
Tobias Ulmer [Tue, 19 Nov 2013 18:43:53 +0000 (19:43 +0100)]
Use the digest module instead of call_tool and sha1sum

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoFix e2lib.execvp() doc
Tobias Ulmer [Tue, 19 Nov 2013 18:19:11 +0000 (19:19 +0100)]
Fix e2lib.execvp() doc

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoIntroduce elib.callcmd() with more flexibility
Tobias Ulmer [Tue, 19 Nov 2013 18:09:43 +0000 (19:09 +0100)]
Introduce elib.callcmd() with more flexibility

Commands can now be passed as argument vectors straight into execvp().
This removes all shell quoting headaches when going through this
interface.
File descriptors can be set up in a table-driven way as necessary.
A workdir for the child can be set. Environment variables can be
supplied now.

All callcmd friends are either removed or converted to this interface
with the exception of callcmd_pipe().

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove shell command constructs from git.toresult()
Tobias Ulmer [Mon, 18 Nov 2013 17:53:51 +0000 (18:53 +0100)]
Remove shell command constructs from git.toresult()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoImprove error reporting in e2lib.setenv()
Tobias Ulmer [Mon, 18 Nov 2013 13:34:34 +0000 (14:34 +0100)]
Improve error reporting in e2lib.setenv()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoImplement e2lib.execvp()
Tobias Ulmer [Mon, 18 Nov 2013 13:29:22 +0000 (14:29 +0100)]
Implement e2lib.execvp()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMove patch() into files plugin and convert to argv
Tobias Ulmer [Mon, 18 Nov 2013 13:25:10 +0000 (14:25 +0100)]
Move patch() into files plugin and convert to argv

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoe2lib.cp: change flags to recursive and use an argv
Tobias Ulmer [Fri, 15 Nov 2013 17:03:41 +0000 (18:03 +0100)]
e2lib.cp: change flags to recursive and use an argv

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoInitialize shift, gcc complains because the conditions are a little twisted
Tobias Ulmer [Fri, 15 Nov 2013 15:18:49 +0000 (16:18 +0100)]
Initialize shift, gcc complains because the conditions are a little twisted

8 years agoDisable do_unsetenv() for now, silences gcc complaints
Tobias Ulmer [Fri, 15 Nov 2013 15:09:54 +0000 (16:09 +0100)]
Disable do_unsetenv() for now, silences gcc complaints

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoInline callcmd() in callcmd_pipe() in order to remove later
Tobias Ulmer [Fri, 15 Nov 2013 12:12:14 +0000 (13:12 +0100)]
Inline callcmd() in callcmd_pipe() in order to remove later

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoCorrect e2lib.poll() documentation
Tobias Ulmer [Fri, 15 Nov 2013 12:09:15 +0000 (13:09 +0100)]
Correct e2lib.poll() documentation

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRepair error reporting in e2lib.wait()
Tobias Ulmer [Fri, 15 Nov 2013 11:39:21 +0000 (12:39 +0100)]
Repair error reporting in e2lib.wait()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoImprove eio error messages, keep the file name/fd around
Tobias Ulmer [Wed, 13 Nov 2013 19:19:57 +0000 (20:19 +0100)]
Improve eio error messages, keep the file name/fd around

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoeio.fread() now requires a size
Tobias Ulmer [Wed, 13 Nov 2013 19:18:21 +0000 (20:18 +0100)]
eio.fread() now requires a size

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse eio in hash_file()
Tobias Ulmer [Wed, 13 Nov 2013 19:17:06 +0000 (20:17 +0100)]
Use eio in hash_file()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd "size" argument to eio.fread()
Tobias Ulmer [Wed, 13 Nov 2013 16:31:10 +0000 (17:31 +0100)]
Add "size" argument to eio.fread()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoReplace shell command mktemp with a mkstemp() call.
Tobias Ulmer [Tue, 12 Nov 2013 15:30:37 +0000 (16:30 +0100)]
Replace shell command mktemp with a mkstemp() call.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoProvide mkstemp() wrapper
Tobias Ulmer [Tue, 12 Nov 2013 15:27:02 +0000 (16:27 +0100)]
Provide mkstemp() wrapper

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoReplace shell command mktemp -d with a mkdtemp() call.
Tobias Ulmer [Tue, 12 Nov 2013 14:51:43 +0000 (15:51 +0100)]
Replace shell command mktemp -d with a mkdtemp() call.

One more io.popen() is gone.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAdd mkdtemp() wrapper.
Tobias Ulmer [Tue, 12 Nov 2013 14:46:32 +0000 (15:46 +0100)]
Add mkdtemp() wrapper.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agolib is an array, dereferencing it for a pointer is wrong.
Tobias Ulmer [Tue, 12 Nov 2013 14:45:02 +0000 (15:45 +0100)]
lib is an array, dereferencing it for a pointer is wrong.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoisdigit() is declared in ctype.h, include it
Tobias Ulmer [Tue, 12 Nov 2013 14:43:37 +0000 (15:43 +0100)]
isdigit() is declared in ctype.h, include it

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoReplace popen() with callcmd_capture() and require missing err module.
Tobias Ulmer [Tue, 12 Nov 2013 14:04:29 +0000 (15:04 +0100)]
Replace popen() with callcmd_capture() and require missing err module.

Due to pure luck, nobody ran into a code path using err yet...

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoStop accessing private hash context fields, call hash functions via module
Tobias Ulmer [Tue, 12 Nov 2013 13:06:34 +0000 (14:06 +0100)]
Stop accessing private hash context fields, call hash functions via module

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMark the hash context fields private, force calls to go through module
Tobias Ulmer [Mon, 11 Nov 2013 20:15:19 +0000 (21:15 +0100)]
Mark the hash context fields private, force calls to go through module

Make it possible to grep for calls and change the implementation.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoFix crash on MD5 checksum entry
Tobias Ulmer [Mon, 11 Nov 2013 18:58:22 +0000 (19:58 +0100)]
Fix crash on MD5 checksum entry

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoConvert digest.parse() to eio
Tobias Ulmer [Mon, 11 Nov 2013 16:54:18 +0000 (17:54 +0100)]
Convert digest.parse() to eio

Use digest functions to construct digest table and entries.
Fix a file descriptor leak.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove unused global env table
Tobias Ulmer [Fri, 8 Nov 2013 18:17:07 +0000 (19:17 +0100)]
Remove unused global env table

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove global interactive flag
Tobias Ulmer [Fri, 8 Nov 2013 18:14:47 +0000 (19:14 +0100)]
Remove global interactive flag

Was probably once used to enter a debug mode. Since that's no more,
axe the variable.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoWe don't use hostname for anything, remove the code
Tobias Ulmer [Fri, 8 Nov 2013 18:07:59 +0000 (19:07 +0100)]
We don't use hostname for anything, remove the code

Another io.popen call bites the dust.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoCould not find out what use the "mmm" sourceset is, remove it
Tobias Ulmer [Fri, 8 Nov 2013 17:46:27 +0000 (18:46 +0100)]
Could not find out what use the "mmm" sourceset is, remove it

Introduced in 53183d030127937d41a5bf211b22255cd4991eec, without a single
reference anywhere, nor explanation why sourceset would be "mmm"...

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoInclude PID in trace logging
Tobias Ulmer [Thu, 7 Nov 2013 11:26:04 +0000 (12:26 +0100)]
Include PID in trace logging

Surprisingly no measurable increase in run time

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoExtend trace module to allow for filtering
Tobias Ulmer [Wed, 6 Nov 2013 18:01:41 +0000 (19:01 +0100)]
Extend trace module to allow for filtering

Attempt to reduce the debug.log noise by filtering the err module
warnf/logf calls and others.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMove e2lib.svn() into the SVN plugin
Tobias Ulmer [Wed, 6 Nov 2013 16:12:05 +0000 (17:12 +0100)]
Move e2lib.svn() into the SVN plugin

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agogit_init_db1(): remove default behaviour, require a choice
Tobias Ulmer [Wed, 6 Nov 2013 14:08:47 +0000 (15:08 +0100)]
git_init_db1(): remove default behaviour, require a choice

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove e2lib.git comment
Tobias Ulmer [Wed, 6 Nov 2013 13:33:42 +0000 (14:33 +0100)]
Remove e2lib.git comment

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoMerge git_new_argv2() into generic_git.git_new_argv()
Tobias Ulmer [Wed, 6 Nov 2013 13:31:57 +0000 (14:31 +0100)]
Merge git_new_argv2() into generic_git.git_new_argv()

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoRemove e2lib.git() for good
Tobias Ulmer [Tue, 5 Nov 2013 19:33:07 +0000 (20:33 +0100)]
Remove e2lib.git() for good

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoAll generic_git.git_rev_list1() users are gone, delete it
Tobias Ulmer [Tue, 5 Nov 2013 19:32:17 +0000 (20:32 +0100)]
All generic_git.git_rev_list1() users are gone, delete it

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoIn git.check_workingcopy(), use lookup_id to find the branch
Tobias Ulmer [Tue, 5 Nov 2013 19:31:33 +0000 (20:31 +0100)]
In git.check_workingcopy(), use lookup_id to find the branch

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoSync fetch_source with fetch-project, use lookup_id and clean up
Tobias Ulmer [Tue, 5 Nov 2013 19:29:57 +0000 (20:29 +0100)]
Sync fetch_source with fetch-project, use lookup_id and clean up

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoOverhaul git.update() making use of the work in generic_git
Tobias Ulmer [Tue, 5 Nov 2013 19:21:25 +0000 (20:21 +0100)]
Overhaul git.update() making use of the work in generic_git

Update does not create merge commits any more. This change requires a
git version supporting git merge --ff-only. Tested with version 1.6.6.

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agogit.git_commit_id(): use lookup_id() function
Tobias Ulmer [Tue, 5 Nov 2013 19:19:37 +0000 (20:19 +0100)]
git.git_commit_id(): use lookup_id() function

Signed-off-by: Tobias Ulmer <tu@emlix.com>
8 years agoUse absolute GIT_DIR path, decouple errors from dirty/mismatch flag
Tobias Ulmer [Tue, 5 Nov 2013 19:17:10 +0000 (20:17 +0100)]
Use absolute GIT_DIR path, decouple errors from dirty/mismatch flag

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