Marcus Hoffmann
637c73a882
unpin pyasn1_modules
...
It currently runs fine on archlinux with pyasn1-modules 0.2.8.
And guix just reported packaging it with 0.2.2
2020-08-28 17:46:53 +02:00
Marcus Hoffmann
d9a6bfb0a9
CI: install pyjks as dependency for tests
2020-08-24 21:11:55 +02:00
Michael Pöhn
270c55560b
add yamllint to dependency lists
2020-04-24 15:47:47 +02:00
Marcus Hoffmann
8961485125
remove dscanner subcommand
...
It's unused and unmaintained. It could potentially be revived as a
plugin at a later point.
2020-01-31 14:17:12 +01:00
Hans-Christoph Steiner
fbdecbceb7
setup.py: ruamel.yaml >= 0.15 required for yml rewrites
2019-08-28 15:57:44 +02:00
Hans-Christoph Steiner
ce54dbfc11
setup.py: use officially documented way of including README
...
https://packaging.python.org/tutorials/packaging-projects/
2019-08-28 15:57:43 +02:00
Hans-Christoph Steiner
60173d35df
./setup.py release: make upload step manual so CI can run first
...
There is lots of CI tests for the Debian package, so it is good to first
run those Debian CI tests before uploading an fdroidserver release.
2019-07-03 20:46:40 +02:00
Michael Pöhn
67731470cc
Revert "Merge branch 'write-yaml-overhaul' into 'master'"
...
This reverts merge request !630
2019-04-01 10:24:00 +00:00
Michael Pöhn
63afc0acb5
use pyyaml for writing metadata instead of ruamel
2019-03-18 22:45:35 +01:00
Hans-Christoph Steiner
94affe9421
version 1.2 alpha
2019-02-12 12:43:37 +01:00
Hans-Christoph Steiner
2157498dcf
version 1.1.1
2019-02-03 15:50:39 +01:00
Hans-Christoph Steiner
714c6ce902
set version to 1.1
2019-01-28 17:43:39 +01:00
Hans-Christoph Steiner
877fb04e24
androguard v3.3.2 is also missing key API methods
2019-01-27 23:11:44 +01:00
Hans-Christoph Steiner
282a3e0e1d
androguard v3.3.0 and v3.3.1 are missing key API methods
2019-01-27 23:00:00 +01:00
Marcus Hoffmann
e1c547cfdf
Revert "Revert "Merge branch 'random-fixes' into 'master'""
...
This reverts commit f6f2fb0b89
.
Only one of the included commit should have been reverted.
2019-01-10 14:48:29 +01:00
Marcus
f6f2fb0b89
Revert "Merge branch 'random-fixes' into 'master'"
...
This reverts merge request !605
2019-01-10 13:46:49 +00:00
Hans-Christoph Steiner
13bcc476a7
androguard>=3.3 fails: "AXMLParser' object has no attribute 'is_valid'"
...
Traceback (most recent call last):
File "/builds/eighthave/fdroidserver/tests/build.TestCase", line 120, in test_get_apk_metadata
vc, vn = fdroidserver.build.get_metadata_from_apk(app, build, apkfilename)
File "/builds/eighthave/fdroidserver/fdroidserver/build.py", line 332, in get_metadata_from_apk
appid, versionCode, versionName = common.get_apk_id(apkfile)
File "/builds/eighthave/fdroidserver/fdroidserver/common.py", line 2126, in get_apk_id
return get_apk_id_androguard(apkfile)
File "/builds/eighthave/fdroidserver/fdroidserver/common.py", line 2158, in get_apk_id_androguard
while axml.is_valid():
AttributeError: 'AXMLParser' object has no attribute 'is_valid'
2019-01-03 21:00:01 +01:00
Hans-Christoph Steiner
4d13a904f3
use defusedxml to avoid DoS attacks while loading XML
2018-08-29 17:44:54 +02:00
Hans-Christoph Steiner
d28dd3f64d
bump to 1.1a
2018-06-25 10:52:07 +02:00
Hans-Christoph Steiner
c37c8bc0a5
bump to 1.0.6
2018-05-25 17:29:14 +02:00
Hans-Christoph Steiner
e986dcf985
directly use README.md for pypi, using new metadata options
...
* https://packaging.python.org/tutorials/packaging-projects/#description
* https://packaging.python.org/specifications/core-metadata/#description-content-type-optional
* https://blog.thea.codes/github-flavored-markdown-on-pypi/
2018-05-25 14:23:05 +02:00
Hans-Christoph Steiner
dae73be4ab
bump to 1.0.5
2018-05-25 13:53:09 +02:00
Hans-Christoph Steiner
3cb4aa6c18
bump to 1.0.4
2018-05-15 12:39:18 +02:00
Hans-Christoph Steiner
6db9ba8334
androguard >= 3.1.0 is in pypi, so add it to install_requires
2018-05-14 15:25:33 +02:00
Hans-Christoph Steiner
5610b3f0d7
set pyasn1 required version to prevent conflict with pyasn1-modules
...
pyasn1-modules v0.2.1 requires pyasn1 <0.5.0, >=0.4.1 but for whatever
reason, `pip3 install` is not picking it up properly. Perhaps because pip3
finds an older version of pyasn1 installed but does not upgrade it.
* https://github.com/etingof/pyasn1-modules/issues/10
* https://gitlab.com/eighthave/fdroidserver/-/jobs/67781548
2018-05-14 15:25:33 +02:00
Hans-Christoph Steiner
b82f074919
bump to 1.0.3
2018-03-22 23:19:57 +01:00
Hans-Christoph Steiner
2f563f533b
bump to 1.0.2 to placate pypi
...
I mistakenly uploaded the dist tarball to pypi without the PGP signature.
So I deleted the release, thinking I could reupload it. It is not possible:
https://github.com/pypa/packaging-problems/issues/74
So this is really just a bump so I can reupload to pypi.
2018-02-22 21:23:19 +01:00
Hans-Christoph Steiner
e9320017b4
Bump to 1.0.1!
2018-02-22 20:01:50 +01:00
Hans-Christoph Steiner
6d69dcddd9
use 1.0.0 for release version to make pypi happy
2018-01-03 21:41:35 +01:00
Hans-Christoph Steiner
d95859c87e
Bump to 1.0!!
2018-01-03 16:51:16 +01:00
Hans-Christoph Steiner
6902160e89
remove fd-commit, no active devs use it, and requires Auto Name/Name
...
fd-commit and checkupdates both require that there are two name fields,
AutoName: and Name:. This is only used for the commit messages. Since the
current devs do it manually, we can remove the fd-commit shell script, then
focus on checkupdates when revamping AutoName/Name.
https://botbot.me/freenode/fdroid-dev/msg/82539152
2017-12-06 22:48:08 +01:00
Hans-Christoph Steiner
a0a68c7a13
setup requires Babel aka python3-babel to compile translations
...
https://forum.f-droid.org/t/f-droid-server-building-error/1670
2017-12-06 20:20:17 +01:00
Hans-Christoph Steiner
c98740a7d2
nightly: include 'qrcode' as dependency
2017-11-29 21:06:02 +01:00
Hans-Christoph Steiner
cee65dbfb6
Bump to 0.9.1 for release process fixes
2017-11-27 16:57:30 +01:00
Hans-Christoph Steiner
875dfd0d60
check git is on correct tag before making a release
2017-11-27 16:57:30 +01:00
Hans-Christoph Steiner
80bd6f5fe2
Bump to 1.0.dev0
2017-11-27 13:59:35 +01:00
Hans-Christoph Steiner
2c32071f24
Bump to 0.9
2017-11-27 13:59:35 +01:00
Benji Wiebe
3e20ed8590
Changed setup.py +x for easy invocation
2017-11-13 19:09:51 -06:00
Hans-Christoph Steiner
49bd5a6462
use Babel to compile localizations and include in source tarball
...
python3-babel was also included in the gitlab-ci docker image:
ffc08dbc1d
2017-10-19 23:28:13 +02:00
Hans-Christoph Steiner
d4865ec038
include README.rst in official release source tarball
...
README.rst is still the standard for Python libs.
2017-10-19 23:16:58 +02:00
Hans-Christoph Steiner
31e81e83da
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.
2017-09-25 16:35:18 +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
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
Hans-Christoph Steiner
96aacf1752
add missing comma in setup.py
2017-07-26 11:25:51 -07:00
Hans-Christoph Steiner
5eb85deeaf
Bump to 0.8
2017-07-25 22:19:49 -07:00
Hans-Christoph Steiner
5feaafa1bd
update pypi "classifiers"
2017-07-25 22:19:49 -07:00
Hans-Christoph Steiner
c7034bfaea
update file list in setup.py
2017-07-25 22:19:48 -07:00
Michael Pöhn
54963506a0
set required minimum ruamel.yaml version
2017-07-04 11:51:08 +02:00
Michael Pöhn
c46dec925e
add ruamel.yaml to setup.py
2017-07-04 11:51:08 +02:00
Hans-Christoph Steiner
4b03c3d42d
buildserver: replace custom code with python-vagrant
...
I ran into some annoying issues with UTF-8 output in the vagrant logs, and
it was hard to solve. So I switched to using python-vagrant, which handles
it all for us. Its been around since 2012, has a number of contributors,
and is still actively maintained, so it seems like a good bet. I also
packaged it for Debian, including a backport in jessie-backports.
On Debian/jessie, do `apt-get install python3-vagrant/jessie-backports`
2017-05-23 20:04:08 +02:00