]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
6 months agojail: Use eventfd_read/write convenience handlers
Michael Tremer [Thu, 2 Nov 2023 08:43:26 +0000 (08:43 +0000)] 
jail: Use eventfd_read/write convenience handlers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agojail: Correctly compile out debug stuff when not enabled
Michael Tremer [Thu, 2 Nov 2023 08:40:48 +0000 (08:40 +0000)] 
jail: Correctly compile out debug stuff when not enabled

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agomount: Remove unused function to check for mountpoints
Michael Tremer [Thu, 2 Nov 2023 08:37:32 +0000 (08:37 +0000)] 
mount: Remove unused function to check for mountpoints

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agolibpakfire: Drop the stupid namespace stuff
Michael Tremer [Thu, 2 Nov 2023 08:34:04 +0000 (08:34 +0000)] 
libpakfire: Drop the stupid namespace stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agomount: Make changing mount operation not dependant on pakfire
Michael Tremer [Thu, 2 Nov 2023 08:28:49 +0000 (08:28 +0000)] 
mount: Make changing mount operation not dependant on pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: Check for root privileges when needed
Michael Tremer [Thu, 2 Nov 2023 08:23:43 +0000 (08:23 +0000)] 
cli: Check for root privileges when needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Implement another version for tmpfiles
Michael Tremer [Wed, 1 Nov 2023 20:09:22 +0000 (20:09 +0000)] 
xfer: Implement another version for tmpfiles

O_TMPFILE requires filesystem support which is sadly not available for
NFS.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Try again for temporary issues on API calls
Michael Tremer [Wed, 1 Nov 2023 19:10:54 +0000 (19:10 +0000)] 
xfer: Try again for temporary issues on API calls

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: xfer: Fix digest check
Michael Tremer [Wed, 1 Nov 2023 19:06:42 +0000 (19:06 +0000)] 
tests: xfer: Fix digest check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Translate any errors into our own error codes
Michael Tremer [Wed, 1 Nov 2023 19:06:27 +0000 (19:06 +0000)] 
xfer: Translate any errors into our own error codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Correctly truncate if the download failed
Michael Tremer [Wed, 1 Nov 2023 19:05:53 +0000 (19:05 +0000)] 
xfer: Correctly truncate if the download failed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Fail on any HTTP return codes >= 400
Michael Tremer [Wed, 1 Nov 2023 19:05:10 +0000 (19:05 +0000)] 
xfer: Fail on any HTTP return codes >= 400

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Receive any error messages from cURL
Michael Tremer [Wed, 1 Nov 2023 19:04:38 +0000 (19:04 +0000)] 
xfer: Receive any error messages from cURL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Remove restoring the mtime of downloads
Michael Tremer [Wed, 1 Nov 2023 17:48:03 +0000 (17:48 +0000)] 
xfer: Remove restoring the mtime of downloads

The servers don't generally send this information.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Set mtime only if we received one
Michael Tremer [Wed, 1 Nov 2023 17:43:44 +0000 (17:43 +0000)] 
xfer: Set mtime only if we received one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Remove unused flags field
Michael Tremer [Wed, 1 Nov 2023 17:43:23 +0000 (17:43 +0000)] 
xfer: Remove unused flags field

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Group freeing cURL things together
Michael Tremer [Wed, 1 Nov 2023 17:41:54 +0000 (17:41 +0000)] 
xfer: Group freeing cURL things together

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Improve how we create temporary files
Michael Tremer [Wed, 1 Nov 2023 17:39:07 +0000 (17:39 +0000)] 
xfer: Improve how we create temporary files

We will now create invisible files in the destination file system which
gives us the advantage that the file will be written where it should be
and we won't have to move it later.

We can simply link the insivible file to become visible in the file
system on success. Otherwise we just close the file handle and the data
will be freed again.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Remove unused NOTEMP flag
Michael Tremer [Wed, 1 Nov 2023 17:12:05 +0000 (17:12 +0000)] 
xfer: Remove unused NOTEMP flag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoctx: Remove logging when the cache path is set
Michael Tremer [Wed, 1 Nov 2023 17:09:20 +0000 (17:09 +0000)] 
ctx: Remove logging when the cache path is set

