Commit Graph

17283 Commits

Author SHA1 Message Date
str4d 6c0f4a7e60
Merge pull request #6445 from cronicc/update_horizen_security_mail
Fix Horizen Security contact email
2023-02-19 00:11:21 +00:00
str4d 34487b7e8b
Merge pull request #6443 from str4d/update-deps-5.5.0
Update dependencies for 5.5.0
2023-02-18 15:53:03 +00:00
cronicc 821d1afb75
Fix Horizen Security contact email 2023-02-17 22:16:38 +00:00
Jack Grigg 4ad081714f qa: Postpone LevelDB 1.23 2023-02-17 04:37:37 +00:00
Jack Grigg 245f9666ff `cargo update` 2023-02-17 04:36:20 +00:00
Jack Grigg fe05310e37 qa: Import Rust crate audits from ISRG 2023-02-16 21:28:52 +00:00
Jack Grigg 5cc37d59a4 `cargo vet regenerate imports` 2023-02-16 21:27:57 +00:00
Jack Grigg e738af6a27 depends: `native_zstd 1.5.4` 2023-02-16 21:25:02 +00:00
Jack Grigg e775c13c4f depends: `cxx 1.0.91`
This also partially reverts zcash/zcash@d3b434eb0f
so we now check in a lockfile for `cxxbridge`.
2023-02-16 21:25:02 +00:00
Jack Grigg 942189fc20 qa: Handle commit IDs correctly to `updatecheck.py` 2023-02-16 19:11:34 +00:00
Jack Grigg ed9b9f8a18 qa: Fix `google/leveldb` tag parsing in `updatecheck.py`
The `v` prefix has been dropped from tags starting with 1.21.
2023-02-16 18:41:41 +00:00
Jack Grigg a0b4b2c25f qa: Fix year in postponement lines 2023-02-16 18:39:30 +00:00
str4d 086d3edfc3
Merge pull request #6441 from str4d/llvm-15
Migrate to LLVM 15
2023-02-16 18:37:44 +00:00
Jack Grigg dfa5cb159a depends: Evaluate `native_packages` before `packages`
This ensures that `native_clang_download_path` has been evaluated before
it is used by `libcxx`.
2023-02-16 17:28:40 +00:00
Jack Grigg d3a88bc332 Fix 1.67.1 clippy lints 2023-02-16 16:10:13 +00:00
Jack Grigg 06e4ef83ec depends: Update Clang / libcxx to LLVM 15.0.6
- We update Windows cross-compile builds to 15.0.7 because binaries are
  provided for it, but not currently for any other platform we need.
- We update native x84_64 macOS builds to 15.0.4 because no 15.0.6
  binaries are provided, and the 15.0.7 ones appear to be targeted at a
  newer Darwin version.
- We keep FreeBSD on 14.0.6 because no Clang 15 binaries are provided,
  and as FreeBSD is a Tier 3 platform it doesn't block us from upgrading
  the remaining platforms.
2023-02-16 16:02:37 +00:00
Jack Grigg d01129e752 depends: Update Rust to 1.67.1 2023-02-16 15:45:29 +00:00
sasha cb6146845f
Merge pull request #6435 from zcash/download_url
DOWNLOAD_URL dynamic in fetch-params.sh
2023-02-15 21:26:33 -08:00
Yasser Isa 567f586c65 DOWNLOAD_URL dynamic in fetch-params.sh 2023-02-15 19:07:33 -07:00
Kris Nuttycombe c0fbeb809b
Merge pull request #5244 from nuttycom/ccoinsview_pure_virt
Make all CCoinsView methods pure-virtual.
2023-02-15 16:50:02 -07:00
Kris Nuttycombe b92c6de29f Remove `FakeCoinsViewDB` as it is identical to `CCoinsViewDummy` 2023-02-15 15:05:03 -07:00
Kris Nuttycombe cc2fd60617 Make all CCoinsView methods pure-virtual. 2023-02-15 13:58:46 -07:00
str4d efa2dc70e8
Merge pull request #6417 from sellout/rpc-tests-interrupt-context
Show in-progress tests when rpc-tests is interrupted
2023-02-14 15:14:44 +00:00
Kris Nuttycombe 0b9f76c36c
Merge pull request #6430 from zcash/hotfix-v5.4.1
Back-merge of hotfix-v5.4.1
2023-02-13 16:24:30 -07:00
Kris Nuttycombe 6c8764d1ff
Merge pull request #6428 from zcash/release-v5.4.1
Release v5.4.1
2023-02-13 14:47:52 -07:00
Jack Grigg bb172416d5 Fix typo in v5.4.1 release notes 2023-02-13 18:24:05 +00:00
Jack Grigg 56626bcb29 make-release.py: Updated release notes and changelog for 5.4.1. 2023-02-13 18:10:07 +00:00
Jack Grigg 1d7e797436 make-release.py: Updated manpages for 5.4.1. 2023-02-13 18:10:07 +00:00
Jack Grigg fc6ddfa605 make-release.py: Versioning changes for 5.4.1. 2023-02-13 18:06:28 +00:00
Jack Grigg 7628ec7dfa Postpone dependency updates for v5.4.1 2023-02-13 18:05:35 +00:00
Jack Grigg f5288d44d7 Write release notes for v5.4.1 2023-02-13 18:01:55 +00:00
Daira Hopwood 4a7ba2268e
Merge pull request #6416 from softminus/partial-github-url-revert
Partially revert PR #6384 for URLs using a git commit hash, and make the `native_cctools` tarballs download to meaningful names
2023-02-11 14:57:02 +00:00
Kris Nuttycombe 97aa2b9442
Merge pull request #6423 from str4d/6420-allowdeprecated-in-config-file
Load `-allowdeprecated` settings after reading the config file
2023-02-10 17:53:20 -07:00
Kris Nuttycombe cb22267fa3
Merge pull request #6399 from str4d/6396-retroactive-zip-216
Retroactively enable ZIP 216 before NU5 activation
2023-02-10 17:36:11 -07:00
Jack Grigg 1ceb4c19cc qa: Extend `wallet_deprecation` to test `allowdeprecated` in config file
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2023-02-10 23:57:05 +00:00
Jack Grigg 8dd3e6135d qa: Refactor `wallet_deprecation` test to extract common logic
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2023-02-10 23:57:05 +00:00
Kris Nuttycombe 8707a8e9f5
Merge pull request #6424 from str4d/sideport-reindex-lock-contention-fix-5.4.1
Sleep for 200µs before each `ActivateBestChainStep` call
2023-02-10 15:40:51 -07:00
Jack Grigg b814336aec Load `-allowdeprecated` settings after reading the config file
We need to load these early so that it's possible for other
initialization steps to respect them. However, we were loading them
slightly too early, before the config file had been read, which meant
that only CLI arguments were being used.

