]>
git.ipfire.org Git - people/jschlag/pbs.git/log
Michael Tremer [Tue, 10 Oct 2017 12:37:12 +0000 (13:37 +0100)]
repository: Drop getting name of noarch architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Oct 2017 12:34:50 +0000 (13:34 +0100)]
packages: Drop arch_id from import
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Oct 2017 12:31:28 +0000 (13:31 +0100)]
distro: Sort arches
Fixes #11503
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Oct 2017 12:30:33 +0000 (13:30 +0100)]
sources: Pull full commit
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Oct 2017 12:29:44 +0000 (13:29 +0100)]
source: Remove calling removed function num_commits
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Oct 2017 12:27:17 +0000 (13:27 +0100)]
Sort arches by priority
Fixes #11503
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 23:00:38 +0000 (00:00 +0100)]
Refactor sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 22:31:36 +0000 (23:31 +0100)]
Bring back a lost function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 22:22:34 +0000 (23:22 +0100)]
Add command to list packages in a repository
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 22:19:44 +0000 (23:19 +0100)]
Fix typo in table name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 21:47:13 +0000 (22:47 +0100)]
Drop statistics handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 21:38:14 +0000 (22:38 +0100)]
Drop jobs duration statistics handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 21:22:49 +0000 (22:22 +0100)]
Import latest database layout changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 21:22:29 +0000 (22:22 +0100)]
Refactor jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Oct 2017 20:36:35 +0000 (21:36 +0100)]
Refactor repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:31:14 +0000 (17:31 +0100)]
Remove useless indices from packages table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:30:37 +0000 (17:30 +0100)]
Migrate arch to text in packages table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:19:34 +0000 (17:19 +0100)]
Fix error in SQL syntax
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:19:21 +0000 (17:19 +0100)]
jobs: Show rank in build queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:06:14 +0000 (17:06 +0100)]
Database maintenance
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 16:00:30 +0000 (17:00 +0100)]
Refactor job queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 14:13:29 +0000 (15:13 +0100)]
manager: Remove old events
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 14:11:07 +0000 (15:11 +0100)]
Fix spacing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 14:09:55 +0000 (15:09 +0100)]
Regularly pull sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 14:00:05 +0000 (15:00 +0100)]
Regularly cleanup files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 13:55:06 +0000 (14:55 +0100)]
Move sending bug updates out of manager
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 13:39:53 +0000 (14:39 +0100)]
Refactor distributions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 12:48:32 +0000 (13:48 +0100)]
Refactor builders
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 12:00:04 +0000 (13:00 +0100)]
Drop builders_arches table
This was to enable/disable building for a certain architecture
for some builders. This concept was dropped earlier.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:58:11 +0000 (12:58 +0100)]
Remove unused function Builders.get_all_arches()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:53:13 +0000 (12:53 +0100)]
jobs: Migrate from arch_id to arch
Fixes #11497
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:31:54 +0000 (12:31 +0100)]
Dockerfile: Install geoip2 dependency
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:27:24 +0000 (12:27 +0100)]
Dockerfile: Add missing &&
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:26:22 +0000 (12:26 +0100)]
Force building constants.py early in the build process
For some reason, this is not being generated when running
"make all".
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:15:30 +0000 (12:15 +0100)]
Cleanup Dockerfile when running make clean
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 8 Oct 2017 11:11:07 +0000 (12:11 +0100)]
Convert arch_id to arch
Fixes #11497
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 15:00:15 +0000 (16:00 +0100)]
Refactor mirrors
This adds checks twice an hour to see if the mirror is
responding correctly, etc.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 13:35:27 +0000 (14:35 +0100)]
Refactor keys
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 13:26:56 +0000 (14:26 +0100)]
Remove any backticks for MySQL escaping
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:38:19 +0000 (13:38 +0100)]
Fix a SQL ambiguity
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:28:21 +0000 (13:28 +0100)]
Fix type error in Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:25:38 +0000 (13:25 +0100)]
Fix ambiguity in SQL statement
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:23:05 +0000 (13:23 +0100)]
db: Fix type of datetime fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:21:07 +0000 (13:21 +0100)]
web: Fix rendering sessions page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:19:25 +0000 (13:19 +0100)]
Make footer a bit more slink
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:18:51 +0000 (13:18 +0100)]
Show correct version
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:14:57 +0000 (13:14 +0100)]
sessions: Fix typo in table name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:14:41 +0000 (13:14 +0100)]
web: Add user_agent
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:12:08 +0000 (13:12 +0100)]
web: Refactor current_address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:10:35 +0000 (13:10 +0100)]
web: Rename remote_address to current_address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:09:14 +0000 (13:09 +0100)]
Make database available from BaseHandler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:07:35 +0000 (13:07 +0100)]
Drop dead code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:05:40 +0000 (13:05 +0100)]
BaseHander: Use namespace function of newer tornados
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 12:03:09 +0000 (13:03 +0100)]
web: More code cleanup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:59:16 +0000 (12:59 +0100)]
Rename self.pakfire to self.backend in web and hub
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:54:59 +0000 (12:54 +0100)]
Cleanup database initialisation code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:46:05 +0000 (12:46 +0100)]
Fix trailing character in path name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:44:38 +0000 (12:44 +0100)]
Log database statements in debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:42:09 +0000 (12:42 +0100)]
Add forgotten table names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:41:57 +0000 (12:41 +0100)]
Remove complicated handling of static files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:38:59 +0000 (12:38 +0100)]
Load templates and static files from the right locations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:33:22 +0000 (12:33 +0100)]
Translate a few SQL statements from MySQL to PostgreSQL syntax
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:29:27 +0000 (12:29 +0100)]
Add debug logging information when connecting to the database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:22:32 +0000 (12:22 +0100)]
Always load default configuration file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:17:31 +0000 (12:17 +0100)]
Properly load translation files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 11:08:15 +0000 (12:08 +0100)]
Generate paths in constants.py by configure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Jonatan Schlag [Sat, 7 Oct 2017 09:04:06 +0000 (11:04 +0200)]
Add a Dockerfile
To create a container for our pbs service we add a Docker
image based on ipfire/pakfire:latest.
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 10:35:56 +0000 (11:35 +0100)]
db: Add view to view size of relations on disk
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 10:35:47 +0000 (11:35 +0100)]
Add tool to dump database schema
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 7 Oct 2017 10:30:11 +0000 (11:30 +0100)]
Refactor session handling
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 18:37:12 +0000 (19:37 +0100)]
Make "make distcheck" happy
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 18:34:49 +0000 (19:34 +0100)]
Add pointer for translators
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 18:17:26 +0000 (19:17 +0100)]
Replace geoip database by local database
Fixes #11493
The MySQL had a copy of a geoip database which was queries
to estimate the position of a host on the globe.
The database was huge and querying it was slow because
MySQL is not very good with spacial queries. On top of that,
this precision wasn't really needed.
A local database is way quicker to query and provides us
with the country an IP address is assumed to be in. That
will allow us to select a few mirror servers as preferred
mirrors.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:35:32 +0000 (18:35 +0100)]
Remove Transifex configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:33:52 +0000 (18:33 +0100)]
Makefile: Forgot to remove some deleted files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:33:39 +0000 (18:33 +0100)]
Import __version__ into main module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:29:48 +0000 (18:29 +0100)]
Cleanup expired sessions once a day
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:26:23 +0000 (18:26 +0100)]
Cleanup uploads a few times a day
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:22:24 +0000 (18:22 +0100)]
manager: Remove old message queue processing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:20:59 +0000 (18:20 +0100)]
Initialise memcache only when we need it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:02:59 +0000 (18:02 +0100)]
Initialise database connection only when we need it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 17:02:15 +0000 (18:02 +0100)]
cli: Add command to send all emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:48:05 +0000 (17:48 +0100)]
Add new command to run functions from command line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:30:56 +0000 (17:30 +0100)]
Simplify settings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:26:16 +0000 (17:26 +0100)]
Rename main object from Pakfire to Backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:23:03 +0000 (17:23 +0100)]
builder: Base Builder on DataObject class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:06:28 +0000 (17:06 +0100)]
arches: Base Arch class on DataObject
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:03:50 +0000 (17:03 +0100)]
Rename self.pakfire to self.backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 16:01:32 +0000 (17:01 +0100)]
base: Remove local cache
This is never being used anywhere
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:58:16 +0000 (16:58 +0100)]
Add DataObject type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:52:24 +0000 (16:52 +0100)]
base: Add custom constructor to Object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:49:01 +0000 (16:49 +0100)]
Add @lazy_property decorator
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:41:38 +0000 (16:41 +0100)]
.gitignore: Ignore .vscode files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:40:29 +0000 (16:40 +0100)]
Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 15:07:29 +0000 (16:07 +0100)]
Use relative imports everywhere
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 14:18:17 +0000 (15:18 +0100)]
Move main.py to __init__.py
There is no need for an extra file like this
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 14:07:38 +0000 (15:07 +0100)]
Use autotools
This will break the application since the name of the
modules inside the applications has not been updated
and paths have not been updated, either.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Oct 2017 12:45:55 +0000 (13:45 +0100)]
Drop dependency on textile
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 24 Sep 2017 17:02:59 +0000 (18:02 +0100)]
Replace database driver for PostgreSQL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 24 Sep 2017 16:26:48 +0000 (17:26 +0100)]
database: Convert data types to PostgreSQL native types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>