Skip to content

Commit 1f1f7a3

Browse files
authored
Merge pull request zcash#7018 from zcash/version-6.2.0
Merge 6.2.0 back into the main branch
2 parents 76db11e + e3119e5 commit 1f1f7a3

26 files changed

+447
-149
lines changed

.github/workflows/ci-skip.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ jobs:
4545
fetch-depth: 0
4646

4747
- name: Fetch the commits for the PR branch
48-
run: git fetch $HEAD_REPO $HEAD_SHA
48+
run: git fetch "${HEAD_REPO}" "${HEAD_SHA}"
4949
env:
50-
HEAD_REPO: ${{ github.event.pull_request.head.repo }}
50+
HEAD_REPO: ${{ github.event.pull_request.head.repo.clone_url }}
5151
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
5252

5353
- name: Check whether the changes are only to the set of filtered paths
@@ -74,7 +74,11 @@ jobs:
7474
]
7575
paths_regex = '(?:%s)' % '|'.join(paths)
7676
77-
changed_files = shlex.split(os.environ["CHANGED_FILES"])
77+
lex = shlex.shlex(posix = True)
78+
lex.whitespace = '\n\r'
79+
lex.whitespace_split = True
80+
lex.commenters = ''
81+
changed_files = list(lex)
7882
if len(changed_files) == 0:
7983
sys.exit(1)
8084
@@ -85,9 +89,8 @@ jobs:
8589
8690
print('result=verified' if verified else 'result=skipped')
8791
EOF
88-
CHANGED_FILES=$(git diff --name-only ${{ github.sha }}...$HEAD_SHA --)
89-
echo $CHANGED_FILES
90-
CHANGED_FILES=$CHANGED_FILES python3 ./subclass.py >> $GITHUB_OUTPUT
92+
93+
git diff --name-only ${{ github.sha }}...$HEAD_SHA -- | python3 ./subclass.py >> $GITHUB_OUTPUT
9194
env:
9295
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
9396

.github/workflows/ci.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,26 +51,33 @@ jobs:
5151
- name: Debian-bookworm
5252
tier: 1
5353
platform: Debian Bookworm
54-
build_os: ubuntu-20.04-8cores
55-
test_os: ubuntu-20.04
54+
build_os: ubuntu-22.04-8cores
55+
test_os: ubuntu-22.04
5656
container: electriccoinco/debian-helper:bookworm
5757
host: x86_64-pc-linux-gnu
5858

5959
- name: Debian-bullseye
6060
tier: 1
6161
platform: Debian bullseye
62-
build_os: ubuntu-20.04-8cores
63-
test_os: ubuntu-20.04
62+
build_os: ubuntu-22.04-8cores
63+
test_os: ubuntu-22.04
6464
container: electriccoinco/debian-helper:bullseye
6565
host: x86_64-pc-linux-gnu
6666

6767
- name: ubuntu-22.04
68-
tier: 3
68+
tier: 1
6969
platform: Ubuntu 22.04
7070
build_os: ubuntu-22.04-8cores
7171
test_os: ubuntu-22.04
7272
host: x86_64-pc-linux-gnu
7373

74+
- name: ubuntu-24.04
75+
tier: 3
76+
platform: Ubuntu 24.04
77+
build_os: ubuntu-24.04
78+
test_os: ubuntu-24.04
79+
host: x86_64-pc-linux-gnu
80+
7481
# - name: macos-12
7582
# tier: 3
7683
# platform: macOS 12 Monterey

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Zcash 6.1.0
1+
Zcash 6.2.0
22
<img align="right" width="120" height="80" src="doc/imgs/logo.png">
33
===========
44

@@ -60,8 +60,8 @@ for instructions on joining the main Zcash network.
6060

