Inconsistent default behavior of include
#9691
Labels
area/build-system
Related to PEP 517 packaging (see poetry-core)
area/core
Related to the poetry-core library
kind/bug
Something isn't working as expected
Before diving into the issue, a short clarification:
These different defaults can be confusing, but might make sense because you normally want to include packages in sdists and wheels but additional data like tests and a changelog only in the sdist.
Issue
The behavior for includes (the second one) is different for files and directories:
Considering that the docs were "fixed" recently in #8852 to describe the behavior for directories - previously, it described the behavior for files - I wondered which behavior is correct and which is the bug?
Events of confusion in chronologically order:
format
option forinclude
andexclude
#8852 changed the docs that it defaults to only sdist.We can be sure that the initial intention was to default to "only sdist". However, I am not sure if the behavior should be changed to "sdist and wheel" later or if it was just a confusion between the two types of includes.
Thus, the big question: What should the default be?
The text was updated successfully, but these errors were encountered: