Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

meta(1.0): tracking issue for 1.0 milestone #8574

Open
3 of 13 tasks
zerosnacks opened this issue Jul 31, 2024 · 0 comments
Open
3 of 13 tasks

meta(1.0): tracking issue for 1.0 milestone #8574

zerosnacks opened this issue Jul 31, 2024 · 0 comments
Labels
T-meta Type: meta
Milestone

Comments

@zerosnacks
Copy link
Member

zerosnacks commented Jul 31, 2024

Tracking issue for 1.0 milestone

Ticket to be used for discussion and track high-level progress.

Link to trackers:

To discuss:

Tip:

Use the issue tracker to more easily view / edit the milestone: https://github.com/foundry-rs/foundry/issues?q=is%3Aopen+is%3Aissue+milestone%3Av1.0.0


Preparation:

  • Identify all active tickets
  • Label all tickets + PRs
  • Apply a high-level filter to milestone tickets, make sure all tickets in milestone are actionable
  • Determine blockers / ticket dependency tree
  • Label all tickets with a priority according to bug severity / feature impact / complexity matrix
  • Determine status of current open PRs

Abstract scope 1.0:

  • Focus on stability, correctness and completeness:
    • Testing (unit, fuzz, invariant)
    • Contract deployment
    • Contract verification
    • Gas measurement / reporting
    • Test coverage
  • Compatibility with EVM / Ethereum L2s (precompiles)
  • Priority: forge > anvil + cast + debugger> chisel
  • Correct behavior of --json flag and correct rendering to stdout / stderr

Breaking changes ( T-likely-breaking Type: requires changes that can be breaking ) - to be done before 1.0 release, with the possibility to opt out:


Out of scope for 1.0, better suited after:


Before release:

  • Run new benchmarks and overhaul the README

Before publishing:

@zerosnacks zerosnacks added the T-meta Type: meta label Jul 31, 2024
@zerosnacks zerosnacks self-assigned this Jul 31, 2024
@zerosnacks zerosnacks changed the title meta(1.0): tracking issue for 1.0 milestone meta(1.0): tracking issue for 1.0 milestone Jul 31, 2024
@zerosnacks zerosnacks added this to the v1.0.0 milestone Jul 31, 2024
@zerosnacks zerosnacks modified the milestone: v1.0.0 Jul 31, 2024
@jenpaff jenpaff added this to Foundry Sep 30, 2024
@jenpaff jenpaff moved this to Todo in Foundry Sep 30, 2024
@zerosnacks zerosnacks removed their assignment Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-meta Type: meta
Projects
Archived in project
Development

No branches or pull requests

1 participant