]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Fri, 19 Jan 2018 16:28:10 +0000 (17:28 +0100)]
libpakfire: Fix determining if a package needs to be downloaded
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 16:27:38 +0000 (17:27 +0100)]
python: Fix getting Package from Step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 16:09:28 +0000 (17:09 +0100)]
libpakfire: Implement verify step which verifies the downloaded archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 16:04:54 +0000 (17:04 +0100)]
libpakfire: Don't SEGV on unref with NULL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 15:57:20 +0000 (16:57 +0100)]
libpakfire: Use internal access function to check if a file exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 15:55:39 +0000 (16:55 +0100)]
libpakfire: Fix SEGV when creating an empty Relation object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 15:47:54 +0000 (16:47 +0100)]
libpakfire: Drop Pool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 13:32:32 +0000 (14:32 +0100)]
libpakfire: Drop PakfireCache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 13:21:29 +0000 (14:21 +0100)]
libpakfire: Drop old function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 13:20:44 +0000 (14:20 +0100)]
libpakfire: Drop repocache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 13:03:27 +0000 (14:03 +0100)]
libpakfire: Add function to check if file exists/is readable/is writable in cache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 12:55:56 +0000 (13:55 +0100)]
libpakfire: Move more cache logic into Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 12:10:13 +0000 (13:10 +0100)]
libpakfire: Remove cache path from Pool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 00:43:51 +0000 (01:43 +0100)]
libpakfire: Move package caching into Package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 00:29:00 +0000 (01:29 +0100)]
libpakfire: Add stat function for cache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 Jan 2018 00:23:05 +0000 (01:23 +0100)]
libpakfire: Move cache into Pakfire object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:50:28 +0000 (19:50 +0100)]
libpakfire: Drop pakfire_pool_tmpdup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:45:49 +0000 (19:45 +0100)]
libpakfire: Drop pakfire_pool_search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:44:48 +0000 (19:44 +0100)]
libpakfire: Drop pakfire_pool_whatprovides
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:42:56 +0000 (19:42 +0100)]
libpakfire: Move pakfire_pool_count to pakfire_count_packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:25:12 +0000 (19:25 +0100)]
libpakfire: Drop pakfire_pool_[gs]et_installonly functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 18 Jan 2018 18:15:50 +0000 (19:15 +0100)]
libpakfire: Drop unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 Jan 2018 01:41:24 +0000 (02:41 +0100)]
libpakfire: Make Pakfire parent object of Selector
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 Jan 2018 01:34:15 +0000 (02:34 +0100)]
libpakfire: Make Pakfire the parent object of Relation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 Jan 2018 00:50:06 +0000 (01:50 +0100)]
libpakfire: Make Pakfire parent object of Package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 Jan 2018 00:36:12 +0000 (01:36 +0100)]
libpakfire: Move the pool logic into Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 23:40:23 +0000 (00:40 +0100)]
libpakfire: Make pakfire_unref the same style as others
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 23:36:54 +0000 (00:36 +0100)]
libpakfire: Make pakfire_pool_unref the same style as others
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 23:35:17 +0000 (00:35 +0100)]
libpakfire: Make Pakfire parent object of Step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 20:04:32 +0000 (21:04 +0100)]
libpakfire: Make Pakfire parent object of Transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 19:29:56 +0000 (20:29 +0100)]
libpakfire: Make Pakfire parent object of Request
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 18:59:01 +0000 (19:59 +0100)]
libpakfire: Make Pakfire parent object of Repo
This allows us to phase out the Pool object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 17:25:40 +0000 (18:25 +0100)]
libpakfire: Rename pakfire_action_type to pakfire_action_type_t
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 17:22:45 +0000 (18:22 +0100)]
python: Drop include which has been deleted before
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 17:11:58 +0000 (18:11 +0100)]
libpakfire: Add some logging when executing a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 17:02:36 +0000 (18:02 +0100)]
python: Drop old transaction code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 16:50:33 +0000 (17:50 +0100)]
libpakfire: Make Repo opague and implement refcounting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 16:50:06 +0000 (17:50 +0100)]
python: Drop Solvable type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 14:48:09 +0000 (15:48 +0100)]
libpakfire: Make Selector obscure and implement refcounting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 14:38:18 +0000 (15:38 +0100)]
libpakfire: No need to keep Id in Step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 14:35:50 +0000 (15:35 +0100)]
libpakfire: Don't keep a reference to Transaction in Step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 14:17:18 +0000 (15:17 +0100)]
libpakfire: Make Problem obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 14:03:32 +0000 (15:03 +0100)]
libpakfire: Implement refcounting for Problem
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 13:57:43 +0000 (14:57 +0100)]
libpakfire: Impement refcounting for Solution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 Jan 2018 13:52:14 +0000 (14:52 +0100)]
libpakfire: Make Solution obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 19:03:25 +0000 (20:03 +0100)]
libpakfire: Make Request obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 18:35:56 +0000 (19:35 +0100)]
libpakfire: Implement refcounting for package lists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 18:27:15 +0000 (19:27 +0100)]
libpakfire: Fix refcounting when importing packages from a queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 18:23:52 +0000 (19:23 +0100)]
libpakfire: Properly use refcounting when using packagelists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 18:12:02 +0000 (19:12 +0100)]
libpakfire: Load all steps when initializing the transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:58:17 +0000 (18:58 +0100)]
libpakfire: Fix refcounting error in packagelist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:41:40 +0000 (18:41 +0100)]
libpakfire: Self-reference pool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:25:53 +0000 (18:25 +0100)]
libpakfire: Use proper data types for sizes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:23:10 +0000 (18:23 +0100)]
libpakfire: Always load package when we create a step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:15:20 +0000 (18:15 +0100)]
libpakfire: Make Step obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:13:53 +0000 (18:13 +0100)]
libpakfire: Implement refcounting in Step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:07:21 +0000 (18:07 +0100)]
libpakfire: Log allocation and release of refcounted objects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 17:00:56 +0000 (18:00 +0100)]
libpakfire: Make PakfirePackage objects obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:59:25 +0000 (17:59 +0100)]
libpakfire: Implement reference counting to packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:50:58 +0000 (17:50 +0100)]
libpakfire: Remove some dead code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:50:32 +0000 (17:50 +0100)]
libpakfire: Correctly reference pool in packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:48:55 +0000 (17:48 +0100)]
libpakfire: Use step type logic from Step objects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:33:01 +0000 (17:33 +0100)]
libpakfire: Rename pakfire_step_type to pakfire_step_type_t
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 14 Jan 2018 16:30:20 +0000 (17:30 +0100)]
libpakfire: Refcount transactions in steps
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 14:37:04 +0000 (15:37 +0100)]
libpakfire: Make PakfireTransaction obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 14:10:57 +0000 (15:10 +0100)]
Drop old keyring code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 14:01:52 +0000 (15:01 +0100)]
Rename flag to debug the solver
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 14:01:22 +0000 (15:01 +0100)]
Log time it took to solve a request
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 18:36:36 +0000 (19:36 +0100)]
libpakfire: Make PakfirePool obscure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 18:02:04 +0000 (19:02 +0100)]
libpakfire: Move PakfireArchive type into archive.c
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 17:48:26 +0000 (18:48 +0100)]
libpakfire: Completely hide Pakfire type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 17:45:04 +0000 (18:45 +0100)]
.gitignore: Test directory has been renamed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 17:44:20 +0000 (18:44 +0100)]
libpakfire: Hide all symbols by default and only export what we want
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 16:08:39 +0000 (17:08 +0100)]
testsuite: Move test directory into tests/ folder
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 16:08:26 +0000 (17:08 +0100)]
system: Fix determining architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 15:55:03 +0000 (16:55 +0100)]
testsuite: Add test which extracts an archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 15:54:03 +0000 (16:54 +0100)]
pool: Don't try to initialize pool when allocation has failed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 15:53:39 +0000 (16:53 +0100)]
archive: Don't call pakfire_archive_free() when initialization fails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 15:28:47 +0000 (16:28 +0100)]
testsuite: Log to stderr
Log messages will get written in non-consecutive order
if the library logs on stderr and the testsuite to stdout.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 14:55:06 +0000 (15:55 +0100)]
archive: Extract into Pakfire path by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 14:51:56 +0000 (15:51 +0100)]
archive: Return 0 if extraction was successful
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 13:15:10 +0000 (14:15 +0100)]
testsuite: Cleanup properly after we have run the testsuite
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 13:04:19 +0000 (14:04 +0100)]
testsuite: Add simple test that opens an archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 12:38:25 +0000 (13:38 +0100)]
archive: Add logging
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 12:12:03 +0000 (13:12 +0100)]
testsuite: Dump key information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Nov 2017 12:09:10 +0000 (13:09 +0100)]
key: Ensure that exported strings are terminated by NULL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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>