Re: Migration of OpenStack Charm development to OpenStack git/gerrit

2016-03-02 Thread James Page
Hi All

The majority of existing commiters for the openstack charms now have the
required privileges
on OpenStack's Gerrit review system to +2 review and approve changes for
final gating and landing.

Charm CI is now executing against proposed changes; please ensure that
these have completed successfully prior to approving changes for landing
(they won't block gating just yet).  This includes an amulet smoke test
right now - Ryan is working on integrating a full amulet test set into the
pipeline based on a core-reviewer +2, prior to final approval for landing.

A reverse mirror of git repositories and branches has been setup from
github -> launchpad so the existing branches under ~openstack-charmers will
be relatively current with the new git repositories.  One niggle is that
swift-proxy has a commit that bzr fast-import does not like, so the branch
has to be created in a different way to the others which means its no
longer a valid parent for any existing swift-proxy bzr branches on
launchpad.  These branches are mainly to support ingestion into the
charm-store (which will be superseded at some point in time with charm
publish) and to help smooth migration of existing bundles and tools to git
use.

All of the original charm branches can be found under the
~openstack-charmers-archive team on Launchpad if you need them for
reference:

  https://code.launchpad.net/~openstack-charmers-archive

Please don't raise merge-proposals against the bzr branches; we'll have
something in place soon-ish to auto-comment on proposed merges redirecting
people to use the new development workflow.

Regards

James

On Tue, 1 Mar 2016 at 07:59 James Page  wrote:

> After some poking of the infratructure team this morning, migration is
> currently underway; please don't land any new changes into the bzr branches
> on LP; in-flight work will need to be re-targetted to git/gerrit once the
> migration is complete, we've re-targetted UOSCI at gerrit for amulet
> testing and I've got all of the group configuration finished in gerrit for
> existing committers.
>
> On Mon, 29 Feb 2016 at 11:50 James Page  wrote:
>
>> Just as a reminder that we're still aiming to undertake this migration
>> today.
>>
>> On Fri, 19 Feb 2016 at 13:50 James Page  wrote:
>>>
 Hi All

 As you may or may not be aware, the OpenStack team have been working
 towards migration of the development process around the OpenStack charms to
 the OpenStack project.

 This means we will be moving away from current the bzr/launchpad
 workflow to a git/gerrit workflow inline with most other OpenStack 
 projects.


 Bugs will still be managed on launchpad - this just relates to VCS and
 associated review process.

 Please take time to read the upstream development documentation prior
 to the switch over; there are some steps you will need to take to be able
 to work with the new tools and workflow including signing up for membership
 of the OpenStack Foundation and getting things set-up in gerrit:

  http://docs.openstack.org/infra/manual/developers.html
 

 The scope of the migration can been seen on the github mirror of the
 current bzr branches:

  https://github.com/openstack-charmers

 In order to de-risk the migration and allow time to migrate all
 associated tooling and configurations (such as mojo specs, bundles, amulet
 tests etc…) to use git, we’ll be putting in place a mirror process which
 will sync the charms once in their new home on git back to the current set
 of branches in launchpad; This means that everything that works today
 should continue to work!

 Once we’ve completed the switch over, lint and unit tests will be
 executed on OpenStack infrastructure and amulet tests will continue to be
 executed within the OSCI lab at Canonical.

 We will be altering the gating process slightly - initially we’ll run a
 subset of amulet tests to provide immediate feedback to the
 contributor/reviewers; the full set of amulet tests will be executed once a
 reviewer has +2’ed the review prior to final landing.

 Code will be automatically landed by the OpenStack development process
 - no need to complete manual merges any longer!


 We’ll still be maintaining separate development and stable charms -
 you’ll find the development charm in the master branch in the git
 repositories, and the stable charm in the stable branch.

 All of this will be documented here:


 https://github.com/openstack-charmers/openstack-community/blob/master/README.dev-charms.md

 The current target for switch over is Monday the 29th February.

 Regards

 James

 pp OpenStack Engineering team


-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscri

Re: Migration of OpenStack Charm development to OpenStack git/gerrit

2016-02-20 Thread Antoni Segura Puimedon
On Fri, Feb 19, 2016 at 3:03 PM, James Page  wrote:
> Hi All
>
>
> As you may or may not be aware, the OpenStack team have been working towards
> migration of the development process around the OpenStack charms to the
> OpenStack project.
>
>
> This means we will be moving away from current the bzr/launchpad workflow to
> a git/gerrit workflow inline with most other OpenStack projects.
>
>
> Bugs will still be managed on launchpad - this just relates to VCS and
> associated review process.
>
>
> Please take time to read the upstream development documentation prior to the
> switch over; there are some steps you will need to take to be able to work
> with the new tools and workflow including signing up for membership of the
> OpenStack Foundation and getting things set-up in gerrit:
>
>
>  http://docs.openstack.org/infra/manual/developers.html
>
>
> The scope of the migration can been seen on the github mirror of the current
> bzr branches:
>
>
>  https://github.com/openstack-charmers
>
>
> In order to de-risk the migration and allow time to migrate all associated
> tooling and configurations (such as mojo specs, bundles, amulet tests etc…)
> to use git, we’ll be putting in place a mirror process which will sync the
> charms once in their new home on git back to the current set of branches in
> launchpad; This means that everything that works today should continue to
> work!
>
>
> Once we’ve completed the switch over, lint and unit tests will be executed
> on OpenStack infrastructure and amulet tests will continue to be executed
> within the OSCI lab at Canonical.
>
>
> We will be altering the gating process slightly - initially we’ll run a
> subset of amulet tests to provide immediate feedback to the
> contributor/reviewers; the full set of amulet tests will be executed once a
> reviewer has +2’ed the review prior to final landing.
>
>
> Code will be automatically landed by the OpenStack development process - no
> need to complete manual merges any longer!
>
>
> We’ll still be maintaining separate development and stable charms - you’ll
> find the development charm in the master branch in the git repositories, and
> the stable charm in the stable branch.
>
>
> All of this will be documented here:
>
>
>
> https://github.com/openstack-charmers/openstack-community/blob/master/README.dev-charms.md
>
>
> The current target for switch over is Monday the 29th February.

This is great. Thank you James and thanks to all the team that has made
this possible. Looking forward very much to send patches with git and
gerrit!

>
>
> Regards
>
>
> James
>
> pp OpenStack Engineering team
>
>
> --
> Juju mailing list
> Juju@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>

-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Migration of OpenStack Charm development to OpenStack git/gerrit

2016-02-19 Thread James Page
Hi All

As you may or may not be aware, the OpenStack team have been working
towards migration of the development process around the OpenStack charms to
the OpenStack project.

This means we will be moving away from current the bzr/launchpad workflow
to a git/gerrit workflow inline with most other OpenStack projects.


Bugs will still be managed on launchpad - this just relates to VCS and
associated review process.

Please take time to read the upstream development documentation prior to
the switch over; there are some steps you will need to take to be able to
work with the new tools and workflow including signing up for membership of
the OpenStack Foundation and getting things set-up in gerrit:

 http://docs.openstack.org/infra/manual/developers.html


The scope of the migration can been seen on the github mirror of the
current bzr branches:

 https://github.com/openstack-charmers

In order to de-risk the migration and allow time to migrate all associated
tooling and configurations (such as mojo specs, bundles, amulet tests etc…)
to use git, we’ll be putting in place a mirror process which will sync the
charms once in their new home on git back to the current set of branches in
launchpad; This means that everything that works today should continue to
work!

Once we’ve completed the switch over, lint and unit tests will be executed
on OpenStack infrastructure and amulet tests will continue to be executed
within the OSCI lab at Canonical.

We will be altering the gating process slightly - initially we’ll run a
subset of amulet tests to provide immediate feedback to the
contributor/reviewers; the full set of amulet tests will be executed once a
reviewer has +2’ed the review prior to final landing.

Code will be automatically landed by the OpenStack development process - no
need to complete manual merges any longer!


We’ll still be maintaining separate development and stable charms - you’ll
find the development charm in the master branch in the git repositories,
and the stable charm in the stable branch.

All of this will be documented here:


https://github.com/openstack-charmers/openstack-community/blob/master/README.dev-charms.md

The current target for switch over is Monday the 29th February.

Regards

James

pp OpenStack Engineering team
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju