]>
git.ipfire.org Git - pbs.git/log
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>
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>