-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent default behavior of include
#9691
Comments
After taking a closer look at it, here are a few more arguments: default to "only sdist"
default to "sdist and wheel"
So it looks like there are good reasons for either direction... In general, I think it is easier to understand that all sorts of |
@johnthagen Since you often give good advice on usability and this is a difficult choice, I'd appreciate your opinion. (In case, you have never used this feature and have no opinion that is also fine, of course.) |
@radoering Thanks for the ping. I primarily use Poetry for applications rather than for packaging sdists/wheels for libraries. Because of this, I have not used these features of Poetry before so my opinion is not very relevant. For example, I was a big fan of Because this is actually how I use Poetry these days. |
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: