]> git.ipfire.org Git - pbs.git/log
pbs.git
2 years agotests: Flush the test configuration to disk
Michael Tremer [Wed, 12 Oct 2022 14:20:48 +0000 (14:20 +0000)] 
tests: Flush the test configuration to disk

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopo: Remove location from all source files
Michael Tremer [Wed, 12 Oct 2022 13:56:40 +0000 (13:56 +0000)] 
po: Remove location from all source files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMakefile: Automatically update POTFILES.in
Michael Tremer [Wed, 12 Oct 2022 13:54:45 +0000 (13:54 +0000)] 
Makefile: Automatically update POTFILES.in

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotest: Add scaffolding for a testsuite for the backend
Michael Tremer [Wed, 12 Oct 2022 13:46:23 +0000 (13:46 +0000)] 
test: Add scaffolding for a testsuite for the backend

I suppose it is very hard to test the frontend part, but that is not the
highest priority.

It would already be very helpful to test the backend parts.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Make distro optional
Michael Tremer [Wed, 12 Oct 2022 13:44:17 +0000 (13:44 +0000)] 
config: Make distro optional

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Use the general configparser
Michael Tremer [Wed, 12 Oct 2022 13:43:52 +0000 (13:43 +0000)] 
backend: Use the general configparser

SafeConfigParser has been deprecated.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Dump schema without any owner information
Michael Tremer [Wed, 12 Oct 2022 13:36:05 +0000 (13:36 +0000)] 
db: Dump schema without any owner information

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Move composing a Pakfire configuration file into its own class
Michael Tremer [Wed, 12 Oct 2022 10:48:23 +0000 (10:48 +0000)] 
backend: Move composing a Pakfire configuration file into its own class

This will help us to create consistent configuration files for Pakfire
and since this is now a context manager class, we will be able to
quickly jump into a local instance to execute any tasks.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Use configparser to create configuration
Michael Tremer [Wed, 12 Oct 2022 10:47:17 +0000 (10:47 +0000)] 
repos: Use configparser to create configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Store digest in binary format
Michael Tremer [Tue, 11 Oct 2022 11:31:56 +0000 (11:31 +0000)] 
packages: Store digest in binary format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoauth: Don't send server response for websocket handlers
Michael Tremer [Mon, 10 Oct 2022 13:34:22 +0000 (13:34 +0000)] 
auth: Don't send server response for websocket handlers

WebSocket connections don't allow us to set any headers and we cannot
validate them on the client side either.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoauth: Allow to configure only authenticating builders
Michael Tremer [Mon, 10 Oct 2022 13:33:52 +0000 (13:33 +0000)] 
auth: Allow to configure only authenticating builders

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Export any keys to the builders
Michael Tremer [Thu, 6 Oct 2022 18:47:54 +0000 (18:47 +0000)] 
jobs: Export any keys to the builders

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Add key URL to repository configuration
Michael Tremer [Thu, 6 Oct 2022 18:40:38 +0000 (18:40 +0000)] 
repos: Add key URL to repository configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Create some decent repr()
Michael Tremer [Thu, 6 Oct 2022 18:36:30 +0000 (18:36 +0000)] 
keys: Create some decent repr()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Automatically rotate keys
Michael Tremer [Thu, 6 Oct 2022 18:36:16 +0000 (18:36 +0000)] 
repos: Automatically rotate keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Add convenience function to determine whether a key has expired
Michael Tremer [Thu, 6 Oct 2022 17:51:07 +0000 (17:51 +0000)] 
keys: Add convenience function to determine whether a key has expired

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Add scaffolding for revocation
Michael Tremer [Thu, 6 Oct 2022 17:39:16 +0000 (17:39 +0000)] 
keys: Add scaffolding for revocation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Make keys mandatory for all repositories
Michael Tremer [Thu, 6 Oct 2022 17:34:38 +0000 (17:34 +0000)] 
repos: Make keys mandatory for all repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Redirect to the right place after creating a repo
Michael Tremer [Thu, 6 Oct 2022 17:32:13 +0000 (17:32 +0000)] 
repos: Redirect to the right place after creating a repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepositories: Generate a new own key
Michael Tremer [Thu, 6 Oct 2022 17:31:38 +0000 (17:31 +0000)] 
repositories: Generate a new own key

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoRevert "distros: Add a key to each distribution"
Michael Tremer [Thu, 6 Oct 2022 16:11:14 +0000 (16:11 +0000)] 
Revert "distros: Add a key to each distribution"

This reverts commit ce83dae7b3208e10cc11496a816343d49ad1e377.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoRevert "users: Add a key for each user"
Michael Tremer [Thu, 6 Oct 2022 16:10:35 +0000 (16:10 +0000)] 
Revert "users: Add a key for each user"

