ppa is a command line client for managing PPAs in Launchpad. With the 0.2.1 release, ppa-dev-tools is now finally installable using pip, Snap, and/or Debian packages via a PPA. (Obviously, pick just one installation method. The cli script sometimes get confused about where its python modules come from.)
PyPI (pip): https://pypi.org/project/ppa-dev-tools/0.2.1/ $ pip3 install ppa-dev-tools Snap: https://snapcraft.io/ppa-dev-tools $ sudo snap install --edge ppa-dev-tools --devmode $ sudo snap alias ppa-dev-tools.ppa ppa PPA (deb): https://launchpad.net/~bryce/+archive/ubuntu/ppa-dev-tools $ sudo add-apt-repository ppa:bryce/ppa-dev-tools $ sudo apt install ppa-dev-tools Feedback on issues relating to the packaging would be quite helpful since its new. Problems with any of the above commands likewise would be appreciated. Bugs can be reported here: https://bugs.launchpad.net/ppa-dev-tools ------------------------------------------------------------------------ USAGE ------------------------------------------------------------------------ To create a new PPA in your own namespace: $ ppa create <ppa-name> Once you've uploaded a package, to block until all builds have succeeded and been published: $ ppa wait ppa:<lp-user>/<ppa-name> A new command (still under development) allows checking autopkgtest results for packages in your ppa: $ ppa tests ppa:<lp-user>/<ppa-name> ------------------------------------------------------------------------ NEWS ------------------------------------------------------------------------ # 0.2.1 Release # This corrects some packaging issues when generating .deb and .snap packages: Some missing build-dependencies are added, and some path adjustments included to ensure the script is able to import the installed python modules when installed in a snap environment. # 0.2.0 Release # This release adds a new 'tests' command that lists any pending or waiting test runs against the PPA at autopackage.canonical.com. This functionality is integrated from Christian Ehrhardt's `lp-test-ppa` tool[1], coupled with new test cases, code documentation, and pylint/flake style improvements. The new command is run like this: $ ppa tests ppa:my-name/my-ppa The second major focus for this release was to refine and solidify the packaging and installation process. In addition to PyPI, this will be packaged as a snap and as a debian package via PPA (of course!) 1: https://git.launchpad.net/~ubuntu-server/+git/ubuntu-helpers/tree/cpaelzer/lp-test-ppa -- ubuntu-server mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-server More info: https://wiki.ubuntu.com/ServerTeam
