1. 30 Mar, 2019 1 commit
  2. 20 Feb, 2019 1 commit
  3. 19 Jan, 2019 1 commit
  4. 10 Jan, 2019 2 commits
  5. 03 Jan, 2019 1 commit
  6. 22 Oct, 2018 1 commit
  7. 11 Oct, 2018 2 commits
  8. 18 Sep, 2018 1 commit
  9. 13 Sep, 2018 2 commits
  10. 17 Aug, 2018 2 commits
  11. 12 Aug, 2018 1 commit
  12. 11 Jul, 2018 1 commit
    • Marcus's avatar
      build: improve gradle experience · 9889a98d
      Marcus authored
      This expands the gradle wrapper shell script used by the buildserver for
      usage outside the buildserver environment. It also allows downloading
      whitelisted versions of gradle if they are not yet deployed to the
      buildserver by simply upsating the copy of fdroidserver (in contrast to
      having to reprovision the whole buildserver).
      
      We first move the buildserver/gradle shell script to the repo root
      as gradlew-fdroid, as it's an fdroid specific gradle wrapper.
      We also now sync it inside the build VM before each build.
      
      We then add a list of whitelisted gradle distributions taken from the
      makebuildserver script.
      
      The script additionally now reads two env vars which tell it where to
      expect installed versions of gradle and where it might store downloaded
      gradle .zip files. Both of those are configurable from config.py. As the
      first should normally just be a subdir of the second it's not exposed in
      the example config.py but only used by the buildserver config.py.
      
      Default config now uses this internal gradle wrapper but a path to a
      custom wrapper or specific gradle distribution can still be set from
      config.py.
      
      Closes #98
      Ref: #370
      9889a98d
  13. 27 Jun, 2018 1 commit
  14. 26 Jun, 2018 1 commit
  15. 19 Jun, 2018 3 commits
  16. 12 Mar, 2018 1 commit
    • Gio's avatar
      Fix misleading java_path example · 87fdca0d
      Gio authored
      As you can see in fdroidserver/common.py:219
      for java_version in ('7', '8', '9'):
      the code look for java version without the 1. in front, after getting a
      bunch of error message that JDK could't be found, investigating the code
      and documentation I discovered my configuration was ignored because of
      this and realized the example was wrong
      87fdca0d
  17. 12 Feb, 2018 1 commit
  18. 11 Feb, 2018 1 commit
  19. 23 Jan, 2018 1 commit
  20. 29 Nov, 2017 1 commit
  21. 26 Nov, 2017 1 commit
  22. 25 Oct, 2017 1 commit
  23. 11 Aug, 2017 1 commit
  24. 15 Jul, 2017 2 commits
  25. 04 Jul, 2017 2 commits
  26. 03 Jul, 2017 1 commit
  27. 23 May, 2017 1 commit
    • Hans-Christoph Steiner's avatar
      buildserver: add copy_caches_from_host config option · daade765
      Hans-Christoph Steiner authored
      For people using slow, expensive, and/or flaky internet, liberal use of
      caching can make a huge difference.  The restricted environment of the
      gpjenkins box has been a good test environment for this (Tor-only,
      whitelist of allowed IPs to visit, home internet connection).
      daade765
  28. 24 Apr, 2017 1 commit
  29. 10 Apr, 2017 1 commit
  30. 19 Mar, 2017 1 commit
  31. 17 Mar, 2017 2 commits
    • Hans-Christoph Steiner's avatar
      convert internal dict keys to match fdroidclient's Apk class · 6c2cf2cc
      Hans-Christoph Steiner authored
      This syncs up the field names between the fdroiddata .yml files, the keys
      used in the implementation in fdroidserver, the index data format, and the
      final data structures in fdroidclient.  This makes it easier for devs to
      follow, and makes the Jackson parsing library automatically handle
      converting the data from the index file to Java instances.
      
      This bumps the metadata version since the apkcache will have to be
      discarded.
      
      Here are the name changes:
      * apkname --> apkName
      * id --> packageName
      * sha256 --> hash
      * version --> versionName
      * versioncode --> versionCode
      
      tests/repo/index.xml was changed only to bump the metadata version
      from 17 to 18.
      6c2cf2cc
    • Hans-Christoph Steiner's avatar
      `fdroid update` uses datetime instances for timestamps · fcb7a0fe
      Hans-Christoph Steiner authored
      Using datetime instances as the internal format makes it much easier to
      convert between the formats needed for index.xml and index-v1.  apkcache
      still uses time tuples and known_apks.txt still uses the ISO date.
      fcb7a0fe