6161
* :blue_book: See the documentation at the [ReadTheDocs](https://zcash.readthedocs.io)
6262
for help and more information.
63-
* :incoming_envelope: Ask for help on the [Zcash](https://forum.z.cash/) forum.
64-
* :speech_balloon: Join our community on [Discord](https://discord.com/invite/zcash)
63+
* :incoming_envelope: Ask for help on the [Zcash forum](https://forum.zcashcommunity.com/).
64+
* :speech_balloon: Join our community on the [Zcash Global Discord](https://discord.com/invite/zcash).
6565
* 🧑‍🎓: Learn at [ZecHub](https://zechub.wiki/)
6666

6767
Participation in the Zcash project is subject to a
@@ -76,7 +76,7 @@ Build Zcash along with most dependencies from source by running the following co
7676
```
7777

7878
Currently, Zcash is only officially supported on Debian and Ubuntu. See the
79-
[Debian / Ubuntu build](https://zcash.readthedocs.io/en/latest/rtd_pages/Debian-Ubuntu-build.html)
79+
[Debian / Ubuntu build page](https://zcash.readthedocs.io/en/latest/rtd_pages/Debian-Ubuntu-build.html)
8080
for detailed instructions.
8181

8282
License

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
22
AC_PREREQ([2.60])
33
define(_CLIENT_VERSION_MAJOR, 6)
4-
define(_CLIENT_VERSION_MINOR, 1)
4+
define(_CLIENT_VERSION_MINOR, 2)
55
define(_CLIENT_VERSION_REVISION, 0)
66
define(_CLIENT_VERSION_BUILD, 50)
77
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))

contrib/debian/changelog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
zcash (6.2.0) stable; urgency=medium
2+
3+
* 6.2.0 release.
4+
5+
-- Electric Coin Company <[email protected]> Wed, 16 Apr 2025 23:59:38 +0100
6+
7+
zcash (6.2.0~rc1) stable; urgency=medium
8+
9+
* 6.2.0-rc1 release.
10+
11+
-- Electric Coin Company <[email protected]> Thu, 10 Apr 2025 18:44:12 +0100
12+
113
zcash (6.1.0) stable; urgency=medium
214

315
* 6.1.0 release.

contrib/devtools/symbol-check.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,50 +18,50 @@
1818
import sys
1919
import os
2020

21-
# Ubuntu 20.04 LTS (Focal Fossa; End of Support April 2025) has:
21+
# Ubuntu 22.04 LTS (Jammy Jellyfish; End of Support April 2027) has:
2222
#
23-
# - g++ version 9.3.0 (https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=g%2B%2B)
24-
# - libc6 version 2.31 (https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=libc6)
23+
# - g++ version 11.2.0 (https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=g%2B%2B)
24+
# - libc6 version 2.35 (https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=libc6)
2525
#
26-
# Debian 10 (Buster; LTS EOL June 2024) has:
26+
# Debian 11 (Bullseye; LTS EOL August 2026) has:
2727
#
28-
# - g++ version 8.3.0 (https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=g%2B%2B)
29-
# - libc6 version 2.28 (https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=libc6)
28+
# - g++ version 10.2.1 (https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=g%2B%2B)
29+
# - libc6 version 2.31 (https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=libc6)
3030
#
31-
# RedHat Enterprise Linux 8 (EOL: long and complicated) is based on Fedora 28 (EOL 2019-05-28) and uses the same base packages:
31+
# RedHat Enterprise Linux 9 (EOL some time in 2032) is based on Fedora 34 (EOL 2022-06-07) and uses the same base packages:
3232
#
33-
# - g++ version 8.0.1 (https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/x86_64/os/Packages/g/ search for gcc-)
34-
# - libc6 version 2.27 (https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/x86_64/os/Packages/g/ search for glibc)
33+
# - g++ version 11.0.1 (https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/34/Everything/x86_64/os/Packages/g/ search for gcc-)
34+
# - libc6 version 2.33 (https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/34/Everything/x86_64/os/Packages/g/ search for glibc)
3535
#
36-
# Fedora 31 (EOL ~November 2020) has:
36+
# Fedora 40 (EOL ~May 2025) has:
3737
#
38-
# - g++ version 9.2.1 (https://dl.fedoraproject.org/pub/fedora/linux/releases/31/Everything/x86_64/os/Packages/g/ search for gcc-)
39-
# - libc6 version 2.30 (https://dl.fedoraproject.org/pub/fedora/linux/releases/31/Everything/x86_64/os/Packages/g/ search for glibc)
38+
# - g++ version 14.0.1 (https://dl.fedoraproject.org/pub/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ search for gcc-)
39+
# - libc6 version 2.39 (https://dl.fedoraproject.org/pub/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ search for glibc)
4040
#
41-
# Arch is a rolling release, and as of October 2020 has packages for:
41+
# Arch is a rolling release, and as of April 2025 has packages for:
4242
#
43-
# - g++ version 8.4.0 / 9.3.0 / 10.2.0 (https://www.archlinux.org/packages/?q=gcc)
44-
# - libc6 version 2.32 (https://www.archlinux.org/packages/?q=glibc)
43+
# - g++ version 13.3.1 / 14.2.1 (https://www.archlinux.org/packages/?q=gcc)
44+
# - libc6 version 2.41 (https://www.archlinux.org/packages/?q=glibc)
4545
#
46-
# We take the minimum of these as our target. In practice, if we build on Buster without
46+
# We take the minimum of these as our target. In practice, if we build on Bullseye without
4747
# upgrading GCC or libc, then we should get a binary that works for all these systems, and
4848
# later ones.
4949
#
50-
# According to the GNU ABI document (https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html) this corresponds to:
51-
# GCC 8.0.0: GCC_8.0.0, GLIBCXX_3.4.24, CXXABI_1.3.11
52-
# libc6: GLIBC_2_27
50+
# According to the GNU ABI document (https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html) this corresponds to libstdc++.so.6.0.28:
51+
# GCC 10.1.0: GCC_9.0.0, GLIBCXX_3.4.28, CXXABI_1.3.12
52+
# libc6: GLIBC_2_31
5353

5454
# We statically link libc++ and libc++abi in our builds. Set this to allow dynamic linking to libstdc++.
5555
ALLOW_DYNAMIC_LIBSTDCXX = False
5656

5757
MAX_VERSIONS = {
58-
'GCC': (8,0,0),
59-
'GLIBC': (2,27),
58+
'GCC': (10,2,1),
59+
'GLIBC': (2,31),
6060
}
6161
if ALLOW_DYNAMIC_LIBSTDCXX:
6262
MAX_VERSIONS.update({
63-
'GLIBCXX': (3,4,14),
64-
'CXXABI': (1,3,4),
63+
'GLIBCXX': (3,4,28),
64+
'CXXABI': (1,3,12),
6565
})
6666

6767
# See here for a description of _IO_stdin_used:

contrib/gitian-descriptors/gitian-linux-parallel.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: "zcash-6.1.0"
2+
name: "zcash-6.2.0"
33
enable_cache: true
44
distro: "debian"
55
suites:

contrib/gitian-descriptors/gitian-linux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: "zcash-6.1.0"
2+
name: "zcash-6.2.0"
33
enable_cache: true
44
distro: "debian"
55
suites:

doc/authors.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Zcash Contributors
22
==================
33

4-
* Jack Grigg (2185)
4+
* Jack Grigg (2194)
55
* Kris Nuttycombe (751)
6-
* Daira-Emma Hopwood (498)
6+
* Daira-Emma Hopwood (526)
77
* Simon Liu (464)
88
* Sean Bowe (413)
99
* Eirik Ogilvie-Wigley (273)
@@ -15,7 +15,7 @@ Zcash Contributors
1515
* Taylor Hornby (118)
1616
* Ying Tong Lai (99)
1717
* Marco Falke (91)
18-
* Larry Ruane (90)
18+
* Larry Ruane (91)
1919
* Jonas Schnelli (90)
2020
* Jay Graber (89)
2121
* sasha (80)
@@ -34,8 +34,8 @@ Zcash Contributors
3434
* Jorge Timón (25)
3535
* John Newbery (24)
3636
* Yasser Isa (21)
37+
* Marius Kjærstad (21)
3738
* Suhas Daftuar (20)
38-
* Marius Kjærstad (20)
3939
* Jonathan "Duke" Leto (19)
4040
* furszy (18)
4141
* syd (16)
@@ -210,6 +210,7 @@ Zcash Contributors
210210
* Maxwell Gubler (1)
211211
* Matt Quinn (1)
212212
* Marko Bencun (1)
213+
* Maciej S. Szmigiero (1)
213214
* Luv Khemani (1)
214215
* Louis Nyffenegger (1)
215216
* LongShao007 (1)

0 commit comments

Comments
 (0)