1. 18 Oct, 2019 1 commit
  2. 24 Sep, 2019 1 commit
  3. 17 Sep, 2019 2 commits
    • Thomas Goirand's avatar
      Now packaging 5.4.3 · 01e723d7
      Thomas Goirand authored
    • Thomas Goirand's avatar
      Merge tag '5.4.3' into debian/train · cd3e89ba
      Thomas Goirand authored
      pbr 5.4.3 release
      meta:version: 5.4.3
      meta:diff-start: -
      meta:series: independent
      meta:release-type: release
      meta:pypi: yes
      meta:first: no
      meta:release:Author: Ben Nemec <bnemec@redhat.com>
      meta:release:Commit: Ben Nemec <bnemec@redhat.com>
      meta:release:Change-Id: Iae495750fe9d18b3dc8bce3e34e8ccd57851fe83
      meta:release:Code-Review+2: Sean McGinnis <sean.mcginnis@gmail.com>
      meta:release:Code-Review+2: Jean-Philippe Evrard <jean-philippe@evrard.me>
      meta:release:Workflow+1: Sean McGinnis <sean.mcginnis@gmail.com>
  4. 14 Aug, 2019 2 commits
  5. 12 Aug, 2019 1 commit
  6. 19 Jul, 2019 1 commit
  7. 18 Jul, 2019 5 commits
  8. 17 Jul, 2019 1 commit
  9. 15 Jul, 2019 1 commit
  10. 26 Jun, 2019 1 commit
    • Hervé Beraud's avatar
      Fix parsing on egg names with dashes from git URLs · 4627305b
      Hervé Beraud authored
      repository urls for non editables end up in the `install_requires`
      list causing setup to fail. In this commit, all usable external urls get
      inserted into the `dependency_links` list with the corresponding egg fragments
      parsed into package names and versions (maintaining dashes if any) and added to
      `install_requires` list.
      Introduce parsing by using urlparse to extract properly the url
      Change-Id: If19576869fdf38e1768190c2d9c33f32504f7c54
      Closes-Bug: #1373623
  11. 24 Jun, 2019 1 commit
  12. 17 Jun, 2019 2 commits
  13. 13 Jun, 2019 1 commit
  14. 10 Jun, 2019 2 commits
  15. 07 Jun, 2019 3 commits
    • Ben Nemec's avatar
      Stop using pbr sphinx integration · 96b84a90
      Ben Nemec authored
      Switch to sphinx-build directly and add sphinxcontrib-apidoc for
      generated api docs.
      Change-Id: I089a7695986892dcb47c5b5e79a6a227891a2347
    • Ben Nemec's avatar
      Switch to release.o.o for constraints · e8e9da3d
      Ben Nemec authored
      This is the preferred location to get constraints now.
      Change-Id: I5dc34e63f94ebf9c19ffb5caeeea24581eca658f
    • Ben Nemec's avatar
      Make WSGI tests listen on localhost · ab3db59c
      Ben Nemec authored
      Currently we rely on the wsgi server to choose its own bind address,
      which tends to result in it listening on a DNS name. This means we
      have a dependency on that name resolving as expected on the node,
      which seems to not always be the case.
      In the interest of removing that environment dependency, let's have
      the wsgi tests explicitly listen on, which should always
      work and still allows us to verify our part of the WSGI functionality.
      This also includes a fix to use constraints for building docs because
      that is also blocking ci on this repo. We need both of these changes
      for anything to merge without endless rechecks.
      Change-Id: I48438eb31ee9dd102f06e30b13c6d892a93aba3b
      Closes-Bug: 1830962
  16. 31 May, 2019 1 commit
    • Lucian Petrut's avatar
      Fix Windows support · a7e5c020
      Lucian Petrut authored
      A recent commit [1] broke Windows support by using shlex to
      unquote paths.
      The issue with shlex.split is that it doesn't work with Windows
      paths, treating backslashes as escape characters.
      We'll just replace backslashes with slashes before using shlex.split,
      converting them back afterwards.
      Closes-Bug: #1831242
      [1] Id2cc32e4e40c1f834b19756e922118d8526358d3
      Change-Id: Icb3abca004a35ab9760db8116fedfa96d012d0d0
  17. 24 May, 2019 3 commits
    • Martin Domke's avatar
      Allow git-tags to be SemVer compliant · de739bb0
      Martin Domke authored
      This fix allows it to use git-tags with a pre-release suffix that
      follows the SemVer specification (e.g. 1.2.3-rc1).
      Change-Id: Ie2e3c0e4145a105aff0a35c8dc6ec2a0cc1fc04e
    • Ben Nemec's avatar
      Read description file as utf-8 · 3b102a55
      Ben Nemec authored
      Currently pbr fails if the description file contains unicode
      characters.  To fix this we need to open the description file as
      utf-8 explicitly.  Since open() in Python 2 doesn't support an
      encoding parameter, use io.open() which works on both 2 and 3.
      Co-Authored-By: Hervé Beraud<hberaud@redhat.com>
      Change-Id: I1bee502ac84b474cc9db5523d2437a8c0a861c00
      Closes-Bug: 1704472
    • Zuul's avatar
      Merge "Remove neutron-lbaas" · c1e4225c
      Zuul authored
  18. 23 May, 2019 5 commits
    • Zuul's avatar
      Merge "Set subparser argument required" · e00bf5b1
      Zuul authored
    • Zuul's avatar
      Merge "Fix white space handling in file names" · e38c222c
      Zuul authored
    • Corey Bryant's avatar
      Add openstack-tox-py37 job · 20d95468
      Corey Bryant authored
      Enables py37 testing while also being more friendly with developer
      environments where not all python versions may be available.
      Runs the docs jobs last as that one is the least likely to be needed.
      Tox min version is needed for the new options used inside.
      Change-Id: Icc6cb4979b2523a0edfc6375c5c032bb8be76b9f
      Story: #2004073
      Task: #27440
    • Hervé Beraud's avatar
      Set subparser argument required · 713aff28
      Hervé Beraud authored
      When subparser argument is not provided by user
      argparse return an error message not really useful for user:
          'Namespace' object has no attribute 'func'
      This is due to the fact that when we launch the pbr in cli mode
      the subparser argument is not mandatory (required) and directly
      we try to execute a undefined function.
      Set the subparser required is more helpful for users due to the
      fact that argparse display the helping message with the available
      sub-commands that users can use
      These changes provides the following output if the argument is not
      usage: pbr [-h] [-v] {sha,info,freeze} ...
      main.py: error: too few arguments
      Change-Id: I7982f9d40cb0979ddb89d7bc53964167f8e4b269
    • Andreas Jaeger's avatar
      Remove neutron-lbaas · 4428e34d
      Andreas Jaeger authored
      neutron-lbaas is getting retired, see [1]. Therefore remove use of it
      from this repo.
      Change-Id: Icbff2f69cfea78e961a60ae7723ed7dc58f296a7
  19. 21 May, 2019 2 commits
  20. 16 May, 2019 1 commit
    • Hervé Beraud's avatar
      Update Sphinx requirement · 30926f6d
      Hervé Beraud authored
      Sphinx 2.0 no longer works on python 2.7, so we need to start capping it
      Change-Id: Ia13b8a75f11ee997e00e817464829ce8b86d2e16
  21. 25 Apr, 2019 1 commit
    • Will Szumski's avatar
      Fix white space handling in file names · 50356da8
      Will Szumski authored
      Previously, when using data_files with a glob that matched a file with
      whitespace in the name, pip would error with a message that the file
      does not exist, e.g:
          error: can't copy 'ansible/roles/yatesr.timezone/templates/timezone-Arch': doesn't exist or not a regular file
      The problem was that ansible/roles/yatesr.timezone/templates/timezone-Arch
      was a truncated form of the actual filename:
          ansible/roles/yatesr.timezone/templates/timezone-Arch Linux.j2
      Note the space in the filename and that it has been split on this space.
      This change allows you to use a glob that matches files with whitespace
      in the name. It does this by quoting the path.
      Change-Id: Id2cc32e4e40c1f834b19756e922118d8526358d3
      Fixes-Bug: 1810934
  22. 19 Apr, 2019 1 commit
  23. 27 Mar, 2019 1 commit