]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Sat, 3 May 2025 12:22:40 +0000 (12:22 +0000)]
builds: Load all builds with the group
Otherwise we have some problems with fetching them later...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 11:41:01 +0000 (11:41 +0000)]
builds: Show tested build in the Test Build tag
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 11:39:09 +0000 (11:39 +0000)]
builders: Make handling log messages actually fast
We don't need to fetch the build object here which saves us from opening
and closing an entire database session which is not really needed.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 11:28:29 +0000 (11:28 +0000)]
database: Log returned number of rows
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 11:27:49 +0000 (11:27 +0000)]
database: Use the async session maker
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 11:25:23 +0000 (11:25 +0000)]
packages: Fetch distribution without join
This should slightly reduce the database bandwidth.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 10:29:44 +0000 (10:29 +0000)]
repos: Fetch the distro only once
This should slightly decrease database bandwidth.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 10:29:13 +0000 (10:29 +0000)]
jobs: Fetch the builders in separate query
This should slightly decrease database bandwidth.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 10:28:37 +0000 (10:28 +0000)]
builds: Fetch builds separately when fetching a group
This should slightly decrease the database bandwidth.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:36:16 +0000 (09:36 +0000)]
builds: Disable deprecating builds for now
I am not sure we actually want or need this any more. This is quite a
complicated operation and I think this all might happen automatically
anyways.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:34:02 +0000 (09:34 +0000)]
jobs: Commit before we send a response to the builder on finish
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:32:19 +0000 (09:32 +0000)]
builds: Refactor showing scratch builds
I don't think this is working tho
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:31:34 +0000 (09:31 +0000)]
jobs: Show a tag with the builder name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:28:08 +0000 (09:28 +0000)]
jobs: Log streams are <div>s now
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:27:11 +0000 (09:27 +0000)]
builds: Make the tag clickable
This is actually supported by Bulma and looks much better.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 3 May 2025 09:26:31 +0000 (09:26 +0000)]
release monitoring: Don't pass target to dist()
The dist command now returns an archive object instead of copying it to
a specific place.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Apr 2025 14:18:00 +0000 (14:18 +0000)]
JS: Decode log messages from base64
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 14:55:46 +0000 (14:55 +0000)]
log streaming: Slightly improve visual appearance
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 13:59:04 +0000 (13:59 +0000)]
log stream: Implement auto-scroll
This patch also removes any dependencies to jQuery in this code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 13:58:22 +0000 (13:58 +0000)]
log streaming: Fix highlighting in CSS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 13:53:51 +0000 (13:53 +0000)]
log streams: Fix mapping log priorities
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 09:38:53 +0000 (09:38 +0000)]
sources: Bring back fetching the Git repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 09:35:46 +0000 (09:35 +0000)]
sync: Never sync any temporary files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Apr 2025 09:35:17 +0000 (09:35 +0000)]
web: Fix encoding of the XSRF token
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 9 Apr 2025 18:14:12 +0000 (18:14 +0000)]
backend: Import errors for CommandExecutionError
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 30 Mar 2025 17:09:08 +0000 (17:09 +0000)]
release monitoring: Fix creating packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 30 Mar 2025 17:08:30 +0000 (17:08 +0000)]
uploads: Compute checksum for locally uploaded files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 17:51:35 +0000 (17:51 +0000)]
release monitoring: Manually fetch the Pakfire user
The property does not support the async stuff.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 17:47:59 +0000 (17:47 +0000)]
mirrors: No longer print resolved addresses to the console
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 11:47:29 +0000 (11:47 +0000)]
release monitoring: Fix controls
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 11:44:28 +0000 (11:44 +0000)]
release monitoring: Backend.url_to() is not a coroutine
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 11:43:52 +0000 (11:43 +0000)]
distro: Pass correct argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 11:41:56 +0000 (11:41 +0000)]
config: Fix double-used attribute name in logger
The method "log" could never be called because it was overwritten by the
logger.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 11:41:28 +0000 (11:41 +0000)]
bugs: Fix fetching creator and assignee
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 10:47:59 +0000 (10:47 +0000)]
jobs: Permanently stream logs
This is just a lot easier than the turning on and off which turned out
to be a bit fragile and racy.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Mar 2025 10:46:01 +0000 (10:46 +0000)]
builders: Raise BuilderNotOnlineError if the connection does not work
In case we have a connection, but it has gone away, we will just pretend
that the builder is offline.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Feb 2025 11:37:38 +0000 (11:37 +0000)]
packages: Don't show size on the index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:46:26 +0000 (11:46 +0000)]
jobs: Add more debug logging when dispatching jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:45:52 +0000 (11:45 +0000)]
jobs: Fix halted check
Only scratch builds can be halted.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:45:16 +0000 (11:45 +0000)]
builds: Add all watchers of a scratch build to the test builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:44:47 +0000 (11:44 +0000)]
jobs: Fix sending emails if a job fails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:44:02 +0000 (11:44 +0000)]
builds: Check if watchers exist before adding this
There is no elegant way to upsert here, so this is what it has to be for
now.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:43:23 +0000 (11:43 +0000)]
mirrors: Group mirrors by country
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Feb 2025 11:32:23 +0000 (11:32 +0000)]
auth: Fix rendering the error page in case credentials have been invalid
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 14 Feb 2025 12:25:51 +0000 (12:25 +0000)]
builds: Move commenting into a modal
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 14 Feb 2025 10:22:59 +0000 (10:22 +0000)]
builds: Don't overwrite points
The cache could not be updated when we tried to add the BuildPoint
class.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 14 Feb 2025 10:22:26 +0000 (10:22 +0000)]
web: Use babel to format time deltas
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 21:12:13 +0000 (21:12 +0000)]
users: Don't exclude deleted builds from total builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 21:10:08 +0000 (21:10 +0000)]
users: Make the avatars smaller on the listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 21:09:50 +0000 (21:09 +0000)]
users: Fix rendering users list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 21:01:25 +0000 (21:01 +0000)]
users: Add a srcset= attribute to avatars
This way, browsers can choose which resolution they want to download.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:54:29 +0000 (20:54 +0000)]
builds: Set a proper resolution for the avatar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:53:32 +0000 (20:53 +0000)]
users: Add a default resolution to avatars
Otherwise we are receiving the original image which might be huge and
usually is not square.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:48:28 +0000 (20:48 +0000)]
configure: Require Python >= 3.11
This was built against Python 3.11 and I don't know whether if works on
previous versions or not.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:44:29 +0000 (20:44 +0000)]
mirrors: Don't send clients to a mirror they don't support
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:39:41 +0000 (20:39 +0000)]
mirrors: Remove the extra network lookup function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:37:20 +0000 (20:37 +0000)]
mirrors: Refactor the selection process
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 20:13:55 +0000 (20:13 +0000)]
mirrors: Show preference on listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 19:55:39 +0000 (19:55 +0000)]
mirrors: Show if they support IPv6/IPv4
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 19:49:56 +0000 (19:49 +0000)]
mirrors: Store all resolved IP addresses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 19:49:23 +0000 (19:49 +0000)]
mirrors: Don't await redirect after mirror check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 16:30:32 +0000 (16:30 +0000)]
builds: Fix failed/success check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 16:26:14 +0000 (16:26 +0000)]
jobs: Move runtime into subtitle
This is a lot easier and looks cleaner because the runtime has a very
variable width.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 16:22:51 +0000 (16:22 +0000)]
jobs: Make it optional to show controls on listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 16:20:01 +0000 (16:20 +0000)]
jobs: Show type icon for all job types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 16:05:03 +0000 (16:05 +0000)]
jobs: Show owner of scratch builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 15:42:38 +0000 (15:42 +0000)]
builds: Show summary
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 15:36:41 +0000 (15:36 +0000)]
jobs: Put the most recent job at the top
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Feb 2025 15:34:54 +0000 (15:34 +0000)]
jobs: Deleted jobs cannot be retried
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:55:32 +0000 (18:55 +0000)]
packages: Actually log which package won't be deleted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:54:12 +0000 (18:54 +0000)]
builds: Don't remaster repositories when deleting test builds
They don't create any packages, so there is no need to run this ever.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:53:54 +0000 (18:53 +0000)]
builds: Fix deleting groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:52:53 +0000 (18:52 +0000)]
jobs: List recently finished jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:18:36 +0000 (18:18 +0000)]
jobs: Show dependency problems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 18:03:07 +0000 (18:03 +0000)]
builds: Fix sending bugfs reports to Bugzilla
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:56:59 +0000 (17:56 +0000)]
jobs: Send 404 if we don't have a log URL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:56:36 +0000 (17:56 +0000)]
jobs: Fix path to gzipped log files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:56:13 +0000 (17:56 +0000)]
jobs: Don't fail to make log URL if we don't have a path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:55:47 +0000 (17:55 +0000)]
builds: Only allow to delete scratch builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:54:22 +0000 (17:54 +0000)]
jobs: Don't change order in listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:33:53 +0000 (17:33 +0000)]
jobs: Fix spinning icon
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:26:55 +0000 (17:26 +0000)]
users: Fix fetching consumed build time
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 17:16:41 +0000 (17:16 +0000)]
users: Fix the totally broken disk usage query
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 16:42:36 +0000 (16:42 +0000)]
jobs: Fetch all queue jobs before rendering the page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 16:40:57 +0000 (16:40 +0000)]
web: Show more finished jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 16:40:36 +0000 (16:40 +0000)]
web: Remove the hero around the jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 16:35:12 +0000 (16:35 +0000)]
builders: Split stats into two lines
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 16:01:35 +0000 (16:01 +0000)]
builders: Refactor listing with level
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 15:22:11 +0000 (15:22 +0000)]
jobs: Unify the job listing
There used to be a separate listing for the job queue which is not
necessary as we can unify them.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 14:29:50 +0000 (14:29 +0000)]
builds: Add an icon to view package
Tags should not be clickable. It isn't obvious.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 14:25:13 +0000 (14:25 +0000)]
CSS: Upgrade to Font-Awesome 6.7.1
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 14:24:58 +0000 (14:24 +0000)]
CSS: Migrate to Bulma 1.0.3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:45:19 +0000 (11:45 +0000)]
configure: No longer depend on pygmentize
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:43:35 +0000 (11:43 +0000)]
configure: Migrate to Node SASS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:37:35 +0000 (11:37 +0000)]
builds: Properly check if something is a scratch build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:36:08 +0000 (11:36 +0000)]
packages: Remove trailing dots from summaries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:33:47 +0000 (11:33 +0000)]
packages: Add an icon
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:31:58 +0000 (11:31 +0000)]
jobs: Remove packages from listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Feb 2025 11:24:41 +0000 (11:24 +0000)]
builds: Add a new package listing
This is a lot cleaner and combines packages from all architectures which
massively saves space on the page.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Feb 2025 18:54:19 +0000 (18:54 +0000)]
jobs: Split the icon into a separate element
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>