]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Thu, 30 Nov 2017 12:06:33 +0000 (13:06 +0100)]
testsuite: Allocate a Pakfire context for each test automatically
This reduces the amount of code that is to be written for each test.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 11:59:07 +0000 (12:59 +0100)]
testsuite: Add tests to verify imported key and export a key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 11:46:32 +0000 (12:46 +0100)]
testsuite: Add some tests to test handling keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 11:45:31 +0000 (12:45 +0100)]
testsuite: Initialize pakfire in test directory
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 11:41:32 +0000 (12:41 +0100)]
testsuite: Add import barrier for headers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 18:08:33 +0000 (19:08 +0100)]
testsuite: Return proper error code on init
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 18:07:12 +0000 (19:07 +0100)]
testsuite: Show error code when test exited with failure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:55:29 +0000 (18:55 +0100)]
Remove extra empty line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:54:01 +0000 (18:54 +0100)]
key: Don't create a new context for each key when importing keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:53:21 +0000 (18:53 +0100)]
key: Set path correctly for each GPG context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:18:26 +0000 (18:18 +0100)]
key: Add some debug output when importing keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:15:22 +0000 (18:15 +0100)]
key: Ensure that GPG database directory exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:13:44 +0000 (18:13 +0100)]
Log to syslog by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 17:12:51 +0000 (18:12 +0100)]
Add convenience functions to create directories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:23:36 +0000 (16:23 +0100)]
key: Don't access pakfire path directly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:23:18 +0000 (16:23 +0100)]
testsuite: Add test for setting pakfire path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:00:36 +0000 (16:00 +0100)]
key: Remove any assertions after acquiring a gpg context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 15:00:10 +0000 (16:00 +0100)]
key: Release context after deleting a key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:57:02 +0000 (15:57 +0100)]
key: Count keys before generating list with all of them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:56:10 +0000 (15:56 +0100)]
key: Log errors when gpgme couldn't be initialized
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:41:58 +0000 (15:41 +0100)]
keys: Add some logging to initializing the gpg context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:41:31 +0000 (15:41 +0100)]
testsuite: Fix compiler warning because of missing header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 14:40:07 +0000 (15:40 +0100)]
testsuite: Fix typo in logging function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 13:48:17 +0000 (14:48 +0100)]
Import some packages for testing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2017 13:37:47 +0000 (14:37 +0100)]
libpakfire: Drop empty solver.c and solver.h
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:46:04 +0000 (23:46 +0100)]
testsuite: Log to stderr
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:39:06 +0000 (23:39 +0100)]
configure: Perform distcheck in debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:36:54 +0000 (23:36 +0100)]
Move logging stuff away from Pakfire context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 22:01:10 +0000 (23:01 +0100)]
libpakfire: Log configuration of Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:58:48 +0000 (22:58 +0100)]
Log everything as "pakfire"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:55:38 +0000 (22:55 +0100)]
libpakfire: Add some logging when pakfire is being instanciated
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:38:48 +0000 (22:38 +0100)]
configure: Check for functions and headers that we use
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:32:55 +0000 (22:32 +0100)]
configure: Allow to enable debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:27:31 +0000 (22:27 +0100)]
testsuite: Fix path of pakfire helper header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 21:18:06 +0000 (22:18 +0100)]
libpakfire: Add logging functionality
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:39:13 +0000 (19:39 +0100)]
testsuite: Fix passing function pointers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:32:57 +0000 (19:32 +0100)]
testsuite: Add function to initialize Pakfire
This will be used quite often, so that it is good to
just write this once.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 18:31:05 +0000 (19:31 +0100)]
libpakfire: Automatically detect system architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Nov 2017 15:47:05 +0000 (16:47 +0100)]
libpakfire: Build a framework for testsuites
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 27 Nov 2017 13:45:31 +0000 (14:45 +0100)]
POTFILES.in: Add archive.c and key.c
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 27 Nov 2017 13:12:50 +0000 (14:12 +0100)]
libpakfire: Make archive signatures an exportable object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:14:33 +0000 (15:14 +0100)]
libpakfire: Forgot to close archive after verifying files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:07:58 +0000 (15:07 +0100)]
libpakfire: Verify signatures of all files in the archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:07:11 +0000 (15:07 +0100)]
libpakfire: Don't try to validate signatures when there are none
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:06:18 +0000 (15:06 +0100)]
libpakfire: Initialize libgcrypt when we need it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Nov 2017 14:05:30 +0000 (15:05 +0100)]
libpakfire: Fix SEGV when an archive has no signatures
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 18:28:53 +0000 (19:28 +0100)]
libpakfire: Depend on libgcrypt
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 17:45:24 +0000 (18:45 +0100)]
libpakfire: Read signatures from archives and verify them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 15:19:04 +0000 (16:19 +0100)]
libpakfire: Parse checksums file in archives
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:16:28 +0000 (13:16 +0100)]
cli: List imported keys properly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:15:10 +0000 (13:15 +0100)]
libpakfire: Support deleting keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 12:00:06 +0000 (13:00 +0100)]
libpakfire: Choose a good default key size
The short keys have just been around for testing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Nov 2017 11:58:28 +0000 (12:58 +0100)]
libpakfire: Make key info dumpable and add access to key properties
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 18:50:57 +0000 (19:50 +0100)]
_pakfire: Add support for getting the fingerprint of a key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 18:45:52 +0000 (19:45 +0100)]
libpakfire: Support importing keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:56:14 +0000 (18:56 +0100)]
libpakfire: Always add a pool to Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:35:10 +0000 (18:35 +0100)]
libpakfire: Actually free Pakfire objects when needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:34:05 +0000 (18:34 +0100)]
libpakfire: Make keys belong to Pakfire instead of PakfirePool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 17:07:04 +0000 (18:07 +0100)]
libpakfire: Create a Pakfire root object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 16:30:00 +0000 (17:30 +0100)]
libpakfire: Add capability to generate keys and export them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Nov 2017 16:28:38 +0000 (17:28 +0100)]
configure: Depend on GPGME
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Nov 2017 11:17:21 +0000 (12:17 +0100)]
steps: Build dummy functions for what needs to be done in each step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:57:30 +0000 (19:57 +0100)]
Replace solver types by our own step types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:53:28 +0000 (19:53 +0100)]
Add reinstall & obsoletes step types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 18:48:19 +0000 (19:48 +0100)]
Add scaffolding for running a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 17:43:08 +0000 (18:43 +0100)]
steps: Use own types instead of libsolv types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 16:30:32 +0000 (17:30 +0100)]
client/hub: Use new streaming upload method
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:22:51 +0000 (15:22 +0100)]
configrue: Require Python 3.6 or later
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:22:31 +0000 (15:22 +0100)]
http: Support stream-upload large files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Nov 2017 14:21:59 +0000 (15:21 +0100)]
http: Correctly pass on the HTTP method
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:29:25 +0000 (20:29 +0100)]
Drop old downloader module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:27:24 +0000 (20:27 +0100)]
Drop "pakfire-server" command
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:16:01 +0000 (20:16 +0100)]
base: Drop importing the actions module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:07:36 +0000 (20:07 +0100)]
http: Remove dependency on constants.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 19:01:57 +0000 (20:01 +0100)]
Drop resolvdep command which isn't very helpful
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:56:44 +0000 (19:56 +0100)]
Allow removing packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:45:01 +0000 (19:45 +0100)]
http: Don't add base URL if it is empty
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:42:28 +0000 (19:42 +0100)]
Drop importing old satsolver
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:42:15 +0000 (19:42 +0100)]
Allow to check for any dependency issues
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:37:20 +0000 (19:37 +0100)]
POTFILES.in: Add files that use translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:30:46 +0000 (19:30 +0100)]
Drop now unused satsolver.py file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:26:12 +0000 (19:26 +0100)]
Make search working
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:15:18 +0000 (19:15 +0100)]
.gitignore: Add VS Code files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:14:50 +0000 (19:14 +0100)]
Don't execute a transaction when it is empty
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:14:10 +0000 (19:14 +0100)]
Link libpakfire.so again if symbol table has changed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 18:06:01 +0000 (19:06 +0100)]
Add support to the solver to update
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 17:10:17 +0000 (18:10 +0100)]
Remove old installation logic and move it into the CLI module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:55:05 +0000 (16:55 +0100)]
Support to install packages without recommended packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:24:06 +0000 (16:24 +0100)]
cli: Catch dependency errors and show a nice message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:09:42 +0000 (16:09 +0100)]
problems: Show problem string in repr
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 2 Nov 2017 15:01:08 +0000 (16:01 +0100)]
Raise DependencyError from C module if request could not be solved
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:25:32 +0000 (22:25 +0100)]
http: Add baseurl as mirror with least priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:25:13 +0000 (22:25 +0100)]
Better error messagen if SOLV file could not be parsed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 21:00:37 +0000 (22:00 +0100)]
Softly fail when mirrorlist is not in cache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 20:56:38 +0000 (21:56 +0100)]
Log reason why file could not be opened
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 7 Jun 2017 20:54:06 +0000 (22:54 +0200)]
libpakfire: Implement dumping a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 Jun 2017 13:39:28 +0000 (15:39 +0200)]
libpakfire: Allow sorting package lists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:03:34 +0000 (19:03 +0200)]
Re-add accidentially committed line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:03:00 +0000 (19:03 +0200)]
errors: Print a nice message on dependency errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 17:02:32 +0000 (19:02 +0200)]
cli: Move exception handling into Cli base class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>