]>
git.ipfire.org Git - pbs.git/log
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>
Michael Tremer [Sat, 25 Jun 2022 15:18:40 +0000 (15:18 +0000)]
repos: Add some scaffolding to write repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:07:24 +0000 (15:07 +0000)]
backend: Drop unused info properties
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:04:24 +0000 (15:04 +0000)]
distros: Simplify generating pakfire.conf
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 15:01:26 +0000 (15:01 +0000)]
repos: Drop auxiliary repos and replace with custom distro config
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 14:54:15 +0000 (14:54 +0000)]
distros: Don't list custom repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 14:50:33 +0000 (14:50 +0000)]
repos: Make repositories editable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 14:10:06 +0000 (14:10 +0000)]
repos: Adjust breadcrumbs for user repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 14:05:12 +0000 (14:05 +0000)]
users: Make custom repositories available
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 25 Jun 2022 13:49:53 +0000 (13:49 +0000)]
users: Refactor detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:31:25 +0000 (15:31 +0000)]
search: Remove from dropdown menu
This uses space and we have a big box in the top bar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:30:53 +0000 (15:30 +0000)]
search: Fix rendering page when no search term was entered
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:27:53 +0000 (15:27 +0000)]
repos: Refactor building mirror list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:19:52 +0000 (15:19 +0000)]
repos: Drop more unused stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:18:12 +0000 (15:18 +0000)]
repos: Make configuration downloadable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:10:37 +0000 (15:10 +0000)]
repos: Drop old detail handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 15:06:23 +0000 (15:06 +0000)]
repos: Drop a lot of unused attributes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:59:05 +0000 (14:59 +0000)]
repos: Drop legacy remaster code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:56:55 +0000 (14:56 +0000)]
repos: Show size
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:43:03 +0000 (14:43 +0000)]
repos: Add a new detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:13:00 +0000 (14:13 +0000)]
web: Drop old repository table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:10:29 +0000 (14:10 +0000)]
web: Drop old bugs table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 24 Jun 2022 14:09:23 +0000 (14:09 +0000)]
web: Create a new bug list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jun 2022 11:28:08 +0000 (11:28 +0000)]
bugzilla: Replace old API with new async REST API implementation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jun 2022 10:52:53 +0000 (10:52 +0000)]
cli: Make all jobs async
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jun 2022 08:50:10 +0000 (08:50 +0000)]
repos: Add a new basic repository listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 16:42:00 +0000 (16:42 +0000)]
distros: Refactor detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 16:32:34 +0000 (16:32 +0000)]
distros: Refactor index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 16:24:11 +0000 (16:24 +0000)]
distros: Rename sname to slug
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 16:10:07 +0000 (16:10 +0000)]
repositories: Add option to create personal repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 15:32:23 +0000 (15:32 +0000)]
web: Refactor search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 15:11:30 +0000 (15:11 +0000)]
packages: Implement fulltext search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 14:44:59 +0000 (14:44 +0000)]
builds: Drop unused list handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 14:42:40 +0000 (14:42 +0000)]
build: Drop unused filter template
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 14:41:25 +0000 (14:41 +0000)]
builds: Drop bugs page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 10:44:37 +0000 (10:44 +0000)]
builds: Drop changing priority UI
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 10:42:31 +0000 (10:42 +0000)]
web: Drop comments pages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 10:35:01 +0000 (10:35 +0000)]
builds: Add a new listing module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 09:25:54 +0000 (09:25 +0000)]
builds: Refactor index handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 09:17:08 +0000 (09:17 +0000)]
cache: Replace memcache with Redis
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 09:08:38 +0000 (09:08 +0000)]
jobs: Show label for failed status instead of changing background
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 09:06:33 +0000 (09:06 +0000)]
jobs: Fix link to build in job list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 09:03:50 +0000 (09:03 +0000)]
builds: Rename detail handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 08:59:54 +0000 (08:59 +0000)]
packages: Fetch only the latest build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 08:54:28 +0000 (08:54 +0000)]
web: Drop changelogs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 08:47:12 +0000 (08:47 +0000)]
builds: Distros are no longer iterable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 22 Jun 2022 08:46:26 +0000 (08:46 +0000)]
packages: Show all builds part of a distribution/repo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 16:39:56 +0000 (16:39 +0000)]
Make various pages render again after all those backend changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>