]>
git.ipfire.org Git - pbs.git/log
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Michael Tremer [Thu, 14 Jul 2022 15:53:08 +0000 (15:53 +0000)]
hub: Delete any uploads after builds have been created
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 15:49:38 +0000 (15:49 +0000)]
uploads: Avoid copying the entire uploaded file again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 15:29:18 +0000 (15:29 +0000)]
web: Drop the second web service
We should be able to run this all fast enough and non-blocking that
there is no need for a second process.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 15:18:36 +0000 (15:18 +0000)]
packages: Fix viewing files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 14:35:36 +0000 (14:35 +0000)]
packages: Make files downloadable again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 13:38:28 +0000 (13:38 +0000)]
packages: Allow source packages to have more than one build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 13:38:20 +0000 (13:38 +0000)]
db: Upgrade PostgreSQL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Jul 2022 10:35:48 +0000 (10:35 +0000)]
events: Add some simple UI components
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 16:33:13 +0000 (16:33 +0000)]
events: Build scaffolding to read events
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 16:07:38 +0000 (16:07 +0000)]
builds: Remove old markup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 15:53:30 +0000 (15:53 +0000)]
builds: Add some test to generate builds history on the fly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 15:32:27 +0000 (15:32 +0000)]
builds: Fix renamed field in SQL query
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 15:30:56 +0000 (15:30 +0000)]
builds: Make some pages render again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 15:27:25 +0000 (15:27 +0000)]
builds: Make a build repository configurable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 14:59:44 +0000 (14:59 +0000)]
packages: Drop old scratch builds handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 14:57:17 +0000 (14:57 +0000)]
builds: Adjust database layout to the rest
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 14:55:23 +0000 (14:55 +0000)]
users: Drop "My Builds" handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Jul 2022 14:44:58 +0000 (14:44 +0000)]
builds: Rework permissions model
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 15:45:36 +0000 (15:45 +0000)]
builds: Move bugs into builds table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 15:38:19 +0000 (15:38 +0000)]
updates: Drop them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 15:36:10 +0000 (15:36 +0000)]
builds: Drop various deprecated stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 15:24:53 +0000 (15:24 +0000)]
users: Implement quota checks
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 14:41:50 +0000 (14:41 +0000)]
cron: Install crontab
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 14:39:47 +0000 (14:39 +0000)]
cron: Disable all legacy jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 14:29:35 +0000 (14:29 +0000)]
repos: Add sync job for mirrored repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 11:10:50 +0000 (11:10 +0000)]
builds: Drop path property
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 11:06:41 +0000 (11:06 +0000)]
repository: Master repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 10:44:27 +0000 (10:44 +0000)]
packages: Generate a better download URL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 10:01:09 +0000 (10:01 +0000)]
hub: Drop old handlers to control builders
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:58:20 +0000 (09:58 +0000)]
builds: Drop a few unused properties
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:53:44 +0000 (09:53 +0000)]
packages: Refactor deletion
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:51:44 +0000 (09:51 +0000)]
packages: Refactor package listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:45:33 +0000 (09:45 +0000)]
packages: Drop old copy/move functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:43:52 +0000 (09:43 +0000)]
packages: Import them into the local filesystem
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 28 Jun 2022 09:43:19 +0000 (09:43 +0000)]
packages: Make them unique by UUID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 15:21:42 +0000 (15:21 +0000)]
pakfire: Move generating an instance to main backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 15:12:14 +0000 (15:12 +0000)]
pakfire: Log to the build service's logger
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 15:00:22 +0000 (15:00 +0000)]
pakfire: Write configuration to file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 14:54:34 +0000 (14:54 +0000)]
cli: Add command to write repositories
This is mainly useful for debugging
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 14:50:47 +0000 (14:50 +0000)]
users: Show repositories grouped by distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 14:44:12 +0000 (14:44 +0000)]
repositories: Add distribution to identify user repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 26 Jun 2022 14:25:49 +0000 (14:25 +0000)]
builds: Show some more stats on index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 19:02:32 +0000 (19:02 +0000)]
builders: Show total build time
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 18:45:25 +0000 (18:45 +0000)]
sessions: Drop impersonation feature
It was nice, but hopefully won't be needed any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 18:40:14 +0000 (18:40 +0000)]
builds: Fix fetching bugs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 18:40:03 +0000 (18:40 +0000)]
packages: Refactor showing dependencies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 16:25:19 +0000 (16:25 +0000)]
packages: Refactor details page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:54:30 +0000 (15:54 +0000)]
packages: Move name handler to the right place
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:47:55 +0000 (15:47 +0000)]
packages: Fix rendering detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:38:53 +0000 (15:38 +0000)]
repos: Add UI to create new repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>