]>
git.ipfire.org Git - pakfire.git/log
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Michael Tremer [Fri, 20 Oct 2023 12:30:32 +0000 (12:30 +0000)]
archive: Refactor function to read data into a buffer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 12:25:46 +0000 (12:25 +0000)]
archive: Move helper function to read data into buffer from util
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 12:20:57 +0000 (12:20 +0000)]
packagelist: Decouple for the pakfire object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 12:20:29 +0000 (12:20 +0000)]
package: Keep a reference to the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 12:00:53 +0000 (12:00 +0000)]
scriptlets: Decouple from pakfire and replace with context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:59:49 +0000 (11:59 +0000)]
db: Store a reference to the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:59:22 +0000 (11:59 +0000)]
cli: config: Actually use the code we write
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:47:44 +0000 (11:47 +0000)]
archive: Replace the legacy logger with the new context logger
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:45:08 +0000 (11:45 +0000)]
compress: Anchor walk around context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:26:19 +0000 (11:26 +0000)]
build: Include config.h
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:26:05 +0000 (11:26 +0000)]
cli: Add option to configure the default distro
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:25:04 +0000 (11:25 +0000)]
cli: client: Add option to configure the distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 11:24:15 +0000 (11:24 +0000)]
cli: client: Use the global config struct
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 10:46:12 +0000 (10:46 +0000)]
buildservice: Implement uploading builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 10:39:42 +0000 (10:39 +0000)]
buildservice: Export upload UUID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:33:19 +0000 (09:33 +0000)]
buildservice: Pass on the error code from the API
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:28:00 +0000 (09:28 +0000)]
buildservice: Fail sooner if we have received an empty response
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:25:56 +0000 (09:25 +0000)]
downloader: Allow sending and receiving data at the same time
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:13:03 +0000 (09:13 +0000)]
downloader: Do not show an empty message digest
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:11:34 +0000 (09:11 +0000)]
downloader: Log upload size/speed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Oct 2023 09:06:10 +0000 (09:06 +0000)]
buildservice: Initialize the digests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 21:15:31 +0000 (21:15 +0000)]
buildservice: Implement deleting uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 21:15:00 +0000 (21:15 +0000)]
cli: Allow using Pakfire's private functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 21:14:36 +0000 (21:14 +0000)]
downloader: Implement using custom methods
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 21:14:13 +0000 (21:14 +0000)]
cli: Pass argp state to the parse callback
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 20:48:06 +0000 (20:48 +0000)]
buildservice: Use the lazy transfer function once more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 20:33:10 +0000 (20:33 +0000)]
buildservice: Handle API errors correctly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 20:32:53 +0000 (20:32 +0000)]
downloader: Allow access to the effective URL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 19:42:36 +0000 (19:42 +0000)]
buildservice: Implement uploading files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 19:42:02 +0000 (19:42 +0000)]
buildservice: Build out listing uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 16:06:34 +0000 (16:06 +0000)]
downloader: Make the progress bar work on uploads, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 10:26:11 +0000 (10:26 +0000)]
util: Implement parsing JSON from a buffer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 10:24:31 +0000 (10:24 +0000)]
downloader: transfer: Implement storing the transfer in a buffer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 10:22:55 +0000 (10:22 +0000)]
downloader: Perform uploads using chunked encoding
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 10:21:14 +0000 (10:21 +0000)]
downloader: transfer: Add a place to store headers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Oct 2023 10:14:33 +0000 (10:14 +0000)]
downloader: Share connections amonst single transfers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Oct 2023 09:51:57 +0000 (09:51 +0000)]
downloader: Add auth function to header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Oct 2023 09:51:32 +0000 (09:51 +0000)]
digests: Add convenience function to export hexdigests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Oct 2023 09:50:55 +0000 (09:50 +0000)]
downloader: Add support for uploading files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Oct 2023 09:49:48 +0000 (09:49 +0000)]
downloader: Add support for POST request parameters
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Oct 2023 08:51:14 +0000 (08:51 +0000)]
downloader: Merge URLs using CURLU
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 16:47:36 +0000 (16:47 +0000)]
digests: Anchor to the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 16:46:53 +0000 (16:46 +0000)]
file: Keep a reference to the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 16:41:25 +0000 (16:41 +0000)]
archive: Add a reference to the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 16:24:58 +0000 (16:24 +0000)]
downloader: Add method enable authentication
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 16:24:11 +0000 (16:24 +0000)]
downloader: Always flush the output, even if not written to a file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 10:36:04 +0000 (10:36 +0000)]
cli: client: Add a --debug switch
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 10:18:41 +0000 (10:18 +0000)]
buildservice: Initialize a Kerberos context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 10:17:58 +0000 (10:17 +0000)]
contrib: Create one unified configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 10:02:53 +0000 (10:02 +0000)]
libpakfire: Link against libkrb5
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:59:00 +0000 (09:59 +0000)]
buildservice: Setup downloader
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:56:00 +0000 (09:56 +0000)]
buildservice: Fetch keytab setting from config
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:52:42 +0000 (09:52 +0000)]
buildservice: Fetch URL from configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:44:25 +0000 (09:44 +0000)]
cli: upload: list: Connect to the build service
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:44:13 +0000 (09:44 +0000)]
cli: client: Fix passing context pointer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:43:54 +0000 (09:43 +0000)]
libpakfire: Add scaffolding for connecting to the build service
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:29:11 +0000 (09:29 +0000)]
cli: client: Implement some scaffolding for listing uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:20:02 +0000 (09:20 +0000)]
cli: client: Create scaffolding for the client implemented in C
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:11:30 +0000 (09:11 +0000)]
progressbar: Fix argument order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:07:47 +0000 (09:07 +0000)]
repo: Reference context when re-fetching a repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 09:05:17 +0000 (09:05 +0000)]
path: Move pakfire_basename into the path library
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:59:23 +0000 (08:59 +0000)]
path: Make pakfire_dirname into the path library
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:51:14 +0000 (08:51 +0000)]
tests: downloader: Disable all tests for now
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:50:48 +0000 (08:50 +0000)]
ctx: Ignore if the configuration file does not exist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:49:08 +0000 (08:49 +0000)]
tests: Load our own configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:47:17 +0000 (08:47 +0000)]
tests: Make the context accessible
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 17 Oct 2023 08:42:43 +0000 (08:42 +0000)]
tests: archive: Fix build from source
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 16 Oct 2023 17:19:09 +0000 (17:19 +0000)]
ctx: Move the OFFLINE flag into the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>