Commit Graph

260 Commits

Author SHA1 Message Date
Philipp Wolfer
cf8325faff Python 3.6 is now the minimum supported version 2021-03-16 16:41:50 +01:00
Philipp Wolfer
cb77bcce8a PICARD-2088: Added fasteners to install_requires 2021-02-15 15:19:05 +01:00
Jason E. Hale
b084589229 Generate appdata for non-Linux platforms 2020-11-21 15:09:49 +01:00
Philipp Wolfer
a2ae1d7d04 Fix Linux installs missing desktop file and scalable icon 2020-11-14 21:40:27 +01:00
Philipp Wolfer
edfa273353 PICARD-1999: Use entry_point for bdist builds on Windows.
This makes sure a picard.exe gets generated for launching Picard.
2020-10-30 06:17:18 +01:00
Philipp Wolfer
2354f65d61 Extended setuptools metadata
Set python_requires, extend classifiers
2020-10-29 08:17:12 +01:00
Philipp Wolfer
94420d7715 Renamed setup.py command get_po_files to pull_translations 2020-09-06 20:30:50 +02:00
Philipp Wolfer
5f4e524318 Renamed installer/languages to installer/i18n 2020-09-06 20:30:49 +02:00
Philipp Wolfer
921ed8f5ac PICARD-1929: Generate NSIS translation files during build
Do not include the .nsh files in the repository but generate them during build from the JSON files.
2020-09-06 20:30:49 +02:00
Philipp Wolfer
e336534dda Updated requirements*.txt for dateutils 2020-05-13 11:06:36 +02:00
Philipp Wolfer
69e6c8c8c8 Ensure using UTF-8 encoding when running update_constants 2020-04-18 00:57:19 +02:00
Philipp Wolfer
fc87a788a9 fix-header.py: Update alias list 2020-02-24 15:44:26 +01:00
Philipp Wolfer
2ab612173a Fixed Windows Store patch version
Next patch version needs to be larger than 6975 to avoid update issues, since the previous release had 2.3.6975.
2020-02-24 15:22:11 +01:00
Philipp Wolfer
1948f0c116 Fix build numbers for CI builds
Count the number of commits on the master branch since last release tag. This reduces the size and avoids issues for building the patch version for the Windows store app, since this is limited to a maximum of 65535.
2020-02-24 13:46:57 +00:00
Laurent Monin
6b5e852a60 Run fix-header on *.py 2020-02-24 10:25:09 +01:00
Philipp Wolfer
3bf22085c8 Extend appstream description 2020-01-14 23:36:45 +01:00
Philipp Wolfer
4d1963fdae Revert "PICARD-1465: Changed Windows app display name"
This reverts commit 8408c655ca.
2020-01-14 21:57:41 +01:00
Philipp Wolfer
a5b85dfc47 PICARD-1465: For Windows store version combine patch and build number
The Windows store allows only a 3 part version number (build number part is reserved for internal store use), but still requires increasing versions on each publication.


In order to be able to upload the same release version multiple times, combine the patch number and build number into a single integer with "patch * 100000 + build".

E.g. version 2.3.1 with build number 6858 would get a store version of 2.3.106858
2020-01-14 21:20:19 +01:00
Philipp Wolfer
8408c655ca PICARD-1465: Changed Windows app display name 2020-01-14 21:01:20 +01:00
Philipp Wolfer
bda5b5f7e4 Fixed syntax error 2020-01-14 20:29:14 +01:00
Philipp Wolfer
4059a0c3d0 PICARD-1465: Adjust appxmanifest for store requirements 2020-01-14 20:26:22 +01:00
Philipp Wolfer
ac171c1ed6 Re-add ability to mark alpha, beta and rc pre-release versions
For Picard versions support the version identifiers 'alpha', 'beta' and 'rc' again (in addition to 'final' and 'dev'). This used to be supported, but got lost at some point

