]>
git.ipfire.org Git - pbs.git/log
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>
Michael Tremer [Tue, 21 Jun 2022 16:28:19 +0000 (16:28 +0000)]
builds: Automatically create any build jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 16:27:48 +0000 (16:27 +0000)]
web: Don't show recently finished jobs on front page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 16:27:12 +0000 (16:27 +0000)]
web: format_time: Support datetime.timedelta
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:57:34 +0000 (15:57 +0000)]
arches: Drop them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:45:03 +0000 (15:45 +0000)]
hub: Drop the old builds handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:42:42 +0000 (15:42 +0000)]
hub: Add a new build handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:42:05 +0000 (15:42 +0000)]
packages: Refactor import
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:41:08 +0000 (15:41 +0000)]
backend: Add an easy way to open a package file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 15:35:23 +0000 (15:35 +0000)]
base: Integrate Data Objects better into SQL queries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 14:07:32 +0000 (14:07 +0000)]
packages: Replace epoch/version/release with EVR
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 13:32:56 +0000 (13:32 +0000)]
uploads: Use native UUID type in PostgreSQL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 13:03:21 +0000 (13:03 +0000)]
distributions: Refactor
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 12:47:10 +0000 (12:47 +0000)]
hub: Call job.start() when starting jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 12:45:31 +0000 (12:45 +0000)]
jobs: Simplify states and rename lots of fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 10:41:04 +0000 (10:41 +0000)]
builds: Drop build time overview
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 10:22:52 +0000 (10:22 +0000)]
jobs: Drop some more unneeded code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 10:19:16 +0000 (10:19 +0000)]
Use native UUID type for packages, builds and jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 10:01:14 +0000 (10:01 +0000)]
jobs: Drop restarting jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 09:57:18 +0000 (09:57 +0000)]
Correct implemenation for sorting everything
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jun 2022 09:52:38 +0000 (09:52 +0000)]
packages: Somewhat refactor detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 18:23:41 +0000 (18:23 +0000)]
web: Refactor packages page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:58:29 +0000 (17:58 +0000)]
build: Show icon for release/scratch build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:49:59 +0000 (17:49 +0000)]
Pull in a recent version of Font Awesome
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:26:52 +0000 (17:26 +0000)]
builders: Fix URL to builder
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:24:57 +0000 (17:24 +0000)]
web: Drop another queue view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:19:25 +0000 (17:19 +0000)]
hub: Perform autoscale algorithm on start
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:16:52 +0000 (17:16 +0000)]
builders: Drop unused ACTIVE_STATES list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:15:46 +0000 (17:15 +0000)]
builders: Ignore start/stop commands for builders that don't support it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 17:09:00 +0000 (17:09 +0000)]
builders: Mergeing autoscaling scheduler for shutdown and launch
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 20 Jun 2022 16:57:40 +0000 (16:57 +0000)]
builders: Implement starting new builders as needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:53:50 +0000 (12:53 +0000)]
queue: Drop unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:52:14 +0000 (12:52 +0000)]
builders: Implement automatic shutdown of builders
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:22:38 +0000 (12:22 +0000)]
hub: Shutdown builders if we don't need them any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:19:55 +0000 (12:19 +0000)]
hub: Refactor assigning jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:12:20 +0000 (12:12 +0000)]
queue: Pass builder to fetch a new job
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:03:36 +0000 (12:03 +0000)]
hub: Orders builders by how busy they are
The queue will evaluate every builder once and will check those with
fewer running jobs first, so that they will get jobs first.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 12:03:20 +0000 (12:03 +0000)]
base: Make objects hashable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 11:53:47 +0000 (11:53 +0000)]
hub: Close any existing connections from builders
This causes that a new connection will replace an older one.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 11:44:59 +0000 (11:44 +0000)]
builders: Rename active_jobs to jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 11:39:09 +0000 (11:39 +0000)]
builders: Drop disabled property
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 18 Jun 2022 11:36:16 +0000 (11:36 +0000)]
builders: Implement automatic change of instance type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 17 Jun 2022 15:36:59 +0000 (15:36 +0000)]
builders: Add functions to start/stop builders on AWS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 17 Jun 2022 15:28:17 +0000 (15:28 +0000)]
builders: Add some basic integration with AWS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 17 Jun 2022 08:36:00 +0000 (08:36 +0000)]
configure: Depend on boto3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Jun 2022 17:02:25 +0000 (17:02 +0000)]
Refactor search page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Jun 2022 16:31:41 +0000 (16:31 +0000)]
builders: Refactor editing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Jun 2022 16:00:19 +0000 (16:00 +0000)]
builders: Redesign listing and detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:46:28 +0000 (16:46 +0000)]
List all built packages for jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:35:10 +0000 (16:35 +0000)]
Make job name smaller on jobs listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:32:48 +0000 (16:32 +0000)]
Drop jobs detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:30:05 +0000 (16:30 +0000)]
Drop unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:28:16 +0000 (16:28 +0000)]
builds: Don't show full job name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:26:12 +0000 (16:26 +0000)]
Make job boxes smaller
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:25:04 +0000 (16:25 +0000)]
Link to builds in job list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:20:59 +0000 (16:20 +0000)]
Drop unused JobsBoxes UI module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:18:44 +0000 (16:18 +0000)]
Drop Bootstrap sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:18:16 +0000 (16:18 +0000)]
Drop more unused JS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:17:39 +0000 (16:17 +0000)]
Drop unused package name autocompletion
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:12:01 +0000 (16:12 +0000)]
jobs: Drop queue per architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 16:10:18 +0000 (16:10 +0000)]
templates: Redesign job queue page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 15:59:27 +0000 (15:59 +0000)]
templates: Remove grid-frame from base
This makes the page unscrollable.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>