On 08/22/2017 11:34 AM, Dmitry Tantsur wrote:
On 08/21/2017 09:15 PM, Doug Hellmann wrote:
Excerpts from Doug Hellmann's message of 2017-08-21 11:21:59 -0400:
Excerpts from Dmitry Tantsur's message of 2017-08-15 14:11:05 +0200:
On 08/08/2017 03:30 PM, Doug Hellmann wrote:
We realized recently that we haven't publicized some of the tools
in the releases repository very well. One tool that will be useful
this week as you prepare your release candidates is the 'new-release'
command, which edits a deliverable file to add a new release from
HEAD of the given branch, automatically computing the next verison
number based on the inputs.

Use the ``venv`` tox environment to run the tool, like this:

     $ tox -e venv -- new-release SERIES DELIVERABLE TYPE

The SERIES value should be the release series, such as "pike".

The DELIVERABLE value should be the deliverable name, such as
"oslo.config" or "cinder".

The TYPE value should be one of "bugfix", "feature", "major",
"milestone", or "rc".

If the most recent release of cinder during the pike series is
11.0.0.0b3 then running:

     $ tox -e venv -- new-release pike cinder rc

On systems with Python 3 by default this fails on installing lazr.restfulclient.
I think we should add

   basepython = python2

for now.

I wonder if you have an old copy of the releases repo. In master we
explicitly set basepython to python3 and lazr.restfulclient is no longer
a dependency.

Updated to latest HEAD, removed *.pyc files and .tox. Still getting:

Obtaining file:///home/dtantsur/Projects/releases
Requirement already up-to-date: pbr>=1.6 in ./.tox/list-changes/lib/python3.6/site-packages (from releases==0.0.1.dev3083)
Collecting lazr.restfulclient==0.13.1 (from releases==0.0.1.dev3083)
   Using cached lazr.restfulclient-0.13.1.tar.gz
     Complete output from command python setup.py egg_info:
     Traceback (most recent call last):
       File "<string>", line 1, in <module>
File "/tmp/pip-build-hhi229rh/lazr.restfulclient/setup.py", line 19, in <module>
         import ez_setup
       File "/tmp/pip-build-hhi229rh/lazr.restfulclient/ez_setup.py", line 98
         except pkg_resources.VersionConflict, e:
                                             ^
     SyntaxError: invalid syntax

I cannot find where this dependency comes from, still investigating.

And here is what helped: rm -rf *.egg-info/

I suspect it was coming from stale directory releases.egg-info (currently we have openstack_releases.egg-info instead). I'm not sure why it was picked..



Doug

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to