MANIFEST.in: Include missing test-related files#18
Conversation
|
CI will fail until rebased on #20. It would probably be useful if one of the CI steps did a |
|
Would you mind adding a changelog entry that the distribution now also contains the CHANGES.md, and test data? |
Otherwise, the tests will fail when run in a PyPI source release. Signed-off-by: Simon McVittie <smcv@debian.org>
Signed-off-by: Simon McVittie <smcv@debian.org>
Done, for now, but I think it's usually better for a maintainer to update the changelog after branches get merged, or before the release. That's what I do in projects I maintain (for example, see NEWS in https://gitlab.freedesktop.org/dbus/dbus). If multiple merge requests contain user-facing changes that deserve changelog entries, and the changelog entry is included in the merge request itself, then that guarantees they will have git conflicts, which is particularly problematic if it isn't clear which one will get merged first. |
That's implemented in #21. |
Thanks! With regards to the changelog. Personally, I think a changelog entry belongs to the commit where the change happens. That way, the git history of the CHANGES file automatically references the changes. Adding the changelog later, can cause items to be forgotten about. Additionally you'd always need to reference the commit in the changelog so you can reenact where the changes happened. This could be done by automatically generating the changelog for a release. There are several tools for that. Usually they require to write the commit messages in a certain way so they could be "parsed" and identified as e.g. fixes, features, etc. This is something I could imaging using.
That is true, but very likely only the case in much larger projects. Btw, I am very glad about your contributions, since I've never worked on a project before that ends up as an official operating system package. :) |
|
Is there anything else I need to do for this branch to be mergeable?
I think we'll have to agree to disagree on this. I'll try to remember to include changelog entries in any further user-facing changes I contribute. |
No. Merged now.
Totally fine :-) |
Otherwise, the tests will fail when run in a PyPI source release.