Jack Grigg
0d17460c85
depends: Add tl_expected to update checker
2023-01-13 00:33:13 +00:00
Jack Grigg
a742ad4c62
depends: Add package for native_cmake 3.25.1
...
This removes the need for users to install cmake themselves to build.
2023-01-12 02:10:22 +00:00
Jack Grigg
ca512aa286
depends: native_zstd 1.5.2
...
We already require zstd for cross-compiling Windows binaries; now we
build it internally because we will also require libzstd for ccache.
2023-01-12 02:10:22 +00:00
Kris Nuttycombe
e417ba89a6
Merge pull request #6211 from sellout/updatecheck-token-path
...
Improve token handling in the updatecheck script
2022-10-26 12:15:29 -06:00
Greg Pfeil
1296b646b3
Apply suggestions from code review
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-10-26 09:07:58 -06:00
Greg Pfeil
8e333b3f49
updatecheck: support XDG-based token location
...
Have updatecheck look in $XDG_DATA_HOME/zcash/updatecheck/token for the GH
token. Having one in the repo will still take precedence (for pre-existing
users, as well as if you want to override the token used in a particular
case). The new location is standardized, exists at the user level (as the token
logically does), and means that you don't need to copy files around if you get a
new clone or worktree to do a release.
2022-10-20 12:25:13 -06:00
Greg Pfeil
4c21d6f444
updatecheck: simplify token handling
...
- make the token optional (just will hit a rate limit after a few runs of the
script)
- only load the token once, rather than once per request (this is necessary
after the above change, so you don't get the warning printed repeatedly)
- switch from BasicAuth to an Authorization header (this means we no longer need
the GitHub username, just the token)
- support a token file that doesn't contain a username (it will still parse old
versions of the file properly)
2022-10-20 12:13:30 -06:00
Greg Pfeil
9c4bf36c45
updatecheck: fix GitHub auth
...
The script was accessing nonexistent vars, so auth wasn't working. Mostly not
noticable until you hit the API's unauthed request rate limit.
2022-10-20 10:48:02 -06:00
Jack Grigg
13657342c8
qa: Recommend cargo-upgrades instead of cargo-outdated
...
Closes zcash/zcash#6090 .
2022-10-10 19:05:51 +00:00
Jack Grigg
343ddc1752
qa: Add native_cxxbridge and rustcxx to update checker
2022-07-05 21:45:59 +00:00
Jack Grigg
b01fe74161
qa: Update Berkeley DB release listener regex
...
Oracle have altered their downloads page to not list the actual download
filename, so we now extract the version from the changelog URL.
2022-04-09 14:43:32 +00:00
Daira Hopwood
c28b004256
qa/zcash/updatecheck.py: print status code and response of failed http requests.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-03-29 17:02:32 +01:00
Jack Grigg
479b10364b
qa: Exclude `native_libtinfo` from dependency update checks
...
We are pinning a specific version to get Arch builds working.
2022-03-22 19:33:14 +00:00
Jack Grigg
c592bf7da0
python: Use UTF-8 encodings for opened files
2021-04-14 13:19:33 +12:00
Jack Grigg
d1c6647934
qa: Point univalue update checker at correct upstream
...
Bitcoin Core doesn't actually use tags for managing versions of their
forked dependencies, so we should separately rework this logic for all
of the subtree-managed dependencies. But this at least prevents false
positives.
2021-04-03 17:15:24 +13:00
Jack Grigg
f7c7e0ee13
qa: Update BerkeleyDB downloads page URL
2021-03-27 11:47:34 +13:00
Homu
cc5574b819
Auto merge of #4963 - defuse:fix-updatecheck-token, r=nuttycom
...
Move the github API token out of updatecheck.py into an untracked file.
2021-01-28 16:38:34 +00:00
Taylor Hornby
45392c2215
Move the github API token out of updatecheck.py into an untracked file.
2021-01-25 10:06:43 -07:00
Jack Grigg
3e35bc8e71
qa: Postpone Boost and native_b2 updates
2021-01-25 11:49:11 +00:00
Daira Hopwood
86aa5d3873
qa/zcash/updatecheck.py: remove dead code; print instructions to run `cargo outdated` and `cargo update`.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-12-19 17:20:26 +00:00
Jack Grigg
337e528d33
python: Explicitly set encoding to utf8 when opening text files
2020-11-09 23:06:21 +00:00
Jack Grigg
ea7d57aa47
QA: Add native_clang and libcxx to updatecheck.py
2020-10-16 15:43:50 +01:00
Jack Grigg
bab853748e
QA: Remove OpenSSL from updatecheck.py
2020-09-30 00:40:12 +01:00
Jack Grigg
c36ad21e74
QA: Comment out Rust crate checks in updatecheck.py
...
https://github.com/zcash/zcash/issues/4726 has been opened to track
fixing this.
2020-09-19 13:35:36 +01:00
Jack Grigg
f0babb8356
depends: cargo update
2020-08-25 13:07:22 +01:00
Jack Grigg
c10ba7da41
depends: Migrate to zcash_* 0.3.0 Rust crates
2020-08-25 13:07:22 +01:00
Jack Grigg
2a3770cfbf
depends: Rework Rust integration
...
The Rust toolchain is now a native dependency, and the vendored crates
no longer depend on the native toolchain.
2020-08-10 22:52:23 +01:00
Jack Grigg
c9ca74fb34
qa: Add tracing dependencies to updatecheck.py
...
A new safe_depends() checker is added, which allows the '.' character on
top of the existing safe() characters.
The time crate is postponed to 2021-02-01, by which time hopefully the
chrono crate will have figured out what it is doing with that dependency.
2020-08-07 15:26:28 +01:00
Taylor Hornby
902bf838af
Add new dependencies to updatecheck.py, add a flag we can use to have our CI test it.
2020-08-03 15:01:01 -06:00
Kris Nuttycombe
0391809da1
Remove amqp code and Proton library depenencies & flags.
2020-07-31 13:08:18 -06:00
Taylor Hornby
75876f477b
Implement system for postponing dependency updates.
2020-06-24 18:14:47 -06:00
Taylor Hornby
e0ab57ee36
Add univalue to updatecheck.py and update univalue, removing calls to deprecated methods
2020-05-14 12:42:19 -06:00
Taylor Hornby
acdad52602
Update updatecheck.py with the new Rust dependencies and improve the error message in case the untracked dependency list becomes out of date.
2020-03-17 14:05:50 -06:00
Taylor Hornby
11470a3107
Fix typo in updatecheck.py
2020-03-11 10:07:13 -06:00
Taylor Hornby
d582270abb
Fix bug in updatecheck.py and add utfcpp to its dependency list
2020-03-11 09:11:28 -06:00
mdr0id
1ce2e86612
Update #! env for python3
2020-02-10 13:34:29 -08:00
Taylor Hornby
1ecf2bae48
Make updatecheck.py compatible with python2
2020-01-30 11:11:37 -07:00
Taylor Hornby
5274f322b6
Cache releases to reduce network usage and improve performance
2020-01-28 14:53:36 -07:00
Taylor Hornby
992de545f9
Wrap long lines
2020-01-28 14:45:13 -07:00
Taylor Hornby
d7108d36b1
Update list of dependencies to check
2019-12-19 14:33:51 -07:00
Taylor Hornby
49f94dbe3d
Add GitHub API credential
2019-12-19 14:33:41 -07:00
Taylor Hornby
d83e8a6a44
Add Python script for checking if dependencies have updates.
2019-12-19 13:58:36 -07:00