This project is mirrored from Updated .
  1. 29 Jan, 2018 2 commits
    • Maciej Delmanowski's avatar
      Fix Python package version information · d0e2a78d
      Maciej Delmanowski authored
      Tests with installing generated Python source and wheel packages
      revealed that the DebOps version is not correctly preserved in the
      packages. These changes ensure that the version information retrieved
      from the 'git describe' command is stored in the generated packages and
      correctly re-used later.
      Additionally, the custom 'debops/ansible' symlink should be correctly
      created and removed as needed, fixing the issues during Python package
    • Maciej Delmanowski's avatar
      Include the Changelog in the Python source package · 15fa200b
      Maciej Delmanowski authored
      This seems to be a good practice for source Python packages.
  2. 27 Jan, 2018 2 commits
    • Maciej Delmanowski's avatar
      Include DebOps roles and playbooks in PyPI package · 7f1c58dc
      Maciej Delmanowski authored
      This should make the Python DebOps package on PyPI a bit more useful,
      and provide simple, stable releases in the future. The DebOps monorepo
      can still be installed manually if needed.
      The DebOps scripts don't support the included roles and playbooks yet,
      this will be implemented before the next release.
    • Maciej Delmanowski's avatar
      Use '' instead of 'package_data' · 28a1cfbd
      Maciej Delmanowski authored
      Use of the 'package_data' variable directly with the file at
      the same time is discouraged, therefore let's switch to the manifest
      file exclusively.
  3. 25 Jan, 2018 1 commit
    • Maciej Delmanowski's avatar
      Redesign Python packaging for 'debops-tools' · 7d531934
      Maciej Delmanowski authored
      This is a redesign of the Python 'lib/debops-tools/' package to be the
      main 'debops' Python package again. This is done to synchronize the
      "debops-tools" version and DebOps monorepo version. It should also make
      installing 'debops' a bit more intuitive and accessible.
      Source package creation using Python setuptools resulted in the Python
      source files being put in the 'lib/debops-tools/debops/' subdirectory
      instead of the 'debops/' subdirectory of the generated tarball,
      therefore I moved the scripts to the root fo the monorepo. Otherwise the
      current scripts were not changed; this shouldn't impact usage of the
      Ansible roles/playbooks.
      The source package generated by Python setuptools will now included
      a LICENSE file, which was missing from the previous ones. The 'debops'
      package description and classification was also updated. Package
      versioning is done dynamically based on the 'git describe' result.