This reverts commit ab655b6c25393e0e2f6e55ac9939e48fe11aaa86.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Create a key for each repository
Michael Tremer [Thu, 6 Oct 2022 14:41:15 +0000 (14:41 +0000)] 
repos: Create a key for each repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Add a dummy function to create subkeys
Michael Tremer [Thu, 6 Oct 2022 14:41:01 +0000 (14:41 +0000)] 
keys: Add a dummy function to create subkeys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Add a key for each user
Michael Tremer [Thu, 6 Oct 2022 14:40:42 +0000 (14:40 +0000)] 
users: Add a key for each user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodistros: Add a key to each distribution
Michael Tremer [Thu, 6 Oct 2022 14:39:56 +0000 (14:39 +0000)] 
distros: Add a key to each distribution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Update schema for new keys
Michael Tremer [Thu, 6 Oct 2022 14:38:27 +0000 (14:38 +0000)] 
db: Update schema for new keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Make creating a new repository an async operation
Michael Tremer [Thu, 6 Oct 2022 14:12:51 +0000 (14:12 +0000)] 
repos: Make creating a new repository an async operation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Drop any frontend stuff for keys
Michael Tremer [Thu, 6 Oct 2022 14:10:26 +0000 (14:10 +0000)] 
keys: Drop any frontend stuff for keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Refactor generating keys
Michael Tremer [Thu, 6 Oct 2022 14:01:58 +0000 (14:01 +0000)] 
keys: Refactor generating keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Allow creating Pakfire instances without any configuration
Michael Tremer [Thu, 6 Oct 2022 13:39:23 +0000 (13:39 +0000)] 
backend: Allow creating Pakfire instances without any configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Refactor reading them from the database
Michael Tremer [Thu, 6 Oct 2022 10:18:36 +0000 (10:18 +0000)] 
keys: Refactor reading them from the database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Move any extra permissions into the users table
Michael Tremer [Thu, 6 Oct 2022 10:10:57 +0000 (10:10 +0000)] 
users: Move any extra permissions into the users table

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Make the permissions model more similar to the other objects
Michael Tremer [Thu, 6 Oct 2022 10:06:55 +0000 (10:06 +0000)] 
users: Make the permissions model more similar to the other objects

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomirrors: Introduce permissions model
Michael Tremer [Thu, 6 Oct 2022 10:06:21 +0000 (10:06 +0000)] 
mirrors: Introduce permissions model

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Introduce permissions model
Michael Tremer [Thu, 6 Oct 2022 10:00:35 +0000 (10:00 +0000)] 
keys: Introduce permissions model

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilders: Introduce permission model
Michael Tremer [Thu, 6 Oct 2022 09:55:34 +0000 (09:55 +0000)] 
builders: Introduce permission model

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Drop critical path property
Michael Tremer [Thu, 6 Oct 2022 09:48:54 +0000 (09:48 +0000)] 
packages: Drop critical path property

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Refactor editing profiles
Michael Tremer [Thu, 6 Oct 2022 09:37:22 +0000 (09:37 +0000)] 
users: Refactor editing profiles

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Drop impersonation template
Michael Tremer [Wed, 5 Oct 2022 17:12:17 +0000 (17:12 +0000)] 
users: Drop impersonation template

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Refactor deleting users
Michael Tremer [Wed, 5 Oct 2022 17:11:16 +0000 (17:11 +0000)] 
users: Refactor deleting users

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Refactor listing
Michael Tremer [Wed, 5 Oct 2022 16:45:12 +0000 (16:45 +0000)] 
users: Refactor listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Activate all users by default
Michael Tremer [Wed, 5 Oct 2022 16:23:56 +0000 (16:23 +0000)] 
users: Activate all users by default

This is acceptable since we have SSO.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Drop ldap_dn attribute
Michael Tremer [Wed, 5 Oct 2022 16:20:23 +0000 (16:20 +0000)] 
users: Drop ldap_dn attribute

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Drop stuff to (re-)activate any user accounts
Michael Tremer [Wed, 5 Oct 2022 16:18:09 +0000 (16:18 +0000)] 
users: Drop stuff to (re-)activate any user accounts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Destroy any sessions when the user is being deleted
Michael Tremer [Wed, 5 Oct 2022 16:14:59 +0000 (16:14 +0000)] 
users: Destroy any sessions when the user is being deleted

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Drop password recovery code attribute
Michael Tremer [Wed, 5 Oct 2022 16:12:24 +0000 (16:12 +0000)] 
users: Drop password recovery code attribute

We won't need this here any more since we are moving towards a SSO
solution.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Drop passphrase attribute from database
Michael Tremer [Wed, 5 Oct 2022 16:10:40 +0000 (16:10 +0000)] 
users: Drop passphrase attribute from database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilders: Drop passphrase
Michael Tremer [Wed, 5 Oct 2022 16:07:12 +0000 (16:07 +0000)] 
builders: Drop passphrase