We now load the `-allowdeprecated` settings just after the config file
is parsed and the chain parameters are prepared; neither of these are
features we would ever consider deprecating (at least while `zcashd`
exists in its Bitcoin Core-derived form).

Closes zcash/zcash#6420.
2023-02-10 22:14:10 +00:00
Greg Pfeil 3178296c38
Make extra newline more explicit
Co-authored-by: Kris Nuttycombe <kris@nutty.land>
2023-02-09 13:51:46 -07:00
Greg Pfeil cbc0511cd2
Show in-progress tests when rpc-tests is interrupted
Interrupting rpc-tests (e.g., with Ctrl-c) will print a list of the tests that were running when the
interrupt was received. This is useful for identifying tests that aren’t terminating.

For example:
```
wallet_broadcast.py:
Pass: True, Duration: 62 s

.................
zmq_test.py:
Pass: True, Duration: 29 s

.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................^C
The following tests were running when interrupted:
• mempool_reorg.py

Traceback (most recent call last):
...
```
2023-02-09 09:53:24 -07:00
Daira Hopwood 965a908eba
Use the same convention for the tl_expected download files as for native_cctools
No 1.0.1 version has been released, and it would be at a different commit if it were.
2023-02-09 11:25:46 +00:00
sasha 48b7d5ab56 Download `native_cctools` and its `libtapi` to meaningful filenames
Previously, they downloaded to filenames that were simply the git hashes
followed by .tar.gz, now this creates
`native_cctools_55562e4073dea0fbfd0b20e0bf69ffe6390c7f97.tar.gz` and
`native_cctools_libtapi_3efb201881e7a76a21e0554906cf306432539cef.tar.gz`

Note that those are the filenames that must exist on download.z.cash
as well, since the alternate URLs fetched refer to the
*destination filename* and not the original (here, github) filename.
2023-02-08 15:50:17 -08:00
sasha 5feec46456 Partially revert PR #6384, but only for URLs using a git commit hash
The new URLs (with `archive/ref/tags`) are good for tag-based references
so we leave them alone, and only revert the hash-based URLs to GitHub
URLs which doesn't 404 and give us files with the expected hashes today.

Currently, the three repos in question (`cctools-port`, `apple-libtapi`,
and `expected`) do not have usable tags/releases we can use instead of
the hashes.

We will also upload correct versions of those files to the
download.z.cash server (with the correct filenames) so if there's
another issue with hash stability (like there was on 30 January 2023
https://github.com/orgs/community/discussions/46034)
it won't instantly break the build.
2023-02-08 15:03:12 -08:00
Kris Nuttycombe af4994c1ae
Merge pull request #6414 from zcash/version-5.4.0 2023-02-08 15:28:18 -07:00
Kris Nuttycombe 3ffa99f1ad
Merge pull request #6413 from zcash/release-v5.4.0
Release v5.4.0
2023-02-08 12:23:55 -07:00
Jack Grigg 774f2d8eda Document known issues in v5.4.0 release notes 2023-02-08 17:50:06 +00:00
Jack Grigg 0e277800bb make-release.py: Updated release notes and changelog for 5.4.0. 2023-02-08 17:21:10 +00:00
Jack Grigg 3ca7d806fa make-release.py: Updated manpages for 5.4.0. 2023-02-08 17:21:09 +00:00
Jack Grigg 4cb8973c22 make-release.py: Versioning changes for 5.4.0. 2023-02-08 17:07:58 +00:00
str4d 8b8fcddffa
Merge pull request #6406 from str4d/lower-reindex-lock-contention
Sleep for 200µs before each ActivateBestChainStep call
2023-02-07 20:36:17 +00:00