Commit graph

  • 544fa1bb4d
    make -C locale update Hans-Christoph Steiner 2023-05-24 22:19:39 +02:00
  • c5ef3d19cd
    Update translation files Hosted Weblate 2023-03-09 13:54:54 +01:00
  • 5d85f7ad95 Merge branch 'ci-metadata_v0-RequiresRoot' into 'master' Hans-Christoph Steiner 2023-05-24 20:45:08 +00:00
  • fc9afc83b8 gitlab-ci: update metadata_v0 job for RequiresRoot: as TYPE_BOOL Hans-Christoph Steiner 2023-05-24 22:35:14 +02:00
  • 86343cbf18 Merge branch 'antiFeatures-from-config' into 'master' Michael Pöhn 2023-05-23 19:08:35 +00:00
  • dbf163e03f test to check that the right Builds flag values get removed Hans-Christoph Steiner 2023-05-23 12:07:56 +02:00
  • f68b77a933 use pathlib's read_text() to avoid confusin intended blocks Hans-Christoph Steiner 2023-05-23 11:46:50 +02:00
  • 895e0553a0 error if a YAML Anti-Feature conflicts with a localized file Hans-Christoph Steiner 2023-05-10 16:07:05 +02:00
  • b0c05842d8 metadata: RequiresRoot is boolean, according to docs Hans-Christoph Steiner 2023-05-09 13:43:33 +02:00
  • 0393e46af9 metadata: handle TYPE_STRINGMAP when writing out YAML Hans-Christoph Steiner 2023-05-08 22:03:25 +02:00
  • e8ab84b583 metadata: simplify _app_to_yaml() Hans-Christoph Steiner 2023-05-08 14:44:01 +02:00
  • 2cb12f9594 metadata: break out write_yaml to standalone function and add unit tests Hans-Christoph Steiner 2023-05-09 18:15:10 +02:00
  • 784bebfee9 metadata: keep manually added NoSourceSince in AntiFeatures Hans-Christoph Steiner 2023-05-04 17:13:19 +02:00
  • 7c1d7fb4b3 metadata: check error messages are printed for more cases Hans-Christoph Steiner 2023-05-03 21:42:03 +02:00
  • b2fc59ef9a gitlab-ci: bump version to compare in metadata_v0 job Hans-Christoph Steiner 2023-05-12 14:28:26 +02:00
  • 061ca38afd define "string map" type for new Anti-Features explanations Hans-Christoph Steiner 2023-04-21 10:00:40 +02:00
  • 6e62ea3614 Merge branch 'scanner-allow-non-zero-exit' into 'master' Hans-Christoph Steiner 2023-05-23 08:35:18 +00:00
  • 9af2efda2e feat(scanner): Allow non-zero-exit code if problems were found Georg krause 2023-04-17 14:13:22 +02:00
  • 44513c23fd Merge branch 'readme-and-contributing' into 'master' Hans-Christoph Steiner 2023-05-22 14:16:43 +00:00
  • a08d4a74e8 update CONTRIBUTING.md Hans-Christoph Steiner 2023-05-10 17:54:58 +02:00
  • a02ed98c7e update README to fix out of date things Hans-Christoph Steiner 2023-05-10 15:20:36 +02:00
  • 84b45abb03 Merge branch 'last-prop' into 'master' Hans-Christoph Steiner 2023-05-22 11:35:54 +00:00
  • f160ae55cb
    gradlew-fdroid: use last duplicate key like java.util.Properties FC Stegerman 2023-05-19 18:12:23 +02:00
  • a9b2f624e5 Merge branch 'scanner_dataclass' into 'master' Michael Pöhn 2023-05-12 17:58:26 +00:00
  • 2488cb5710 scanner: replace global dict by dataclass Jochen Sprickerhof 2022-04-11 14:40:27 +02:00
  • 52e798575b Merge branch 'fix_mkdir' into 'master' Jochen Sprickerhof 2023-05-12 07:25:53 +00:00
  • 5723a1dafe
    Create repo/icons without failure Jochen Sprickerhof 2023-05-12 09:12:28 +02:00
  • 1b765d11e7 Merge branch 'lint-AntiFeatures-from-config' into 'master' Michael Pöhn 2023-05-11 14:20:15 +00:00
  • af5b067396 gitlab-ci: bump version to compare in metadata_v0 job Hans-Christoph Steiner 2023-05-09 11:55:18 +02:00
  • 024d309262 index: rename app var to app_dict, its not an App instance Hans-Christoph Steiner 2023-05-03 19:20:45 +02:00
  • 8bc9a3da73 test_parse_yaml_metadata_continue_on_warning checks logging calls Hans-Christoph Steiner 2023-05-03 13:01:42 +02:00
  • 86b643f87b metadata: test to check that metadata/*.yml overrides .fdroid.yml Hans-Christoph Steiner 2023-05-02 19:28:34 +02:00
  • bb99986630 metadata: fix crash if .fdroid.yml but its not a git repo Hans-Christoph Steiner 2023-05-03 13:39:37 +02:00
  • c2bc52dd85 use constant for default locale Hans-Christoph Steiner 2023-04-21 11:06:42 +02:00
  • d5a1439457 lint: Anti-Features validator uses names from config Hans-Christoph Steiner 2023-04-24 20:10:17 +02:00
  • d6dba05ec3 test load_localized_locale() and translated Anti-Features Hans-Christoph Steiner 2023-04-24 19:53:06 +02:00
  • b04c7ff539 load_localized_config() returns a dict in a stable order Hans-Christoph Steiner 2023-05-10 13:16:53 +02:00
  • 74a23284e1 common: load_localized_config() should make repo/ if not present Hans-Christoph Steiner 2023-05-04 12:34:32 +02:00
  • 49362b5fd1 move load_locale() and file_entry() to be accessible by all modules Hans-Christoph Steiner 2023-04-24 17:34:47 +02:00
  • f9864dc3a2 rewritemeta: split into remove_blank_flags_from_builds() Hans-Christoph Steiner 2023-05-04 14:51:04 +02:00
  • 8ccc89ad4e index: fix requestsdict check order of operations Hans-Christoph Steiner 2023-05-05 10:47:27 +02:00
  • 3efe797bf8 gitlab-ci: CI_BUILD_* vars were renamed to other things Hans-Christoph Steiner 2023-05-05 10:15:18 +02:00
  • f7830a41f1 deploy: ensure mirrors and binary transparency always create 'master' Hans-Christoph Steiner 2023-05-09 20:09:28 +02:00
  • 0735bfa7e5 remove obsolete test case Hans-Christoph Steiner 2023-05-09 19:55:26 +02:00
  • 0124b9dde9 Merge branch 'cert-pin' into 'master' Hans-Christoph Steiner 2023-05-05 08:47:02 +00:00
  • 43b278b9d6
    build: fix loading config files in tests Hans-Christoph Steiner 2023-05-05 09:46:38 +02:00
  • 1e4e2489aa
    add keep_when_not_allowed config/option Hans-Christoph Steiner 2023-05-05 09:27:46 +02:00
  • 386fb55b99
    keep old test case intact Hans-Christoph Steiner 2023-05-05 09:31:45 +02:00
  • 26472c22ce build: check AllowedAPKSigningKeys in reproducible build scenario Jason A. Donenfeld 2023-04-18 14:38:58 +02:00
  • 8a0b7e5b1b lint: binary or Binaries requires AllowedAPKSigningKeys Jason A. Donenfeld 2023-04-18 13:24:58 +02:00
  • 41104e217b Merge branch 'consistent-linting-formatting' into 'master' Hans-Christoph Steiner 2023-05-04 14:12:09 +00:00
  • 4b898287e9 make linting and formatting rules consistent proletarius101 2023-05-04 14:12:08 +00:00
  • acc774f91e Merge branch 'clean-up-metadata' into 'master' Michael Pöhn 2023-05-04 12:55:38 +00:00
  • f871df502d metadata: minor optimization: call fieldtype() once per loop Hans-Christoph Steiner 2023-04-21 10:52:20 +02:00
  • 9a9705a667 update test_read_metadata to use ruamel.yaml and YAML 1.2 Hans-Christoph Steiner 2023-05-02 10:59:53 +02:00
  • 28ea6cea7f add tests of TYPE_LIST parsing Hans-Christoph Steiner 2023-04-25 11:04:32 +02:00
  • 0b3fd725c3 metadata.TestCase: metadata.warnings_action = 'error' as default Hans-Christoph Steiner 2023-04-24 23:18:33 +02:00
  • 822439dff5 remove exception for ruamel.yaml on Debian/stretch Hans-Christoph Steiner 2023-05-02 11:49:17 +02:00
  • 74dddfd9fb refactor App.get_last_build() to checkupdates Hans-Christoph Steiner 2023-05-02 10:57:35 +02:00
  • 8300ed051b ruamel.yaml is now required and the packages are all new enough Hans-Christoph Steiner 2023-04-24 22:50:30 +02:00
  • e794ccb38c work towards switching fdroidserver/metadata.py to black Hans-Christoph Steiner 2023-04-24 14:46:03 +02:00
  • e5fda54693 add test_check_metadata_AntiFeatures Hans-Christoph Steiner 2023-04-24 16:54:02 +02:00
  • c6ad8505d4 some easier fixes for black code format Hans-Christoph Steiner 2023-04-20 23:24:57 +02:00
  • 5968cfe7e0 Merge branch 'litecoin' into 'master' Hans-Christoph Steiner 2023-05-02 11:31:41 +00:00
  • 1a0a0a1839 add litecoin address native segwit format linsui 2023-05-01 17:01:08 +08:00
  • 2135a9e7fb Merge branch 'refactor-into-single-yaml-post-process' into 'master' Michael Pöhn 2023-05-02 11:31:06 +00:00
  • 572819dbc8 gitlab-ci: use bookworm for "Build documentation" job Hans-Christoph Steiner 2023-04-21 09:55:33 +02:00
  • a692cd9d72 hooks/pre-commit: enable pydocstyle, if installed Hans-Christoph Steiner 2023-04-21 09:40:57 +02:00
  • d7214a7f1c hooks/pre-commit: run yamllint on more YAML files Hans-Christoph Steiner 2023-04-21 09:10:04 +02:00
  • 1bcd9a8489 metadata: handle empty files and dicts, and error out on non-dicts Hans-Christoph Steiner 2023-04-20 23:34:39 +02:00
  • 2b81a66b79 App.comments is no more since !772 Hans-Christoph Steiner 2023-04-20 22:50:38 +02:00
  • dbe21b2b94 metadata: transform all TYPE_STRING values w/ _normalize_type_string() Hans-Christoph Steiner 2023-04-24 14:15:45 +02:00
  • a8531a03a6 metadata: refactor into one function to do YAML post processing Hans-Christoph Steiner 2023-04-20 22:48:52 +02:00
  • 3869e1374b metadata: force TYPE_STRING fields to string in internal dict Hans-Christoph Steiner 2023-04-20 14:13:50 +02:00
  • c0ae09e0df metadata: remove strange app arg construct from parse_yaml_metadata() Hans-Christoph Steiner 2023-04-20 17:43:56 +02:00
  • 41972e6525 warn on all unrecognized build flags Hans-Christoph Steiner 2023-04-20 13:56:10 +02:00
  • 1166258145 map out type conversions in metadata.PostMetadataParseTest suite Hans-Christoph Steiner 2023-04-27 19:57:33 +02:00
  • 27a0df9ddb metadata: failfast=False like the rest of the tests Hans-Christoph Steiner 2023-04-27 15:22:01 +02:00
  • 2293633380 Merge branch 'enable-more-black' into 'master' Michael Pöhn 2023-04-27 09:50:59 +00:00
  • 6dcdadd0e3
    config black exceptions in pyproject.toml Hans-Christoph Steiner 2023-04-25 23:02:23 +02:00
  • 32ea4ef19a
    enable black on fdroidserver/asynchronousfilereader/__init__.py Hans-Christoph Steiner 2023-04-24 15:19:07 +02:00
  • 2273d8203b
    enable black on fdroidserver/signatures.py Hans-Christoph Steiner 2023-04-24 13:01:03 +02:00
  • 6620bf0208
    enable black on tests: api, gpgsign, main, net, vcs Hans-Christoph Steiner 2023-04-24 12:59:53 +02:00
  • 77f9ac9fa8
    enable black on fdroidserver/rewritemeta.py Hans-Christoph Steiner 2023-04-24 12:47:32 +02:00
  • eb81af57bb
    enable black on fdroidserver/init.py Hans-Christoph Steiner 2023-04-24 12:46:39 +02:00
  • c7070b2799
    index.TestCase: manually convert to black code format Hans-Christoph Steiner 2023-04-24 12:21:50 +02:00
  • 98decf8cfa index: use 'fake.url' as test domain when no networking is used Hans-Christoph Steiner 2023-04-24 11:52:25 +02:00
  • 5e75b03814 Merge branch 'mirror-metadata' into 'master' Michael Pöhn 2023-04-27 08:06:13 +00:00
  • 7c692a4532 index-v2 'mirrors' fully settable from config Hans-Christoph Steiner 2023-04-19 16:27:02 +02:00
  • ceef07d2f2 test of current internal format of mirrors list in config Hans-Christoph Steiner 2023-04-19 09:45:17 +02:00
  • c4d202f2d8 Merge branch 'gradle-release-checksums.py' into 'master' Hans-Christoph Steiner 2023-04-24 09:35:05 +00:00
  • 087fd04b02 gradle v8.1.1 fdroid-bot 2023-04-24 09:21:53 +00:00
  • 60e11cab6c Merge branch 'remove-last-maven-quirks' into 'master' Hans-Christoph Steiner 2023-04-24 09:21:11 +00:00
  • ad960c6ecd
    remove last maven: quirks and make it always a string Hans-Christoph Steiner 2023-04-20 10:09:11 +02:00
  • a107e810d4
    build: add test case for maven: builds Hans-Christoph Steiner 2023-04-12 09:14:05 +02:00
  • 7641c30389
    add real test of moving files with deploy.update_serverwebroot() Hans-Christoph Steiner 2023-03-30 10:34:06 +02:00
  • fa95302580
    add myself to .mailmap !1347 Hans-Christoph Steiner 2023-04-21 08:01:44 +02:00
  • f09c806c96 Merge branch 'mailmap' into 'master' Hans-Christoph Steiner 2023-04-21 05:56:28 +00:00
  • a2868766db
    Add .mailmap Gregor Düster 2023-04-21 07:21:45 +02:00
  • 331d3663db Merge branch 'metadata_purge_legacy' into 'master' Hans-Christoph Steiner 2023-04-20 07:59:20 +00:00