]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Sun, 29 Jun 2025 14:51:32 +0000 (14:51 +0000)]
root: Rename pakfire_root_on_root to pakfire_root_is_root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:49:26 +0000 (14:49 +0000)]
problem: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:46:34 +0000 (14:46 +0000)]
solution: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:43:19 +0000 (14:43 +0000)]
repolist: Drop the entire thing
We have a callback to walk through all repositories which works well
enough for us here.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:27:53 +0000 (14:27 +0000)]
root: Remove an unused function to fetch the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:27:09 +0000 (14:27 +0000)]
transaction: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:21:39 +0000 (14:21 +0000)]
stripper: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:19:56 +0000 (14:19 +0000)]
snapshot: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:16:32 +0000 (14:16 +0000)]
repo: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:07:16 +0000 (14:07 +0000)]
pwd: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:00:25 +0000 (14:00 +0000)]
problem: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:58:34 +0000 (13:58 +0000)]
parser: Internally pass around the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:54:50 +0000 (13:54 +0000)]
parser: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:50:25 +0000 (13:50 +0000)]
packager: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:47:45 +0000 (13:47 +0000)]
package: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:38:38 +0000 (13:38 +0000)]
oci: Take the directly passed context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:37:43 +0000 (13:37 +0000)]
linter: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:32:13 +0000 (13:32 +0000)]
jail: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:22:52 +0000 (13:22 +0000)]
filelist: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:18:09 +0000 (13:18 +0000)]
file: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:09:34 +0000 (13:09 +0000)]
dist: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:04:18 +0000 (13:04 +0000)]
db: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:02:00 +0000 (13:02 +0000)]
build: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:00:08 +0000 (13:00 +0000)]
archive writer: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:59:59 +0000 (12:59 +0000)]
oci: Require the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:52:45 +0000 (12:52 +0000)]
archive: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:52:34 +0000 (12:52 +0000)]
repo: Add context to pakfire_repo_compose
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:38:57 +0000 (12:38 +0000)]
solution: Add a reference to the context and remove root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:35:24 +0000 (12:35 +0000)]
python: Rename Pakfire() to Root()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:15:32 +0000 (12:15 +0000)]
pakfire: Rename the files to reflect the type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:11:55 +0000 (12:11 +0000)]
pakfire: Rename the main class to root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:48:26 +0000 (08:48 +0000)]
pakfire: Remove an unused callback definition
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:46:48 +0000 (08:46 +0000)]
package: Make the columns wider for all keys to fit
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:46:17 +0000 (08:46 +0000)]
package: Fix cleanup code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:40:57 +0000 (08:40 +0000)]
package: Refactor dumping a package
This should be more straight forward and leak less memory.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:33:40 +0000 (08:33 +0000)]
package: Check return codes when dumping package information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:14:01 +0000 (15:14 +0000)]
json: Use "json_object" instead of "struct json_object"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:13:16 +0000 (15:13 +0000)]
xfer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:11:29 +0000 (15:11 +0000)]
transaction: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:10:35 +0000 (15:10 +0000)]
stripper: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:09:32 +0000 (15:09 +0000)]
solution: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:08:25 +0000 (15:08 +0000)]
snapshot: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:07:26 +0000 (15:07 +0000)]
scriptlet: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:44:11 +0000 (14:44 +0000)]
repo: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:40:29 +0000 (14:40 +0000)]
repolist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:39:07 +0000 (14:39 +0000)]
pty: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:37:31 +0000 (14:37 +0000)]
progress: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:36:29 +0000 (14:36 +0000)]
problem: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:35:34 +0000 (14:35 +0000)]
parser: Create its own types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:31:47 +0000 (14:31 +0000)]
package: Remove an unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:29:50 +0000 (14:29 +0000)]
package: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:27:59 +0000 (14:27 +0000)]
packager: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:27:04 +0000 (14:27 +0000)]
packagelist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:25:42 +0000 (14:25 +0000)]
mirror: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:24:45 +0000 (14:24 +0000)]
mirrorlist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:23:27 +0000 (14:23 +0000)]
buffer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:22:18 +0000 (14:22 +0000)]
log stream: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:21:19 +0000 (14:21 +0000)]
log file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:19:57 +0000 (14:19 +0000)]
log buffer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:18:07 +0000 (14:18 +0000)]
linter: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:13:09 +0000 (14:13 +0000)]
linter file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:11:10 +0000 (14:11 +0000)]
key: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:09:17 +0000 (14:09 +0000)]
job: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:07:38 +0000 (14:07 +0000)]
jail: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:01:00 +0000 (14:01 +0000)]
httpclient: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:59:12 +0000 (13:59 +0000)]
hasher: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:58:06 +0000 (13:58 +0000)]
file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:56:00 +0000 (13:56 +0000)]
filelist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:47:19 +0000 (10:47 +0000)]
env: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:46:12 +0000 (10:46 +0000)]
elf: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:45:27 +0000 (10:45 +0000)]
db: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:44:25 +0000 (10:44 +0000)]
daemon: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:43:18 +0000 (10:43 +0000)]
config: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:41:38 +0000 (10:41 +0000)]
cgroups: Create their own types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:38:09 +0000 (10:38 +0000)]
build: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:35:35 +0000 (10:35 +0000)]
builder: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:33:05 +0000 (10:33 +0000)]
archive: Create a new type for the archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:29:21 +0000 (10:29 +0000)]
archive writer: Create a new type for the archive writer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:26:45 +0000 (10:26 +0000)]
client: Create a new type for the client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:20:11 +0000 (10:20 +0000)]
ctx: Create a new type for the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:16:20 +0000 (10:16 +0000)]
pakfire: Rename pakfire_ctx() -> pakfire_get_ctx()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:07:40 +0000 (10:07 +0000)]
CLI: Add a function to show the API errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:50:39 +0000 (09:50 +0000)]
xfer: Add a function to fetch a useful error from the API
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:31:20 +0000 (09:31 +0000)]
xfer: Remove more dead code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:25:48 +0000 (09:25 +0000)]
client: Drop the custom build callback
It is much easier and more versatile to return the entire raw response
and later maybe add some getter functions.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:20:35 +0000 (09:20 +0000)]
client: Tidy up authentication response code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:17:06 +0000 (09:17 +0000)]
xfer: Put the API response into a struct
This will allow us to type a bit less and easily extend this in the
future.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:05:55 +0000 (09:05 +0000)]
client: Add a callback when deleting repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:56:10 +0000 (08:56 +0000)]
xfer: Pass the HTTP status code to the response callback
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:55:59 +0000 (08:55 +0000)]
xfer: Remove unused code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:40:39 +0000 (08:40 +0000)]
xfer: Remove convenience function to run synchronous API requests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:37:08 +0000 (08:37 +0000)]
client: Refactor listing repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:33:54 +0000 (08:33 +0000)]
client: Refactor showing repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:28:27 +0000 (08:28 +0000)]
client: Refactor deleting repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:25:53 +0000 (08:25 +0000)]
CLI: Add a convenience function to run the client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:19:00 +0000 (08:19 +0000)]
client: Refactor creating repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:07:09 +0000 (08:07 +0000)]
client: Implement deleting uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 07:59:51 +0000 (07:59 +0000)]
client: Store the access token, too
Initially I thought this would be nonsense because the tokens would be
very short-lived. However, one API request usually does not come alone
and so we would save ourselves a couple of roundtrips with storing the
access token, too.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 07:40:17 +0000 (07:40 +0000)]
tests: Add tests for JWT
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 07:39:47 +0000 (07:39 +0000)]
tests: Fix compiling the testsuite
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>