]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Tue, 25 Oct 2022 12:06:42 +0000 (12:06 +0000)]
sources: Deprecate any builds when a package is deleted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 11:55:29 +0000 (11:55 +0000)]
events: Don't show build name on build page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 11:52:44 +0000 (11:52 +0000)]
events: Show deprecated builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 11:40:30 +0000 (11:40 +0000)]
builds: Automatically deprecate previous builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:41:04 +0000 (10:41 +0000)]
builds: Drop state
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:38:38 +0000 (10:38 +0000)]
builds: Introduce groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:20:40 +0000 (10:20 +0000)]
builds: Drop old source import function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:18:57 +0000 (10:18 +0000)]
tests: Use the new convenience function for uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:17:05 +0000 (10:17 +0000)]
uploads: Don't require a user or a builder
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:14:43 +0000 (10:14 +0000)]
base: Drop deprecated pakfire property
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:13:35 +0000 (10:13 +0000)]
distro: Overwrite vendor/contact for user repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 10:06:04 +0000 (10:06 +0000)]
repos: Make the Pakfire configuration easier to access
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 09:59:50 +0000 (09:59 +0000)]
sources: Refactor importing commits and packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 09:59:26 +0000 (09:59 +0000)]
uploads: Add convenience function to upload from local
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 09:48:54 +0000 (09:48 +0000)]
backend: command: Run in their own temporary space
This will allow us to be more free with the Kerberos credentials cache
which won't be shared across commands.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 09:33:07 +0000 (09:33 +0000)]
backend: command: Evaluate return code and raise errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 09:17:31 +0000 (09:17 +0000)]
backend: command: Add option to return output
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 07:26:38 +0000 (07:26 +0000)]
sources: Clone up to the last 256 commits
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Oct 2022 07:24:31 +0000 (07:24 +0000)]
sources: Fetch changes from Git repository if already cloned
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 17:57:30 +0000 (17:57 +0000)]
sources: Implement fetching a shallow clone of a Git repo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 17:23:30 +0000 (17:23 +0000)]
sources: Add scaffolding to fetch sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 17:10:53 +0000 (17:10 +0000)]
sources: Refactor vast parts of this
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 17:10:09 +0000 (17:10 +0000)]
repos: Fix slug generation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 16:12:43 +0000 (16:12 +0000)]
jobqueue: Drop some unused stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 16:11:50 +0000 (16:11 +0000)]
tests: Test whether the job queue is functioning okay
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 16:11:36 +0000 (16:11 +0000)]
jobs: Don't fail when we cannot tail the log
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 15:55:41 +0000 (15:55 +0000)]
tests: Test aborting build jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Oct 2022 10:42:44 +0000 (10:42 +0000)]
uploads: Fix reading too much data
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 21:08:59 +0000 (21:08 +0000)]
tests: uploads: Use new functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:58:31 +0000 (20:58 +0000)]
config: Fix concatenating the configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:53:26 +0000 (20:53 +0000)]
hub: Add a handler that is called when jobs have finished
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:52:31 +0000 (20:52 +0000)]
hub: Fix sending the pakfire configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:52:01 +0000 (20:52 +0000)]
repository: Escape the arch placeholder in the configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 20:12:02 +0000 (20:12 +0000)]
hub: Fix builders connecting to the builder handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 19:53:30 +0000 (19:53 +0000)]
jobs: Mark jobs as finished, and have a boolean to mark as aborted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 19:46:01 +0000 (19:46 +0000)]
jobs: Show that a job has been aborted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 19:43:28 +0000 (19:43 +0000)]
jobs: Implement marking jobs as aborted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 19:38:17 +0000 (19:38 +0000)]
jobs: Build UI to manually abort a job
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 19:22:37 +0000 (19:22 +0000)]
hub: Try to dispatch any jobs once a builder connects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:54:03 +0000 (15:54 +0000)]
jobs: Don't automatically clone jobs after they failed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:49:28 +0000 (15:49 +0000)]
hub: Implement listing all uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:43:27 +0000 (15:43 +0000)]
uploads: Implement deleting uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:33:52 +0000 (15:33 +0000)]
uploads: Refactor caching the whole thing again...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:13:50 +0000 (15:13 +0000)]
distro: Drop old source handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 15:11:44 +0000 (15:11 +0000)]
distros: Refactor editing distributions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 13:03:26 +0000 (13:03 +0000)]
web: Refactor repository detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:51:01 +0000 (12:51 +0000)]
web: Always wrap any custom text into a content div
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:45:59 +0000 (12:45 +0000)]
web: Refactor distro detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:38:01 +0000 (12:38 +0000)]
distros: Refactor listing page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:28:49 +0000 (12:28 +0000)]
jobs: Move the UI module to the correct place
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:23:59 +0000 (12:23 +0000)]
web: Drop BuildTable module and dependant modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:18:43 +0000 (12:18 +0000)]
distro: Drop some unused update handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:15:14 +0000 (12:15 +0000)]
distros: Drop unused handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:09:00 +0000 (12:09 +0000)]
web: Refactor job queue page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 23 Oct 2022 12:05:47 +0000 (12:05 +0000)]
web: Refactor Text UI module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Oct 2022 13:31:51 +0000 (13:31 +0000)]
JS: Add script to make the burger button on the navbar work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 18:37:20 +0000 (18:37 +0000)]
web: Refactor users page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 18:16:28 +0000 (18:16 +0000)]
web: Refactor repository listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 18:13:15 +0000 (18:13 +0000)]
web: Refactor builds listings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:51:54 +0000 (17:51 +0000)]
web: auth: Fix Kerberos authentication after changes to users
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:48:08 +0000 (17:48 +0000)]
web: Drop unused BuildStateWarnings module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:45:46 +0000 (17:45 +0000)]
web: Drop the unused Modal module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:41:09 +0000 (17:41 +0000)]
web: Drop unused BuildOffset module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:38:57 +0000 (17:38 +0000)]
web: Drop unused LogFilesTable module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:37:30 +0000 (17:37 +0000)]
web: Drop the unused FileDetail Handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:35:31 +0000 (17:35 +0000)]
web: Drop unused FilesTable module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:34:07 +0000 (17:34 +0000)]
web: Use correct tag for headline
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 17:30:34 +0000 (17:30 +0000)]
packages: Refactor the detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 16:59:23 +0000 (16:59 +0000)]
JS: Make dropdowns work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 16:37:51 +0000 (16:37 +0000)]
packages: Move controls above the bug list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 16:35:59 +0000 (16:35 +0000)]
bugtracker: Implement some hack to filter for only open bugs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 16:27:48 +0000 (16:27 +0000)]
web: Refactor the package detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 16:26:51 +0000 (16:26 +0000)]
users: Throw a better error when there are duplicate email addresses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:45:44 +0000 (15:45 +0000)]
builds: Improve fail email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:40:50 +0000 (15:40 +0000)]
tests: build: Create a case where one job fails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:40:32 +0000 (15:40 +0000)]
jobs: Improve the fail email (and include some parts of the log)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:21:22 +0000 (15:21 +0000)]
jobs: Fix wrong function call to send an email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:14:22 +0000 (15:14 +0000)]
jobs: Add log handler to stream the log to the browser
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 15:14:01 +0000 (15:14 +0000)]
jobs: Fix wrong variable name in log opening function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:58:21 +0000 (14:58 +0000)]
Revert "jobs: Attempt opening logs in text mode"
This reverts commit
b10cea53c3e910adcbd02b9d71c2dfd58e193140.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:57:06 +0000 (14:57 +0000)]
jobs: Add a function to tail logs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:36:51 +0000 (14:36 +0000)]
jobs: Attempt opening logs in text mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:34:44 +0000 (14:34 +0000)]
tests: Check if we don't have a log file before uploading one
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:33:41 +0000 (14:33 +0000)]
jobs: Add function to open the log file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:33:16 +0000 (14:33 +0000)]
jobs: Fix sending emails to job owner
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:18:43 +0000 (14:18 +0000)]
tests: build: Temporarily disable uploading packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:17:13 +0000 (14:17 +0000)]
backend: Add function to create parent directories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:16:48 +0000 (14:16 +0000)]
jobs: Create log directory before opening file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:15:47 +0000 (14:15 +0000)]
tests: build: Include a log file into finished build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:14:54 +0000 (14:14 +0000)]
uploads: Fix typo in copyinto() function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 14:07:09 +0000 (14:07 +0000)]
tests: Allow faking the distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 13:41:47 +0000 (13:41 +0000)]
jobs: Compress log files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 04:37:40 +0000 (04:37 +0000)]
web: Refactor builder edit page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 04:19:52 +0000 (04:19 +0000)]
web: Refactor builder detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 04:11:11 +0000 (04:11 +0000)]
web: Refactor builders index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 03:55:45 +0000 (03:55 +0000)]
Drop Foundation Sites
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 03:54:02 +0000 (03:54 +0000)]
web: Bring back some JS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 03:50:39 +0000 (03:50 +0000)]
CSS: Use the primary colour for all links
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 03:49:28 +0000 (03:49 +0000)]
web: Highlight the brand name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Oct 2022 03:48:49 +0000 (03:48 +0000)]
web: Make the top navbar dark
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>