]> git.ipfire.org Git - pakfire.git/log
pakfire.git
10 days agocli: Show the repo description when listing repositories master
Michael Tremer [Wed, 2 Jul 2025 16:54:10 +0000 (16:54 +0000)] 
cli: Show the repo description when listing repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: table: Check that we have the correct number of columns
Michael Tremer [Tue, 1 Jul 2025 16:30:35 +0000 (16:30 +0000)] 
cli: table: Check that we have the correct number of columns

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: table: Prevent from adding columns after rows have been added
Michael Tremer [Tue, 1 Jul 2025 16:30:10 +0000 (16:30 +0000)] 
cli: table: Prevent from adding columns after rows have been added

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: table: Lets hope that we won't have tables wider than the screen
Michael Tremer [Tue, 1 Jul 2025 16:18:42 +0000 (16:18 +0000)] 
cli: table: Lets hope that we won't have tables wider than the screen

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: table: Automatically determine the alignment based on type
Michael Tremer [Tue, 1 Jul 2025 16:17:01 +0000 (16:17 +0000)] 
cli: table: Automatically determine the alignment based on type

We should not ever need any of the other cases.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: repolist: Use the new thing to format the table
Michael Tremer [Tue, 1 Jul 2025 16:14:13 +0000 (16:14 +0000)] 
cli: repolist: Use the new thing to format the table

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: table: Add option to print Yes/No
Michael Tremer [Tue, 1 Jul 2025 16:13:58 +0000 (16:13 +0000)] 
cli: table: Add option to print Yes/No

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: repo list: Use the new thing to format tables
Michael Tremer [Tue, 1 Jul 2025 16:06:26 +0000 (16:06 +0000)] 
cli: repo list: Use the new thing to format tables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agocli: Create a thing to format tables
Michael Tremer [Tue, 1 Jul 2025 16:05:53 +0000 (16:05 +0000)] 
cli: Create a thing to format tables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoclient: Process response when listing repositories
Michael Tremer [Tue, 1 Jul 2025 14:47:35 +0000 (14:47 +0000)] 
client: Process response when listing repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoclient: Create a callback for when deleting uploads
Michael Tremer [Tue, 1 Jul 2025 10:46:41 +0000 (10:46 +0000)] 
client: Create a callback for when deleting uploads

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoclient: Tidy up the mess that are the upload create callbacks
Michael Tremer [Tue, 1 Jul 2025 10:41:15 +0000 (10:41 +0000)] 
client: Tidy up the mess that are the upload create callbacks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoclient: Send system information when connecting
Michael Tremer [Tue, 1 Jul 2025 08:25:45 +0000 (08:25 +0000)] 
client: Send system information when connecting

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoos: Convert all structs to types
Michael Tremer [Tue, 1 Jul 2025 08:18:01 +0000 (08:18 +0000)] 
os: Convert all structs to types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agotests: Fix arch tests
Michael Tremer [Tue, 1 Jul 2025 08:17:18 +0000 (08:17 +0000)] 
tests: Fix arch tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoclient: Send our version when connecting the control socket
Michael Tremer [Tue, 1 Jul 2025 08:08:35 +0000 (08:08 +0000)] 
client: Send our version when connecting the control socket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agobuilder: Submit our architecture when opening the control socket
Michael Tremer [Tue, 1 Jul 2025 08:07:16 +0000 (08:07 +0000)] 
builder: Submit our architecture when opening the control socket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoarch: Change how the native architecture is being returned
Michael Tremer [Tue, 1 Jul 2025 08:02:20 +0000 (08:02 +0000)] 
arch: Change how the native architecture is being returned

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agoroot: Remove the version comparison function
Michael Tremer [Sun, 29 Jun 2025 16:41:51 +0000 (16:41 +0000)] 
root: Remove the version comparison function

This exists in the Python module as a separate thing now and we don't
gain anything any more from having a second function that is tied to
another pool.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agotransaction: Always initialize the database pointer
Michael Tremer [Sun, 29 Jun 2025 16:39:03 +0000 (16:39 +0000)] 
transaction: Always initialize the database pointer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agodb: Refactor handling return codes
Michael Tremer [Sun, 29 Jun 2025 16:38:34 +0000 (16:38 +0000)] 
db: Refactor handling return codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agokey: Don't count line numbers when reading signatures
Michael Tremer [Sun, 29 Jun 2025 16:31:44 +0000 (16:31 +0000)] 
key: Don't count line numbers when reading signatures

We don't read the value again and clang keeps complaining.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agopakfire: Declare types before trying to import anything else
Michael Tremer [Sun, 29 Jun 2025 16:28:09 +0000 (16:28 +0000)] 
pakfire: Declare types before trying to import anything else

