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 :)
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 :)