[FFe] charm-tools 2.0

Bug #1546776 reported by Marco Ceppi
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
charm-tools (Ubuntu)
Fix Released
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

Revision history for this message
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.

Revision history for this message
James Page (james-page) wrote :

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

Revision history for this message
James Page (james-page) wrote :

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

Revision history for this message
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...

Revision history for this message
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).

Revision history for this message
Marco Ceppi (marcoceppi) wrote :

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

Revision history for this message
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
Revision history for this message
James Page (james-page) wrote :

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

Revision history for this message
Robie Basak (racb) wrote :

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

Revision history for this message
Stéphane Graber (stgraber) wrote :

it hasn't

Revision history for this message
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  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.