-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
As @liamhuber correctly pointed out, 90% of unit test coverage, is a necessary but not sufficient condition for a 1.0 release. So I guess we should discuss which decisions have to be fulfilled to qualify for a 1.0 release.
From my perspective the majority of the decisions:
25-001-split-api.md25-002-black-formatting.md25-003-ruff-formatting.md
Are reasonable requirements for a 1.0 release. For others like 25-004-hatch-pyproject.md and 25-005-project-structure.md it is more a recommendation rather than a requirement. I believe it makes sense to follow the packaging standard but if anybody wants to publish a package using a different built system, for example for a package combining Python and C/C++ code, I could see a different packaging system be beneficial.
I guess from here we have two directions:
- Either we require all decisions to be fulfilled and adjust the decisions which are primarily recommendations to be more specific for example by restricting them to pure Python packages.
- Or we introduce a list of required decisions for 1.0 release and a second list of recommendations.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels