aptos-core
aptos-core copied to clipboard
[release-tooling] Fix release tooling for 1.2.0
Description
Cherrypick the fix from v.1.2.0 to main. The biggest change is to add an option for the framework release to force cli to compile the framework at a given bytecode version to avoid release framework at a newer unexpected bytecode version.
Original PR is #6248.
Test Plan
Updated the example config via
cargo run -p aptos-release-builder -- write-default --output-path aptos-move/aptos-release-builder/data/example.yaml
And generated the scripts via
cargo run -p aptos-release-builder -- generate-proposals --release-config aptos-move/aptos-release-builder/data/example.yaml --output-dir ~/release
And manually inspected the generated scripts to verify that the modules are indeed emitted at file format version 5.
The next step here is to create an automated workflow for future framework release with this tool.
We aren't tracking it right now. For this round we are creating the yaml file on the release branch. In the future tho, we should expect to have the yaml file to always reside in main branch so that when we perform the branch cut we can just create a new yaml on main.
Forge is running suite land_blocking
on d26541de6b49dc24f75d66c064d143a5387d0dd8
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite compat
on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> d26541de6b49dc24f75d66c064d143a5387d0dd8
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite land_blocking
success on d26541de6b49dc24f75d66c064d143a5387d0dd8
performance benchmark with full nodes : 5935 TPS, 6670 ms latency, 14500 ms p99 latency,(!) expired 1940 out of 2536220 txns
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite compat
success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> d26541de6b49dc24f75d66c064d143a5387d0dd8
Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> d26541de6b49dc24f75d66c064d143a5387d0dd8 (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7698 TPS, 4987 ms latency, 7500 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: d26541de6b49dc24f75d66c064d143a5387d0dd8
compatibility::simple-validator-upgrade::single-validator-upgrade : 4765 TPS, 8352 ms latency, 10600 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: d26541de6b49dc24f75d66c064d143a5387d0dd8
compatibility::simple-validator-upgrade::half-validator-upgrade : 5084 TPS, 7889 ms latency, 11100 ms p99 latency,no expired txns
4. upgrading second batch to new version: d26541de6b49dc24f75d66c064d143a5387d0dd8
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6852 TPS, 5608 ms latency, 10000 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> d26541de6b49dc24f75d66c064d143a5387d0dd8 passed
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite land_blocking
on e90549938ddedc91497e34cfbd569731771bedfb
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite compat
on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> e90549938ddedc91497e34cfbd569731771bedfb
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite compat
success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> e90549938ddedc91497e34cfbd569731771bedfb
Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> e90549938ddedc91497e34cfbd569731771bedfb (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 8011 TPS, 5002 ms latency, 7800 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: e90549938ddedc91497e34cfbd569731771bedfb
compatibility::simple-validator-upgrade::single-validator-upgrade : 4526 TPS, 9021 ms latency, 11600 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: e90549938ddedc91497e34cfbd569731771bedfb
compatibility::simple-validator-upgrade::half-validator-upgrade : 4664 TPS, 8540 ms latency, 11300 ms p99 latency,no expired txns
4. upgrading second batch to new version: e90549938ddedc91497e34cfbd569731771bedfb
compatibility::simple-validator-upgrade::rest-validator-upgrade : 7119 TPS, 5289 ms latency, 9100 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> e90549938ddedc91497e34cfbd569731771bedfb passed
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite land_blocking
success on e90549938ddedc91497e34cfbd569731771bedfb
performance benchmark with full nodes : 6246 TPS, 6363 ms latency, 9800 ms p99 latency,no expired txns
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite compat
on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> 232f03ac71f59c588c856cb9aceb51f395818e11
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite land_blocking
on 232f03ac71f59c588c856cb9aceb51f395818e11
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite land_blocking
success on 232f03ac71f59c588c856cb9aceb51f395818e11
performance benchmark with full nodes : 6195 TPS, 6410 ms latency, 10800 ms p99 latency,(!) expired 100 out of 2645380 txns
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite compat
success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> 232f03ac71f59c588c856cb9aceb51f395818e11
Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 232f03ac71f59c588c856cb9aceb51f395818e11 (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7776 TPS, 4955 ms latency, 7100 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: 232f03ac71f59c588c856cb9aceb51f395818e11
compatibility::simple-validator-upgrade::single-validator-upgrade : 4846 TPS, 8332 ms latency, 11400 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: 232f03ac71f59c588c856cb9aceb51f395818e11
compatibility::simple-validator-upgrade::half-validator-upgrade : 4711 TPS, 8413 ms latency, 11100 ms p99 latency,no expired txns
4. upgrading second batch to new version: 232f03ac71f59c588c856cb9aceb51f395818e11
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6692 TPS, 5716 ms latency, 10500 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 232f03ac71f59c588c856cb9aceb51f395818e11 passed
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite land_blocking
on 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite compat
on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite compat
success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 22ac2cbd01ce8492ca1e738184fafa36d7982bd8 (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7768 TPS, 4954 ms latency, 7000 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
compatibility::simple-validator-upgrade::single-validator-upgrade : 5029 TPS, 7943 ms latency, 10400 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
compatibility::simple-validator-upgrade::half-validator-upgrade : 4867 TPS, 7970 ms latency, 11500 ms p99 latency,no expired txns
4. upgrading second batch to new version: 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
compatibility::simple-validator-upgrade::rest-validator-upgrade : 7124 TPS, 5345 ms latency, 9600 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 22ac2cbd01ce8492ca1e738184fafa36d7982bd8 passed
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite land_blocking
success on 22ac2cbd01ce8492ca1e738184fafa36d7982bd8
performance benchmark with full nodes : 6222 TPS, 6362 ms latency, 9800 ms p99 latency,no expired txns
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite land_blocking
on f8f8136d086cc249bbc29dfa3eba9cda98180a3a
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
Forge is running suite compat
on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> f8f8136d086cc249bbc29dfa3eba9cda98180a3a
- Grafana dashboard (auto-refresh)
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite land_blocking
success on f8f8136d086cc249bbc29dfa3eba9cda98180a3a
performance benchmark with full nodes : 6186 TPS, 6407 ms latency, 10200 ms p99 latency,(!) expired 500 out of 2641960 txns
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking
:white_check_mark: Forge suite compat
success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
==> f8f8136d086cc249bbc29dfa3eba9cda98180a3a
Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> f8f8136d086cc249bbc29dfa3eba9cda98180a3a (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 8297 TPS, 4633 ms latency, 6500 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: f8f8136d086cc249bbc29dfa3eba9cda98180a3a
compatibility::simple-validator-upgrade::single-validator-upgrade : 4903 TPS, 8011 ms latency, 10800 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: f8f8136d086cc249bbc29dfa3eba9cda98180a3a
compatibility::simple-validator-upgrade::half-validator-upgrade : 4778 TPS, 8690 ms latency, 12700 ms p99 latency,no expired txns
4. upgrading second batch to new version: f8f8136d086cc249bbc29dfa3eba9cda98180a3a
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6919 TPS, 5498 ms latency, 8800 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> f8f8136d086cc249bbc29dfa3eba9cda98180a3a passed
Test Ok
- Grafana dashboard
- Humio Logs
- Pyroscope Profiling
- Test runner output
- Test run is land-blocking