]>
git.e2factory.org Git - e2factory.git/log
Tobias Ulmer [Wed, 30 Nov 2016 16:28:32 +0000 (17:28 +0100)]
files: add checksum verification to toresult() / collect_project
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 30 Nov 2016 15:08:11 +0000 (16:08 +0100)]
licence: remove info arg from licenceid()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 29 Nov 2016 18:31:38 +0000 (19:31 +0100)]
e2tool: move checksum verification into file_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 29 Nov 2016 15:33:11 +0000 (16:33 +0100)]
environment: rename id() to envid()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 29 Nov 2016 15:22:53 +0000 (16:22 +0100)]
file_class: change the meaning of FileID to be inclusive of attributes
This is a departure from the previous convention where fileid() returned
the SHA1 sum of the file
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 29 Nov 2016 14:06:20 +0000 (15:06 +0100)]
e2tool: document info.cache field
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 29 Nov 2016 14:05:06 +0000 (15:05 +0100)]
e2tool: improve file_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 28 Nov 2016 11:50:16 +0000 (12:50 +0100)]
e2tool: move fileid() into file_class and adjust e2
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 25 Nov 2016 19:27:00 +0000 (20:27 +0100)]
file_class: add servloc() method
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 25 Nov 2016 18:42:02 +0000 (19:42 +0100)]
files: fix corner-case in SourceID calculation
If either copy, patch or unpack attribute of a file entry is set to the
string "nil" with everything else being equal, the SourceID does not
change.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 25 Nov 2016 18:30:31 +0000 (19:30 +0100)]
e2tool: remove buildid() wrapper
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 25 Nov 2016 18:22:09 +0000 (19:22 +0100)]
replace ad-hoc file table with file_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 23 Nov 2016 13:15:16 +0000 (14:15 +0100)]
release.sh: remove 'E'
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 24 Nov 2016 15:08:44 +0000 (16:08 +0100)]
cache: don't show push_permissions warning for dot server
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 24 Nov 2016 14:53:13 +0000 (15:53 +0100)]
cache: remove debug trace logging
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 24 Nov 2016 14:34:52 +0000 (15:34 +0100)]
tools: optional tool missing is not an error
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 22 Nov 2016 19:40:42 +0000 (20:40 +0100)]
create next changelog entry
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 22 Nov 2016 19:40:42 +0000 (20:40 +0100)]
release e2factory-2.3.15
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 22 Nov 2016 15:03:40 +0000 (16:03 +0100)]
AUTHORS: update copyright
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 18 Nov 2016 18:59:40 +0000 (19:59 +0100)]
tag e2factory-2.3.15rc1
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 18 Nov 2016 14:30:33 +0000 (15:30 +0100)]
e2.conf: clone e2 from git.e2factory.org by default
In addition add writeback = true for new-source and create-project.
Remove the comments about ssh/scp, e2 will warn the user against ssh/scp
transport use at runtime.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 18 Nov 2016 14:27:17 +0000 (15:27 +0100)]
Makefile: cleanup and print success message
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 16 Nov 2016 18:53:48 +0000 (19:53 +0100)]
digest: don't convert filename to absolute path
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Rolf Eike Beer [Tue, 5 Apr 2016 10:57:25 +0000 (12:57 +0200)]
tools.lua: fix path to e2-su-2.2
This binary is installed into BINDIR, which just happens to be always
PREFIX/bin. Since BINDIR is already written to buildconfig.lua make sure the
location always points to the correct directory.
Signed-off-by: Rolf Eike Beer <eb@emlix.com>
Rolf Eike Beer [Tue, 5 Apr 2016 10:56:33 +0000 (12:56 +0200)]
e2lib.lua: fix typo in comment
Signed-off-by: Rolf Eike Beer <eb@emlix.com>
Tobias Ulmer [Mon, 14 Nov 2016 16:29:44 +0000 (17:29 +0100)]
e2lib: don't leak writefunc file descriptor into chroot
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 11 Nov 2016 14:59:36 +0000 (15:59 +0100)]
remove most of the annoying default warnings
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 10 Nov 2016 16:24:51 +0000 (17:24 +0100)]
git source: working doesn't need to be hashed
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 10 Nov 2016 16:24:07 +0000 (17:24 +0100)]
source plugins: use self:get_working() instead of private field
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 9 Nov 2016 18:05:15 +0000 (19:05 +0100)]
project: no need for duplicate checks
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 9 Nov 2016 18:03:51 +0000 (19:03 +0100)]
e2lib: add extensive error checking to read_extension_config()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 9 Nov 2016 17:41:10 +0000 (18:41 +0100)]
e2-install-e2: cleanup ref variable
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 9 Nov 2016 14:51:37 +0000 (15:51 +0100)]
project: include extension name and tag in ProjectID
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 4 Nov 2016 14:27:27 +0000 (15:27 +0100)]
man: move enable-writeback description to global options
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 4 Nov 2016 13:44:15 +0000 (14:44 +0100)]
new-source: print checksum of file
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 4 Nov 2016 13:14:36 +0000 (14:14 +0100)]
new-source: if required, enable writeback and warn about it
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:52:20 +0000 (18:52 +0100)]
e2build: repair hardlink optimization
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:11:22 +0000 (18:11 +0100)]
create-project: if required, enable writeback and warn about it
It should deny working at all, but for now just have a warning.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:08:16 +0000 (18:08 +0100)]
transport: warn about scp/ssh uploads, and ignoring push_permissions
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:06:16 +0000 (18:06 +0100)]
cache: warn about missing push_permissions
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:05:21 +0000 (18:05 +0100)]
cache: reduce stack of errors, add more information
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 3 Nov 2016 17:00:39 +0000 (18:00 +0100)]
cache: writeback flag is true or false, not nil meaning true
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 2 Nov 2016 18:00:34 +0000 (19:00 +0100)]
transport: improve error message signal ratio
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 2 Nov 2016 15:54:12 +0000 (16:54 +0100)]
cache: turn enable-writeback into a global commandline option
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 2 Nov 2016 15:06:44 +0000 (16:06 +0100)]
cache: writeback() doesn't need to be visible
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 2 Nov 2016 14:25:15 +0000 (15:25 +0100)]
e2option: remove unused optionlist
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 1 Nov 2016 17:51:37 +0000 (18:51 +0100)]
environment: quote environment vars to allow expansion
shquote() breaks backwards compat
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 1 Nov 2016 15:18:26 +0000 (16:18 +0100)]
update copyright year
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 1 Nov 2016 15:17:44 +0000 (16:17 +0100)]
update developer documentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 1 Nov 2016 15:05:23 +0000 (16:05 +0100)]
project: remove unused info table
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 17:52:37 +0000 (18:52 +0100)]
projenv: add license
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 17:18:30 +0000 (18:18 +0100)]
assrt: show functions in developer doc
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 17:16:00 +0000 (18:16 +0100)]
assrt: add license blurp
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 17:13:07 +0000 (18:13 +0100)]
document 3rd party code in assrt.lua
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 16:54:01 +0000 (17:54 +0100)]
result: remove comment
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 16:52:50 +0000 (17:52 +0100)]
result: update developer documentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 16:45:08 +0000 (17:45 +0100)]
e2tool: update developer documentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 16:44:12 +0000 (17:44 +0100)]
e2build: update developer documentation
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 31 Oct 2016 13:23:06 +0000 (14:23 +0100)]
result: remove unused todot()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 28 Oct 2016 14:25:39 +0000 (16:25 +0200)]
projenv: report the real error, not misleading follow up
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 27 Oct 2016 17:46:42 +0000 (19:46 +0200)]
manpage: document 'env' a little better
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 27 Oct 2016 16:52:47 +0000 (18:52 +0200)]
projenv: warn when a key lookup returns nil
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 27 Oct 2016 15:42:13 +0000 (17:42 +0200)]
sl: remove _sorted suffix
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 18:42:33 +0000 (20:42 +0200)]
files: fix sourceid calculation in rare licences configuration
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 18:40:56 +0000 (20:40 +0200)]
files: for sources, display overall licenses and per file licences
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 18:28:26 +0000 (20:28 +0200)]
sl: merging duplicates is the default now
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 17:49:50 +0000 (19:49 +0200)]
sl: remove merge option and make it the default
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 16:08:11 +0000 (18:08 +0200)]
sl: remove the now unused 'unique' feature
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 15:44:42 +0000 (17:44 +0200)]
source: auto merge licence names
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 15:43:54 +0000 (17:43 +0200)]
result: chroot and source list should merge entries
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 15:43:00 +0000 (17:43 +0200)]
files: turn on mergeing in file licence lists
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 26 Oct 2016 15:34:20 +0000 (17:34 +0200)]
files: get_licences() already returns a copy
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 25 Oct 2016 19:37:43 +0000 (21:37 +0200)]
e2-build: warn about left out deploy results in release mode
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 25 Oct 2016 14:27:27 +0000 (16:27 +0200)]
e2option: repair userdefaultoptions() processing
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 24 Oct 2016 18:20:25 +0000 (20:20 +0200)]
ls-project: don't just register, handle cmd line options
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 24 Oct 2016 17:25:08 +0000 (19:25 +0200)]
ls-project: remove description of marginally useful global options
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 24 Oct 2016 14:54:51 +0000 (16:54 +0200)]
e2-ls-project: fix and add two options
--chroot shows all chroot groups
--env shows the result environment
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 16:53:06 +0000 (18:53 +0200)]
project: move config verify into project module
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 16:35:57 +0000 (18:35 +0200)]
e2tool: check return value of verify_result_envs()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 16:05:45 +0000 (18:05 +0200)]
result: rename to sources_list()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 15:45:54 +0000 (17:45 +0200)]
result: rename to chroot_list()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 15:35:21 +0000 (17:35 +0200)]
result: move build_settings() implementation into result_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 14:49:56 +0000 (16:49 +0200)]
result: move build_mode implementation into result_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 14:12:55 +0000 (16:12 +0200)]
result: move buildconfig implementation into result_class
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Fri, 21 Oct 2016 12:39:32 +0000 (14:39 +0200)]
result: buildconfig() -> build_config() for consistency
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 20 Oct 2016 19:10:08 +0000 (21:10 +0200)]
update e2factory license and author information for consistency
No license change.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 20 Oct 2016 16:12:01 +0000 (18:12 +0200)]
remove outdated document
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 11 Oct 2016 16:51:06 +0000 (18:51 +0200)]
gitignore: ignore e2config, it shouldn't be checked in
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 11 Oct 2016 16:17:46 +0000 (18:17 +0200)]
e2tool: remove dead code
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Tue, 11 Oct 2016 16:08:33 +0000 (18:08 +0200)]
e2lib: split up stat() into lstat() and remove inconsistencies
This allows symlinks (not encouraged!) to work more consistently.
It also fixes a bug where we cached the symlink information instead of
the real file.
Prior to this change stat(foo, true) worked like posix stat(), while
stat(foo) or stat(foo, false) worked like lstat. This change undoes the
confusion, both functions work like their posix namesakes.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 17:27:50 +0000 (19:27 +0200)]
err: extent cat() to take a format string plus arguments
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 17:15:52 +0000 (19:15 +0200)]
files: error out when at risk of overwriting files in toresult()
Due to flattening the file tree for collect project, each file in a
source needs an unique file name. Changing the code to accommodate for
anything else is quite involved. For now lets just make sure it's not
possible to generate a broken collect_project result and error out.
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 15:51:59 +0000 (17:51 +0200)]
files: fix typo
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 15:38:51 +0000 (17:38 +0200)]
collect_project: reject converting unknown res types
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 15:36:02 +0000 (17:36 +0200)]
collect_project: rename method to cp_default_result()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Mon, 10 Oct 2016 14:13:29 +0000 (16:13 +0200)]
make.vars: add LUA_CFLAGS for building shared objects
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Thu, 6 Oct 2016 11:56:49 +0000 (13:56 +0200)]
collect_project: remove build process and just add a step
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 5 Oct 2016 18:13:44 +0000 (20:13 +0200)]
result: switch to depends_list() and remove dlist()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 5 Oct 2016 16:27:00 +0000 (18:27 +0200)]
result: add depends_list()
Signed-off-by: Tobias Ulmer <tu@emlix.com>
Tobias Ulmer [Wed, 5 Oct 2016 16:11:35 +0000 (18:11 +0200)]
err: provide a traceback if assert hits
Signed-off-by: Tobias Ulmer <tu@emlix.com>