]>
git.ipfire.org Git - pbs.git/log
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>
Michael Tremer [Tue, 31 May 2022 15:42:25 +0000 (15:42 +0000)]
builds: Redesign detail page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 15:42:09 +0000 (15:42 +0000)]
logs: Make log messages sortable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 14:37:43 +0000 (14:37 +0000)]
templates: Tried to refactor job list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 12:57:31 +0000 (12:57 +0000)]
web: Refactor index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 12:34:35 +0000 (12:34 +0000)]
base: Make main menu collapse on smaller viewports
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 May 2022 12:25:37 +0000 (12:25 +0000)]
web: Drop uploads page
We cannot really show any status about those any more and it makes no
sense with higher bandwidths than 10 years ago when this was built
first.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:16:32 +0000 (15:16 +0000)]
sessions: Drop viewer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:12:01 +0000 (15:12 +0000)]
users: Stop using Gravatar and pull them from people.ipfire.org
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:05:36 +0000 (15:05 +0000)]
Drop all unused images
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:04:07 +0000 (15:04 +0000)]
templates: Fix markup for user dropdown menu
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:02:35 +0000 (15:02 +0000)]
users: Delete some unused code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:02:21 +0000 (15:02 +0000)]
users: Return NotImplemented when we cannot compare
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 15:01:30 +0000 (15:01 +0000)]
users: Print their name as string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:58:17 +0000 (14:58 +0000)]
auth: Make authentication against LDAP work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:58:02 +0000 (14:58 +0000)]
misc: Move generate_random_string() to here
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:46:18 +0000 (14:46 +0000)]
login: Refactor backend code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:42:04 +0000 (14:42 +0000)]
templates: Redesign login
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:20:48 +0000 (14:20 +0000)]
templates: Add footer
And remove the old one
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:09:14 +0000 (14:09 +0000)]
templates: Put everything into a large grid
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:06:53 +0000 (14:06 +0000)]
templates: Replace top bar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 14:06:44 +0000 (14:06 +0000)]
js: Initialize Foundation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 13:44:37 +0000 (13:44 +0000)]
fonts: Import Prompt
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 13:25:11 +0000 (13:25 +0000)]
third-party: Update jQuery
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 13:21:18 +0000 (13:21 +0000)]
foundation: Add basic stuff for CSS & JS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 13:19:18 +0000 (13:19 +0000)]
configure: Depend on sassc and uglifyjs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:58:59 +0000 (12:58 +0000)]
Drop Bootstrap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:58:35 +0000 (12:58 +0000)]
Use Foundation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:43:24 +0000 (12:43 +0000)]
jobs: Fix name of job queue view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:39:30 +0000 (12:39 +0000)]
Drop all user registration stuff
This is now being handled by IPFire People.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:21:23 +0000 (12:21 +0000)]
third-party: Add source for Bootstrap 4
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 May 2022 12:11:03 +0000 (12:11 +0000)]
hub: Add a new handler for communication with build workers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 May 2022 13:34:03 +0000 (13:34 +0000)]
Refactor job queue and send the job on top to the builder
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 May 2022 13:20:23 +0000 (13:20 +0000)]
builder: Return NotImplemented on unsuccessful comparison
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 May 2022 10:48:43 +0000 (10:48 +0000)]
jobs: Drop legacy code to create test jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 14:51:40 +0000 (14:51 +0000)]
hub: Add a new queue handler
Builders can connect to this handler and will be sent build jobs
whenever some are available.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 14:50:26 +0000 (14:50 +0000)]
hub: Split the base handler
For websockets, we need some parts of them.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 11:55:13 +0000 (11:55 +0000)]
builders: Refactor stats
We will now have multiple tables to track the history of any system
stats which have also been extended to send more data.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 11:21:45 +0000 (11:21 +0000)]
hub: Fix HTTP Basic authentication
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 11:21:06 +0000 (11:21 +0000)]
ldap: Read configuration from config file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:59:36 +0000 (09:59 +0000)]
geoip: Drop database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:58:52 +0000 (09:58 +0000)]
hub: Accept file uploads of up to 1GB
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:16:39 +0000 (09:16 +0000)]
uploads: Fix cleanup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:09:08 +0000 (09:09 +0000)]
hub: Drop old upload handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:06:41 +0000 (09:06 +0000)]
hub: Drop long poll mixin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:05:34 +0000 (09:05 +0000)]
database: Migrate to PostgreSQL 13
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 09:05:11 +0000 (09:05 +0000)]
hub: Refactor uploads for streaming
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 May 2022 08:43:31 +0000 (08:43 +0000)]
tools: Update database server
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 16:16:41 +0000 (16:16 +0000)]
Drop pool
This wasn't used anywhere
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 16:15:27 +0000 (16:15 +0000)]
hub: Don't use tornado.web.asynchronous
This has been removed from Tornado
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 16:13:25 +0000 (16:13 +0000)]
Drop imports for dropped "pakfire.packages" module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 16:13:03 +0000 (16:13 +0000)]
Use IPFire Location for location information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 16:12:33 +0000 (16:12 +0000)]
configure: Depend on "location"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 May 2022 15:46:35 +0000 (15:46 +0000)]
docker: Drop support for this
Right now, this won't work and I do not have the tools to make it work.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 May 2022 14:41:56 +0000 (14:41 +0000)]
systemd: Launch hub as user "pakfire"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 May 2022 14:40:42 +0000 (14:40 +0000)]
systemd: Drop obsolete file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 11 Jun 2021 10:53:41 +0000 (10:53 +0000)]
configure: Require Python 3.9
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 10 Jun 2021 15:44:29 +0000 (15:44 +0000)]
Update script interpreters to Python 3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 10 Jun 2021 15:18:43 +0000 (15:18 +0000)]
Makefile: Do not redefine EXTRA_DIST
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 10 Jun 2021 15:18:32 +0000 (15:18 +0000)]
systemd: Only run one hub again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 10 Jun 2021 15:09:47 +0000 (15:09 +0000)]
Run 2to3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Aug 2019 22:51:25 +0000 (22:51 +0000)]
Connect to the database only when using SSL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Aug 2019 22:51:13 +0000 (22:51 +0000)]
Run services as nobody
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 22 Aug 2019 20:41:18 +0000 (20:41 +0000)]
On Debian, gpgme is called gpg
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Jan 2019 19:14:35 +0000 (19:14 +0000)]
memcache: Always connect to localhost
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Jan 2019 19:08:29 +0000 (19:08 +0000)]
Do not install crontab by default
This is just impossible when the application is being distributed
across multiple servers.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Jan 2019 18:50:59 +0000 (18:50 +0000)]
systemd: Add unit files for web UI
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Jan 2019 12:58:19 +0000 (12:58 +0000)]
hub: Redirect lost users to pakfire.ipfire.org
Also calms down monitoring that doesn't like receiving 404.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Jan 2019 12:41:26 +0000 (12:41 +0000)]
systemd: Add unit files for hub
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 24 Jan 2018 13:24:57 +0000 (13:24 +0000)]
pakfire requires root to build repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:43:58 +0000 (13:43 +0000)]
Don't perform LDAP search with empty input
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:38:32 +0000 (13:38 +0000)]
Drop unused import
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:34:14 +0000 (13:34 +0000)]
Update design of job boxes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:21:38 +0000 (13:21 +0000)]
Stop crawlers from indexing package content
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:14:52 +0000 (13:14 +0000)]
Fix URL schema for builders
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:05:58 +0000 (13:05 +0000)]
builders: Don't crash when we could not find a builder
Fixes #11586
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 13:00:24 +0000 (13:00 +0000)]
search: Drop help text which probably doesn't help anyone
Fixes #11585
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 13 Jan 2018 12:41:27 +0000 (12:41 +0000)]
Fix limit/offset syntax for PostgreSQL
Fixes #11587
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>