Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

nv16 development checklist #531

Closed
46 of 48 tasks
raulk opened this issue May 5, 2022 · 1 comment
Closed
46 of 48 tasks

nv16 development checklist #531

raulk opened this issue May 5, 2022 · 1 comment

Comments

@raulk
Copy link
Member

raulk commented May 5, 2022

Required for feature freeze

🎉 Feature freeze is complete!

These are issues that affect code running in production.

Releases

  • Actors v8 release
  • Actors v7 release
  • fvm crates release
  • ffi release
  • Lotus release

Not required for feature freeze

Fixes from these efforts will be included in bugfix releases.

  • Size limits on actors data structures (user-input and tree) (needs new owner)
    • Naturally limited by message params.
    • 🔴  Consensus breaking
    • CBOR gen applies imipicits limits to everything, we don't. is it an issue?
  • Getting itests passing (@vyzo)
    • 🟡 Consensus breaking if changes made in actors
  • Test integration framework
  • Correctness tests using test integration framework
    • 🟢  Not consensus breaking
    • A initial set of integration tests have been contributed, targeting various Areas of Concern.
  • Fuzzing CBOR and IPLD targets (@Kubuxu)
    • 🟢  Not consensus breaking
  • builtin-actors (Rust): 1:1 unit test parity with specs-actors (Go) (@ZenGround0 + @lemmih)
    • 🟢  Not consensus breaking
  • builtin-actors (Rust): 1:1 integration test parity with specs-actors (Go) (@ZenGround0)
    • 🟢  Not consensus breaking
  • Internal audit.
    • 🟢  Not consensus breaking
  • External audit.
    • 🟢  Not consensus breaking
  • Ensure syscall cbor-unmarshal errors are highly visible to implementers #544
    • 🟢  Not consensus breaking
  • Write down the FVM <-> client expectations #737
    • 🟢  Not consensus breaking
  • compute-state --html error
    • 🟢  Not consensus breaking
  • Fully-featured development bundles
  • 🟡 Double-check panic catching, especially with respect to cbor decoding and crypto (inside the FVM, not inside wasm).
  • 🟡 Double-check wasmtime error handling, possibly treating all errors as illegal instruction (instead of fatal).
  • Dual execution for debugging actors
    • 🟢 Not consensus breaking
@ZenGround0
Copy link

ZenGround0 commented May 17, 2022

Actors bugs that need to be fixed/investigated/merged by feature freeze:

While its fine to discover and fix new bugs after freeze I think we should not call feature freeze when known actors bugs exist.

@raulk raulk closed this as completed Jul 27, 2022
@raulk raulk unpinned this issue Jul 27, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants