<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font color="#000000" face="Courier New,sans-serif"> <br id="FontBreak"></font>Hi James, responses inline.<BR>Sorry for the weird formatting of this - I found that I was not subscribed to openstack-dev for some reason (probably inbox overload at some point). That's fixed now.<br><br>Thanks,<br>Bryan Sullivan <BR> <BR><strong><font color="#535353" face="Arial" size="2">James Page</font></strong><span style='font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; widows: 1; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'><span class="Apple-converted-space"> </span></span><a title="[openstack-dev] [Charm][Congress] Upstreaming JuJu Charm for Openstack Congress" style='font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); text-transform: none; text-indent: 0px; letter-spacing: normal; text-decoration: none; word-spacing: 0px; vertical-align: baseline; white-space: normal; widows: 1; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;' href="mailto:openstack-dev%40lists.openstack.org?Subject=Re%3A%20%5Bopenstack-dev%5D%20%5BCharm%5D%5BCongress%5D%20Upstreaming%20JuJu%20Charm%20for%0A%20Openstack%20Congress&In-Reply-To=%3CCAG1bqQrUCwrE3zxrL_uHZ8RcngVC_B1C9gUOKhxdGXx0_y84Pg%40mail.gmail.com%3E">james.page at ubuntu.com<span class="Apple-converted-space"> </span></a><br style='font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'><i style='color: rgb(83, 83, 83); text-transform: none; line-height: 18px; text-indent: 0px; letter-spacing: normal; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; font-variant: normal; font-weight: normal; word-spacing: 0px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>Wed Jul 6 09:12:08 UTC 2016</i><BR><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>Hi Bryan

On Tue, 5 Jul 2016 at 21:21 SULLIVAN, BRYAN L <<a style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">bs3131 at att.com</a>> wrote:

><i> I've been working in the OPNFV (<a style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="https://wiki.opnfv.org/">https://wiki.opnfv.org/</a>) on a JuJu Charm
</i>><i> to install the OpenStack Congress service on the OPNFV reference platform.
</i>><i> This charm should be useful for anyone that wants to install Congress for
</i>><i> use with an OpenStack deployment, using the JuJu tool. I want to get the
</i>><i> charm upstreamed as an official openstack.org git repo similar to the
</i>><i> other repos for JuJu Charms for OpenStack services. I participate in the
</i>><i> Congress team in OpenStack, who don't know the process for getting this
</i>><i> charm upstreamed into an OpenStack repo, so I am reaching out to anyone on
</i>><i> this list for help.
</i>><i>
</i>
I can help you with that as I did most of the project-config changes for
the original move of OpenStack charms to git/gerrit a few months back.</pre><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>[bryan] Thanks, your help will be appreciated!


><i> I have been working with gnuoy on #juju and narindergupta on #opnfv-joid
</i>><i> on this. The charm has been tested and used to successfully install
</i>><i> Congress on the OPNFV Colorado release (Mitaka-based, re OpenStack). While
</i>><i> there are some features we need to continue to work on (e.g. Horizon
</i>><i> integration), the charm is largely complete and stable. We are currently
</i>><i> integrating it into the OPNFV CI/CD system through which it will be
</i>><i> regularly/automatically tested in any OPNFV JuJu-based deployment (with
</i>><i> this charm, Congress will become a default service deployed in OPNFV thru
</i>><i> JuJu).
</i>><i>
</i>
That all sounds awesome; it would also be great to get that system doing
testing of reviews and providing feedback to proposed changes; we can cover
some of that using Canonical CI (you'll notice that feeding back on reviews
on the charms already being developed under git/gerrit), but having other
3rd party CI systems provide feedback would also be great!.</pre><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>[bryan] For now I don't expect OPNFV CI to be acting as an OpenStack 3rd party CI system (though that's being discussed for some cases e.g. Nova-EPA features). The CI/CD will though verify that the charm as published in the Charm Store (when it is) deploys Congress successfully on the OPNFV system.

Any pointers on how to get started toward creating an OpenStack git repo
><i> for this are appreciated.
</i>><i>
</i>
<a style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="https://review.openstack.org/#/c/323716/">https://review.openstack.org/#/c/323716/</a> is probably a good start; this was
for the hacluster charm which got missed during the original migration.</pre><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>[bryan] Thanks, that looks like a good template for what's needed to add it.

You can add an additional field to the gerrit/projects.yaml entry to detail
the repository to do a one-time import from:

 upstream: <a style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="https://github.com/gnuoy/charm-congress">https://github.com/gnuoy/charm-congress</a>
<<a style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="https://github.com/openstack-charmers/charm-interface-rabbitmq">https://github.com/openstack-charmers/charm-interface-rabbitmq</a>>

Lets make sure we get any outstanding changes merged into that repository
first, or we can use your git repo for the one-time import if that's easier
for now.</pre><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>[bryan] I'll make sure with Narinder etc that the key outstanding changes are merged first.

I'd really love to have congress as part of the OpenStack Charms project
(we're currently working towards official project status at the moment) but
I'd also like to ensure that you're engaged directly with reviews and
changes to the congress charm specifically, so I think its worth having a
slight different ACL configuration that includes the core charm acl config,
but also adds an additional charms-congress-core group with permissions to
Code-Review: +2 and Workflow: +1 for congress charm repository.

Does that make sense? you can reach out to me in #openstack-charms to
discuss in more detail if you like.</pre><pre style='font: 12px/18px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px currentColor; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px;'>[bryan] I will. I'm new to the OpenStack review system, though we use Gerrit in OPNFV, I need to get familiar with the workflow as typical in OpenStack. Just to level-set, I'm not really a Charm developer though I have found that Canonical is very good at helping me work thru the issues so I can reasonably expect to act as a maintainer/reviewer. This will help me get that direct experience. In the process I hope to pick up enough of the Charm design approach to be able to maintain the charm directly (currently it's a bit magical to me, being a linear/imperative programmer in the past). 

Cheers

James</pre>                                         </div></body>
</html>