]>
git.ipfire.org Git - pakfire.git/log
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>
Michael Tremer [Fri, 2 Jun 2017 17:01:44 +0000 (19:01 +0200)]
cli: Load ui component for CLIs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 21:26:01 +0000 (23:26 +0200)]
libpakfire: repo: Don't clear repodata when repo is deallocated
This data needs to stay there until the pool (and the actual
repository in libsolv) is destroyed.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 21:01:55 +0000 (23:01 +0200)]
libpakfire: Allow accessing possible solutions for problems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 13:13:36 +0000 (15:13 +0200)]
libpakfire: Allow extracting problems from solver
When a request could not be solved, the solver will return
a list of problems of what went wrong.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 13:10:41 +0000 (15:10 +0200)]
libpakfire: Fix releasing memory in correct order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:11:02 +0000 (12:11 +0200)]
Big rewrite of the builder class
This is WIP and mainly a reformatting and rewrite to use the
new interfaces of the Pakfire class.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:09:35 +0000 (12:09 +0200)]
pakfire: Allow easy access to version number
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:08:50 +0000 (12:08 +0200)]
pakfire: Allow passing an individual configuration to a pakfire instance
Handy for build environments that have a different configuration
than the host system
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:06:57 +0000 (12:06 +0200)]
config: Make distribution objects easily accessible from config
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:06:13 +0000 (12:06 +0200)]
repository: Automatically load repos from configuration file on startup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2017 10:05:43 +0000 (12:05 +0200)]
config: Don't file if a file does not exist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 7 May 2017 12:23:57 +0000 (14:23 +0200)]
arch: Fix typos and catch some errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 7 May 2017 12:18:27 +0000 (14:18 +0200)]
shell: Fix tailing logs
Anything that is read from a file descriptor is now
of the bytes data type.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 5 May 2017 18:29:46 +0000 (20:29 +0200)]
Drop support for icecream
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 5 May 2017 17:10:20 +0000 (19:10 +0200)]
Refactor repository downloading code
This was always a bit messy and hard to use in other parts
of pakfire. Now, repositories are now refreshing themselves
when refresh() is being called.
Downloading code has been tidied up and everything should
be atomic.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Apr 2017 17:27:05 +0000 (19:27 +0200)]
libpakfire: Allow direct parsing of XZ compressed SOLV files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Apr 2017 20:50:45 +0000 (22:50 +0200)]
http: Reset pointer of downloaded temporary file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 Apr 2017 16:54:04 +0000 (18:54 +0200)]
http: Compare retrieved files against a checksum
If the checksum does not match, the file is redownloaded from
another mirror server until all mirrors have been tried.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>