URLs:
http get https://api.jujucharms.com/v4/trusty/landscape-client/meta/extra-info
http get https://api.jujucharms.com/v4/~landscape-charmers/trusty/landscape-client/meta/extra-info
(replace with local URL after ingestion)
Using ingestion on local machine, this is the output of the process [1], also available at [*]. Ingestion puts all that is required in extra-info for both ~landscape-charmers/trusty/landscape-client-10 and to /trusty/landscape-client-10. However, looking at /meta/extra info for ~landscape-charmers [2] vs promulgated [3], we see a difference. The ~landscape-charmers end up with revision 37, while promulgated ends up with 46.
There is more:
On staging and production, the difference in revisions between ~landscape-charmers and promulgated remains, however, on production, the latest revision is marked at 44 and not 46.
[1]
https://pastebin.canonical.com/122985/
[2]
https://pastebin.canonical.com/122988/
[3]
https://pastebin.canonical.com/122989/
[*]
2015-01-08 11:51:48 INFO charmload lpad.go:714 uploaded cs:~landscape-charmers/trusty/landscape-client-10
2015-01-08 11:51:48 DEBUG charmload lpad.go:763 PUT http://localhost:8080/v4/~landscape-charmers/trusty/landscape-client-10/meta/extra-info/ lppublish.extraInfoParams{Digest:"[email protected]", BranchURL:"lp:~landscape-charmers/charms/trusty/landscape-client/trunk", Owner:"landscape-charmers", Revisions:[]lppublish.revision{lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-03-10T12:22:46Z", Message:"Merged ssl-certificate-confusion [r=tribaal,ack] [f=1287711].\n\nEnsure that we always try to decode the base64 encoded ssl key whenever we write the configuration, not just in registration-relation-{joined,changed}\n", Revno:37}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-01-28T18:30:49Z", Message:"Merging in 1273788-change-relation-interface [f=1273788] [r=andreas,csmith]\n", Revno:36}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-12-09T12:39:55Z", Message:"Merged relation-depart-no-register [r=adam-collard,tribaal] [f=1255972].\n\nClear relation data when departing the relation.\n\nDelete all data related to the container relation when departing it. The\ncomputer title and the juju info file contains information about the remote\nunit that landscape-client is related to. If the relation is removed, that\ninformation is not valid anymore and should be removed.\n\nThis prevents the client from trying to register again when the config-changed\nhook is run, which can happen when services are destroyed.\n\nI also changed the way hooks are run, so that tests and the real Juju process\nruns hooks the same way.\n", Revno:35}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Andreas Hasenack"}}, Date:"2013-11-28T20:57:01Z", Message:"Merged fix-registration-relation [r=jseutter] [f=1256109]\n\nFixed call to config_changed() in the registration relation.\n", Revno:34}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2013-11-20T09:37:23Z", Message:"Merged fix-ceph-relation-error [r=bjornt,tealeg][a=adam-collard]\n\nMove ceph-relation-changed and ceph-relation-broken hooks into hooks.py and therefore more easily testable.\n", Revno:33}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-11T07:28:14Z", Message:"Fix ceph-client-relation-joined, which was pointing to the wrong file.", Revno:32}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-08T16:01:57Z", Message:"Make sure the juju-info file is written to disk before trying to\nregister the client with the server, so that information about the\nJuju environment is sent to the server at registration time.\n", Revno:31}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-07T15:41:45Z", Message:"Add a basic test for the container-relation-joined relation.\n\nThe purpose of this branch isn't to add full test coverage for the\ncontainer-relation-joined relation. It's to make it possible to add\ntests for this hooks (and other hooks as well, of course). I added a\nsimple test to show that it's indeed possible to test it.\n", Revno:30}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"James Page"}}, Date:"2013-10-28T12:42:21Z", Message:"[Andreas Hasenack] Improve the docs about SSL a bit.\n", Revno:29}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2013-10-14T08:15:41Z", Message:"Merged lp:~adam-collard/charms/precise/landscape-client/upgrade-charm-hook [r=free.ekanayaka,bjornt]\n\nAdd an upgrade-charm hook which will move any Juju information found in the old metadata.d directory into the new juju-info.json file.\n", Revno:28}}}
2015-01-08 11:51:48 DEBUG charmload lpad.go:593 extra-info for cs:~landscape-charmers/trusty/landscape-client-10 set to lppublish.extraInfoParams{Digest:"[email protected]", BranchURL:"lp:~landscape-charmers/charms/trusty/landscape-client/trunk", Owner:"landscape-charmers", Revisions:[]lppublish.revision{lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-03-10T12:22:46Z", Message:"Merged ssl-certificate-confusion [r=tribaal,ack] [f=1287711].\n\nEnsure that we always try to decode the base64 encoded ssl key whenever we write the configuration, not just in registration-relation-{joined,changed}\n", Revno:37}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-01-28T18:30:49Z", Message:"Merging in 1273788-change-relation-interface [f=1273788] [r=andreas,csmith]\n", Revno:36}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-12-09T12:39:55Z", Message:"Merged relation-depart-no-register [r=adam-collard,tribaal] [f=1255972].\n\nClear relation data when departing the relation.\n\nDelete all data related to the container relation when departing it. The\ncomputer title and the juju info file contains information about the remote\nunit that landscape-client is related to. If the relation is removed, that\ninformation is not valid anymore and should be removed.\n\nThis prevents the client from trying to register again when the config-changed\nhook is run, which can happen when services are destroyed.\n\nI also changed the way hooks are run, so that tests and the real Juju process\nruns hooks the same way.\n", Revno:35}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Andreas Hasenack"}}, Date:"2013-11-28T20:57:01Z", Message:"Merged fix-registration-relation [r=jseutter] [f=1256109]\n\nFixed call to config_changed() in the registration relation.\n", Revno:34}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2013-11-20T09:37:23Z", Message:"Merged fix-ceph-relation-error [r=bjornt,tealeg][a=adam-collard]\n\nMove ceph-relation-changed and ceph-relation-broken hooks into hooks.py and therefore more easily testable.\n", Revno:33}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-11T07:28:14Z", Message:"Fix ceph-client-relation-joined, which was pointing to the wrong file.", Revno:32}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-08T16:01:57Z", Message:"Make sure the juju-info file is written to disk before trying to\nregister the client with the server, so that information about the\nJuju environment is sent to the server at registration time.\n", Revno:31}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Bjorn Tillenius"}}, Date:"2013-11-07T15:41:45Z", Message:"Add a basic test for the container-relation-joined relation.\n\nThe purpose of this branch isn't to add full test coverage for the\ncontainer-relation-joined relation. It's to make it possible to add\ntests for this hooks (and other hooks as well, of course). I added a\nsimple test to show that it's indeed possible to test it.\n", Revno:30}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"James Page"}}, Date:"2013-10-28T12:42:21Z", Message:"[Andreas Hasenack] Improve the docs about SSL a bit.\n", Revno:29}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2013-10-14T08:15:41Z", Message:"Merged lp:~adam-collard/charms/precise/landscape-client/upgrade-charm-hook [r=free.ekanayaka,bjornt]\n\nAdd an upgrade-charm hook which will move any Juju information found in the old metadata.d directory into the new juju-info.json file.\n", Revno:28}}}
2015-01-08 11:51:48 INFO charmload lpad.go:714 uploaded cs:trusty/landscape-client-10
2015-01-08 11:51:48 DEBUG charmload lpad.go:763 PUT http://localhost:8080/v4/trusty/landscape-client-10/meta/extra-info/ lppublish.extraInfoParams{Digest:"[email protected]", BranchURL:"lp:~landscape-charmers/charms/trusty/landscape-client/trunk", Owner:"landscape-charmers", Revisions:[]lppublish.revision{lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-12-17T23:57:11Z", Message:"sync merge history from trunk (no file differences) [trivial]\n", Revno:46}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-12-17T23:51:37Z", Message:"Bringing precise client charm up to speed (trunk revisions r45-50).\n- lp:1399312\n- Testing improvments\n- legacy options dropped\n- charmhelpers resync\n", Revno:45}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-28T10:10:52Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/fix-unit-tests-take-two [r=free, sparkiegeek]\n", Revno:44}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-22T09:16:00Z", Message:"Merging lp:~tribaal/charms/trusty/landscape-client/put-install-hook-in-its-own-file [r=sparkiegeek, fcorrea]\n\nThis moves the install hook to its own file to prevent import problems.\n", Revno:43}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-15T17:07:39Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/add-sync-makefile-target [r=ack, dpb]\n", Revno:42}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-15T06:08:59Z", Message:"Merging lp:~jose/charms/precise/landscape-client/readme-to-markdown [r=dpb, tribaal][f=1239576]\n", Revno:41}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-06-23T11:32:51Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/additional-logging [r=sparkiegeek, free]\n", Revno:40}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-06-16T08:28:56Z", Message:"Merged landscape-client-multiple-juju-files [r=danilo,tealeg] [f=1325599].\n\nLet the charm output several juju-info JSON files instead of a single file, since the landscape client charm can be deployed to several machines that are "hulk-smashed" together on the same physical machine.\n", Revno:39}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-06-12T11:41:33Z", Message:"Merge changes from the ~landscape/charms/landscape-client/trunk branch.\n", Revno:38}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-03-10T12:22:46Z", Message:"Merged ssl-certificate-confusion [r=tribaal,ack] [f=1287711].\n\nEnsure that we always try to decode the base64 encoded ssl key whenever we write the configuration, not just in registration-relation-{joined,changed}\n", Revno:37}}}
2015-01-08 11:51:48 DEBUG charmload lpad.go:593 extra-info for cs:trusty/landscape-client-10 set to lppublish.extraInfoParams{Digest:"[email protected]", BranchURL:"lp:~landscape-charmers/charms/trusty/landscape-client/trunk", Owner:"landscape-charmers", Revisions:[]lppublish.revision{lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-12-17T23:57:11Z", Message:"sync merge history from trunk (no file differences) [trivial]\n", Revno:46}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"David Britton"}}, Date:"2014-12-17T23:51:37Z", Message:"Bringing precise client charm up to speed (trunk revisions r45-50).\n- lp:1399312\n- Testing improvments\n- legacy options dropped\n- charmhelpers resync\n", Revno:45}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-28T10:10:52Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/fix-unit-tests-take-two [r=free, sparkiegeek]\n", Revno:44}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-22T09:16:00Z", Message:"Merging lp:~tribaal/charms/trusty/landscape-client/put-install-hook-in-its-own-file [r=sparkiegeek, fcorrea]\n\nThis moves the install hook to its own file to prevent import problems.\n", Revno:43}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-15T17:07:39Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/add-sync-makefile-target [r=ack, dpb]\n", Revno:42}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-08-15T06:08:59Z", Message:"Merging lp:~jose/charms/precise/landscape-client/readme-to-markdown [r=dpb, tribaal][f=1239576]\n", Revno:41}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-06-23T11:32:51Z", Message:"Merge lp:~tribaal/charms/trusty/landscape-client/additional-logging [r=sparkiegeek, free]\n", Revno:40}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-06-16T08:28:56Z", Message:"Merged landscape-client-multiple-juju-files [r=danilo,tealeg] [f=1325599].\n\nLet the charm output several juju-info JSON files instead of a single file, since the landscape client charm can be deployed to several machines that are "hulk-smashed" together on the same physical machine.\n", Revno:39}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Christopher Glass"}}, Date:"2014-06-12T11:41:33Z", Message:"Merge changes from the ~landscape/charms/landscape-client/trunk branch.\n", Revno:38}, lppublish.revision{Authors:[]lppublish.author{lppublish.author{Email:"[email protected]", Name:"Adam Collard"}}, Date:"2014-03-10T12:22:46Z", Message:"Merged ssl-certificate-confusion [r=tribaal,ack] [f=1287711].\n\nEnsure that we always try to decode the base64 encoded ssl key whenever we write the configuration, not just in registration-relation-{joined,changed}\n", Revno:37}}}
2015-01-08 11:51:48 DEBUG charmload lpad.go:266 done publishing URLs for cs:~landscape-charmers/trusty/landscape-client-10