chiark / gitweb /
fdroidserver.git
7 years agomakebuildserver: add platform-27_r01
relan [Tue, 31 Oct 2017 14:15:06 +0000 (17:15 +0300)]
makebuildserver: add platform-27_r01

Add Android 8.1.0 SDK platform.

7 years agoREADME: better build status layout
Hans-Christoph Steiner [Mon, 30 Oct 2017 14:35:47 +0000 (15:35 +0100)]
README: better build status layout

7 years agoadd HTML Anchor Name for linking straight to build status badges
Hans-Christoph Steiner [Mon, 30 Oct 2017 14:23:24 +0000 (15:23 +0100)]
add HTML Anchor Name for linking straight to build status badges

7 years agoREADME: add status badges for jenkins.debian.net builds
Hans-Christoph Steiner [Mon, 30 Oct 2017 09:27:05 +0000 (10:27 +0100)]
README: add status badges for jenkins.debian.net builds

[skip ci]

7 years agoMerge branch 'add-ulimit-debugging-to-jenkins-build-scirpt' into 'master'
Hans-Christoph Steiner [Fri, 27 Oct 2017 19:51:13 +0000 (19:51 +0000)]
Merge branch 'add-ulimit-debugging-to-jenkins-build-scirpt' into 'master'

add ulimit debugging to jenkins build script

See merge request fdroid/fdroidserver!363

7 years agoadd ulimit debugging to jenkins build script
Michael Pöhn [Fri, 27 Oct 2017 19:21:56 +0000 (21:21 +0200)]
add ulimit debugging to jenkins build script

7 years agosort Anti-Features before writing them to the wiki
Hans-Christoph Steiner [Fri, 27 Oct 2017 07:14:15 +0000 (09:14 +0200)]
sort Anti-Features before writing them to the wiki

This avoids silly updates to the wiki where the sort order of the Anti-
Features is the only change:

−{{AntiFeature|KnownVuln}}
 {{AntiFeature|DisabledAlgorithm}}
+{{AntiFeature|KnownVuln}}

https://f-droid.org/wiki/index.php?title=info.guardianproject.browser&curid=517&diff=189655&oldid=188037

7 years agoMerge branch 'more-1.0-polishing' into 'master'
Hans-Christoph Steiner [Fri, 27 Oct 2017 07:11:50 +0000 (07:11 +0000)]
Merge branch 'more-1.0-polishing' into 'master'

More 1.0 polishing

Closes #402

See merge request fdroid/fdroidserver!362

7 years agoupdate bombs out when no icons (closes #402)
Ciaran Gultnieks [Tue, 24 Oct 2017 20:11:13 +0000 (22:11 +0200)]
update bombs out when no icons (closes #402)

7 years agometadata: make all strings translatable
Hans-Christoph Steiner [Tue, 24 Oct 2017 14:47:53 +0000 (16:47 +0200)]
metadata: make all strings translatable

7 years agoupdate: make all strings translatable
Hans-Christoph Steiner [Thu, 19 Oct 2017 19:03:39 +0000 (21:03 +0200)]
update: make all strings translatable

7 years agomake _ always be the gettext function, nothing else
Hans-Christoph Steiner [Tue, 24 Oct 2017 14:48:42 +0000 (16:48 +0200)]
make _ always be the gettext function, nothing else

This avoids hard bugs where the _() function gets overidden by a str or
something else.

7 years agopreserve metadata when copying APK signatures
Hans-Christoph Steiner [Fri, 20 Oct 2017 20:07:28 +0000 (22:07 +0200)]
preserve metadata when copying APK signatures

Since this code was not setting the "create system" and "compress type",
Python uses it's defaults.  Those will be different than what the Android
tools produces if this is run on UNIX.  The Android tools uses the bare
bones "Windows" ZIP format, e.g. no permissions, etc.

For example:
https://verification.f-droid.org/eu.siacs.conversations_234.apk.diffoscope.html

7 years agotests: pre-set failfast as reminder of a handy time saver
Hans-Christoph Steiner [Fri, 20 Oct 2017 09:51:59 +0000 (11:51 +0200)]
tests: pre-set failfast as reminder of a handy time saver

7 years agochoose the most recent available version of Java
Hans-Christoph Steiner [Fri, 20 Oct 2017 09:35:48 +0000 (11:35 +0200)]
choose the most recent available version of Java

This came about testing on OSX, where there are often multiple versions of
the JDK installed.  This was choosing the oldest version.  It should
choose the most recent version.

7 years agotravis-ci: only run one round of the test suite on OSX
Hans-Christoph Steiner [Fri, 20 Oct 2017 06:59:56 +0000 (08:59 +0200)]
travis-ci: only run one round of the test suite on OSX

The OSX tests seem to run slower, they often timeout.  So only run
the test suite with the installed version of fdroid, instead of the
three rounds that ./complete-ci-tests does.

7 years agoRevert "scanner: promote jar and aar files present in the repo to errors"
Hans-Christoph Steiner [Wed, 25 Oct 2017 20:39:31 +0000 (22:39 +0200)]
Revert "scanner: promote jar and aar files present in the repo to errors"

This reverts commit 5f5d3ea896183260258f653f971c01896ec20ddf.

These new scanner rules for JARs causes most builds on fdroiddata to
break.  For example, at least the past 20 releases of
org.fdroid.fdroid.  fdroiddata needs to be cleaned up and prepared for
this before we can include 5f5d3ea896183260258f653f971c01896ec20ddf

I'm running fdroid scanner on the whole archive now, I'll post the log
to an issue once its done.  Ignoring test files would eliminate some
of these build failures, at least for most org.fdroid.fdroid builds.

refs #!325

7 years agoMerge branch 'makebuildserver/default_memory' into 'master'
Marcus [Wed, 25 Oct 2017 12:41:25 +0000 (12:41 +0000)]
Merge branch 'makebuildserver/default_memory' into 'master'

makebuildserver: change mem default 4 GB

See merge request fdroid/fdroidserver!358

7 years agomakebuildserver: change mem default 2 GB
Marcus Hoffmann [Fri, 20 Oct 2017 13:20:51 +0000 (15:20 +0200)]
makebuildserver: change mem default 2 GB

1 GB is not enough for a modern android toolchain, so we change it to
something actually usable.

7 years agoMerge branch 'patch-1' into 'master'
Hans-Christoph Steiner [Tue, 24 Oct 2017 13:40:53 +0000 (13:40 +0000)]
Merge branch 'patch-1' into 'master'

HTTP, HTTPS

See merge request fdroid/fdroidserver!360

7 years agocommon: check file existence before opening manifest
Marcus Hoffmann [Tue, 24 Oct 2017 13:19:38 +0000 (15:19 +0200)]
common: check file existence before opening manifest

This fixes a problem when there is a broken symlink with the name
AndroidManifest.xml which will then lead to a crash when trying to open
it for trying to remove the debuggable flag.

7 years agoMerge branch 'deploy-localization-support' into 'master'
Hans-Christoph Steiner [Mon, 23 Oct 2017 10:27:22 +0000 (10:27 +0000)]
Merge branch 'deploy-localization-support' into 'master'

Deploy localization support

See merge request fdroid/fdroidserver!356

7 years agoHTTP, HTTPS
Allan Nordhøy [Sun, 22 Oct 2017 06:43:18 +0000 (06:43 +0000)]
HTTP, HTTPS

7 years agoMerge branch 'remove_basebox_ref' into 'master'
Hans-Christoph Steiner [Fri, 20 Oct 2017 19:54:50 +0000 (19:54 +0000)]
Merge branch 'remove_basebox_ref' into 'master'

makebuildserver: remove reference to f-droid.org/jessie64.box

See merge request fdroid/fdroidserver!357

7 years agomakebuildserver: remove reference to f-droid.org/jessie64.box
Marcus Hoffmann [Fri, 20 Oct 2017 02:38:39 +0000 (04:38 +0200)]
makebuildserver: remove reference to f-droid.org/jessie64.box

Also improve error message when the initial vagrant up fails, this is
most likely due to the missing jessie64.box file.

7 years agofix egg-link and easy_install support for Python3
Hans-Christoph Steiner [Thu, 19 Oct 2017 20:48:38 +0000 (22:48 +0200)]
fix egg-link and easy_install support for Python3

Wow, this is hacky and weird, but its been there for a long time. I
don't know if its even relevant anymore, but is isolated so it
shouldn't hurt anything.  Plus there is a test for it in
tests/complete-ci-tests, so it seems worth fixing.

7 years agofix finding translation files when installed
Hans-Christoph Steiner [Thu, 19 Oct 2017 20:36:19 +0000 (22:36 +0200)]
fix finding translation files when installed

7 years agoadd some context to some strings that are confusing to translators
Hans-Christoph Steiner [Thu, 19 Oct 2017 20:13:52 +0000 (22:13 +0200)]
add some context to some strings that are confusing to translators

7 years agostandardize on "build-tools" as the name of that Android SDK component
Hans-Christoph Steiner [Thu, 19 Oct 2017 19:07:50 +0000 (21:07 +0200)]
standardize on "build-tools" as the name of that Android SDK component

7 years agoupdate localization source files with `make -C locale`
Hans-Christoph Steiner [Thu, 19 Oct 2017 16:02:00 +0000 (18:02 +0200)]
update localization source files with `make -C locale`

* `make -C locale` updates all the sources
* `make -C locale compile` can compile the binaries, but the preferred way
  is `python3 setup.py compile_catalog`.

7 years agouse Babel to compile localizations and include in source tarball
Hans-Christoph Steiner [Thu, 19 Oct 2017 16:00:04 +0000 (18:00 +0200)]
use Babel to compile localizations and include in source tarball

python3-babel was also included in the gitlab-ci docker image:
https://gitlab.com/fdroid/ci-images-server/commit/ffc08dbc1daabfda725de41b712497708213b00e

7 years agoinclude in source tarball: be de es es_AR fr nb pt_BR tr uk zh_Hans zh_Hant
Hans-Christoph Steiner [Thu, 19 Oct 2017 15:35:29 +0000 (17:35 +0200)]
include in source tarball: be de es es_AR fr nb pt_BR tr uk zh_Hans zh_Hant

The way to officially include a new language in the source tarball is to
add it to the MANIFEST.in.  Otherwise, it will not be included in the
source tarball, and therefore won't be installed when using apt, pip, etc.

7 years agoupdate: make strings translatable
Hans-Christoph Steiner [Thu, 19 Oct 2017 18:52:15 +0000 (20:52 +0200)]
update: make strings translatable

7 years agoinclude README.rst in official release source tarball
Hans-Christoph Steiner [Thu, 19 Oct 2017 14:41:47 +0000 (16:41 +0200)]
include README.rst in official release source tarball

README.rst is still the standard for Python libs.

7 years agoFDroidException handle Exceptions that return things other than str
Hans-Christoph Steiner [Thu, 19 Oct 2017 18:37:39 +0000 (20:37 +0200)]
FDroidException handle Exceptions that return things other than str

This is related to a4c4a16ed9a600b09ff7b62d78eaceb377cf3a9c

7 years agotests: make `pip3 install` quieter for shorter CI logs
Hans-Christoph Steiner [Wed, 18 Oct 2017 12:58:07 +0000 (14:58 +0200)]
tests: make `pip3 install` quieter for shorter CI logs

7 years agotravis-ci: get OSX tests running again...
Hans-Christoph Steiner [Wed, 18 Oct 2017 11:40:32 +0000 (13:40 +0200)]
travis-ci: get OSX tests running again...

Java9 is starting to roll out on some of the Travis CI machines, but
the Android SDK does not yet work on Java9, it throws:

java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

7 years agoMerge branch '391-fdroid-publish-unknown-execption' into 'master'
Hans-Christoph Steiner [Wed, 18 Oct 2017 13:11:24 +0000 (13:11 +0000)]
Merge branch '391-fdroid-publish-unknown-execption' into 'master'

better error message in publish when repo_key is not set

Closes #391

See merge request fdroid/fdroidserver!352

7 years agobetter error message in publish when repo_key is not set
Michael Pöhn [Mon, 16 Oct 2017 16:11:57 +0000 (18:11 +0200)]
better error message in publish when repo_key is not set

7 years ago`make update` to update all translation files from source code
Hans-Christoph Steiner [Tue, 17 Oct 2017 15:41:20 +0000 (17:41 +0200)]
`make update` to update all translation files from source code

7 years agoMerge branch 'weblate' into 'master'
Hans-Christoph Steiner [Tue, 17 Oct 2017 16:24:26 +0000 (16:24 +0000)]
Merge branch 'weblate' into 'master'

Weblate

See merge request fdroid/fdroidserver!354

7 years agoWeblate
Hans-Christoph Steiner [Tue, 17 Oct 2017 16:24:25 +0000 (16:24 +0000)]
Weblate

7 years agojenkins-build-makebuildserver: use current version for test build
Hans-Christoph Steiner [Tue, 17 Oct 2017 13:53:01 +0000 (15:53 +0200)]
jenkins-build-makebuildserver: use current version for test build

7 years agoMerge branch '1.0-fixes' into 'master'
Torsten Grote [Tue, 17 Oct 2017 14:19:47 +0000 (14:19 +0000)]
Merge branch '1.0-fixes' into 'master'

1.0 fixes

Closes #357

See merge request fdroid/fdroidserver!353

7 years agoinclude all argparse strings in translation template
Hans-Christoph Steiner [Fri, 13 Oct 2017 12:50:22 +0000 (14:50 +0200)]
include all argparse strings in translation template

The Python argparse library has its own strings, which are translatable
via gettext.  This gets those sources strings from the library, and
includes them in this project.  Since gettext is invoked and configured
in fdroidserver, fdroidserver needs to handle the translations for the
libraries it uses.

7 years agoupdate translation template and add file context for each string
Hans-Christoph Steiner [Fri, 13 Oct 2017 12:55:07 +0000 (14:55 +0200)]
update translation template and add file context for each string

The file context lets the translators know which command the string applies
to.  It does not have line numbers, since those are less useful, while
causing lots of merge conflicts.

7 years agoupdate: support Fastlane's official location for screenshots
Hans-Christoph Steiner [Tue, 10 Oct 2017 10:41:49 +0000 (12:41 +0200)]
update: support Fastlane's official location for screenshots

fastlane/android/metadata/locale/images/*Screenshots

https://github.com/fastlane/fastlane/blob/2.61.0/screengrab/lib/screengrab/runner.rb#L324

closes #357

7 years agoupdate: fix detection of Triple-T screenshots
Hans-Christoph Steiner [Tue, 10 Oct 2017 10:29:04 +0000 (12:29 +0200)]
update: fix detection of Triple-T screenshots

* https://github.com/westnordost/StreetComplete/issues/489
* https://forum.f-droid.org/t/screenshots-dont-show-up-in-client-using-gradle-play-publisher/881/2

#357

7 years agoserver: automatically create S3 bucket when using s3cmd
Hans-Christoph Steiner [Fri, 29 Sep 2017 15:50:23 +0000 (17:50 +0200)]
server: automatically create S3 bucket when using s3cmd

7 years agoserver: move strings to be gettext translatable
Hans-Christoph Steiner [Fri, 29 Sep 2017 15:49:48 +0000 (17:49 +0200)]
server: move strings to be gettext translatable

7 years agohandle exceptions that send a tuple for the error message
Hans-Christoph Steiner [Wed, 27 Sep 2017 15:35:51 +0000 (17:35 +0200)]
handle exceptions that send a tuple for the error message

Running `fdroid verify` I was seeing FDroidExceptions from verify.py:98
that had a tuple rather than a string.

Traceback (most recent call last):
  File "/home/hans/code/fdroid/server/fdroid", line 152, in <module>
    main()
  File "/home/hans/code/fdroid/server/fdroid", line 128, in main
    mod.main()
  File "/home/hans/code/fdroid/server/fdroidserver/verify.py", line 98, in main
    logging.info("...NOT verified - {0}".format(e))
  File "/home/hans/code/fdroid/server/fdroidserver/exception.py", line 22, in __str__
    ret += "\n==== detail begin ====\n%s\n==== detail end ====" % ''.join(self.detail).strip()
TypeError: sequence item 1: expected str instance, HTTPError found

7 years agoMerge branch 'error_on_jars' into 'master'
Hans-Christoph Steiner [Thu, 12 Oct 2017 11:46:59 +0000 (11:46 +0000)]
Merge branch 'error_on_jars' into 'master'

RFC: Error on jars

See merge request fdroid/fdroidserver!325

7 years agoMerge branch 'gradle-4.2.1' into 'master'
Hans-Christoph Steiner [Sun, 8 Oct 2017 19:06:09 +0000 (19:06 +0000)]
Merge branch 'gradle-4.2.1' into 'master'

makebuildserver: add Gradle 4.2.1

See merge request fdroid/fdroidserver!351

7 years agomakebuildserver: add Gradle 4.2.1
relan [Sun, 8 Oct 2017 18:10:43 +0000 (21:10 +0300)]
makebuildserver: add Gradle 4.2.1

N.B. Actual address of the distribution server is downloads.gradle.org;
services.gradle.org redirects to it.

7 years agoMerge branch '334-make-index-generation-fully-reproducible' into 'master'
Michael Pöhn [Fri, 6 Oct 2017 17:18:10 +0000 (17:18 +0000)]
Merge branch '334-make-index-generation-fully-reproducible' into 'master'

Resolve "make index generation fully reproducible"

Closes #334

See merge request fdroid/fdroidserver!343

7 years agoMerge branch 'print-vcs-client-version' into 'master'
Hans-Christoph Steiner [Fri, 6 Oct 2017 09:07:13 +0000 (09:07 +0000)]
Merge branch 'print-vcs-client-version' into 'master'

common: print VCS client version

See merge request fdroid/fdroidserver!349

7 years agocommon: print VCS client version
relan [Fri, 6 Oct 2017 06:37:47 +0000 (09:37 +0300)]
common: print VCS client version

This may help to debug issues with too old VCS clients.

7 years agoMerge branch 'fix_bare_except' into 'master'
Hans-Christoph Steiner [Wed, 4 Oct 2017 20:13:46 +0000 (20:13 +0000)]
Merge branch 'fix_bare_except' into 'master'

fix bare except to satisfy newer pycodestyle

See merge request fdroid/fdroidserver!348

7 years agoMerge branch 'build-tools-26-0-2' into 'master'
Hans-Christoph Steiner [Wed, 4 Oct 2017 20:13:33 +0000 (20:13 +0000)]
Merge branch 'build-tools-26-0-2' into 'master'

add build-tools 26.0.2

See merge request fdroid/fdroidserver!347

7 years agofix bare except to satisfy newer pycodestyle
Marcus Hoffmann [Wed, 4 Oct 2017 17:23:53 +0000 (19:23 +0200)]
fix bare except to satisfy newer pycodestyle

7 years agoadd build-tools 26.0.2
Marcus Hoffmann [Wed, 4 Oct 2017 17:03:41 +0000 (19:03 +0200)]
add build-tools 26.0.2

7 years agoimport: fix bitbucket import
Marcus Hoffmann [Wed, 4 Oct 2017 16:18:30 +0000 (18:18 +0200)]
import: fix bitbucket import

repo type can be found on main url, not under /src

7 years agoMerge branch 'fix-dot-gradle-removal' into 'master'
Hans-Christoph Steiner [Tue, 3 Oct 2017 13:19:47 +0000 (13:19 +0000)]
Merge branch 'fix-dot-gradle-removal' into 'master'

build: fix build/ and .gradle/ removal after cleaning

Closes #384

See merge request fdroid/fdroidserver!346

7 years agoMerge branch '291-include-apk-signatures-in-build-metadata-file' into 'master'
Hans-Christoph Steiner [Tue, 3 Oct 2017 12:57:34 +0000 (12:57 +0000)]
Merge branch '291-include-apk-signatures-in-build-metadata-file' into 'master'

include APK signatures in build metadata file

Closes #291

See merge request fdroid/fdroidserver!287

7 years agobuild: fix build/ and .gradle/ removal after cleaning
relan [Sun, 1 Oct 2017 06:57:32 +0000 (09:57 +0300)]
build: fix build/ and .gradle/ removal after cleaning

An app may not have a top-level build.gradle file, while Gradle still
creates top-level .gradle/ directory. When build.gradle is absent,
fdroidserver will not remove .gradle/, scanner will find binaries in it
and fail the whole build.

Fix this by also checking for settings.gradle file (should always exist
in the top-level directory) in addition to build.gradle.

7 years agouse OrderedDict for localization data in index-v1
Michael Pöhn [Mon, 4 Sep 2017 00:23:17 +0000 (02:23 +0200)]
use OrderedDict for localization data in index-v1

7 years agomake sure all timestamps in index-v1 are utc
Michael Pöhn [Sun, 3 Sep 2017 21:07:43 +0000 (23:07 +0200)]
make sure all timestamps in index-v1 are utc

7 years agoconvert apk timestamp from filesystem to utc before storing
Michael Pöhn [Thu, 31 Aug 2017 09:46:12 +0000 (11:46 +0200)]
convert apk timestamp from filesystem to utc before storing

7 years agomake sure apk-added datetime only gets returned rounded to days
Michael Pöhn [Fri, 25 Aug 2017 23:44:02 +0000 (01:44 +0200)]
make sure apk-added datetime only gets returned rounded to days

7 years agoadd test for index-v1.json
Michael Pöhn [Fri, 22 Sep 2017 14:12:41 +0000 (16:12 +0200)]
add test for index-v1.json

7 years agosort antiFeatures list in index-v1.json
Michael Pöhn [Wed, 16 Aug 2017 03:46:32 +0000 (05:46 +0200)]
sort antiFeatures list in index-v1.json

7 years agostore fdroid signing-key-fp-list in stats dir
Michael Pöhn [Tue, 5 Sep 2017 13:17:22 +0000 (15:17 +0200)]
store fdroid signing-key-fp-list in stats dir

7 years agoadded some docstrings and error messages
Michael Pöhn [Tue, 19 Sep 2017 22:58:19 +0000 (00:58 +0200)]
added some docstrings and error messages

7 years agochoose best apk version vor index v0
Michael Pöhn [Wed, 9 Aug 2017 15:14:51 +0000 (17:14 +0200)]
choose best apk version vor index v0

7 years agosort index-v1; publish now creates and stores a list of signature fingerprints
Michael Pöhn [Tue, 19 Sep 2017 22:16:13 +0000 (00:16 +0200)]
sort index-v1; publish now creates and stores a list of signature fingerprints

7 years agoadded functions for storing/loading signer fingerprints to stats
Michael Pöhn [Tue, 19 Sep 2017 14:03:11 +0000 (16:03 +0200)]
added functions for storing/loading signer fingerprints to stats

7 years agoadded some developer-signing key metadata to tests
Michael Pöhn [Tue, 4 Jul 2017 08:53:16 +0000 (10:53 +0200)]
added some developer-signing key metadata to tests

7 years agofunction for finding developer signature in metadata
Michael Pöhn [Thu, 14 Sep 2017 14:46:43 +0000 (16:46 +0200)]
function for finding developer signature in metadata

7 years agoadd signer to index v1
Michael Pöhn [Tue, 19 Sep 2017 13:34:29 +0000 (15:34 +0200)]
add signer to index v1

7 years agoadded parse release filename function
Michael Pöhn [Sat, 23 Sep 2017 11:10:52 +0000 (13:10 +0200)]
added parse release filename function

7 years agoskip singing apks which ar not validating with signatures from metadata
Michael Pöhn [Tue, 13 Jun 2017 16:12:45 +0000 (18:12 +0200)]
skip singing apks which ar not validating with signatures from metadata

7 years agotest for common.get_app_id_aapt
Michael Pöhn [Tue, 12 Sep 2017 16:17:46 +0000 (18:17 +0200)]
test for common.get_app_id_aapt

7 years agotry injecting signatures for metadata when publishing
Michael Pöhn [Thu, 14 Sep 2017 14:23:04 +0000 (16:23 +0200)]
try injecting signatures for metadata when publishing

7 years agocheck file existance before trying to verify apks; use centext manager for zips when...
Michael Pöhn [Sun, 11 Jun 2017 23:48:29 +0000 (01:48 +0200)]
check file existance before trying to verify apks; use centext manager for zips when verifying apk

7 years agoadd common functions for dealing with apk signatures
Michael Pöhn [Sat, 23 Sep 2017 07:36:22 +0000 (09:36 +0200)]
add common functions for dealing with apk signatures

7 years agorefactored publishing source tarball into a function
Michael Pöhn [Thu, 8 Jun 2017 10:52:11 +0000 (12:52 +0200)]
refactored publishing source tarball into a function

7 years agocommon function for fetching sha256 signing-key fingerprint
Michael Pöhn [Sat, 23 Sep 2017 07:02:50 +0000 (09:02 +0200)]
common function for fetching sha256 signing-key fingerprint

7 years agoMerge branch 'build-drozer-syntax-error' into 'master'
Hans-Christoph Steiner [Tue, 26 Sep 2017 08:49:51 +0000 (08:49 +0000)]
Merge branch 'build-drozer-syntax-error' into 'master'

building with --dscanner now exits gracefully when repo dir not present

See merge request fdroid/fdroidserver!344

7 years agotests: test setting up app git repo like `fdroid build` does
Hans-Christoph Steiner [Mon, 25 Sep 2017 14:34:25 +0000 (16:34 +0200)]
tests: test setting up app git repo like `fdroid build` does

I wrote this to try to find #379 but this test didn't trigger that bug.

7 years agotests: add setUp() method to common to handle standard stuff
Hans-Christoph Steiner [Mon, 25 Sep 2017 14:28:22 +0000 (16:28 +0200)]
tests: add setUp() method to common to handle standard stuff

7 years agomove lots of comments to function doc strings
Hans-Christoph Steiner [Wed, 20 Sep 2017 15:22:56 +0000 (17:22 +0200)]
move lots of comments to function doc strings

7 years agotravis-ci: quiet output for pip/sdkmanager installs
Hans-Christoph Steiner [Wed, 20 Sep 2017 13:54:50 +0000 (15:54 +0200)]
travis-ci: quiet output for pip/sdkmanager installs

The log was getting way too long.

7 years agoupdate MANIFEST.in
Hans-Christoph Steiner [Wed, 20 Sep 2017 10:23:41 +0000 (12:23 +0200)]
update MANIFEST.in

There were a number of new files missing.  Some files still manually
excluded.  Generated using:

 for f in `git ls-tree -r master --name-only | sort`; do echo include $f; done

7 years agouse pandoc to convert README.md to PyPI's reST format
Hans-Christoph Steiner [Wed, 20 Sep 2017 09:48:49 +0000 (11:48 +0200)]
use pandoc to convert README.md to PyPI's reST format

PyPI and Python packages expect the description to be in reST format, which
is a lot different than Markdown.  This does the conversion if pandoc is
installed.

7 years agobuild+drozer: error message instead of crash when repo-folder missing
Michael Pöhn [Mon, 25 Sep 2017 14:09:57 +0000 (16:09 +0200)]
build+drozer: error message instead of crash when repo-folder missing

7 years agoMerge branch 'gradle-4.2' into 'master'
Hans-Christoph Steiner [Mon, 25 Sep 2017 12:17:34 +0000 (12:17 +0000)]
Merge branch 'gradle-4.2' into 'master'

makebuildserver: add Gradle 4.2

See merge request fdroid/fdroidserver!342

7 years agomakebuildserver: add Gradle 4.2
relan [Sat, 23 Sep 2017 07:04:39 +0000 (10:04 +0300)]
makebuildserver: add Gradle 4.2

7 years agoMerge branch 'port-to-osx-and-trusty' into 'master'
Hans-Christoph Steiner [Wed, 20 Sep 2017 15:24:57 +0000 (15:24 +0000)]
Merge branch 'port-to-osx-and-trusty' into 'master'

port to OSX and Ubuntu/trusty

See merge request fdroid/fdroidserver!341

7 years agotravis-ci: always reinstall Java on OSX to get recent version
Hans-Christoph Steiner [Tue, 19 Sep 2017 18:10:25 +0000 (20:10 +0200)]
travis-ci: always reinstall Java on OSX to get recent version

The Travis images have quite old versions of Java currently.

7 years agotravis-ci: test on older OSX versions
Hans-Christoph Steiner [Sun, 17 Sep 2017 10:54:43 +0000 (12:54 +0200)]
travis-ci: test on older OSX versions