]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Tue, 25 Oct 2022 16:09:45 +0000 (16:09 +0000)]
tests: makefile: Fix forgotten string functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 16:06:43 +0000 (16:06 +0000)]
_pakfire: Drop function to add a new package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 16:05:35 +0000 (16:05 +0000)]
packages: Make constructor function more similar to others
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 15:42:49 +0000 (15:42 +0000)]
packages: Drop old property functions for strings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 14:42:04 +0000 (14:42 +0000)]
packages: Add a combined function to get/set string arguments
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 14:10:22 +0000 (14:10 +0000)]
tests: Add a very simple test to create a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 14:09:04 +0000 (14:09 +0000)]
archive: Fetch filelist from JSON for new packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 12:39:47 +0000 (12:39 +0000)]
pakfire-build: Remove debug line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 12:39:27 +0000 (12:39 +0000)]
_pakfire: Correctly free the package dump
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 10:49:30 +0000 (10:49 +0000)]
daemon: Remove any trailing newlines
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 10:49:12 +0000 (10:49 +0000)]
daemon: Log the received Pakfire configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:54:05 +0000 (20:54 +0000)]
daemon: Call the finished handler after a job has finished
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:03:45 +0000 (20:03 +0000)]
daemon: Drop workers logger and use daemon logger
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:03:23 +0000 (20:03 +0000)]
daemon: Open the log file in text mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 18:02:47 +0000 (18:02 +0000)]
hub: Log that we joined the queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 18:01:49 +0000 (18:01 +0000)]
daemon: Setup the correct logger
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:57:10 +0000 (17:57 +0000)]
daemon: Upload the log after the build has finished
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:39:44 +0000 (17:39 +0000)]
client: Fix connection check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:33:43 +0000 (17:33 +0000)]
Merge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire
Michael Tremer [Sun, 23 Oct 2022 17:33:25 +0000 (17:33 +0000)]
client: Add command to list all uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:26:59 +0000 (17:26 +0000)]
client: Create a subparser for uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:24:01 +0000 (17:24 +0000)]
client: Drop unimplemented commands
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:22:29 +0000 (17:22 +0000)]
client: Drop wrapper class and connect straight to the hub
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 17:12:21 +0000 (17:12 +0000)]
client: Implement deleting uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 14:53:15 +0000 (14:53 +0000)]
arch: Fix off-by-one error in allocation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 14:45:48 +0000 (14:45 +0000)]
Merge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire
Michael Tremer [Sun, 23 Oct 2022 14:44:44 +0000 (14:44 +0000)]
arch: Add function that returns a list of all supported arches
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:54:57 +0000 (18:54 +0000)]
client: Implement sending the build repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:48:09 +0000 (18:48 +0000)]
archive: Don't read the distribution twice
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:46:58 +0000 (18:46 +0000)]
packages: Write/read distro tag from metadata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:44:50 +0000 (18:44 +0000)]
distro: Add a function that creates the tag
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:26:35 +0000 (18:26 +0000)]
file: Accept relative paths and make them absolute
I have no idea what new problems this will create, but let's try...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:26:03 +0000 (18:26 +0000)]
file: Correctly return the error code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Oct 2022 18:25:36 +0000 (18:25 +0000)]
compress: Add entry to filelist before we modify it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Oct 2022 10:09:39 +0000 (10:09 +0000)]
repo: Store the fingerprint of the imported key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Oct 2022 09:25:39 +0000 (09:25 +0000)]
repos: Read key immediately and write it to the config
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 16:09:07 +0000 (16:09 +0000)]
config: Continue after parsing a multiline value
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 16:08:46 +0000 (16:08 +0000)]
config: Increase maximum length of values
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 16:08:12 +0000 (16:08 +0000)]
contrib: Embed key into the repository configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 16:00:50 +0000 (16:00 +0000)]
_pakfire: repo: Remove function to export configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 16:00:17 +0000 (16:00 +0000)]
config: Add function to format values
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 14:37:18 +0000 (14:37 +0000)]
config: Dump configuration files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 13:30:34 +0000 (13:30 +0000)]
config: Add function to map values as FILE*
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 13:00:48 +0000 (13:00 +0000)]
config: Extend parser to support multiline files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 Oct 2022 10:41:00 +0000 (10:41 +0000)]
daemon: Authenticate against the hub using Kerberos
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 11:18:58 +0000 (11:18 +0000)]
_pakfire: keys: Export algorithm and key length
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 11:18:39 +0000 (11:18 +0000)]
db: Fix updated table layout
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 11:14:10 +0000 (11:14 +0000)]
packages: Drop any hexdigest helper functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 11:13:36 +0000 (11:13 +0000)]
packages: Use binary digest function in dump
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 11:08:24 +0000 (11:08 +0000)]
package: Compose cache path based on the binary digest
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:58:01 +0000 (10:58 +0000)]
file: Drop all hexdigest functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:56:09 +0000 (10:56 +0000)]
digest: Add pakfire_digest_name to header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:55:52 +0000 (10:55 +0000)]
db: Fix insert statement for packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:55:23 +0000 (10:55 +0000)]
_pakfire: Return digest for packages only as binary
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:54:30 +0000 (10:54 +0000)]
packages: Use binary digests in database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Oct 2022 10:48:20 +0000 (10:48 +0000)]
digest: Add function to return a digest name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 13:41:04 +0000 (13:41 +0000)]
keys: Export name & email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 13:33:38 +0000 (13:33 +0000)]
keys: Export public/secret keys easily
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 13:26:18 +0000 (13:26 +0000)]
_pakfire: file: Include util.h for datetime functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 13:00:11 +0000 (13:00 +0000)]
keys: Export UID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 12:59:54 +0000 (12:59 +0000)]
keys: expires_at: Return None if the key does not expire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 12:55:11 +0000 (12:55 +0000)]
keys: Export creation/expiration timestamp
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Oct 2022 12:49:37 +0000 (12:49 +0000)]
_pakfire: Move PyDateTime_FromTime_t to util
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Oct 2022 15:54:10 +0000 (15:54 +0000)]
hub: Raise a better error for any authentication errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Oct 2022 15:45:50 +0000 (15:45 +0000)]
hub: Authenticate any responses from the server
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Oct 2022 15:31:37 +0000 (15:31 +0000)]
client: Perform Kerberos authentication against the hub
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 11:52:41 +0000 (11:52 +0000)]
package: Fail if we could not fetch the repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:49:50 +0000 (13:49 +0000)]
db: Fix filelist queries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:29:26 +0000 (13:29 +0000)]
file: Rename user/group to uname/gname
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:20:46 +0000 (13:20 +0000)]
_pakfire: Drop hexdigest() from File
It is easy enough to convert from bytes to hex
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:20:09 +0000 (13:20 +0000)]
_pakfire: Drop constants for digest types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:19:54 +0000 (13:19 +0000)]
_pakfire: Fetch digest type by string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:19:20 +0000 (13:19 +0000)]
digest: Make pakfire_digest_get_by_name public
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 1 Oct 2022 13:07:15 +0000 (13:07 +0000)]
digests: Add function to return the type from string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Sep 2022 10:00:06 +0000 (10:00 +0000)]
packager: Store package filelist in metadata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Sep 2022 09:59:20 +0000 (09:59 +0000)]
repo: Improve SOLV file
Add all addefileprovides and a meta section (as in tools_write in the
libsolv examples).
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Sep 2022 09:58:41 +0000 (09:58 +0000)]
package: Drop support for reading legacy filelists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Sep 2022 09:56:30 +0000 (09:56 +0000)]
filelist: Add dump function to dump an entire filelist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Sep 2022 09:55:52 +0000 (09:55 +0000)]
build: Free file string after dump
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 20:14:45 +0000 (20:14 +0000)]
packager: Actually iterate over the correct filelist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 20:14:20 +0000 (20:14 +0000)]
filelist: Fix off-by-one error on cleanup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 19:42:25 +0000 (19:42 +0000)]
packager: Remove files after they have been packaged
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 19:15:47 +0000 (19:15 +0000)]
build: Abort if there are any unpackaged files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 19:14:37 +0000 (19:14 +0000)]
file: Add function to dump the file
This function returns a line which is similar to what "tar tvf"
produces.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 17:58:59 +0000 (17:58 +0000)]
packager: Use pakfire_filelist_walk to add files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 17:40:03 +0000 (17:40 +0000)]
packager: Abort if payload could not be written
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Sep 2022 17:39:29 +0000 (17:39 +0000)]
progressbar: Fix return code from renderer thread
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 13:33:56 +0000 (13:33 +0000)]
logger: Add debug switch
The setup function for the logger now has a debug switch to enable debug
messages which will be sent to syslog only and not be printed to the
console.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 13:25:57 +0000 (13:25 +0000)]
compress: Read path again on extraction
The former pointer was invalid and we logged invalid data.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 13:24:42 +0000 (13:24 +0000)]
python: Hack to not crash when the log function raises an exception
If the log callback raises a Python exception, we cannot handle this in
the C code since there are not return values checked.
Instead, we will check now if an exception has occured and print it to
the console. Not great, but at least this is useful for debugging.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 12:19:56 +0000 (12:19 +0000)]
Drop unused capabilities stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 12:11:33 +0000 (12:11 +0000)]
archive: Refactor how we read the new archive format
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Sep 2022 12:10:29 +0000 (12:10 +0000)]
progressbar: Always finish properly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 19:06:08 +0000 (19:06 +0000)]
pakfire: Technically, we support XZ compression, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 19:05:22 +0000 (19:05 +0000)]
pakfire: Add feature codes for all supported digests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 19:02:56 +0000 (19:02 +0000)]
packager: Add pakfire features for all used digests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 18:02:17 +0000 (18:02 +0000)]
file: Ensure that all desired digests are computed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 17:48:42 +0000 (17:48 +0000)]
file: Remove leading slash for "path"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 16:21:37 +0000 (16:21 +0000)]
compress: Avoid prepending "(null)" to paths on extraction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 Sep 2022 16:11:13 +0000 (16:11 +0000)]
snapshot: Use PAKFIRE_BUFFER_SIZE
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>