Commit Graph

10 Commits

Author SHA1 Message Date
Jeremy Stanley 319953d5ab Overhaul Python package metadata and OpenDev URLs
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
2021-02-26 20:45:24 +00:00
Dina Belova d73c473b19 Migrate to pbr.
For ease of future source code maintenance by OpenStack developers,
git-review is now adopting the same Python Build Reasonableness as
used by current OpenStack projects.

Closes-Bug: 1179007
Change-Id: I20427b51e84b90dcc1d870a547cdcc5240b4ff0e
2013-08-15 20:42:37 +00:00
Paul Belanger 30f4b971f2 Rename README.md to README.rst
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>
2013-04-06 20:56:38 -04:00
Monty Taylor a221915447 Align to OpenStack Hacking guidelines.
Change-Id: I8eeea3be46d4943c462772de26b10142f426a00c
2013-04-04 16:22:14 -07:00
Jeremy Stanley 4529019f44 Remove reference to nonexistent requirements.txt.
* MANIFEST.in: There is no requirements.txt, so stop trying to
include it.

Change-Id: I8add2be8a89cfd81b08ae73c2310b848c7af8d67
2012-11-20 21:12:19 +00:00
Monty Taylor fe4a5c827e Start 1.11.
Change-Id: Id905c3353f335ada9fd0fae688b8aea7af537939
2012-01-27 03:45:04 -05:00
Monty Taylor 3cf55f98ac Added tox support for testing pep8.
We'll process requirements.txt to install depends as needed.
Also include a hacking doc explaining what we expect.
Also, including argparse automatically breaks our automagic version
numbering, so import it in main() (slightly evil, but not terrible)

Change-Id: Ib3f65459fe2cd54ce531b7ae22935e24bd8f8920
2012-01-26 18:55:10 -05:00
Monty Taylor 0fa05e516b Removed old doc from MANIFEST.in.
Change-Id: I4d35806957aea46031e377b4ca3ee47e40b39958
2011-11-11 17:53:15 -05:00
Monty Taylor 07712d5d85 Oops. Left git-review.1 out of the MANIFEST.in.
Change-Id: I263804d369c84169512b05b5d3028ac021068170
2011-11-07 08:25:27 -08:00
Monty Taylor c43cec1857 Fix manpage installation for setup.py install.
Change-Id: If9906cea283ada30d4901969c2b949086a9074b2
2011-10-05 15:50:36 -04:00