Long version strings will be e.g. 2.3.0beta2. If the shortened string is generated the idenfitiers for alpha and beta will be shortened to 'a' and 'b' (e.g. 2.3.0b2). This confirms to pre-release versioning is defined in PEP 440.
2019-12-16 07:52:01 +01:00
Philipp Wolfer
2cce50b61e PICARD-1683: Autocompletion for releasetype, releasestatus, releasecountry and media tags 2019-12-04 15:05:38 +01:00
Philipp Wolfer
880682033c Introduce DISPLAY_NAME constant for use in metadata
This allows us to use the same value on multiple places where we need to specify a product display name for Picard.
2019-12-03 23:08:18 +01:00
Philipp Wolfer
ce41927f00 PICARD-1675: Disable autoupdate works for pyinstaller and local builds
Generate tagger.py from tagger.py.in
2019-11-21 19:16:18 +01:00
Philipp Wolfer
210d22d509 win builds: use appveyor build number for versioning 2019-11-15 17:45:02 +01:00
Philipp Wolfer
b247766614 PICARD-1669: Build Win 10 app package 2019-11-15 17:44:50 +01:00
Philipp Wolfer
7fddcc689c Generate valid version number with setup.py patch_version
The extra version information must be a valid local version identifier (see https://www.python.org/dev/peps/pep-0440/#local-version-identifiers)
2019-11-12 21:16:33 +01:00
Philipp Wolfer
8877a0a2be PEP8 fixes for setup.py 2019-11-12 15:28:36 +01:00
Philipp Wolfer
3a12744c4e Always update en_* locales on get_po_files 2019-10-08 08:23:46 +02:00
Philipp Wolfer
0dfcedc975 PICARD-1602: Minimize files included in sdist 2019-09-18 11:54:00 +02:00
Philipp Wolfer
eac6ee16ca Only include images required for install in sdist 2019-09-18 10:58:38 +02:00
Philipp Wolfer
7479399d7e Format NEWS as markdown 2019-08-21 09:09:21 +02:00
Philipp Wolfer
c7e1648ad9 PICARD-1549: Removed dependency on PyQt5 from setup.py 2019-07-07 15:33:09 +02:00
Kurt Mosiejczuk
6a190a5c60 Making setuptools install change fit requested picard style by using
isort on setup.py
2019-07-06 12:40:39 -04:00
Kurt Mosiejczuk
3f5018f423 Switching to importing install from setuptools to support
--single-version-externally-managed so I can update the OpenBSD
picard port
2019-07-06 12:37:18 -04:00
Philipp Wolfer
1800e3cce5 Use PICARD_APP_ID constant instead of hardcoded strings 2019-04-09 11:18:18 +02:00
Philipp Wolfer
d99d79e441 Fixed invoking "python setup.py test --tests=..." 2019-03-29 11:59:25 +01:00
Philipp Wolfer
16506caf96 Fixed test run on Windows 2019-03-28 11:45:42 +01:00
Philipp Wolfer
8fdfcf1ffe Restructure format tests into separate files 2019-03-28 11:10:06 +01:00
Laurent Monin
6388ef20f5 Use IS_WIN, IS_MACOS, IS_LINUX 2019-03-05 21:53:32 +01:00
Philipp Wolfer
3d15f980bc PICARD-1474: Fix version information in Windows installer exe 2019-02-18 14:47:57 +01:00
Laurent Monin
eeba28b8ad Generate list of releases for appdata from NEWS.txt 2019-02-14 14:08:25 +01:00
Philipp Wolfer
1aa987a9cc PICARD-1447: Generate appdata release list on build
Generates the release list in appdata XML from NEWS.txt
2019-02-14 10:15:01 +01:00
Laurent Monin
b7203e4280 Docstrings should use triple double quotes (PEP257)
https://www.python.org/dev/peps/pep-0257/#id15

For consistency, always use """triple double quotes""" around docstrings.
2018-12-16 16:54:37 +01:00
Laurent Monin
5daa221547 Run isort -rc to unify imports 2018-11-30 12:50:26 +01:00
Philipp Wolfer
66d0552e59 PICARD-1398: Fix installing locales when running setup.py bdist_wheel 2018-11-27 14:06:46 +01:00
Philipp Wolfer
e9e8595113 Package appdata file only on Linux 2018-11-23 18:13:46 +01:00
Philipp Wolfer
0de126a3cd PICARD-1424: Build appdata file with translations 2018-11-23 09:24:07 +01:00
Philipp Wolfer
985c56cc70 Merge pull request #1024 from virusMac/PICARD-1325
PICARD-1325: Allow disabling new version update checking for packagers
2018-11-05 22:29:35 +01:00