Hans-Christoph Steiner
6085556a7b
jenkins: run git pre-commit hook for pep8, pyflakes, etc
...
This provides a central script for running certain checks at commit time,
and in jenkins automated builds.
2014-06-04 22:01:25 -04:00
Hans-Christoph Steiner
9b313e76bb
tests: specify dir for APKs as cmd line arg, and set jenkins to ~
...
This lets people easily set whatever dir they want, while letting jenkins
search through its whole workspace for any APKs that have been built. Also,
only include the latest version of a given packageName+versionCode.
2014-06-04 22:01:25 -04:00
Hans-Christoph Steiner
78d5ebf26c
use 'metadata' name throughout: --createmeta to --create-metadata
...
To keep the naming used within fdroid consistent, I renamed this long flag
to use the whole word 'metadata' since that is what is used everywhere else
2014-06-04 21:54:56 -04:00
Hans-Christoph Steiner
0e2f4d54d0
tests: try fdroid update
after adding an APK to an existing repo
...
Yes, this includes a binary file, but it is only for the tests, and it is
free software since I wrote it. The source is here:
https://github.com/eighthave/urzip
2014-06-04 21:54:55 -04:00
Hans-Christoph Steiner
ed7a0576c2
test: make sure fdroid update -c
creates a full index.xml
...
Previously, `fdroid update -c` would only create the new metadata, but
would not add the new apps/apks to the repo. That required a second run of
`fdroid update`. This has been fixes, so this test makes sure it stays
fixed, in a very generic way.
2014-06-04 21:54:55 -04:00
Hans-Christoph Steiner
bc8ad37249
init: make prompt for SDK path exit cleanly on Ctrl-C
...
This just makes a clean exit rather than showing a python stacktrace.
2014-06-04 21:54:55 -04:00
Hans-Christoph Steiner
6ca060e10d
add more SDK checks: build-tools/19.0.3 and presense of aapt
...
Make sure that fdroid can find aapt in the current config, otherwise exit
with an error. Some users don't have build_tools set, and their SDK does
not include the build-tools in the default versioned dir, so this should
warn them of what is wrong.
2014-06-04 21:54:55 -04:00
Daniel Martí
3690b89e0a
Fix crash in checkupdates with auto-updates
2014-06-04 13:29:01 +02:00
Daniel Martí
9198cd4127
Add warnings for repo clonings in build recipes
2014-06-01 19:12:00 +02:00
Daniel Martí
67cbd1fba4
Fix the script defaults
2014-06-01 19:11:49 +02:00
Daniel Martí
9f1c075119
No need to check for non-default build items
2014-06-01 19:05:18 +02:00
Daniel Martí
8fd02e3fcf
Remove dead mvnflags code
2014-06-01 19:05:10 +02:00
Daniel Martí
8675d50261
Add support for gitlab.com repos to import
2014-06-01 16:37:33 +02:00
Daniel Martí
67630b6c72
Store build comments by vercode, not version
...
vercodes are unique, versions aren't
2014-06-01 15:40:33 +02:00
Daniel Martí
a544907bef
Don't allow for duplicate build entries
2014-06-01 15:38:11 +02:00
Daniel Martí
3d72c30fe5
Use ordered dicts for defaults in apps and builds
2014-05-31 23:54:50 +02:00
Daniel Martí
c125ab9b7f
Enable pep8 in pre-commit
2014-05-31 23:09:58 +02:00
Daniel Martí
e5854b7e13
Fix pep8 warnings in makebuildserver
2014-05-31 23:00:27 +02:00
Daniel Martí
b594558811
Re-order app_defaults to match the writing order
...
Also fix a couple of issues:
* Update Check Name was never written to disk
* Maintainer Notes had no default and was used differently
2014-05-30 19:51:10 +02:00
Daniel Martí
e93017569f
Simplify field/flag checking and bool flag usage
2014-05-30 18:52:30 +02:00
Daniel Martí
5933880a90
Make unspecified license use regex
2014-05-30 18:52:30 +02:00
Daniel Martí
969a568430
Merge branch 'recent-bug-fixes' into 'master'
...
Recent bug fixes
Fix a couple of bugs from the tracker.
2014-05-29 20:24:39 +00:00
Hans-Christoph Steiner
6839f9a9ed
fixes #12 : make fdroid update -c
do complete update like fdroid update
...
Since the new metadata created by -c is added after the existing metadata
was already parsed, `fdroid update -c` was not doing a complete update of
the repo. This moves the metadata creation as early as possible, then
reruns the metadata parsing if new metadata was created.
refs #12 https://gitlab.com/fdroid/fdroidserver/issues/12
2014-05-29 15:29:57 -04:00
Hans-Christoph Steiner
af22962572
Fixes #8 : if unknown APKs found, prompt to use -c or use --delete-unknown
...
This adds the option --delete-unknown for the current default behavior of
`fdroid update`: to delete any unknown APKs. Instead, it just outputs a
warning about the unknown APKs and suggests -c for adding it.
Fixes #8 https://gitlab.com/fdroid/fdroidserver/issues/8
2014-05-29 13:40:06 -04:00
Hans-Christoph Steiner
2f3022ff65
fix PEP8 E128 continuation line under-indented for visual indent
2014-05-29 13:10:28 -04:00
Daniel Martí
0f0ccdb1e1
Fix some more pep8 warnings
2014-05-28 09:33:14 +02:00
Daniel Martí
fd417425ae
Fix E265 in config.py
2014-05-28 09:30:55 +02:00
Daniel Martí
709ead7db7
Add pre-commit hook with installer
...
Will enable pep8 once all the problems are gone
2014-05-28 09:28:28 +02:00
Daniel Martí
1d5280d528
Fix pyflakes errors in readmeta
2014-05-27 15:56:57 +02:00
Daniel Martí
ecb2a2a969
Make readmeta use srclibs and check for config.py too
2014-05-27 15:17:37 +02:00
Daniel Martí
9301c50e3b
More strict string search regex
2014-05-27 10:10:15 +02:00
Daniel Martí
5bbbda71a3
Also use srclibs in checkupdates
...
Needed when Repo Type is srclib
2014-05-27 09:53:58 +02:00
Daniel Martí
a129ef5f9f
Warn about summaries that are not capitalized
2014-05-26 08:09:22 +02:00
Daniel Martí
93a56e4f51
Fall back to launchable-activity label if application has none
...
This fixes apps like MiniZip not having a name
2014-05-23 09:47:11 +02:00
Daniel Martí
295cddcddb
Add android targets 5, 6 and 9
...
They are nice to have, and will be needed to build support-v4 from source
2014-05-21 11:45:16 +02:00
Ciaran Gultnieks
3a73654d49
Centralise management of srclib metadata
2014-05-20 22:44:47 +01:00
Ciaran Gultnieks
e29da6b023
Restore friendly error messages
...
Use --verbose if you really want a full traceback with your 'you made a
typo in an package ID' messages.
It would be better to do this based on exception types (i.e. our own
exceptions - MetadataException, BuildException, VCSException) would not
print a traceback, but unexpected exceptions would. But the types are
not available at the 'fdroid' level currently.
2014-05-20 22:14:19 +01:00
Ciaran Gultnieks
6391f204e1
Lose the other unused read_metadata parameter
2014-05-20 21:07:54 +01:00
Ciaran Gultnieks
720ec22e9a
Remove mysterious keyword arguments
2014-05-20 17:55:48 +01:00
Ciaran Gultnieks
277d95f57d
Fix several read_metadata-related issues
...
Various calls with the wrong parameters, and also an unused parameter on
the function itself.
2014-05-20 17:48:45 +01:00
Daniel Martí
9cb5bbd1ee
Add gradle 1.12 for the plugin version 0.10
...
Also, use https for the gradle.org links
2014-05-20 16:40:43 +02:00
Daniel Martí
a36865e9b1
lint: warn about empty descriptions
...
If some app has the default description because it's not going to be published
or will never have a working build, the whole app should be disabled.
2014-05-16 13:04:31 +02:00
Ciaran Gultnieks
d104f2e1fb
Support https://code.google.com in fdroid import
2014-05-15 10:26:35 +01:00
Ciaran Gultnieks
946e79f2ce
Minor manual typo fix
2014-05-13 22:14:19 +01:00
Ciaran Gultnieks
693f1e2a81
Add documentation for Update Check Ignore
2014-05-13 21:13:10 +01:00
Ciaran Gultnieks
0113f85448
Add ability to ignore updates based on version name matching
2014-05-13 20:04:22 +01:00
Ciaran Gultnieks
751daf0cda
Fix too long lines in publish
2014-05-12 23:01:53 +01:00
Ciaran Gultnieks
b18d1b422e
Remove excess usage description from gpgsign
2014-05-12 23:00:20 +01:00
Ciaran Gultnieks
d69b7ce338
Remove unused imports
2014-05-12 22:58:54 +01:00
Ciaran Gultnieks
f8cc84282e
Correct logging output for gpgsign when already signed
2014-05-12 22:57:23 +01:00