juju publish is coming

Tim Penhey tim.penhey at canonical.com
Mon Apr 1 20:32:40 UTC 2013


On 02/04/13 05:00, Gustavo Niemeyer wrote:
> Hey folks,
> 
> This one has been on my wishlist since we introduced the charm store
> about a year ago, and it should make a huge difference when working
> with the store, so I decided to take a look at it.
> 
> This isn't quite working on tip yet, but the first branches are
> starting to land, and it'll work very soon now once I manage to break
> it down further into clear pieces for review.
> 
> Here are a few examples of the command working:

Hi Gustavo,

What is this command supposed to do?

Where do you run it from?

What used to be done that will now be done differently with this command?

Tim


> 1) When the charm is refused by the store, that is informed
> immediately through the revision process itself:
> 
> $ juju publish -v
> 2013/04/01 12:40:30 INFO JUJU:juju:publish local digest is
> gustavo at niemeyer.net-20130401142448-cpt1j3zizl08hhfz
> 2013/04/01 12:40:30 INFO JUJU:juju:publish sending charm to the charm store...
> 2013/04/01 12:40:43 INFO JUJU:juju:publish charm sent; waiting for it
> to be published...
> 2013/04/01 12:41:15 ERROR JUJU:juju:publish juju publish command
> failed: local content
> could not be published: invalid revision file
> error: local content could not be published: invalid revision file
> 
> 2) When it succeeds, the revisioned charm URL is shown *after* the
> charm is available:
> 
> $ juju publish -v
> 2013/04/01 12:52:35 INFO JUJU:juju:publish local digest is
> gustavo at niemeyer.net-20130401155227-h0jzjk7rg6k3ej6s
> 2013/04/01 12:52:35 INFO JUJU:juju:publish sending charm to the charm store...
> 2013/04/01 12:52:47 INFO JUJU:juju:publish charm sent; waiting for it
> to be published...
> 2013/04/01 12:53:29 INFO JUJU:juju:publish local content published at
> 2013-04-01T15:53:28Z as cs:~niemeyer/precise/ubuntu-3
> cs:~niemeyer/precise/ubuntu-3
> 
> 3) Attempting to publish content again is handled properly:
> 
> $ juju publish -v
> 2013/04/01 12:54:25 INFO JUJU:juju:publish local digest is
> gustavo at niemeyer.net-20130401155227-h0jzjk7rg6k3ej6s
> 2013/04/01 12:54:25 INFO JUJU:juju:publish local content published at
> 2013-04-01T15:53:28Z as cs:~niemeyer/precise/ubuntu-3
> cs:~niemeyer/precise/ubuntu-3
> 
> 4) Without -v, the command runs silently, and ends in an error or with
> the new revisioned URL being shown:
> 
> $ juju publish
> cs:~niemeyer/precise/ubuntu-3
> 
> 
> gustavo @ http://niemeyer.net
> 




More information about the Juju mailing list