Builders are now being authenticated using Kerberos.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Drop unused imports
Michael Tremer [Wed, 5 Oct 2022 15:59:19 +0000 (15:59 +0000)] 
hub: Drop unused imports

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Do not constantly try to dispatch any jobs
Michael Tremer [Wed, 5 Oct 2022 15:58:09 +0000 (15:58 +0000)] 
hub: Do not constantly try to dispatch any jobs

This is kind of verbose, and we should be able to trigger this whenever
we need it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Send JSON document for /test handler
Michael Tremer [Wed, 5 Oct 2022 15:57:39 +0000 (15:57 +0000)] 
hub: Send JSON document for /test handler

The client can only handle JSON and we do not have any reason to change
that.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Reindent handlers
Michael Tremer [Wed, 5 Oct 2022 15:57:25 +0000 (15:57 +0000)] 
hub: Reindent handlers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Require builders and users to authenticate using Kerberos
Michael Tremer [Wed, 5 Oct 2022 14:37:41 +0000 (14:37 +0000)] 
hub: Require builders and users to authenticate using Kerberos

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Use Kerberos authentication for users
Michael Tremer [Wed, 5 Oct 2022 10:27:32 +0000 (10:27 +0000)] 
web: Use Kerberos authentication for users

This introduces that users can use Kerberos to authenticate against the
web server, or fall back to HTTP Basic authentication which will in turn
contact the Kerberos servers.

After the initial authentication, a session cookie will be sent to the
browser as usual.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoldap: Fix whitespace errors
Michael Tremer [Wed, 5 Oct 2022 10:26:17 +0000 (10:26 +0000)] 
ldap: Fix whitespace errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoldap: Call correct function to fetch a user by UID
Michael Tremer [Wed, 5 Oct 2022 10:25:44 +0000 (10:25 +0000)] 
ldap: Call correct function to fetch a user by UID

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoldap: Search for all persons in the database
Michael Tremer [Wed, 5 Oct 2022 10:25:19 +0000 (10:25 +0000)] 
ldap: Search for all persons in the database

Not only those who have a POSIX account.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfigure: Depend on Python kerberos
Michael Tremer [Wed, 5 Oct 2022 10:24:11 +0000 (10:24 +0000)] 
configure: Depend on Python kerberos

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Found more places to replace uname/gname
Michael Tremer [Sat, 1 Oct 2022 13:45:10 +0000 (13:45 +0000)] 
file: Found more places to replace uname/gname

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Store all digests for filelists
Michael Tremer [Sat, 1 Oct 2022 13:31:44 +0000 (13:31 +0000)] 
packages: Store all digests for filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Use strings to fetch digests
Michael Tremer [Sat, 1 Oct 2022 13:30:18 +0000 (13:30 +0000)] 
packages: Use strings to fetch digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelists: Rename database fields to avoid keywords
Michael Tremer [Sat, 1 Oct 2022 12:39:49 +0000 (12:39 +0000)] 
filelists: Rename database fields to avoid keywords

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocrontab: Lower log level for cron jobs
Michael Tremer [Sat, 1 Oct 2022 12:37:26 +0000 (12:37 +0000)] 
crontab: Lower log level for cron jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuildservice: Drop import of updates
Michael Tremer [Sat, 1 Oct 2022 12:32:52 +0000 (12:32 +0000)] 
buildservice: Drop import of updates

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Update digest constants
Michael Tremer [Sat, 1 Oct 2022 12:31:36 +0000 (12:31 +0000)] 
packages: Update digest constants

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoqueue: Drop build type from job JSON message
Michael Tremer [Tue, 19 Jul 2022 12:07:04 +0000 (12:07 +0000)] 
queue: Drop build type from job JSON message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosync: Move this out of the repository stuff
Michael Tremer [Mon, 18 Jul 2022 17:17:30 +0000 (17:17 +0000)] 
sync: Move this out of the repository stuff