This is *very* verbose and probably not needed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocgroups: Anchor to the context
Michael Tremer [Wed, 1 Nov 2023 17:08:08 +0000 (17:08 +0000)] 
cgroups: Anchor to the context

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agojail: Fix more fd checks
Michael Tremer [Wed, 1 Nov 2023 16:43:08 +0000 (16:43 +0000)] 
jail: Fix more fd checks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agojail: Correctly initialize any log file descriptors
Michael Tremer [Wed, 1 Nov 2023 15:51:13 +0000 (15:51 +0000)] 
jail: Correctly initialize any log file descriptors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: httpclient: Add download tests
Michael Tremer [Wed, 1 Nov 2023 15:36:45 +0000 (15:36 +0000)] 
tests: httpclient: Add download tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Drop tests for the old downloader
Michael Tremer [Wed, 1 Nov 2023 15:21:26 +0000 (15:21 +0000)] 
tests: Drop tests for the old downloader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: xfer: Add lots of tests
Michael Tremer [Wed, 1 Nov 2023 15:19:42 +0000 (15:19 +0000)] 
tests: xfer: Add lots of tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Free the HTTP client
Michael Tremer [Wed, 1 Nov 2023 14:53:23 +0000 (14:53 +0000)] 
xfer: Free the HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Add a simple test for xfers
Michael Tremer [Wed, 1 Nov 2023 14:51:44 +0000 (14:51 +0000)] 
tests: Add a simple test for xfers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Add a simple test that creates a HTTP client
Michael Tremer [Wed, 1 Nov 2023 14:46:54 +0000 (14:46 +0000)] 
tests: Add a simple test that creates a HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Add option to request a HTTP client
Michael Tremer [Wed, 1 Nov 2023 14:40:52 +0000 (14:40 +0000)] 
tests: Add option to request a HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: util: The base64 functions are anchored to the context now
Michael Tremer [Wed, 1 Nov 2023 14:34:57 +0000 (14:34 +0000)] 
tests: util: The base64 functions are anchored to the context now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: keys are anchored to the context and no longer Pakfire
Michael Tremer [Wed, 1 Nov 2023 14:33:50 +0000 (14:33 +0000)] 
tests: keys are anchored to the context and no longer Pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Allow to configure whether Pakfire is needed
Michael Tremer [Wed, 1 Nov 2023 14:32:15 +0000 (14:32 +0000)] 
tests: Allow to configure whether Pakfire is needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Introduce flags
Michael Tremer [Wed, 1 Nov 2023 14:23:39 +0000 (14:23 +0000)] 
tests: Introduce flags

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Check if context was propertly released
Michael Tremer [Wed, 1 Nov 2023 14:13:41 +0000 (14:13 +0000)] 
tests: Check if context was propertly released

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: Continue cleanup even if Pakfire was not released
Michael Tremer [Wed, 1 Nov 2023 14:13:20 +0000 (14:13 +0000)] 
tests: Continue cleanup even if Pakfire was not released

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotests: digests: Fix FTBFS
Michael Tremer [Wed, 1 Nov 2023 14:04:38 +0000 (14:04 +0000)] 
tests: digests: Fix FTBFS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Remove the default context and require manual setup
Michael Tremer [Wed, 1 Nov 2023 12:16:32 +0000 (12:16 +0000)] 
_pakfire: Remove the default context and require manual setup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Create scaffolding for a context object
Michael Tremer [Wed, 1 Nov 2023 11:34:56 +0000 (11:34 +0000)] 
_pakfire: Create scaffolding for a context object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopackages: Do not try to solve for recommened packages on installcheck
Michael Tremer [Wed, 1 Nov 2023 11:15:57 +0000 (11:15 +0000)] 
packages: Do not try to solve for recommened packages on installcheck

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agorepo: Fix path composition
Michael Tremer [Wed, 1 Nov 2023 11:12:49 +0000 (11:12 +0000)] 
repo: Fix path composition

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Set PY_SSIZE_T_CLEAN
Michael Tremer [Wed, 1 Nov 2023 11:08:48 +0000 (11:08 +0000)] 
_pakfire: Set PY_SSIZE_T_CLEAN

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Remove trailing newline on log messages
Michael Tremer [Wed, 1 Nov 2023 11:04:15 +0000 (11:04 +0000)] 
_pakfire: Remove trailing newline on log messages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Remove forgotten logger argument
Michael Tremer [Wed, 1 Nov 2023 10:53:15 +0000 (10:53 +0000)] 
_pakfire: Remove forgotten logger argument

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoctx: Return 1 if no pick solution callback was set up
Michael Tremer [Wed, 1 Nov 2023 10:52:59 +0000 (10:52 +0000)] 
ctx: Return 1 if no pick solution callback was set up

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Implement set_cache_path()
Michael Tremer [Wed, 1 Nov 2023 10:14:24 +0000 (10:14 +0000)] 
_pakfire: Implement set_cache_path()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Remove excess whitespace
Michael Tremer [Wed, 1 Nov 2023 10:02:47 +0000 (10:02 +0000)] 
xfer: Remove excess whitespace

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Move API request handling code into xfer
Michael Tremer [Wed, 1 Nov 2023 09:57:45 +0000 (09:57 +0000)] 
buildservice: Move API request handling code into xfer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Add function to signal finished build jobs
Michael Tremer [Wed, 1 Nov 2023 09:14:28 +0000 (09:14 +0000)] 
buildservice: Add function to signal finished build jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: update: Migrate to the new parser
Michael Tremer [Tue, 31 Oct 2023 18:49:34 +0000 (18:49 +0000)] 
cli: update: Migrate to the new parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: sync: Migrate command to the new system
Michael Tremer [Tue, 31 Oct 2023 18:36:04 +0000 (18:36 +0000)] 
cli: sync: Migrate command to the new system

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: remove: Migrate command to the new parser
Michael Tremer [Tue, 31 Oct 2023 18:29:00 +0000 (18:29 +0000)] 
cli: remove: Migrate command to the new parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: install: Migrate the command to the new system
Michael Tremer [Tue, 31 Oct 2023 17:56:18 +0000 (17:56 +0000)] 
cli: install: Migrate the command to the new system

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: builder: Check if the requested arch is supported
Michael Tremer [Tue, 31 Oct 2023 17:39:05 +0000 (17:39 +0000)] 
cli: builder: Check if the requested arch is supported

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocli: builder: Show questions we are always saying yes to
Michael Tremer [Tue, 31 Oct 2023 17:31:48 +0000 (17:31 +0000)] 
cli: builder: Show questions we are always saying yes to

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotransaction: Actually download packages again
Michael Tremer [Tue, 31 Oct 2023 17:22:30 +0000 (17:22 +0000)] 
transaction: Actually download packages again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopakfire: Create a new user namespace for every pakfire instance
Michael Tremer [Tue, 31 Oct 2023 16:11:44 +0000 (16:11 +0000)] 
pakfire: Create a new user namespace for every pakfire instance

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopakfire: Remove unused log priority variable
Michael Tremer [Tue, 31 Oct 2023 12:51:55 +0000 (12:51 +0000)] 
pakfire: Remove unused log priority variable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoctx: Store cache path
Michael Tremer [Tue, 31 Oct 2023 12:46:13 +0000 (12:46 +0000)] 
ctx: Store cache path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Fix CPU time calculation
Michael Tremer [Tue, 31 Oct 2023 11:43:03 +0000 (11:43 +0000)] 
os: Fix CPU time calculation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Send the host distribution info
Michael Tremer [Tue, 31 Oct 2023 11:35:52 +0000 (11:35 +0000)] 
buildservice: Send the host distribution info

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Move code to read /etc/os-release here
Michael Tremer [Tue, 31 Oct 2023 11:05:11 +0000 (11:05 +0000)] 
os: Move code to read /etc/os-release here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Drop unused native_arch function
Michael Tremer [Tue, 31 Oct 2023 10:54:07 +0000 (10:54 +0000)] 
_pakfire: Drop unused native_arch function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Move submitting stats into C
Michael Tremer [Tue, 31 Oct 2023 10:53:39 +0000 (10:53 +0000)] 
buildservice: Move submitting stats into C

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Fetch shared memory
Michael Tremer [Tue, 31 Oct 2023 10:52:29 +0000 (10:52 +0000)] 
os: Fetch shared memory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoMakefile: Remove dropped hub.py
Michael Tremer [Tue, 31 Oct 2023 10:51:49 +0000 (10:51 +0000)] 
Makefile: Remove dropped hub.py

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Fetch the number of CPUs
Michael Tremer [Tue, 31 Oct 2023 10:51:34 +0000 (10:51 +0000)] 
os: Fetch the number of CPUs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Add function to read loadavg
Michael Tremer [Mon, 30 Oct 2023 11:08:17 +0000 (11:08 +0000)] 
os: Add function to read loadavg

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Add function to gather cpu stats
Michael Tremer [Mon, 30 Oct 2023 11:00:11 +0000 (11:00 +0000)] 
os: Add function to gather cpu stats

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Implement getting memory stats from /proc/meminfo
Michael Tremer [Sat, 28 Oct 2023 10:52:24 +0000 (10:52 +0000)] 
os: Implement getting memory stats from /proc/meminfo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoos: Implement reading some values from /proc/cpuinfo
Michael Tremer [Sat, 28 Oct 2023 10:28:47 +0000 (10:28 +0000)] 
os: Implement reading some values from /proc/cpuinfo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Log a message when we initialized properly
Michael Tremer [Fri, 27 Oct 2023 17:19:27 +0000 (17:19 +0000)] 
buildservice: Log a message when we initialized properly

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Add method to configure the log level
Michael Tremer [Fri, 27 Oct 2023 17:18:07 +0000 (17:18 +0000)] 
_pakfire: Add method to configure the log level

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Move the old stuff into the new wrapper
Michael Tremer [Fri, 27 Oct 2023 17:17:24 +0000 (17:17 +0000)] 
buildservice: Move the old stuff into the new wrapper

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Don't deallocate the context after successful init
Michael Tremer [Fri, 27 Oct 2023 17:06:18 +0000 (17:06 +0000)] 
_pakfire: Don't deallocate the context after successful init

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobuildservice: Export the URL
Michael Tremer [Fri, 27 Oct 2023 16:22:08 +0000 (16:22 +0000)] 
buildservice: Export the URL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agohub: Drop unused methods
Michael Tremer [Fri, 27 Oct 2023 16:12:58 +0000 (16:12 +0000)] 
hub: Drop unused methods

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agopakfire-daemon: Disable C implementation for now
Michael Tremer [Fri, 27 Oct 2023 16:04:37 +0000 (16:04 +0000)] 
pakfire-daemon: Disable C implementation for now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months ago_pakfire: Create Python abstraction for the build service
Michael Tremer [Fri, 27 Oct 2023 16:03:03 +0000 (16:03 +0000)] 
_pakfire: Create Python abstraction for the build service

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agodaemon: Connect to buildservice instead of a raw HTTP client
Michael Tremer [Fri, 27 Oct 2023 12:13:15 +0000 (12:13 +0000)] 
daemon: Connect to buildservice instead of a raw HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agokey: Anchor on context instead of pakfire
Michael Tremer [Fri, 27 Oct 2023 12:12:31 +0000 (12:12 +0000)] 
key: Anchor on context instead of pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoxfer: Enable all supported encodings
Michael Tremer [Fri, 27 Oct 2023 11:31:43 +0000 (11:31 +0000)] 
xfer: Enable all supported encodings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agodaemon: Move into libpakfire
Michael Tremer [Sat, 21 Oct 2023 11:10:33 +0000 (11:10 +0000)] 
daemon: Move into libpakfire

