[FFe] charm-tools 2.0

Bug #1546776 reported by Marco Ceppi on 2016-02-17
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
charm-tools (Ubuntu)
Undecided
Unassigned

Bug Description

With the release of Juju 2.0 a new charm-tools is planned to be released with this. charm-tools 2.0 is a huge jump in features from the 1.0.0 in the archive. It also becomes a suite of plugins to the new charm command being developed in Juju 2.0 - In general it brings about bug fixes and a new set of commands:

 * Ability to build charm using layers
 * Enhanced charm proof
 * Support for creating Windows charms
 * Removal of antiquated and broken commands

Because charm-tools relies on the new `charm` command being added, which is dependent on Juju 2.0 (which has a FFe) this needs to be held until the new Juju 2.0 and Charm command is released.

https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1545913

James Page (james-page) wrote :

charm-tools 2.0 requires some NEW packages as well:

python-stuf
python-otherstuf
python-pathspec
python-jujubundlelib

I've done a base review and tidy of the packages that have been provided in a PPA to-date:

   https://launchpad.net/~james-page/+archive/ubuntu/xenial/+packages

They mostly sniff OK; the py3 support is incomplete in stuf and otherstuf (due to missing py3 in python-parse) but thats probably fixable if required by the release team for Xenial.

Only blocker I can see is that python-stuf is licensed BSD - but not specifically to any version of the BSD license and it can be a bit vague.

James Page (james-page) wrote :

Actually stuf is ok as well - it has a LICENSE.txt with full BSD license definition.

James Page (james-page) wrote :

python-libcharmstore and python-theblues are also required...

James Page (james-page) wrote :

Spit and polish applied to libcharmstore and theblues as well; theblues lacks clear licensing information - Marco is working to resolve that...

James Page (james-page) wrote :

@Marco

Once the licensing issue is resolved with theblues, I'm willing to sponsor these packages; however you will need to get a release team approval before I can do that (which will also required finding an archive-admin with some time to spare to review the 6 new source packages required to support charm-tools 2.0).

Marco Ceppi (marcoceppi) wrote :

theblues is licensed LGPLv3 just had upstream sort this: https://github.com/juju/theblues/blob/develop/LICENSE

Martin Pitt (pitti) wrote :

This is conceptually part of Juju 2.0, so the FFE for that should apply to charm tools too. +1

Changed in charm-tools (Ubuntu):
status: New → Triaged
James Page (james-page) wrote :

I've uploaded all packages apart from updates to charm and charm-tools, which Marco is just finishing off.

Robie Basak (racb) wrote :

I don't think the Juju 2.0 FFe has actually been approved, has it? That's bug 1545913.

Stéphane Graber (stgraber) wrote :

it hasn't

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package charm-tools - 2.1.2-0ubuntu1

---------------
charm-tools (2.1.2-0ubuntu1) xenial; urgency=medium

  * New upstream release to support Juju 2.0 (LP: #1546776).

 -- Marco Ceppi <email address hidden> Tue, 12 Apr 2016 11:09:22 +0100

Changed in charm-tools (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers