Skip to content

Release Plan: v0.37, v0.38, and beyond #1878

@phip1611

Description

@phip1611

We discovered quite a few things that we want to optimize. This is our release plan for the upcoming weeks/months:

Plan for v0.37 (next release)

Open Technical Debt, Ideas for Refactorings, and Other Major Improvements

  1. Refactor most of <P: ProtocolPointer> to functions that just consume a &Guid
    • although very breaking also very easy to fix by passing &P::GUID
  2. find_handles shoult return empty vec instead of Status::NOT_FOUND error
  3. refactor device paths: UEFI heap vs Rust heap
    • we are very inconsistent with Box<u8> and PoolDevicePath
    • we should figure out what we want and then streamline the code
  4. refactor protocol opening to Result<Option<ScopedProtocol>>
  5. Improve device path construction
    • ticket: 1817

Plan for v0.38

  • implement (1): breaking
  • implement (2): new helpers and deprecate old ones
    • otherwise, upgrade path would be tricky

Plan for v0.39

  • implement (3): breaking
  • implement (4): breaking

Plan for v0.40

  • implement (5): breaking

Metadata

Metadata

Assignees

No one assigned

    Labels

    maybe-next-releaseTasks, Enhancements, and Fixes that would make sense to be included in the next release.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions