Daniel Martí
23794446f7
lint: catch more incorrect lists
2015-08-31 15:25:41 -07:00
Daniel Martí
12926420a6
lint: stop accepting Office as valid category
2015-08-30 16:29:03 -07:00
Daniel Martí
18fe72bb0d
lint: accept new category Sports & Health
2015-08-30 16:08:22 -07:00
Daniel Martí
9d75b130bc
lint: accept all new categories
2015-08-29 18:37:08 -07:00
Daniel Martí
d83d0c2520
lint: new category
2015-08-29 18:24:18 -07:00
Daniel Martí
3a331c5be1
lint: Wallpaper is now called Theming
2015-08-29 17:56:45 -07:00
Daniel Martí
518ba10b9f
lint: remove Children as valid category
2015-08-29 17:52:15 -07:00
Daniel Martí
120be4334d
Move scan_source into scanner.py
...
Not really a common.py thing.
2015-08-28 19:20:39 -07:00
Daniel Martí
925fbee3b9
lint: complain about unwrapped descriptions
2015-08-28 19:05:47 -07:00
Daniel Martí
6fe8d96e85
Simplify some file logic with "with"
2015-08-28 18:37:23 -07:00
Daniel Martí
2894786ec9
stats: better exit message
2015-08-28 18:29:28 -07:00
Daniel Martí
05316e3292
stats: write known apks in natural order
...
By using natural instead of alphabetical sorting, we support sorting by
vercodes properly and thus app versions show in the correct order.
2015-08-28 18:28:39 -07:00
Daniel Martí
f4cbb6b3f8
Simlify known_apks writing
2015-08-28 18:26:23 -07:00
Daniel Martí
bace7e912f
Add missing -v and -q to readmeta
2015-08-28 15:53:59 -07:00
Daniel Martí
a4236d62cd
lint: better footer output logic
2015-08-28 15:53:10 -07:00
Daniel Martí
ce8f74c98e
lint: warn about unlinkified links
2015-08-28 15:50:34 -07:00
Daniel Martí
e0870f6e76
metadata: error on url titles that aren't
2015-08-28 15:48:53 -07:00
Daniel Martí
2c52f67cb1
lint: complain if link url isn't a url
...
Moving this check from metadata into lint is perhaps overkill, but at least it
doesn't break fdroid update because of the maintainer notes.
2015-08-28 14:23:30 -07:00
Daniel Martí
ecd0e07e93
Revert "metadata: complain if link url isn't a url"
...
I already tried this once. It had to be reverted because Maintainer Notes
often don't obey this. I had forgotten.
This reverts commit 97ba94903e .
2015-08-28 14:10:05 -07:00
Daniel Martí
e4219dd438
lint: format descriptions too
...
Like readmeta. This makes it error if any links are badly formatted or wrong.
2015-08-28 11:09:37 -07:00
Daniel Martí
97ba94903e
metadata: complain if link url isn't a url
2015-08-28 11:08:59 -07:00
Daniel Martí
e99ae53538
metadata: fix harmless typo
2015-08-27 20:41:18 -07:00
Ciaran Gultnieks
c46f0a58cc
Merge branch 'per-app-repos' into 'master'
...
config option to enable per-app repos for nightly builds
For Guardian Project, we've been running an fdroid repo for the nightly builds for each of our apps: https://dev.guardianproject.info/debug This is built using a big, hacked up shell script: [update-debug-fdroid-repo](https://github.com/guardianproject/fdroid-repo-tools/blob/master/update-debug-fdroid-repo ). It has proven very useful to us to be able to subscribe to the nightly build for a single app, so this the first step of porting that horrid shell script to `fdroidserver`.
This also helps make the fdroidserver tool suite the single set of tools for all types of builds and releases. That will hopefully drive more free software developers to make f-droid.org the core channel for official releases.
See merge request !66
2015-08-27 18:04:13 +00:00
Daniel Martí
41b716ed7a
Also force https on bitbucket
2015-08-26 18:57:13 -07:00
Daniel Martí
34f06dff24
Don't use lint to warn about google code
...
There are just too many. There is a script in fdroiddata to find google code
repos that have moved to github.
2015-08-26 18:35:50 -07:00
Hans-Christoph Steiner
3af38569a2
server: switch Amazon AWS S3 upload to streaming mode
...
This keeps memory usage low because it only has to read a chunk at a time
into memory while before it read the whole file into memory before
uploading it.
This also seems to handle setting the permissions ACL better.
2015-08-25 16:55:52 +02:00
Hans-Christoph Steiner
b5cbb4382f
new config option: per-app repos to support nightly build repos
...
For devs that want to build and distribute nightly builds of their apps
using the fdroid tools. The core idea here is to make the fdroidserver
tool suite the single set of tools for all types of builds and releases.
That will hopefully drive more free software developers to make f-droid.org
an core channel for official releases.
2015-08-25 16:55:52 +02:00
Hans-Christoph Steiner
e614863c69
scan_apks() sets cachechanged, so no tricks needed
2015-08-25 16:49:52 +02:00
Daniel Martí
e88816bbe3
lint: warn about /master/ usage
2015-08-24 16:34:39 -07:00
Daniel Martí
0fb7acdd1d
checkupdates: be more verbose with tags
2015-08-24 16:24:05 -07:00
Daniel Martí
06c94b3a44
Add support for gradle properties via gradleprops
2015-08-24 15:54:05 -07:00
Daniel Martí
f44a1c89f1
config: bump default build_tools after update in BS
2015-08-20 09:48:12 -07:00
Hans-Christoph Steiner
d53a5af715
build: improve regsub pattern for setting buildToolsVersion
...
This addresses the discussion in !64
https://gitlab.com/fdroid/fdroidserver/merge_requests/64
Sometimes, buildToolsVersion is a kind of gradle macro call, and other
times it is a variable assignment. This regsub pattern now handles both of
those cases.
2015-08-19 17:55:17 +02:00
Daniel Martí
46b1f09de3
Only do the magic import/except dance once
...
No need to do it for every file, once per app is enough
2015-08-18 23:46:35 -07:00
Daniel Martí
41fd1e86af
lint: also do http warnings on descriptions
2015-08-18 18:14:48 -07:00
Daniel Martí
80371da133
lint: better type safety
2015-08-18 18:07:01 -07:00
Daniel Martí
d0559f864e
Warn about url shorteners being used
2015-08-18 17:54:32 -07:00
Daniel Martí
b9397733c3
Warn about misplaced flattr donation links
2015-08-18 17:53:56 -07:00
Daniel Martí
57ba6f0307
import: remove support for gitorious
...
Same as google code.
2015-08-18 16:28:58 -07:00
Daniel Martí
e8a7a56d2e
import: remove google code support
...
Google code is dead and going read-only. import is just a helper program, and
we don't want to help people add apps from google code anymore. Apps should
move to other hosting sites.
2015-08-18 16:26:27 -07:00
Daniel Martí
261ed09d7c
lint: Update Check Name with unchanged app id
2015-08-18 14:01:14 -07:00
Daniel Martí
c813ad0594
Fix type issue
2015-08-17 22:04:20 -07:00
Daniel Martí
ab6d6a3d0b
Also enforce https on urls without path
2015-08-14 15:30:03 -07:00
Daniel Martí
712c3aaae9
lint: warn about CVCs that don't make sense
2015-08-14 14:16:43 -07:00
Daniel Martí
6cc91e2ded
Line numbers start at 1, not 0
2015-08-14 10:30:27 -07:00
Daniel Martí
bb2598d358
Add "Update Check Name:Ignore"
2015-08-14 10:27:16 -07:00
Daniel Martí
e5bc581d0d
lint: Fix unicode issues in list warnings
2015-08-13 22:37:42 -07:00
Daniel Martí
12fc0640df
lint: don't warn multiple times about lists
2015-08-13 22:14:59 -07:00
Daniel Martí
fbff41234f
lint: warn about incorrect lists
2015-08-13 22:13:58 -07:00
Ciaran Gultnieks
47032cb4e9
Fix multiple errors in get_mime_type
...
Closes #111
2015-08-13 19:16:28 +02:00