Dave Page
589663d7d9
Fix filenames.
2021-02-09 16:15:13 +00:00
Dave Page
884d9db54b
A bunch of size optimisation for the container.
...
The new Rust requirement for the Cryptography module bloated it significantly.
2021-02-09 13:12:26 +00:00
Dave Page
2f9a29f663
Handle the new Rust dependency in the Python Cryptography module.
2021-02-08 11:13:29 +00:00
Dave Page
447a1c9dd7
Update Docker container build to handle the new Rust requirement in thePython Cryptography module.
2021-02-08 11:00:41 +00:00
Dave Page
530eb3972b
Convert READMEs to lightly formatted markdown, so they display nicely on Github etc.
2021-02-05 16:18:50 +00:00
Dave Page
5d098fe4b0
Remove a few files from the appbundle that aren't required.
2021-02-05 12:51:27 +00:00
Dave Page
6683522491
Try to make the NWJS download a little more reliable.
2021-02-03 13:00:25 +00:00
Dave Page
db1eb75298
Don't include unnecessary doc files in the build.
2021-02-03 11:17:43 +00:00
Dave Page
cb3801a5e8
Upgrade pip in a windows compatible way.
2021-02-03 10:47:48 +00:00
Dave Page
65d9f88c63
Wait up to 30 minutes for notarisation - it can be very slow!
2021-02-02 16:59:58 +00:00
Dave Page
b41557b54b
Instead of rotating logs, don't write them to the container in the first place.
...
This is inline with container best practices (logs go to the container console).
Fixes #6170
2021-02-02 13:45:49 +00:00
Dave Page
0ccf2dad22
Use unzip to properly unpack nwjs.
2021-02-02 12:17:14 +00:00
Dave Page
2097d37f76
Wait longer for notarisation results.
2021-02-02 11:44:52 +00:00
Dave Page
0ca4426dd0
Move the macOS notarization into the build system and out of Jenkins.
2021-02-02 11:20:18 +00:00
Dave Page
bc3c857b35
Ensure libatomic is installed. Fixes #6198
2021-02-02 09:40:08 +00:00
Dave Page
e10dd6a80f
Rotate the logfile in the container distribution. Fixes #6170
2021-02-01 17:35:23 +00:00
Dave Page
960433dd90
Use the latest Gunicorn.
2021-02-01 17:29:06 +00:00
Dave Page
32e3da7857
Make sure pgAdmin can find the root certificates for upgrade checks.
2021-02-01 17:26:39 +00:00
Dave Page
2a4ba132ad
Remove the PG 9.5 utilities, as it'll be out of support by the next release.
2021-02-01 17:20:24 +00:00
Dave Page
6e7ca8c4b0
Remove some unnecessary files from the doc build to save space.
2021-02-01 16:55:03 +00:00
Dave Page
7dc6181d1e
Ensure the bundle identifier matches what's in Info.plist.
2021-02-01 15:19:10 +00:00
Dave Page
921c0ac71a
Make sure the doc builder has the dependencies it needs.
2021-02-01 10:52:41 +00:00
Dave Page
ad656a9d41
Use the same retry logic we use on Linux for grabbing nwjs.
2021-02-01 10:48:52 +00:00
Dave Page
56cc1f0aaf
Default to Python 3.9.1
2021-02-01 10:02:19 +00:00
Dave Page
08df09af96
Limit the upgrade check to run once per day. Fixes #6187
2021-01-29 16:01:35 +00:00
Dave Page
3c1dc18656
Fix typo
2021-01-29 15:40:23 +00:00
Dave Page
12276b6033
Fix typo
2021-01-29 15:34:51 +00:00
Dave Page
a12a02cc14
We need python3 to be the default for building.
2021-01-29 10:31:29 +00:00
Dave Page
740d411524
Use Python3 to create the Python env.
2021-01-29 10:19:09 +00:00
Dave Page
addcf2c6e2
Fix typo
2021-01-27 10:02:28 +00:00
Dave Page
446c2a19a5
Fix Windows build.
2021-01-25 09:09:36 +00:00
Dave Page
91ca746c27
Fix menu text (the Query tool option doesn't open a dialogue, so should not have ...).
2021-01-20 15:52:34 +00:00
Dave Page
a2f626046a
Fix labels.
2021-01-20 15:47:41 +00:00
Dave Page
32cdfa2969
Include PostgreSQL 13 utilities in the container. Fixes #6162
2021-01-20 13:17:27 +00:00
Dave Page
850afd7402
Add a container option (PGADMIN_DISABLE_POSTFIX) to disable the Postfix server.
2021-01-20 11:50:05 +00:00
Dave Page
ddf7f04c94
Update instructions to include KfW build.
2021-01-20 11:37:12 +00:00
Dave Page
0bd77937de
Timestamp servers are few and far between now :-/
2021-01-13 15:02:54 +00:00
Dave Page
6a43c3d90b
Use a working timestamp server.
2021-01-13 11:40:11 +00:00
Dave Page
3687472201
The qt5-default package has been deprecated from Debian Bullseye.
2021-01-07 11:14:46 +00:00
Dave Page
3f817494f8
Use PostgreSQL 13 libs.
2020-09-30 09:49:59 +01:00
Dave Page
b85831fb5f
Fix typo
2020-09-01 09:22:10 +01:00
Dave Page
8368eed645
Ensure that 'setup-web.sh' should work in Debian 10. Fixes #5775 .
2020-08-27 19:21:21 +05:30
Dave Page
4eb17afe4e
Warn the user when connecting to a server that is older than pgAdmin supports. Fixes #5772
2020-08-25 17:18:43 +01:00
Dave Page
99a7ada58a
Cleanup a bunch of duplicated gettext calls.
2020-08-20 10:00:12 +01:00
Dave Page
79e6480513
Added SQL Formatter support in Query Tool. Fixes #2042
2020-08-20 13:05:00 +05:30
Dave Page
0fd9ee06bd
Fix typo
2020-08-18 11:15:24 +01:00
Dave Page
d9c20de31f
Clarify some of the differences when running in server mode in the docs. Fixes #5724
2020-08-07 10:07:28 +01:00
Dave Page
5820b9521e
Make sure the version check is compatible with older versions of Qt
2020-07-29 09:36:27 +01:00
Dave Page
6fc6ec1cda
Correct TLS certificate filename in the container deployment docs. Fixes #5708
2020-07-29 09:26:12 +01:00
Dave Page
46ba0310fa
Make the runtime configuration dialog non-modal. Fixes #5490
...
Major refactoring of the runtime code, Specifically:
- Move the bulk of the core code from main() into a new Runtime class.
- Break up the mass of code that was main() into a number of relatively simple functions.
- Make the Configuration dialog synchronous so the Log dialog can be properly viewed.
- Enable/disable menu options at the right time.
- Remove support for Qt < 5.0.
- Remove the application name constant and hardcode the name to simplify the code.
- Improve log messages.
- Replace the sdbm hashing with Qt's MD5 hashing.
2020-07-28 16:13:05 +05:30
Dave Page
f57558fdb2
Add a --yes command line option to setup-web.sh to allow non-interactive use. Fixes #5610 .
2020-07-27 06:29:01 -04:00
Dave Page
310450cfa7
Fix typo.
2020-07-22 10:11:04 +01:00
Dave Page
9174db2024
Fix typo.
2020-07-18 07:30:06 +01:00
Dave Page
69e2ec806b
Fix PEP-8 issue.
2020-07-17 18:03:31 +01:00
Dave Page
04ce8b2c71
Include LICENSE and DEPENDENCIES [inventory] files in official packages. Fixes #5577
...
Whilst passing, rename libraries.txt to DEPENDENCIES and update the list of static packages.
2020-07-17 17:06:16 +01:00
Dave Page
fb2178e5d3
Support configuration files that are external to the application installation. Fixes #5235
2020-07-17 17:54:12 +05:30
Dave Page
13d2f9131d
Replace the runtime themes with ones that don't have sizing issues. Fixes #5554
2020-07-17 15:31:04 +05:30
Dave Page
64f5253bd3
Fix typo
2020-07-17 09:20:17 +01:00
Dave Page
9113932066
Tweak the OpenSSL build instructions.
2020-07-13 13:36:56 +01:00
Dave Page
e6edf40048
Refactor server request code by removing some duplicated code in the runtime and improves some of the debug logs.
2020-07-11 16:59:26 +05:30
Dave Page
dd38fed6e0
Use ISO8601 date format in the runtime startup log.
2020-07-11 16:47:36 +05:30
Dave Page
5ac656c638
Refactor config loading/saving for the runtime config dialog to avoid code duplication.
2020-07-11 16:41:31 +05:30
Dave Page
6855ac1d5e
Use QStandardPaths::AppLocalDataLocation in the runtime to determine where to store runtime logs. Fixes #5414
2020-07-11 16:32:08 +05:30
Dave Page
e0fa4a6cb2
Fix typo. Fixes #5517
2020-07-02 09:32:31 +01:00
Dave Page
9f5e8962b5
Correct function naming.
2020-06-17 11:54:33 +01:00
Dave Page
6525f25a22
Correct URL and versions.
2020-06-17 11:51:11 +01:00
Dave Page
aa15d2a7e2
Cleanup some variable naming.
2020-06-17 11:34:03 +01:00
Dave Page
1ca9912987
Cleanup some duplicated styles.
2020-06-17 11:31:07 +01:00
Dave Page
bfa0b87791
Make sure we have the wheel package in the venv as it may be needed to build other dependencies.
2020-06-12 11:42:42 +01:00
Dave Page
21efe6f902
Remove blank line at EOF.
2020-06-10 17:03:08 +01:00
Dave Page
5c60dcd501
Remove blank line at EOF.
2020-06-10 17:02:39 +01:00
Dave Page
85e89c869a
Cleanup some code smells identified by SonarQube.
2020-06-10 16:42:59 +01:00
Dave Page
1485ff338f
Don't use the venv to create the venv on Windows as it doesn't allow python.exe to be relocated on Windows. Use the tried and tested virtualenv instead. Fixes #5595
2020-06-09 16:28:36 +01:00
Dave Page
ba91e3fc1f
Fix a couple of typos.
2020-06-04 10:43:05 +01:00
Dave Page
3d0319dba7
Include the libpq5 deb in the Debian/Ubuntu repos.
2020-06-02 13:23:12 +01:00
Dave Page
4a0efc0e86
Fix message.
2020-06-02 13:19:46 +01:00
Dave Page
445abf1e31
Quieten pushd/popd
2020-06-02 13:14:02 +01:00
Dave Page
7f58552f60
Include the PostgreSQL repo so we get the latest libpq
2020-06-02 12:33:57 +01:00
Dave Page
2549085872
We need yum-utils. Fix the rpmmacros message whilst passing.
2020-06-02 11:54:36 +01:00
Dave Page
9e67a0b0e7
Include postgresql-libs in our Yum repos.
2020-06-02 11:30:07 +01:00
Dave Page
a0c19252df
Improve error messaging if the storage and log directories cannot be created. Fixes #5576
2020-06-02 11:11:53 +05:30
Dave Page
67c978b7a4
Don't use virtualenv to create the venv on Windows.
2020-06-01 10:32:41 +01:00
Dave Page
f4750f0096
Ignore venv directories in the tree.
2020-06-01 10:31:34 +01:00
Dave Page
676fec8694
Cleanup Windows build scripts and ensure Windows x64 builds will work. Fixes #5574
2020-06-01 09:52:24 +01:00
Dave Page
60a0b66414
Conflict with postgresql-libs 9.2 and below as there won't be a suitable libpq.
...
Per discussion with Devrim.
2020-06-01 09:42:18 +01:00
Dave Page
b21b03495d
Tell Yum where the GPG public key is, and fix the arch and version variables, per Devrim.
2020-05-29 14:04:51 +01:00
Dave Page
ccb39bea1a
Require postgresql >= 9.5, and don't bother with Recommends. Per discussion with Devrim.
2020-05-28 16:26:44 +01:00
Dave Page
bda62cb1f1
Don't try to import the signing key. YUM/RPM will do that for us, per Devrim.
2020-05-28 16:04:14 +01:00
Dave Page
9468c16233
Update hint test to use a modern Python version.
2020-05-27 11:36:03 +01:00
Dave Page
65fb0f901c
Message clarification and improvement.
2020-05-26 15:02:59 +01:00
Dave Page
83cb01b8cd
Update dependencies in the Docker container and remove PG 9.4 utilities from the Docker container as it's now out of support.
...
Fixes #5552 .
Fixes #5553 .
2020-05-22 17:02:12 +01:00
Dave Page
fec458dd6a
Add repo build information to the Debian README.
2020-05-22 11:58:24 +01:00
Dave Page
4a8037fc6a
Test commit
2020-05-22 09:12:54 +01:00
Dave Page
96939ba985
Add information to the Redhat README about signing RPMs, creating a repository and creating repo RPMs.
2020-05-21 12:47:41 +01:00
Dave Page
414b074bad
Tidy up the web setup script output.
2020-05-19 14:27:23 +01:00
Dave Page
4aaacfd5b0
Add the public key for our packages for the RPM build.
2020-05-18 15:43:17 +01:00
Dave Page
52187306ce
Create the dist/ directory if needed.
2020-05-18 15:37:18 +01:00
Dave Page
0e799b16b0
Only try to run make clean if there is a Makefile present.
2020-05-18 11:18:03 +01:00
Dave Page
569d05df4e
Remove obsolete file.
2020-05-18 11:17:07 +01:00
Dave Page
eac5fe5157
Cleanup and refactor the macOS build scripts. Fixes #5525
2020-05-18 10:22:59 +01:00