-
Notifications
You must be signed in to change notification settings - Fork 166
Clarify required packages handling and naming #4839
Copy link
Copy link
Open
Labels
area | contributeImproving experience for tmt contributorsImproving experience for tmt contributorsarea | maintenanceChanges important for efficiency and the long-term health of the projectChanges important for efficiency and the long-term health of the projectdocumentationImprovements or additions to documentationImprovements or additions to documentation
Metadata
Metadata
Assignees
Labels
area | contributeImproving experience for tmt contributorsImproving experience for tmt contributorsarea | maintenanceChanges important for efficiency and the long-term health of the projectChanges important for efficiency and the long-term health of the projectdocumentationImprovements or additions to documentationImprovements or additions to documentation
Seems like the required packages terminology might welcome some clarification and cleanup. When I was thinking a bit more about the required packages categories, I see group related to
tmtimplementation itself:essential_requires... required for essentialtmtfunctionality, e.g./usr/bin/flockorbashplugin_requires... needed by enabled step plugins, e.g.python3forprepare.ansibleThe rest seems to be closely related to tests:
test_requires... packages requires by tests themselvesframework_requires... test framework requirescheck_requires... packages required by test checksWhat about using the above-mentioned naming (or similar) to make the area more clear? It would be also good to clearly document how exactly the required packages are handled and when they are installed.
Originally posted by @psss in #4802 (comment)