]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Mon, 22 May 2023 20:53:30 +0000 (20:53 +0000)]
builds: Add bugs table that records when they have been added/removed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 20:24:29 +0000 (20:24 +0000)]
sources: Run dist() in a separate thread
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 20:21:36 +0000 (20:21 +0000)]
sources: Process jobs in one large loop
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 20:20:05 +0000 (20:20 +0000)]
builds: Fix depreacting builds when there is no deprecating build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 20:18:35 +0000 (20:18 +0000)]
repos: I found more queries with incorrect field names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:38:04 +0000 (19:38 +0000)]
sources: Fetch every five minutes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:36:29 +0000 (19:36 +0000)]
sources: Rename importing any new commits as "fetch" again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:29:58 +0000 (19:29 +0000)]
repos: Drop triggering updating sources through repos
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:27:57 +0000 (19:27 +0000)]
repos: Rename deleted to deleted_at
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:18:35 +0000 (19:18 +0000)]
sources: WIP of a refactoring
This introduces source commits jobs since we split importing commits and
the the individual changes in it...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 22 May 2023 19:17:12 +0000 (19:17 +0000)]
sources: List commits
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 12:52:19 +0000 (12:52 +0000)]
sources: Add a page to show sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 11:07:45 +0000 (11:07 +0000)]
distros: Refactor fetching distributions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 10:15:00 +0000 (10:15 +0000)]
distros: Remove some dead code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 10:10:12 +0000 (10:10 +0000)]
bugzilla: Fix listing fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:48:55 +0000 (09:48 +0000)]
packages: Drop more old release monitoring stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:48:24 +0000 (09:48 +0000)]
bugtracker: Send payload for POST requests as JSON
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:47:59 +0000 (09:47 +0000)]
misc: Print size units in a clearer way
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:40:13 +0000 (09:40 +0000)]
web: Fix typo in variable name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:38:03 +0000 (09:38 +0000)]
base: Add new functions to create objetcs easier
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 09:37:15 +0000 (09:37 +0000)]
monitoring: Refactor the whole thing
This is now more of an opt-in which will give us more flexibility
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 20 May 2023 07:28:03 +0000 (07:28 +0000)]
git: Drop old Git integration module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 17:38:22 +0000 (17:38 +0000)]
users: Open linked URL when user clicks notifications
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 17:23:40 +0000 (17:23 +0000)]
builds: Make sending emails async
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 17:09:45 +0000 (17:09 +0000)]
users: Send an extended welcome message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 16:56:50 +0000 (16:56 +0000)]
db: Re-export dump
There are no functional changes.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 16:55:34 +0000 (16:55 +0000)]
users: Implement scaffolding for push notifications
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 16:53:46 +0000 (16:53 +0000)]
backend: Implement writing to stdin of shell commands
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 16:53:11 +0000 (16:53 +0000)]
web: Send XSRF token with all ajax requests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 19 May 2023 16:51:31 +0000 (16:51 +0000)]
queue: Show queue in a better way on the index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 May 2023 16:05:54 +0000 (16:05 +0000)]
events: Don't make by_user events user events
And add some extra icons
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 May 2023 15:51:03 +0000 (15:51 +0000)]
events: Show error message when mirrors go offline
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 May 2023 15:42:30 +0000 (15:42 +0000)]
mirrors: Add log events
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 May 2023 13:50:38 +0000 (13:50 +0000)]
backend: Perform periodic tasks immediately and then wait
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 16 May 2023 13:49:19 +0000 (13:49 +0000)]
mirrors: Refactor everything
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 17:08:51 +0000 (17:08 +0000)]
events: Create a temporary view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 17:03:59 +0000 (17:03 +0000)]
database: Log runtime of SQL queries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:58:06 +0000 (16:58 +0000)]
jobs: Always sort before showing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:54:47 +0000 (16:54 +0000)]
jobs: Implement queue as temporary view
This makes it easier to edit it in code.
No functional changes.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:37:05 +0000 (16:37 +0000)]
builds: Add controls to clone builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:19:49 +0000 (16:19 +0000)]
users: Create a LDAP connection per thread
The LDAP Python module is not thread-safe and in order to avoid any
deadlocks, we just create multiple connections.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:19:27 +0000 (16:19 +0000)]
builds: Show the repos block all the time
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:19:06 +0000 (16:19 +0000)]
builds: Actually only delete from selected repos
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:06:18 +0000 (16:06 +0000)]
builds: Fix markup for adding repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 16:05:52 +0000 (16:05 +0000)]
builds: Add controls to remove builds from repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 15:37:20 +0000 (15:37 +0000)]
builds: Add controls to add to another repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 15:07:42 +0000 (15:07 +0000)]
httpclient: Automatically configure proxy for all requests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 14:59:15 +0000 (14:59 +0000)]
httpclient: Form HTTPRequest object later
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 14:54:21 +0000 (14:54 +0000)]
httpclient: Store a reference to the Backend object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 14:50:54 +0000 (14:50 +0000)]
release monitoring: Use our own HTTP client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 14:44:50 +0000 (14:44 +0000)]
http: Build a custom HTTP client based on cURL
This will help us to debug any API communication better and we won't
have to copy too much code for multiple services that use an API.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:42:27 +0000 (10:42 +0000)]
jobs: Fix exception when duration could not be determined
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:36:48 +0000 (10:36 +0000)]
builds: Add controls to easily report bugs to Bugzilla
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:35:48 +0000 (10:35 +0000)]
web: Add base template for modals
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:26:29 +0000 (10:26 +0000)]
backend: Add function that makes URL absolute
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:26:04 +0000 (10:26 +0000)]
users: Give users their own connect to Bugzilla
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 15 May 2023 10:25:15 +0000 (10:25 +0000)]
packages: Toy around with the release-monitoring.org API
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 May 2023 11:41:01 +0000 (11:41 +0000)]
packages: Group bugs by distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 May 2023 11:20:00 +0000 (11:20 +0000)]
distros: Store Bugzilla product & version
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:28:16 +0000 (23:28 +0000)]
builds: Move bug list into the header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:20:38 +0000 (23:20 +0000)]
packages: Adjust size of headlines
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:19:12 +0000 (23:19 +0000)]
users: Improve appearance
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:13:59 +0000 (23:13 +0000)]
builds: Colour hero unit depending on build status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:09:58 +0000 (23:09 +0000)]
repos: Improve appearance of header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 23:03:15 +0000 (23:03 +0000)]
distros: Improve design
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 22:49:07 +0000 (22:49 +0000)]
builds: Show which repository a build is in
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 22:18:55 +0000 (22:18 +0000)]
jobs: Don't override the colour of the heading line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 22:13:44 +0000 (22:13 +0000)]
builds: Move actions out of the top box
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 22:07:07 +0000 (22:07 +0000)]
builds: Add a watchers module to show all watchers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 21:40:34 +0000 (21:40 +0000)]
builds: Show better headers for test groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 21:36:29 +0000 (21:36 +0000)]
events: Link build groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 21:30:31 +0000 (21:30 +0000)]
events: Log when test builds fail/succeed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 21:10:21 +0000 (21:10 +0000)]
events: Add points to the log
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 20:57:29 +0000 (20:57 +0000)]
builds: Add points (that will replace scores)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 20:33:17 +0000 (20:33 +0000)]
builds: Send an email if test builds fail
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 20:18:19 +0000 (20:18 +0000)]
packages: Create option to hide size
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 20:17:10 +0000 (20:17 +0000)]
CSS: Make the body full height
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 20:16:50 +0000 (20:16 +0000)]
builds: Connect groups to tested build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 19:39:38 +0000 (19:39 +0000)]
web: Move the footer to the bottom
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 18:44:16 +0000 (18:44 +0000)]
builds: Add callbacks for build groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 18:16:30 +0000 (18:16 +0000)]
packages: Show the size in various places
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 18:07:10 +0000 (18:07 +0000)]
builds: Try once again to visually improve the pages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 17:22:24 +0000 (17:22 +0000)]
packages: Improve appearance of the header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 16:49:47 +0000 (16:49 +0000)]
builds: Perform special sorting in build groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 16:49:25 +0000 (16:49 +0000)]
builds: Don't create an empty group if we have no test builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 10:34:18 +0000 (10:34 +0000)]
builds: Link to build groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 12 May 2023 10:28:23 +0000 (10:28 +0000)]
builds: Add page that shows groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 11 May 2023 19:14:35 +0000 (19:14 +0000)]
repos: Show recently added builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 11 May 2023 19:05:40 +0000 (19:05 +0000)]
repos: Improve stats
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 11 May 2023 19:05:08 +0000 (19:05 +0000)]
distribution: Don't include codename in string
This is using too much space on the web
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 11 May 2023 14:06:42 +0000 (14:06 +0000)]
builds: Add pagination
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 11 May 2023 13:55:29 +0000 (13:55 +0000)]
builds: Show them grouped by day
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 9 May 2023 16:23:11 +0000 (16:23 +0000)]
search: Refactor page with bulma
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 9 May 2023 16:12:44 +0000 (16:12 +0000)]
web: Correctly use <section> and the container class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 15:46:43 +0000 (15:46 +0000)]
jobs: Add log stream to the listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 15:15:46 +0000 (15:15 +0000)]
jobs: Refactor listing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 14:40:15 +0000 (14:40 +0000)]
packages: Refactor listing again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 14:34:40 +0000 (14:34 +0000)]
repos: Retire parent relationship between repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 14:28:18 +0000 (14:28 +0000)]
packages: Refactor element that shows packages in distributions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 8 May 2023 14:21:14 +0000 (14:21 +0000)]
packages: Remove any trailling full stops in summaries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>