aptos-labs / aptos-core

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.
https://aptosfoundation.org
Other
5.86k stars 3.54k forks source link

Create reject_unstable_bytecode.yaml #13268

Closed rahxephon89 closed 1 week ago

rahxephon89 commented 2 weeks ago

Description

This PR creates the release yaml file to enable the feature flag REJECT_UNSTABLE_BYTECODE.

trunk-io[bot] commented 2 weeks ago
⏱️ 9h 14m total CI duration on this PR | Job | Cumulative Duration | Recent Runs | |---|---|---| | [windows-build](https://github.com/aptos-labs/aptos-core/actions/runs/9162300095/job/25189025637) | 1h 20m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291895/job/25137677258) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300095/job/25189025637)  | | [rust-targeted-unit-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041790) | 1h 16m | [⬜](https://github.com/aptos-labs/aptos-core/actions/runs/9068336451/job/24915438477) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347913/job/24915487745) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137683004) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041790)  | | [rust-smoke-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041981) | 1h 11m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137683156) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041981)  | | [rust-unit-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189042397) | 1h 6m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137683289) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189042397)  | | [execution-performance / single-node-performance](https://github.com/aptos-labs/aptos-core/actions/runs/9162300107/job/25189040693) | 50m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291890/job/25137682396) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300107/job/25189040693)  | | [rust-move-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300126/job/25189026617) | 33m | [⬜](https://github.com/aptos-labs/aptos-core/actions/runs/9068336457/job/24915425206) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347903/job/24915473784) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291897/job/25137677714) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300126/job/25189026617)  | | [forge-e2e-test / forge](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518977) | 28m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137849669) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518977)  | | [forge-compat-test / forge](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518757) | 26m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137849612) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518757)  | | [rust-images / rust-all](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189043086) | 25m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137682735) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189043086)  | | [rust-lints](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041013) | 23m | [⬜](https://github.com/aptos-labs/aptos-core/actions/runs/9068336451/job/24915437312) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347913/job/24915487064) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137682948) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041013)  | | [cli-e2e-tests / run-cli-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518334) | 19m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137849571) [🟥](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518334)  | | [run-tests-main-branch](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189046724) | 17m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336419/job/24915442244) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347697/job/24915485824) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291907/job/25137687933) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189046724)  | | [rust-build-cached-packages](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189042188) | 12m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137683236) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189042188)  | | [check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300131/job/25189026710) | 8m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291887/job/25137677575) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300131/job/25189026710)  | | [general-lints](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041296) | 6m | [⬜](https://github.com/aptos-labs/aptos-core/actions/runs/9068336451/job/24915437712) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347913/job/24915487474) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137682857) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189041296)  | | [check-dynamic-deps](https://github.com/aptos-labs/aptos-core/actions/runs/9162300079/job/25189025942) | 5m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336447/job/24915424366) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347911/job/24915462879) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291885/job/25137677419) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300079/job/25189025942)  | | [node-api-compatibility-tests / node-api-compatibility-tests](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518095) | 2m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137849530) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189518095)  | | [semgrep/ci](https://github.com/aptos-labs/aptos-core/actions/runs/9162300092/job/25189025810) | 1m | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336449/job/24915424584) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347906/job/24915462816) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291888/job/25137677209) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300092/job/25189025810)  | | [file_change_determinator](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189034921) | 47s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336419/job/24915430905) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347697/job/24915473826) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291907/job/25137680385) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189034921)  | | [file_change_determinator](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189026879) | 47s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336451/job/24915425429) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347913/job/24915474321) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291900/job/25137677869) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300093/job/25189026879)  | | [permission-check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300135/job/25189025628) | 30s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336421/job/24915424268) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347674/job/24915462221) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291901/job/25137677282) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300135/job/25189025628)  | | [file_change_determinator](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189035082) | 25s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137680290) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189035082)  | | [execution-performance / file_change_determinator](https://github.com/aptos-labs/aptos-core/actions/runs/9162300107/job/25189026442) | 21s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291890/job/25137677580) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300107/job/25189026442)  | | [permission-check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300081/job/25189025589) | 12s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336420/job/24915424368) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347684/job/24915462164) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291892/job/25137677348) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300081/job/25189025589)  | | [permission-check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300085/job/25189026471) | 12s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336424/job/24915424873) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347687/job/24915462575) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291899/job/25137677703) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300085/job/25189026471)  | | [permission-check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189026875) | 11s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068336419/job/24915425062) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9068347697/job/24915462768) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291907/job/25137677680) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300096/job/25189026875)  | | [permission-check](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189027372) | 6s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137677982) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189027372)  | | [determine-docker-build-metadata](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189035391) | 4s | [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9142291974/job/25137680249) [🟩](https://github.com/aptos-labs/aptos-core/actions/runs/9162300202/job/25189035391)  |

🚨 4 jobs on the last run were significantly faster/slower than expected

Job Duration vs 7d avg Delta
rust-build-cached-packages 8m 5m +59%
rust-lints 10m 6m +58%
rust-targeted-unit-tests 27m 18m +47%
cli-e2e-tests / run-cli-tests 9m 6m +40%

settingsfeedbackdocs ⋅ learn more about trunk.io

github-actions[bot] commented 2 weeks ago

Forge is running suite compat on 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8

github-actions[bot] commented 2 weeks ago

Forge is running suite realistic_env_max_load on ed53797ceed1c32dddfbf7451201464dbdececf8

github-actions[bot] commented 2 weeks ago

:white_check_mark: Forge suite compat success on 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8

Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8 (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 5692 txn/s, latency: 5360 ms, (p50: 4800 ms, p90: 9900 ms, p99: 16300 ms), latency samples: 250480
2. Upgrading first Validator to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1738 txn/s, latency: 16499 ms, (p50: 19000 ms, p90: 23100 ms, p99: 23700 ms), latency samples: 92120
3. Upgrading rest of first batch to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1871 txn/s, latency: 15586 ms, (p50: 19800 ms, p90: 21900 ms, p99: 22500 ms), latency samples: 91680
4. upgrading second batch to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3063 txn/s, latency: 10329 ms, (p50: 11000 ms, p90: 12400 ms, p99: 12600 ms), latency samples: 122520
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8 passed
Test Ok
github-actions[bot] commented 2 weeks ago

:white_check_mark: Forge suite realistic_env_max_load success on ed53797ceed1c32dddfbf7451201464dbdececf8

two traffics test: inner traffic : committed: 8400 txn/s, latency: 4669 ms, (p50: 4500 ms, p90: 5400 ms, p99: 9900 ms), latency samples: 3628900
two traffics test : committed: 100 txn/s, latency: 1792 ms, (p50: 1800 ms, p90: 2000 ms, p99: 3100 ms), latency samples: 1780
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.206, avg: 0.202", "QsPosToProposal: max: 0.237, avg: 0.221", "ConsensusProposalToOrdered: max: 0.403, avg: 0.389", "ConsensusOrderedToCommit: max: 0.394, avg: 0.384", "ConsensusProposalToCommit: max: 0.783, avg: 0.773"]
Max round gap was 1 [limit 4] at version 1866048. Max no progress secs was 4.969013 [limit 15] at version 1866048.
Test Ok
github-actions[bot] commented 1 week ago

Forge is running suite realistic_env_max_load on ed53797ceed1c32dddfbf7451201464dbdececf8

github-actions[bot] commented 1 week ago

Forge is running suite compat on 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8

github-actions[bot] commented 1 week ago

:white_check_mark: Forge suite compat success on 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8

Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8 (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 6657 txn/s, latency: 4967 ms, (p50: 4800 ms, p90: 8400 ms, p99: 9900 ms), latency samples: 233000
2. Upgrading first Validator to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1759 txn/s, latency: 16516 ms, (p50: 18100 ms, p90: 24200 ms, p99: 24400 ms), latency samples: 89740
3. Upgrading rest of first batch to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1683 txn/s, latency: 16108 ms, (p50: 18700 ms, p90: 22400 ms, p99: 24100 ms), latency samples: 90920
4. upgrading second batch to new version: ed53797ceed1c32dddfbf7451201464dbdececf8
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3620 txn/s, latency: 8823 ms, (p50: 9600 ms, p90: 12600 ms, p99: 12700 ms), latency samples: 144820
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> ed53797ceed1c32dddfbf7451201464dbdececf8 passed
Test Ok
github-actions[bot] commented 1 week ago

:white_check_mark: Forge suite realistic_env_max_load success on ed53797ceed1c32dddfbf7451201464dbdececf8

two traffics test: inner traffic : committed: 7977 txn/s, latency: 4910 ms, (p50: 4700 ms, p90: 5900 ms, p99: 10200 ms), latency samples: 3446180
two traffics test : committed: 100 txn/s, latency: 1929 ms, (p50: 1900 ms, p90: 2200 ms, p99: 4400 ms), latency samples: 1800
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.205, avg: 0.200", "QsPosToProposal: max: 0.239, avg: 0.226", "ConsensusProposalToOrdered: max: 0.450, avg: 0.398", "ConsensusOrderedToCommit: max: 0.385, avg: 0.370", "ConsensusProposalToCommit: max: 0.778, avg: 0.769"]
Max round gap was 1 [limit 4] at version 1699805. Max no progress secs was 4.336599 [limit 15] at version 1699805.
Test Ok