This is currently not exported which means that the linker will link
those functions statically into pakfire-daemon.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocli: daemon: Build more scaffolding
Michael Tremer [Sat, 21 Oct 2023 10:36:29 +0000 (10:36 +0000)] 
cli: daemon: Build more scaffolding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocli: daemon: Remove any unused imports
Michael Tremer [Sat, 21 Oct 2023 09:54:56 +0000 (09:54 +0000)] 
cli: daemon: Remove any unused imports

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months ago.gitignore: Ignore pakfire-client
Michael Tremer [Sat, 21 Oct 2023 09:54:16 +0000 (09:54 +0000)] 
.gitignore: Ignore pakfire-client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocli: daemon: Add scaffolding
Michael Tremer [Sat, 21 Oct 2023 09:53:49 +0000 (09:53 +0000)] 
cli: daemon: Add scaffolding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocli: Drop pakfire-client Python script
Michael Tremer [Sat, 21 Oct 2023 09:49:00 +0000 (09:49 +0000)] 
cli: Drop pakfire-client Python script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agohttpclient: Rename the downloader to HTTP client
Michael Tremer [Fri, 20 Oct 2023 16:01:58 +0000 (16:01 +0000)] 
httpclient: Rename the downloader to HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agoxfer: Split off transfers from the downloader
Michael Tremer [Fri, 20 Oct 2023 15:43:41 +0000 (15:43 +0000)] 
xfer: Split off transfers from the downloader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Export all functions
Michael Tremer [Fri, 20 Oct 2023 14:10:32 +0000 (14:10 +0000)] 
buildservice: Export all functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agodownloader: Do not limit the number of open connections
Michael Tremer [Fri, 20 Oct 2023 14:06:29 +0000 (14:06 +0000)] 
downloader: Do not limit the number of open connections

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Implement deleting repositories
Michael Tremer [Fri, 20 Oct 2023 14:04:05 +0000 (14:04 +0000)] 
buildservice: Implement deleting repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Implement deleting repositories
Michael Tremer [Fri, 20 Oct 2023 14:04:05 +0000 (14:04 +0000)] 
buildservice: Implement deleting repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Implement creating repositories
Michael Tremer [Fri, 20 Oct 2023 13:58:23 +0000 (13:58 +0000)] 
buildservice: Implement creating repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocli: repos: Require distro for listing repos
Michael Tremer [Fri, 20 Oct 2023 13:47:25 +0000 (13:47 +0000)] 
cli: repos: Require distro for listing repos

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Implement showing repositories
Michael Tremer [Fri, 20 Oct 2023 13:44:20 +0000 (13:44 +0000)] 
buildservice: Implement showing repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agodownloader: Only follow up to 30 redirects
Michael Tremer [Fri, 20 Oct 2023 13:43:48 +0000 (13:43 +0000)] 
downloader: Only follow up to 30 redirects

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agobuildservice: Implement listing repositories
Michael Tremer [Fri, 20 Oct 2023 13:12:34 +0000 (13:12 +0000)] 
buildservice: Implement listing repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 months agocompress: Move function to read payload from util
Michael Tremer [Fri, 20 Oct 2023 12:34:43 +0000 (12:34 +0000)] 
compress: Move function to read payload from util

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>