There will be other things that need to be synchronised with the mirror
servers.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobackend: Move running background tasks into backend
Michael Tremer [Mon, 18 Jul 2022 16:17:38 +0000 (16:17 +0000)] 
backend: Move running background tasks into backend

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobackend: Load shutil for copy tasks
Michael Tremer [Mon, 18 Jul 2022 16:16:39 +0000 (16:16 +0000)] 
backend: Load shutil for copy tasks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoAlways wrap the entire application into asyncio.run()
Michael Tremer [Mon, 18 Jul 2022 16:09:25 +0000 (16:09 +0000)] 
Always wrap the entire application into asyncio.run()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocron: Fix typo in sync command
Michael Tremer [Mon, 18 Jul 2022 14:25:42 +0000 (14:25 +0000)] 
cron: Fix typo in sync command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agouploads: Store them on the pakfire storage
Michael Tremer [Mon, 18 Jul 2022 14:23:03 +0000 (14:23 +0000)] 
uploads: Store them on the pakfire storage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocron: Send any error messages to pakfire@ipfire.org
Michael Tremer [Mon, 18 Jul 2022 14:22:49 +0000 (14:22 +0000)] 
cron: Send any error messages to pakfire@ipfire.org

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackages: Use async copy when importing archives
Michael Tremer [Mon, 18 Jul 2022 14:22:30 +0000 (14:22 +0000)] 
packages: Use async copy when importing archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoRun everything as a new unprivileged system user
Michael Tremer [Mon, 18 Jul 2022 13:36:48 +0000 (13:36 +0000)] 
Run everything as a new unprivileged system user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agomisc: Drop unused functions
Michael Tremer [Sun, 17 Jul 2022 11:40:27 +0000 (11:40 +0000)] 
misc: Drop unused functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofilelists: Drop type
Michael Tremer [Sun, 17 Jul 2022 09:22:22 +0000 (09:22 +0000)] 
filelists: Drop type

This information is encoded into the mode column.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackages: Refactor filelist
Michael Tremer [Sun, 17 Jul 2022 09:20:58 +0000 (09:20 +0000)] 
packages: Refactor filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofilelists: Change database layout
Michael Tremer [Sun, 17 Jul 2022 09:00:53 +0000 (09:00 +0000)] 
filelists: Change database layout

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackages: Import filelists
Michael Tremer [Fri, 15 Jul 2022 16:55:30 +0000 (16:55 +0000)] 
packages: Import filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuilds: Run dependency check after creating builds
Michael Tremer [Fri, 15 Jul 2022 12:04:28 +0000 (12:04 +0000)] 
builds: Run dependency check after creating builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobackend: Fix typo in asyncio
Michael Tremer [Fri, 15 Jul 2022 12:04:18 +0000 (12:04 +0000)] 
backend: Fix typo in asyncio

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Drop old dependency check implementation
Michael Tremer [Fri, 15 Jul 2022 12:01:21 +0000 (12:01 +0000)] 
jobs: Drop old dependency check implementation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Refactor dependency check
Michael Tremer [Fri, 15 Jul 2022 12:00:19 +0000 (12:00 +0000)] 
jobs: Refactor dependency check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodistros: Fix generating configuration
Michael Tremer [Fri, 15 Jul 2022 11:59:06 +0000 (11:59 +0000)] 
distros: Fix generating configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoquotas: Add log files to quota calculation
Michael Tremer [Fri, 15 Jul 2022 10:33:44 +0000 (10:33 +0000)] 
quotas: Add log files to quota calculation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobackend: Refactor and unify the cleanup job
Michael Tremer [Fri, 15 Jul 2022 10:30:34 +0000 (10:30 +0000)] 
backend: Refactor and unify the cleanup job

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agouploads: Make deleting uploads async
Michael Tremer [Fri, 15 Jul 2022 10:26:13 +0000 (10:26 +0000)] 
uploads: Make deleting uploads async

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Add properties for logs
Michael Tremer [Fri, 15 Jul 2022 10:15:35 +0000 (10:15 +0000)] 
jobs: Add properties for logs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agouploads: Add forgotten loop
Michael Tremer [Fri, 15 Jul 2022 10:15:22 +0000 (10:15 +0000)] 
uploads: Add forgotten loop

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Drop legacy log file stuff
Michael Tremer [Fri, 15 Jul 2022 10:07:36 +0000 (10:07 +0000)] 
jobs: Drop legacy log file stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Implement importing logs
Michael Tremer [Fri, 15 Jul 2022 09:54:23 +0000 (09:54 +0000)] 
jobs: Implement importing logs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agouploads: Add simple function to compute digest
Michael Tremer [Fri, 15 Jul 2022 09:53:57 +0000 (09:53 +0000)] 
uploads: Add simple function to compute digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Drop old logging stuff
Michael Tremer [Fri, 15 Jul 2022 09:15:59 +0000 (09:15 +0000)] 
jobs: Drop old logging stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agojobs: Clone on fail
Michael Tremer [Fri, 15 Jul 2022 09:15:29 +0000 (09:15 +0000)] 
jobs: Clone on fail

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohub: Drop test handlers
Michael Tremer [Thu, 14 Jul 2022 16:31:47 +0000 (16:31 +0000)] 
hub: Drop test handlers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohub: Move upload handlers into their own file
Michael Tremer [Thu, 14 Jul 2022 16:07:14 +0000 (16:07 +0000)] 
hub: Move upload handlers into their own file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohub: Send the name of the build after creation
Michael Tremer [Thu, 14 Jul 2022 15:53:26 +0000 (15:53 +0000)] 
hub: Send the name of the build after creation

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