Skip to content

[Feature]: Review Feature Usaged and Ensure it is Additive and Tested #1481

@os-d

Description

@os-d

Feature Overview

Currently, not all Patina features are additive, as Rust recommends. In the past, this has led to certain code not being tested in CI. Recent changes have helped test that, but we should ensure we are following the standard guidance on features.

Solution Overview

Have additive features. Functionality should not be swapped or removed, only added. Document how Patina uses features including whether features should have duplicate copies of the same function as with the feature off or simply change functionality within a function.

Alternatives Considered

No response

Urgency

Medium

Are you going to implement the feature request?

Someone else needs to implement the feature

Do you need maintainer feedback?

No maintainer feedback needed

Anything else?

@Javagedes for reference (in case you are interested in taking this :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions