Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.

Commit bc90ba2

Browse files
soc1cs3krit
authored andcommitted
v2.6.5 beta (#11240)
* [CI] check evmbin build (#11096) * Correct EIP-712 encoding (#11092) * [client]: Fix for incorrectly dropped consensus messages (#11082) (#11086) * Update hardcoded headers (foundation, classic, kovan, xdai, ewc, ...) (#11053) * Add cargo-remote dir to .gitignore (?) * Update light client headers: ropsten 6631425 foundation 8798209 (#11201) * Update list of bootnodes for xDai chain (#11236) * ethcore/res: add mordor testnet configuration (#11200) * [chain specs]: activate Istanbul on mainnet (#11228) * [builtin]: support multiple prices and activations in chain spec (#11039) * [receipt]: add sender & receiver to RichReceipts (#11179) * [ethcore/builtin]: do not panic in blake2pricer on short input (#11180) * Made ecrecover implementation trait public (#11188) * Fix docker centos build (#11226) * Update MIX bootnodes. (#11203) * Insert explicit warning into the panic hook (#11225) * Use provided usd-per-eth value if an endpoint is specified (#11209) * Cleanup stratum a bit (#11161) * Add Constantinople EIPs to the dev (instant_seal) config (#10809) (already backported) * util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175) * ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172) * Type annotation for next_key() matching of json filter options (#11192) * Upgrade jsonrpc to latest (#11206) * [dependencies]: jsonrpc 14.0.1 (#11183) * Upgrade to jsonrpc v14 (#11151) * Switching sccache from local to Redis (#10971) * Snapshot restoration overhaul (#11219) * Add new line after writing block to hex file. (#10984) * Pause pruning while snapshotting (#11178) * Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127) * Fix block detail updating (#11015) * Make InstantSeal Instant again #11186 * Filter out some bad ropsten warp snapshots (#11247)
1 parent 9838c9f commit bc90ba2

File tree

193 files changed

+24246
-3332
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

193 files changed

+24246
-3332
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ parity-clib-examples/cpp/build/
4343
.vscode
4444
rls/
4545
/parity.*
46+
47+
# cargo remote artifacts
48+
remote-target

.gitlab-ci.yml

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@ stages:
55
- optional
66

77
image: ${REGISTRY}/parity-ci-linux:latest
8+
89
variables:
910
GIT_STRATEGY: fetch
1011
GIT_SUBMODULE_STRATEGY: recursive
1112
CI_SERVER_NAME: "GitLab CI"
1213
CARGO_HOME: "/ci-cache/${CI_PROJECT_NAME}/cargo/${CI_JOB_NAME}"
13-
SCCACHE_DIR: "/ci-cache/${CI_PROJECT_NAME}/sccache"
1414
CARGO_TARGET: x86_64-unknown-linux-gnu
1515
REGISTRY: registry.parity.io/parity/infrastructure/scripts
1616

17-
1817
.releaseable_branches: # list of git refs for building GitLab artifacts (think "pre-release binaries")
1918
only: &releaseable_branches
2019
- stable
@@ -38,22 +37,6 @@ variables:
3837
before_script:
3938
- rustup show
4039
- cargo --version
41-
- SCCACHE_ERROR_LOG=/builds/parity/parity-ethereum/sccache_debug.log
42-
RUST_LOG=sccache=debug
43-
sccache --start-server
44-
- sccache -s
45-
after_script:
46-
# sccache debug info
47-
- if test -e sccache_debug.log;
48-
then
49-
echo "_____All crate-types:_____";
50-
grep 'parse_arguments.*--crate-type' sccache_debug.log | sed -re 's/.*"--crate-type", "([^"]+)".*/\1/' | sort | uniq -c;
51-
echo "_____Non-cacheable reasons:_____";
52-
grep CannotCache sccache_debug.log | sed -re 's/.*CannotCache\((.+)\).*/\1/' | sort | uniq -c;
53-
else
54-
echo "_____No logs from sccache_____";
55-
exit 0;
56-
fi
5740
tags:
5841
- linux-docker
5942

@@ -63,7 +46,6 @@ variables:
6346
<<: *collect_artifacts
6447
script:
6548
- scripts/gitlab/build-linux.sh
66-
- sccache -s
6749
after_script:
6850
- mkdir -p tools
6951
- cp -r scripts/docker/hub/* ./tools
@@ -81,22 +63,40 @@ cargo-check 0 3:
8163
<<: *docker-cache-status
8264
script:
8365
- time cargo check --target $CARGO_TARGET --locked --no-default-features --verbose --color=always
84-
- sccache -s
66+
- sccache --stop-server
8567

8668
cargo-check 1 3:
8769
stage: test
8870
<<: *docker-cache-status
8971
script:
9072
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --no-default-features --verbose --color=always
91-
- sccache -s
73+
- sccache --stop-server
9274

9375
cargo-check 2 3:
9476
stage: test
9577
<<: *docker-cache-status
9678
script:
9779
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --features "mio" --verbose --color=always
80+
- sccache --stop-server
81+
82+
cargo-check-evmbin:
83+
stage: test
84+
<<: *docker-cache-status
85+
script:
86+
- time cargo check -p evmbin --target $CARGO_TARGET --locked --verbose --color=always
9887
- sccache -s
9988

89+
cargo-check-benches:
90+
stage: test
91+
<<: *docker-cache-status
92+
script:
93+
- time (
94+
cargo check --all --benches --exclude ethash --target $CARGO_TARGET --locked --verbose --color=always;
95+
(cd ethash; time cargo check --benches --features bench --target $CARGO_TARGET --locked --verbose --color=always)
96+
)
97+
- sccache -s
98+
allow_failure: true # temp
99+
100100
cargo-audit:
101101
stage: test
102102
<<: *docker-cache-status
@@ -109,37 +109,32 @@ validate-chainspecs:
109109
<<: *docker-cache-status
110110
script:
111111
- ./scripts/gitlab/validate-chainspecs.sh
112-
- sccache -s
113112

114113
test-cpp:
115114
stage: build
116115
<<: *docker-cache-status
117116
script:
118117
- ./scripts/gitlab/test-cpp.sh
119-
- sccache -s
120118

121119
test-linux:
122120
stage: build
123121
<<: *docker-cache-status
124122
script:
125123
- ./scripts/gitlab/test-linux.sh stable
126-
- sccache -s
127124

128125
test-linux-beta:
129126
stage: build
130127
only: *releaseable_branches
131128
<<: *docker-cache-status
132129
script:
133130
- ./scripts/gitlab/test-linux.sh beta
134-
- sccache -s
135131

136132
test-linux-nightly:
137133
stage: build
138134
only: *releaseable_branches
139135
<<: *docker-cache-status
140136
script:
141137
- ./scripts/gitlab/test-linux.sh nightly
142-
- sccache -s
143138
allow_failure: true
144139

145140
build-android:
@@ -220,7 +215,7 @@ publish-docker:
220215
DOCKER_DRIVER: overlay2
221216
GIT_STRATEGY: none
222217
# DOCKERFILE: tools/Dockerfile
223-
# CONTAINER_IMAGE: parity/parity
218+
# CONTAINER_IMAGE: parity/parity
224219
script:
225220
- ./tools/publish-docker.sh
226221
tags:
@@ -336,7 +331,7 @@ publish-release-awss3-nightly: &publish-release-awss3
336331
- linux-docker
337332

338333
publish-release-awss3-manually:
339-
<<: *publish-release-awss3
334+
<<: *publish-release-awss3
340335
only: *releaseable_branches
341336
when: manual
342337

CHANGELOG.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,44 @@
1-
## Parity-Ethereum [v2.6.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.3)
1+
## Parity-Ethereum [v2.6.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.5)
2+
3+
Parity Ethereum v2.6.5-stable is a patch release that adds block numbers for activating the Istanbul hardfork on mainnet, as well as a large number of various bugfixes, QoL changes, some code cleanup/refactoring and other miscellaenous changes.
4+
5+
The full list of included changes:
6+
7+
* [CI] check evmbin build (#11096)
8+
* Correct EIP-712 encoding (#11092)
9+
* [client]: Fix for incorrectly dropped consensus messages (#11082) (#11086)
10+
* Update hardcoded headers (foundation, classic, kovan, xdai, ewc, ...) (#11053)
11+
* Add cargo-remote dir to .gitignore (?)
12+
* Update light client headers: ropsten 6631425 foundation 8798209 (#11201)
13+
* Update list of bootnodes for xDai chain (#11236)
14+
* ethcore/res: add mordor testnet configuration (#11200)
15+
* [chain specs]: activate Istanbul on mainnet (#11228)
16+
* [builtin]: support multiple prices and activations in chain spec (#11039)
17+
* [receipt]: add sender & receiver to RichReceipts (#11179)
18+
* [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
19+
* Made ecrecover implementation trait public (#11188)
20+
* Fix docker centos build (#11226)
21+
* Update MIX bootnodes. (#11203)
22+
* Insert explicit warning into the panic hook (#11225)
23+
* Use provided usd-per-eth value if an endpoint is specified (#11209)
24+
* Cleanup stratum a bit (#11161)
25+
* Add Constantinople EIPs to the dev (instant_seal) config (#10809) (already backported)
26+
* util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
27+
* ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
28+
* Type annotation for next_key() matching of json filter options (#11192)
29+
* Upgrade jsonrpc to latest (#11206)
30+
* [dependencies]: jsonrpc 14.0.1 (#11183)
31+
* Upgrade to jsonrpc v14 (#11151)
32+
* Switching sccache from local to Redis (#10971)
33+
* Snapshot restoration overhaul (#11219)
34+
* Add new line after writing block to hex file. (#10984)
35+
* Pause pruning while snapshotting (#11178)
36+
* Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
37+
* Fix block detail updating (#11015)
38+
* Make InstantSeal Instant again #11186
39+
* Filter out some bad ropsten warp snapshots (#11247)
40+
41+
## Parity-Ethereum [v2.6.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.4)
242

343
Parity Ethereum v2.6.4-stable is a patch release that adds the block numbers for activating the Istanbul hardfork on test networks: Ropsten, Görli, Rinkeby and Kovan.
444

0 commit comments

Comments
 (0)