bitcoin/ci/test
MarcoFalke 4b24c3962f
Merge #19504: Bump minimum python version to 3.6
97c738ff1b [tests] Recommend f-strings for formatting, update feature_block to use them (Anthony Towns)
8ae9d314e9 Bump minimum python version to 3.6 (Anthony Towns)

Pull request description:

  Python 3.5 has reached [end-of-life](https://devguide.python.org/#status-of-python-branches) as of September 2020, and 3.6 has some moderately nice [features](https://docs.python.org/3/whatsnew/3.6.html):

  - `f'x = {x}'` as an alternative to `'x = {}'.format(x)` format strings (cf https://github.com/bitcoin/bitcoin/pull/13718#issuecomment-406591027)
  - underscore separators for large numbers, like `1_234_567`
  - improvements to async
  - improvements to typing module

  Note that 3.6 is not available in xenial (16.04), but is available in bionic (18.04), while focal (20.04) has 3.8. CentOS 7 and 8 have 3.6.8, Debian stable has 3.7.3, and [gentoo and arch already had 3.6 and 3.7 in 2018](https://github.com/bitcoin/bitcoin/pull/14954#issuecomment-447118707).

ACKs for top commit:
  MarcoFalke:
    re-ACK 97c738ff1b

Tree-SHA512: ec7fce68845edde4d61a42de12c065fd49e5217311a6fda1323206f091a0afd50f293645dffc27d420127e4e5deb864e953f1b67eff735a0dfbbedd7899a9d60
2020-11-18 10:24:22 +01:00
..
00_setup_env.sh ci: Bump timeout factor 2020-11-03 19:44:57 +01:00
00_setup_env_arm.sh ci: Build Arm64 on Travis without functional tests 2020-10-03 19:20:04 +02:00
00_setup_env_i686_centos.sh [ci] use boost::process 2020-07-31 13:38:10 +02:00
00_setup_env_mac.sh ci: Move documentation to correct config file 2020-11-09 10:15:13 +01:00
00_setup_env_mac_host.sh ci: Run macos ci config on cirrus 2020-11-09 10:15:59 +01:00
00_setup_env_native_asan.sh Add sqlite to travis and depends 2020-10-14 11:18:13 -04:00
00_setup_env_native_fuzz.sh [ci] use boost::process 2020-07-31 13:38:10 +02:00
00_setup_env_native_fuzz_with_valgrind.sh ci: Increase CCACHE_SIZE in some builds on Travis 2020-07-14 20:41:17 +03:00
00_setup_env_native_msan.sh Add sqlite to travis and depends 2020-10-14 11:18:13 -04:00
00_setup_env_native_multiprocess.sh [ci] use boost::process 2020-07-31 13:38:10 +02:00
00_setup_env_native_nowallet.sh Bump minimum python version to 3.6 2020-11-09 17:53:47 +10:00
00_setup_env_native_qt5.sh ci: Add --with-libs=no to one ci config 2020-10-26 14:18:50 +01:00
00_setup_env_native_tsan.sh ci: Set increased --timeout-factor by default 2020-08-15 09:24:46 +02:00
00_setup_env_native_valgrind.sh Add sqlite to travis and depends 2020-10-14 11:18:13 -04:00
00_setup_env_s390x.sh ci: Set LC_ALL=C to allow running the s390x tests in qemu 2020-11-05 12:54:51 +01:00
00_setup_env_win64.sh ci: Run windows ci config on cirrus 2020-11-09 10:16:45 +01:00
03_before_install.sh ci: Remove unused workaround 2020-05-31 18:37:56 -04:00
04_install.sh ci: Run windows ci config on cirrus 2020-11-09 10:16:45 +01:00
05_before_script.sh ci: Replace TRAVIS_OS_NAME with CI_OS_NAME 2020-11-09 10:15:48 +01:00
06_script_a.sh build: Add MemorySanitizer (MSan) in Travis to detect use of uninitialized memory 2020-06-23 09:09:30 +00:00
06_script_b.sh ci: Run windows ci config on cirrus 2020-11-09 10:16:45 +01:00
wrap-qemu.sh scripted-diff: Bump copyright headers 2020-04-16 13:33:09 -04:00
wrap-valgrind.sh scripted-diff: Bump copyright of files changed in 2019 2019-12-30 10:42:20 +13:00
wrap-wine.sh ci: Run windows ci config on cirrus 2020-11-09 10:16:45 +01:00