-
Notifications
You must be signed in to change notification settings - Fork 308
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
Expand reference and user documentation #11
Comments
In particular, when it said...
...at first run, I had no idea what config file it expected. My first guess was a .twinerc, but now I'm leaning toward .pypirc. Apparently, twine needs a |
Also:
This not helpful. 😄 |
https://twine.readthedocs.org is also empty :( |
I only learnt from finding #160 that I'm very glad it does, as it provides exactly what I needed Also confusing is this:
vs
So I tried passing the Again some basic docs would help. |
hmm, the egg-info doesn't seem usable:
and
...if it only accepts the same |
I notice that this issue is not part of any milestone. Is there no plan to improve/create documentation? |
If there were no plan to do so this issue wouldn't be open. There is no milestone because we aren't going to stall a release on a vague issueSent from my Android device with K-9 Mail. Please excuse my brevity. |
will there still be a ~/.pypirc for future versions, especially for |
For anyone arriving here and looking for changelog, it's in the docs folder, see https://github.com/pypa/twine/blob/master/docs/changelog.rst Also, there is little documentation at https://packaging.python.org/distributing/?highlight=twine#upload-your-distributions but AFAIK no reference documentation, that this ticket is about. |
I'd love reviews of #292 which is the beginning of scratching the surface on this issue. |
I'm a newish Twine maintainer. Thanks for the suggestions for improvement! A status update: In July 2017, uploading to pypi.python.org stopped, and now package maintainers can only upload to the new PyPI, pypi.org. Warehouse, the codebase behind the new PyPI, is available as a pre-production site at https://pypi.org, and I'm one of the people working on it. We're making steady progress on the developer roadmap thanks to funding from Mozilla's Open Source Support Program, and it's on its way to fully replacing the legacy PyPI site, I believe, this year. We're currently seeking feedback from package maintainers, including via several IRC livechats/office hours this week, about what does or doesn't work for you in the new interface, and in the next few weeks we'll be doing so with the wider Python developer community. I'm working on releasing Twine 1.10.0 in the next few days. We've improved Twine user (and developer) documentation a lot in the past couple months -- see http://twine.readthedocs.io/ which now works, including the changelog. And the Python Packaging User Guide has a lot more material than it used to about Clearly we need more reference documentation and user help docs, on Twine behavior, I'm editing the original post at the top of this thread with a TODO list. |
I'm working on some relevant improvements in #320. I'm working towards getting 1.10.1 out in the next few days and would strongly welcome doc improvements to get into that release! |
Re: I'm tempted to break this issue up into discrete, actionable issues. |
I'd be happy to see the individual tasks broken out into discrete issues
with some kind of docs tag/label.
|
Indeed, this issue is something of a laundry list with an unbounded scope, which is part of why it's been around forever. Closing in favor of creating discrete requests (as needed). |
Jason, do you mind if we reopen till someone has time to break these out into individual issues? Maybe @bhrutledge? |
.pypirc
- link to the comprehensive documentation at https://docs.python.org/3/distutils/packageindex.html#pypirc and say, for instance, your.pypirc
file needs a[pypi]
section, and per Mention that twine prompts you for credentials when omitted #118, the documentation should discuss how you can choose to use.pypirc
to store the URL of a repo even if you don't want to store credentials.No documentation on using keyring? #277 is where we are specifically figuring out what documentation to add about
keyring
usage, which figures into Update distributing guide to prefer twine's keyring support, and discourage use of pypirc packaging.python.org#297 for the Python Packaging User Guide. I want to both make sure that we have, or link to, comprehensive.pypirc
guidance, AND encourage folks to usekeyring
instead.improve
twine -h
/twine --help
invocation (right now you have to invoke astwine upload -h
and thetwine -h upload
error message is misleading)improve command help/usage annotations for
twine upload
to explain that you should uploaddist/*
address no mention whatsoever of testpypi.python.org in docs packaging.python.org#145 and this Twitter conversation by adding a "use Test PyPI" line to the Usage section of the
README
add "when to use this versus when to use flit/zest.releaser" to
README
OS-specific troubleshooting tips, e.g., Issue installing on macOS Sierra #274 (comment) troubleshooting tip for Mac users running with SIP enabled
a maintainer checklist for making new releases (see Update changelog and bump version for new release #306)
improve command help/usage annotations/
README
fortwine upload
to add instructions for adding a detached GPG signature & uploading itThe text was updated successfully, but these errors were encountered: