Hans-Christoph Steiner
278d67d960
implement gettext localization
...
This allows all the text to be localized via Weblate. This is a quick
overview of all the strings, but there are certainly some that were left
out.
closes #342
2017-09-15 11:39:00 +02:00
Hans-Christoph Steiner
e4ca82d80c
tests: support running on platforms with old java
...
In order to test on travis-ci's OSX setup, its easiest to support the old
version of Java that is installed there by default. It is pretty old, so
it does not include the April 2017 update that disables MD5:
https://blogs.oracle.com/java-platform-group/oracle-jre-will-no-longer-trust-md5-signed-code-by-default
https://www.bleepingcomputer.com/news/security/oracle-to-block-jar-files-signed-with-md5-starting-with-april-2017
https://support.ca.com/us/knowledge-base-articles.TEC1691042.html
#292 #323
2017-09-15 11:37:24 +02:00
Hans-Christoph Steiner
cb10f0df09
standardize os.walk() var names based on Python 3.5 docs
...
There were multiple conventions used in the code, but mostly it was already
using the convention from the docs, so this converts things to using that
convention:
https://docs.python.org/3/library/os.html#os.walk
2017-09-15 11:37:21 +02:00
Hans-Christoph Steiner
96e71bfdb3
set minimum Python version to 3.4
...
We use contructs introduced in 3.4, and 3.4 is really widely available.
https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords
2017-09-15 11:35:30 +02:00
Hans-Christoph Steiner
30c0d5f4d5
gitlab-ci: ensure release tag is present for metadata_v0 tests
...
Forks won't necessarily have all the tags, so this ensures that they are
present.
2017-09-15 11:35:30 +02:00
Hans-Christoph Steiner
9cb074cb08
Merge branch 'buildserver-verbose' into 'master'
...
print build-server output when verbose flag is set
Closes #213
See merge request fdroid/fdroidserver!219
2017-09-15 09:10:07 +00:00
Hans-Christoph Steiner
7aebf7a33f
Merge branch '368-makebuildserver-fails-checkey-101' into 'master'
...
remove checkey from jenkins-build-makebuildserver
Closes #368
See merge request fdroid/fdroidserver!337
2017-09-15 09:01:12 +00:00
Michael Pöhn
23b45c68c1
remove checkey from jenkins-build-makebuildserver
2017-09-14 11:28:12 +02:00
Marcus Hoffmann
34f79b876c
tests: don't touch config.py, no config is fine now
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
190a2fde81
common: allow starting without a config file
...
There is no reason this should be disallowed as the default config often
works well when building simple apps.
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
feadc6a565
make sure config exists before writing to it
2017-09-14 02:15:57 +02:00
Marcus Hoffmann
de1afc3c7e
bash_completion: add update --create-key option
2017-09-14 02:15:57 +02:00
Michael Pöhn
5770e1d3ef
log build-server output when verbose flag is set
2017-09-14 01:38:34 +02:00
Marcus Hoffmann
237973a1d6
bash_completion: fix option completion
...
Line breaks need to be escaped in the command list.
2017-09-13 14:02:04 +02:00
Hans-Christoph Steiner
7db6997eea
add all subcommands to bash completion
...
The bash completion needs a modernization, but this at least makes all the
subcommands work.
#374
2017-09-13 09:53:26 +02:00
Hans-Christoph Steiner
a4a7b99760
Merge branch 'fix_gplay_check' into 'master'
...
Fix gplay check
See merge request !333
2017-09-13 07:18:46 +00:00
Marcus Hoffmann
5ebde251b1
checkupdates: use html.unescape instead of HTMLParser.unescape
...
HTMLParser.unescape is only an internal method and deprecated.
This requires Pyhton 3.4.
2017-09-13 01:42:15 +02:00
Marcus Hoffmann
921524081c
checkupdates: fix google play check method
...
This has never worked with python3 and was also not properly adapted to
apps as objects. So we fix both of these issues.
2017-09-13 01:40:09 +02:00
Hans-Christoph Steiner
253bd92df3
Merge branch 'refuse-publishing-duplicate-apks' into 'master'
...
proper error message when publishing with the same app in repo and unsigned
See merge request !329
2017-09-12 15:33:51 +00:00
Hans-Christoph Steiner
7513432a41
Merge branch 'warn_on_aar' into 'master'
...
scanner: warn on aar files
See merge request !332
2017-09-12 15:29:29 +00:00
Hans-Christoph Steiner
9461dd0f3d
Merge branch 'scanner_refactoring' into 'master'
...
Scanner refactoring
See merge request !330
2017-09-11 15:47:57 +00:00
Marcus Hoffmann
5f5d3ea896
scanner: promote jar and aar files present in the repo to errors
...
This makes sure we we don't include any prebuilt code in the build process.
2017-09-11 17:05:24 +02:00
Marcus Hoffmann
15c4492625
remove gradle-wrapper.jar during scan
...
We make sure to not use the gradle wrapper anyway so this should have no
impact.
2017-09-11 17:05:21 +02:00
Marcus Hoffmann
af2eb2bd50
scanner: warn on aar files
2017-09-11 17:05:16 +02:00
Marcus Hoffmann
5d9eb9b295
scanner: rename variables, use os.path.relpath
...
* rename fd -> path_in_build_dir
* rename fp -> filepath
* use os.path.reldir instead of string manipulation
2017-09-11 16:49:39 +02:00
Marcus Hoffmann
1ee3f9aad5
scanner: more descriptive variable names from os.walk
...
This uses the names from python documentation of os.walk().
2017-09-11 16:49:30 +02:00
Michael Pöhn
328c1ad0c7
proper error message when publishing with the same app in repo and unsigned
2017-09-07 12:19:48 +02:00
Hans-Christoph Steiner
546b09cd93
Merge branch 'close-subprocess-file-handles' into 'master'
...
make sure file-streams of subprocesses get closed
See merge request !328
2017-09-07 09:51:08 +00:00
Hans-Christoph Steiner
3aee9b3f11
Merge branch 'close-subprocess-file-handles' into 'master'
...
make sure file-streams of subprocesses get closed
See merge request !328
2017-09-07 09:49:51 +00:00
Hans-Christoph Steiner
2ce014c9f4
Merge branch 'signatures-subcommand' into 'master'
...
signatures command
See merge request !327
2017-09-07 09:04:25 +00:00
Michael Pöhn
a718c75b05
make sure file-streams of subprocesses get closed
2017-09-07 02:36:58 +02:00
Michael Pöhn
3e6dfacf6c
added signatures subcommand
2017-09-07 00:03:35 +02:00
Hans-Christoph Steiner
be874b1134
Merge branch 'dont-list-fdroid-subcommands-in-random-order' into 'master'
...
don't list fdroid subcommands in random order
See merge request !326
2017-09-05 14:45:57 +00:00
Michael Pöhn
0df95ce7e6
dont list fdroid subcommands in random order
2017-09-04 14:29:30 +02:00
Marcus Hoffmann
4b605e8b3e
remove trailing whitespace
2017-09-03 19:30:00 +02:00
Marcus Hoffmann
90180bb902
makebuildserver: add comment about not upgrading sdk-tools
2017-09-03 18:33:03 +02:00
Michael Pöhn
e9f8f2cc61
Merge branch 'apk_output_location' into 'master'
...
handle gradle-plugin 3.0 output apk location
Closes #363
See merge request !321
2017-09-01 12:21:05 +00:00
Hans-Christoph Steiner
d9193d1b05
Merge branch 'metadata_v0_test' into 'master'
...
bump fdroid version to test against to 0.8 remove legacy handling
See merge request !324
2017-08-31 19:51:09 +00:00
Marcus Hoffmann
baef08725b
CI: bump fdroid version to test against to 0.8 remove legacy handling
...
Bump to latest released version, remove all handling of things that
changed in a backward incompatible way before.
2017-08-31 21:06:34 +02:00
Hans-Christoph Steiner
781f00f211
Merge branch 'mr/update_docker-py' into 'master'
...
setup.py: unstick docker-py and requests dependencies
See merge request !318
2017-08-31 12:48:18 +00:00
Marcus Hoffmann
36ef93520c
Merge branch 'mr/verify_ca_certs_v2' into 'master'
...
makebuildserver: verify https all requests to avoid urllib3 warnings
See merge request !316
2017-08-28 15:05:24 +00:00
Marcus Hoffmann
b81f14b8df
Merge branch 'revert-af707cd1' into 'master'
...
Revert "setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it"
See merge request !322
2017-08-27 22:40:49 +00:00
Marcus Hoffmann
e38fc27cf1
Revert "setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it"
...
This reverts commit af707cd1cb
2017-08-27 22:07:49 +00:00
Marcus Hoffmann
af707cd1cb
setup.py: don't use pyasn1 to 0.3.3 until pyasn1-modules is updated to support it
...
Latest pyasn1-modules hard codes pyasn1-0.3.2, so this currently break our tests.
Ref: https://github.com/etingof/pyasn1-modules/issues/4
2017-08-27 21:58:40 +00:00
Marcus Hoffmann
222b9251e7
Merge branch 'mr/update_platforms_tools' into 'master'
...
makebuildserver: update platform and build tool releases
See merge request !317
2017-08-27 19:41:16 +00:00
Marcus Hoffmann
b148b82f83
add comments to gradle output directories
2017-08-26 17:03:13 +02:00
Marcus Hoffmann
b114b44020
handle gradle-plugin 3.0 output apk location
...
This commit adds support for new gradle plugin 3.0 output directories.
The new structure looks like this:
build/outputs/apk/<flavour1><Flavour2>/release/*.apk
Note the capitalization on the different flavour components.
So if we build a specific flavour combination we add this combination to
the path where we look for an output .apk.
Closes #363
Based on !320 by: Michel Le Bihan <michel@lebihan.pl>
Signed-off-by: Marcus Hoffmann <bubuiic@aol.com>
2017-08-26 16:03:31 +02:00
Michael Pöhn
794e4436b4
Merge branch 'local_metadata' into 'master'
...
metadata: also read .fdroid.txt metadata
Closes #364
See merge request !319
2017-08-22 16:46:07 +00:00
Marcus Hoffmann
a9a19527c7
metadata: also read .fdroid.txt metadata
...
This is documented as working here:
https://f-droid.org/docs/Building_Applications/
(second to last paragraph)
fixes #364
2017-08-22 00:03:43 +02:00
Marcus Hoffmann
fb87751ef2
setup.py: unstick docker-py and requests dependencies
...
docker-py 1.10.6 is the last version released under docker-py, after that it
will be just docker, but has breaking changes, see:
https://github.com/docker/docker-py/releases/tag/2.0.0
Update the list of allowed versions of requests to docker-py master.
2017-08-17 01:53:49 +02:00