This should a little bit with the circular imports.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agodaemon: Pass the correct pointer to the termination callback
Michael Tremer [Sun, 29 Jun 2025 16:25:39 +0000 (16:25 +0000)] 
daemon: Pass the correct pointer to the termination callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agorepolist: Remove some traces of this
Michael Tremer [Sun, 29 Jun 2025 16:06:05 +0000 (16:06 +0000)] 
repolist: Remove some traces of this

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agotransaction: --> self
Michael Tremer [Sun, 29 Jun 2025 15:49:53 +0000 (15:49 +0000)] 
transaction: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agorepo: Remove an unused variable
Michael Tremer [Sun, 29 Jun 2025 15:32:48 +0000 (15:32 +0000)] 
repo: Remove an unused variable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agotransaction: Move running ldconfig here
Michael Tremer [Sun, 29 Jun 2025 15:30:28 +0000 (15:30 +0000)] 
transaction: Move running ldconfig here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agojail: Remove unused function pakfire_run_script
Michael Tremer [Sun, 29 Jun 2025 15:22:26 +0000 (15:22 +0000)] 
jail: Remove unused function pakfire_run_script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agoscriptlet: --> self
Michael Tremer [Sun, 29 Jun 2025 15:21:09 +0000 (15:21 +0000)] 
scriptlet: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agotransaction: Only create one jail to execute the scriptlets
Michael Tremer [Sun, 29 Jun 2025 15:17:27 +0000 (15:17 +0000)] 
transaction: Only create one jail to execute the scriptlets

This should save us some time because we don't need to set up lots and
lots of jails that are getting destroyed again very quickly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agoutil: Refactor pakfire_which()
Michael Tremer [Sun, 29 Jun 2025 15:01:55 +0000 (15:01 +0000)] 
util: Refactor pakfire_which()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agoroot: Rename pakfire_root_on_root to pakfire_root_is_root
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>
13 days agoproblem: --> self
Michael Tremer [Sun, 29 Jun 2025 14:49:26 +0000 (14:49 +0000)] 
problem: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agosolution: --> self
Michael Tremer [Sun, 29 Jun 2025 14:46:34 +0000 (14:46 +0000)] 
solution: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
13 days agorepolist: Drop the entire thing
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>
13 days agoroot: Remove an unused function to fetch the context
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>
13 days agotransaction: Directly pass the context
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>
13 days agostripper: Directly pass the context
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>
13 days agosnapshot: Directly pass the context
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>
13 days agorepo: Directly pass the context
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>
13 days agopwd: Directly pass the context
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>
13 days agoproblem: Directly pass the context
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>
13 days agoparser: Internally pass around the context
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>
13 days agoparser: Directly pass the context
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>
13 days agopackager: Directly pass the context
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>
13 days agopackage: Directly pass the context
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>
13 days agooci: Take the directly passed context
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>
13 days agolinter: Directly pass the context
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>
13 days agojail: Directly pass the context
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>
13 days agofilelist: Directly pass the context
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>
13 days agofile: Directly pass the context
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>
13 days agodist: Directly pass the context
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>
13 days agodb: Directly pass the context
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>
13 days agobuild: Directly pass the context
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>
13 days agoarchive writer: Directly pass the context
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>
13 days agooci: Require the context
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>
13 days agoarchive: Directly pass the context
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>
13 days agorepo: Add context to pakfire_repo_compose
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>
13 days agosolution: Add a reference to the context and remove root
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>
13 days agopython: Rename Pakfire() to Root()
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>
13 days agopakfire: Rename the files to reflect the type
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>
13 days agopakfire: Rename the main class to root
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>
2 weeks agopakfire: Remove an unused callback definition
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>
2 weeks agopackage: Make the columns wider for all keys to fit
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>
2 weeks agopackage: Fix cleanup code
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>
2 weeks agopackage: Refactor dumping a package
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>
2 weeks agopackage: Check return codes when dumping package information
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>
2 weeks agojson: Use "json_object" instead of "struct json_object"
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>
2 weeks agoxfer: Create its own type
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>
2 weeks agotransaction: Create its own type
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>
2 weeks agostripper: Create its own type
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>
2 weeks agosolution: Create its own type
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>
2 weeks agosnapshot: Create its own type
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>
2 weeks agoscriptlet: Create its own type
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>
2 weeks agorepo: Create its own type
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>
2 weeks agorepolist: Create its own type
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>
2 weeks agopty: Create its own type
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>
2 weeks agoprogress: Create its own type
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>
2 weeks agoproblem: Create its own type
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>
2 weeks agoparser: Create its own types
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>
2 weeks agopackage: Remove an unused function
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>
2 weeks agopackage: Create its own type
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>
2 weeks agopackager: Create its own type
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>
2 weeks agopackagelist: Create its own type
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>
2 weeks agomirror: Create its own type
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>
2 weeks agomirrorlist: Create its own type
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>
2 weeks agobuffer: Create its own type
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>
2 weeks agolog stream: Create its own type
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>
2 weeks agolog file: Create its own type
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>
2 weeks agolog buffer: Create its own type
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>
2 weeks agolinter: Create its own type
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>
2 weeks agolinter file: Create its own type
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>
2 weeks agokey: Create its own type
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>
2 weeks agojob: Create its own type
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>
2 weeks agojail: Create its own type
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>
2 weeks agohttpclient: Create its own type
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>
2 weeks agohasher: Create its own type
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>
2 weeks agofile: Create its own type
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>
2 weeks agofilelist: Create its own type
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>