Modernize our package metadata in the following ways:
* switch from description-file to long_description with the file
attribute, and specify an explicit content type and encoding
* replace the home-page parameter with the newer general url one
* add specific labelled project links for improved navigation from
PyPI's summary sidebar
* add commandline keyword to help folks searching
* use the specific license metadata in addition to the corresponding
trove classifier for it
* make sure wheels when built also incorporate the LICENSE and
AUTHORS files so that we're not distributing them without a copy
of the license text
* stop flagging wheels as "universal" now that git-review no longer
supports Python 2.7
* drop the old Sphinx integration config for PBR now that it's no
longer needed
https://setuptools.readthedocs.io/en/latest/userguide/declarative_config.html
Also update old openstack.org URLs throughout contributor docs and
examples/comments to newer opendev.org counterparts. Remove the old
redundant HACKING.rst file as well as a lingering MANIFEST.in from
the times before PBR was a thing. Replace the CONTRIBUTING.rst with
a shorter one cribbed from bindep. Add the test profile to the one
entry in bindep.txt to make it more apparent that's not a runtime
dependency of git-review. Adjust some old "OpenStack, LLC."
copyrights as indicated by the foundation's "Legal Issues FAQ."
Change-Id: Ie45d4d73ba7b5a860f09cc4f1d849587761d846c
Split up the README into separate documentation files so we can publish
the documentation for git-review.
Change-Id: Idcdf43e73c5ca5b8cb239606236e3b2a660c46b7
The option -T/--no-topic disables review with topic (mutually
exclusive with -t/--topic).
It allows to submit:
* a change without your current branch name as topic,
* a change update without updating current topic.
Change-Id: I06309b14246cb455d55c6833ab6adb932995edfa
Provide intergation testing for the git-review utility. Requires
Gerrit war file (like 2.6.1-gerrit.war) in the .gerrit directory in
the git-review project (like git-review/.gerrit/2.6.1-gerrit.war).
Tests start local Gerrit and create test user and project there to
be used.
Closes-Bug: 1048724
Change-Id: I3242479dcbcf230085178004540992680f3f8e30
If a new user installs git-review and invokes it with no arguments (or with
'-h' / '--help') outside of a Git working tree, all she gets is a terse error
message that offers no usage help.
With this change, git-review behaves in the following manner when invoked
outside a git working tree:
* If a command-line argument is present and it is not '-h' or '--help', it is
assumed that the user was attempting some action, and so git-review fails
with the same error message as before.
* If no command-line arguments are present, or if there is a single
command-line argument that is either '-h' or '--help', usage information is
printed and the program exits.
This patch also adds myself to AUTHORS and fixes a small typo in README.rst.
Change-Id: I6fda72bf5311e74318b42e2860e7742e07b515de
This change documents the 'defaultremote' configuration option and the ability
to specify default values using a user or site configuration file.
Change-Id: I045ade9ff699b38977c5974b7185081552cd08e8
This change helps make pypi.python.org happy when displaying our readme online.
Change-Id: Iebf821422d66e95b59105094473fb183885aa4fb
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>