Created attachment 1093826 [details] Debug information for neutron-server neutron-server from the current liberty delorean repository fails to start. Relevant information in the attachment.
7.0.1-dev82 is definitely wrong, it should be 7.0.1+dev82 as described in https://github.com/openstack-packages/neutron/commit/96e89cddf4b2335c99ea73168768b5c8a54ed33e
What's the pbr version you use to build the package? I can't reproduce it locally. Does it include 1c89d18b6beecade6b7c9007b324e8cf0f486e22 patch: https://review.openstack.org/#/c/141606/1 ?
@Ihar This is reproducible with the current delorean repositories for liberty. You can see the output of the repolist in the attachment. Here's an example job that exhibits this issue: https://prod-rdojenkins.rhcloud.com/view/RDO-Liberty-Trunk/job/khaleesi-pipeline-rdo-liberty-delorean-centos-7.0-packstack-all-in-one-neutron-ml2-vxlan-rabbitmq-enforcing-tempest-minimal/86/console
I went through pbr code and it passes version [1] pkg_resources that replaces all non-alphanumeric characters into dashes [2]. Maybe the pbr SemVer description [3] is not correct. Is anyone aware of having + character in PBR_VERSION and correctly provided into PKG-INFO in other projects? [1] https://github.com/openstack-dev/pbr/blob/master/pbr/packaging.py#L359 [2] https://bitbucket.org/pypa/setuptools/src/4ce518784af886e6977fa2dbe58359d0fe161d0d/pkg_resources/__init__.py?at=default&fileviewer=file-view-default#cl-1368 [3] http://docs.openstack.org/developer/pbr/semver.html#semantic-versioning-specification-semver
Please file bug for PBR upstream, code MUST implement semver as specified in [3]
Turns out this is a known issue in upstream PBR with two proposed competing fixes and no resolution yet :(
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune with any questions
This has since been fixed.