630 Commits

Author SHA1 Message Date
Andreas Jaeger
cacc105773 Ensure that reference/projects.yaml is sorted
Add to docs tox target a check that reference/projects.yaml is sorted
alphabetically and display entries that are not sorted.

Change-Id: Ia86b50622e2fac5fdf791d57c884d2d8a9ec6c44
2015-07-29 21:02:12 +02:00
Jenkins
c288b66fd9 Merge "Add networking-infoblox project" 2015-07-29 14:14:19 +00:00
vikram.choudhary
da9827d0f3 Adding networking-onos as a part of neutron governance project.
This patch add networking-onos project inside neutron governance.

Change-Id: Ib600a4df4503c63625cde2b6326f910b733488de
Depends-On: I70bd34f18b60e8e0ce3ab96c92c67fbdc8983294
2015-07-28 23:40:36 +02:00
John Belamaric
3a276c060b Add networking-infoblox project
This contains Infoblox IPAM drivers for Neutron.

Change-Id: I8b692a93a79e24935084a119cf727db63ac1a8b8
Depends-On: I7edec13c2ffb87aa807c0c3a961e84c876c2526d
2015-07-28 17:01:12 -04:00
Jenkins
d451064dda Merge "Reorder file alphabetically" 2015-07-28 20:20:58 +00:00
Jenkins
12783dd4a8 Merge "Introduce the "deliverables" concept" 2015-07-28 20:17:30 +00:00
Jenkins
c33ef44b7b Merge "Add Stackforge Namespace Retirement resolution" 2015-07-28 20:17:16 +00:00
Thierry Carrez
aa5f5368a7 Reorder file alphabetically
Since we generate a giant merge conflict with the introduction of
"deliverables" in the previous commit, take the opportunity to
reorder the file alphabetically. This will reduce future conflicts
when new projects add themselves at the end of the file.

Change-Id: I762d2874a8cb6e809b0d07452cbbd5e858eec67c
2015-07-28 12:11:57 +02:00
Thierry Carrez
9400b21680 Introduce the "deliverables" concept
Our current projects.yaml file lists project teams and git
repositories associated to those. However, things we publish
as a single "thing" may be represented by multiple code
repositories. For example, a "neutron" release is actually made
of openstack/neutron and openstack/neutron-*aas. A "sahara"
release is actually made of openstack/sahara, openstack/sahara-extra
and openstack/sahara-image-elements. Those are all tagged at the
same time with the same version number, and published together
as a single "deliverable".

This change proposes to encode this layer in the projects.yaml file.
It also proposes to apply tags to the deliverable level rather than
at git repository level. Tags are meant to apply to things that are
consumed by our users, not to the technical pieces that help us
build those things. Note that for most projects have single-repo
deliverables and won't really look different. See Sahara and Neutron
in the proposed file to see examples of multi-repo deliverables.

Since this introduces a breaking change in the file format, we also
take the opportunity to simplify the YAML format: since tags no
longer have attributes they can be listed as an array rather than
as a dictionary, sparing us the useless "name:" part.

Change-Id: I2aa729d1b4278743a5e99b41178dc2d11b3e1348
2015-07-27 15:23:01 +02:00
Jenkins
7a0588e74b Merge "Make diversity.py work with 1 company" 2015-07-27 09:43:24 +00:00
Jenkins
413c10235c Merge "Add puppet module for Mistral" 2015-07-27 09:42:08 +00:00
Jenkins
59d3b926ae Merge "Add repo to neutron project for lbaas horizon dashboard panels" 2015-07-27 09:41:43 +00:00
Jenkins
1bd3bb6595 Merge "Move anchor+bandit to openstack namespace" 2015-07-23 20:23:44 +00:00
James E. Blair
88a952e84a Add Stackforge Namespace Retirement resolution
This adds a resolution to retire the stackforge/ namespace in
favor of allowing all projects to use the openstack/ namespace.
This facilitates project development lifecycle transitions between
Stackforge and Openstack.

Change-Id: I6a895af592545b56293947b91579bfc7e6d4385a
2015-07-22 14:01:53 -07:00
Jenkins
49459dc36b Merge "Add puppet-hound to Infra" 2015-07-22 05:13:04 +00:00
Jenkins
efc9c85f68 Merge "Add puppet-os_client_config repository to infra" 2015-07-22 05:12:27 +00:00
Steven Dake
7105178938 Make diversity.py work with 1 company
With the change to big tent, many new projects are entering the big
tent with only one corporate contributor composing the core team.
An example that causes this script to break in Congress.  This
patch produces the desired statistical results without crashing.

Change-Id: I0cae8a6864918d4f65e78829dc48f1af092ca7e8
2015-07-21 20:11:23 -07:00
Jenkins
aeebd69944 Merge "New projects have to meet all existing policies." 2015-07-21 20:51:14 +00:00
Jenkins
f2e6ab6f8d Merge "Add the "OpenStack UX" Project:" 2015-07-21 20:11:59 +00:00
Limor Stotland
01d3715ab0 Add puppet module for Mistral
Change-Id: I5973e4140165c6c7b91645ed5e0f955de4bee2ac
Depends-On: Idf09528b4e43e3609123e11a26921f1fa0cef14b
2015-07-21 08:13:59 +00:00
Jenkins
6899172a93 Merge "Tag Ironic release:cycle-with-intermediary" 2015-07-17 12:45:10 +00:00
Jenkins
701ae5d53f Merge "Adding Kuryr as a neutron sub-project." 2015-07-17 12:44:04 +00:00
Jenkins
c01d2ec0c8 Merge "Add a repo for devstack-plugin-amqp1 under Oslo" 2015-07-17 12:43:38 +00:00
Doug Wiegley
f8f1273fa3 Add repo to neutron project for lbaas horizon dashboard panels
Change-Id: Iee54ea11355490d65d71e17222122a90200e57ce
2015-07-15 14:40:23 -06:00
Jim Rollenhagen
5233ab24a7 Tag Ironic release:cycle-with-intermediary
At the Vancouver summit, the Ironic team decided to switch the release
model to cycle-with-intermediary. The corresponding spec[0] has now
landed; let's change it.

[0] http://specs.openstack.org/openstack/ironic-specs/specs/liberty/feature-based-releases.html

Change-Id: I3f7f47d39b73faac2eaaf80cd73d4480a38b274c
2015-07-15 10:40:15 -07:00
Jenkins
9bd5133cbc Merge "Added eslint-config-openstack to openstack-qa" 2015-07-15 16:19:31 +00:00
pkruithofjr
cbc0ec1f7f Add the "OpenStack UX" Project:
The full project proposal can be found at
https://wiki.openstack.org/wiki/UX/ProgramProposal

The mission of the UX Program is to support and
facilitate cross-project efforts to improve the overall
user experience of OpenStack.

We provide user research to help teams identify any issues
preventing adoption of their services as well as help the
projects validate design and development efforts to address
those issues. In addition, we help the project teams create
solutions to address customer needs and pain points.

Finally, we will provide the OpenStack community with
visibility into any user experience issues related to
inconsistency across projects.

The UX team is not prescriptive; our goal is to collaborate
with OpenStack’s projects to create better experiences.

Contribution
Member contribution to the UX Project would be measured on
three metrics:

* No. of mock submissions to Invision
* No. of reviews/comments in Invision
* No. of UX studies conducted on behalf of the community

Invision is being provided to OpenStack at no charge as long as
the projects are shared within the open source community.Invision’s
concern was that folks might use our platform for internal
proprietary projects, which is not allowed.

We have 12 administers and 104 managers in Invision that
can add users and create projects from companies including
IBM, Mirantis,  HP, and Redhat.  We were very careful to
make sure that no single person or company had complete
control of the platform.

We are constantly looking for open source alternatives including
phabricator (phabricator.org), which is being discussed for
adoption by the community as a code review tool. Phabricator
also includes a design review that enables users to leave comments
on an image uploaded to the system. An added benefit is that
both code and UX review would be integrated into the same tool.

It is also important to note that projects can be downloaded from
Invision as PDF files that include both images and any comments
from users.  If the community moves away from Invision, the plan
would be to make the PDFs available on the OpenStack UX wiki.

Project Communication
UX meetings were scheduled to occur every other week on IRC
but eventually slowed-down because most of the design efforts
were specifically focused on improving Horizon. That will
eventually change as the UX team engages additional projects.
In addition, IRC is a bit difficult to use within a discipline that is
largely aesthetic.

An additional way to get quick feedback or have a discussion with
the UX group is to join the IRC channel on freenode
(#openstack-ux).

There is a design review that occurs every other week were
community members are invited to share their design work
with the community. These meetings occur via virtual room
rather than IRC because the reviews require the participants to
“see” the designs in order to provide feedback.

A user panel was formed about two months ago in order to
provide feedback to the community from actual users. In
some ways, the user panel is intended to provide an alternative
“voice” to the development community.

The panel is struggling somewhat because we haven’t agreed
on a format for the meetings. For example, one suggestion was
to have a panel members talk about their specific challenges
during a session.

Panel members include users from NSA, Cisco, Pacific Northwest
National Labs, Orange and Yahoo.

Interim PTL
Until we have elections, Pieter Kruithof will be the PTL for delux.

Piet is currently a Sr UX Architect with HP Helion Cloud and
specifically focuses on improving the user experience of OpenStack.
This includes tactical activities such as proposing new designs in
addition to more strategic efforts such as providing platforms that
help enable collaboration within the community.

Piet was also a former Director with the Board of Certification in
Professional Ergonomics (BCPE). The board was established in
1990 as an independent nonprofit organization and is the certifying
body for individuals whose education and experience indicate broad
expertise in the practice of human factors, ergonomics and
user experience research.

Team members include engineers from IBM, Cisco, RackSpace,
HP and Mirantis.

Links
UX wiki
https://wiki.openstack.org/wiki/UX#Horizon_Proposals

User Research wiki
https://wiki.openstack.org/wiki/HorizonUsability_Testing

OpenStack UX patterns
https://wiki.openstack.org/wiki/UX/PatternsLibrary

OpenStack Invision Community
https://openstack.invisionapp.com

Change-Id: I4672d15a8e91190f05ba59086cc3b15f114d5f04
2015-07-15 10:19:25 -06:00
Jenkins
b8d930c3a1 Merge "No longer support attributes in tags" 2015-07-15 10:25:46 +00:00
Thierry Carrez
dcad1bc921 No longer support attributes in tags
This postulates that tags should be tags, and therefore shouldn't
have attributes.

Attributes in tags were originally meant to hold additional
information on the area described by the tag. However, ideally
tags are self-contained units of information, with an opinionated
description (and ideally an objective set of application rules).
Keeping the option of having attributes in tags adds useless format
complexity and steers tags in the direction of structured project
metadata. Project structured metadata (like the ops-data) is fine,
it's just not the same thing as tags. Continuing to support
attributes in tags IMHO encourages the confusion between the two.

The integrated-release tag was the only one using attributes,
and it's now removed.

Change-Id: I1dd5c8090405bd87e8947892d78c62509258e363
2015-07-15 12:20:47 +02:00
Jenkins
13609fd93e Merge "Follow-on patch to fix a typo in starter kit" 2015-07-15 10:20:09 +00:00
Jenkins
d95a9413b4 Merge "Fix typo in RPM packaging description" 2015-07-15 10:20:06 +00:00
Monty Taylor
cb12952179 Remove some extraneous words
A follow on patch to fix up typos.

Change-Id: I1b4fbfdd09aa070171a56be42b66dc1ab99c0a2f
2015-07-15 10:45:50 +02:00
Monty Taylor
edb2cb308b Remove cinder from starter-kit:compute
In keeping with the concept of expanding a basic compute cloud through
non-disruptive additions, cinder is additional functionality that can be
reasonably added as a next step in making the cloud do more things.

Change-Id: If4b9b94867e093c27c1e2b67dc7c47f43afc907a
2015-07-15 10:33:34 +02:00
Jenkins
8bd0174915 Merge "Add and apply vulnerability:managed tag" 2015-07-14 21:17:58 +00:00
Dirk Mueller
456bb71d95 Fix typo in RPM packaging description
Change-Id: I5e49e5086988ca32314b33bfb90c8f21b1bc3ffe
2015-07-14 23:07:03 +02:00
Robert Collins
127389fa43 New projects have to meet all existing policies.
Also be clearer that the gate we want has to be on the OpenStack
infra, not in some random other place, and finally, move the ability
to make new repos from being a 'requirement' to being separate prose.

Change-Id: I38e545f8539195d79d6dfb42a8ec0d8eca435ccd
2015-07-15 08:46:40 +12:00
Jenkins
b5a7065f47 Merge "RPM distribution packaging of OpenStack" 2015-07-14 20:40:45 +00:00
Jenkins
3df3521dc1 Merge "Redefine release tags to match new models" 2015-07-14 20:24:19 +00:00
Jeremy Stanley
fde4034aa3 Add and apply vulnerability:managed tag
The VMT is building out automation and reporting for vulnerability
management processes in order to better accomodate the rapid growth
of the OpenStack ecosystem. In an order to scale consumability of
its processes beyond its current charter and capacity, a formal
acknowledgement of the list of source code repositories directly
handled by the VMT (rather than managed independently by individual
project teams) is best maintained through application of a
governance-related tag.

Change-Id: I1260839b50b6a5ff57a6649e419094f2d4f7f877
2015-07-14 20:22:52 +00:00
Dirk Mueller
2f81f6a315 RPM distribution packaging of OpenStack
Host all packaging git repos for rpm based distributions in the
/openstack namespace in order to have gating and review of changes
to the packaging close to the actual OpenStack development.

Change-Id: I608651414fadc0206910d2720d8d14be51a5c8af
2015-07-14 19:58:43 +02:00
Monty Taylor
89387d7f4f Follow-on patch to fix a typo in starter kit
Change-Id: I202ee767cacbaabfd10692279d341f8f1bb2a299
2015-07-10 10:50:35 -04:00
Monty Taylor
fbad38028f Add neutron to starter-kit:compute
While nova-network is still supported because of concerns about
migration paths, neutron should be as strongly recommended for any new
deployments as is humanly possible so that we can ultimately get
ourselves out of the mess of having two network stacks.

Since starter-kit:compute is intended to help point a finger at what
people should install when trying things out, we should certainly not
imply that they install a network stack that we plan on deleting in the
future. Neutron in provider-vlan/linuxbridge mode is dead simple in not
requiring openvswitch or SDN, and still gets new users a cloud that is
upwards flexible with the future.

Change-Id: I91bce1bcc51121a8a577cff478fdc91002b689b4
2015-07-10 10:50:35 -04:00
Gal Sagie
df5ce129e6 Adding Kuryr as a neutron sub-project.
Kuryr aims to service the Docker Container Network Model[1]  by leveraging
Neutron in a way similar to how Nova does.
(Directing API's to Neutron API's)

The project will serve as a single effort point for connecting
the various Neutron sub projects with Dockers and provide
different Docker plumbing (connecting the docker instances into
the overlay) images for the various different Neutron plugins
and implementations

[1] https://github.com/docker/docker/blob/master/experimental/networking.md

Change-Id: Ia774a4f4d60377a42e8a5d3ba8a3f3eaace662e4
Depends-On: I38f24906493e25575b084b06b7a62bbfc0c2f414
2015-07-10 05:05:42 +00:00
Flavio Percoco
c9cdfe1fdc Add a repo for devstack-plugin-amqp1 under Oslo
A new git repo for hosting devstack amqp1 plugin

Depends-On: Ifcc52fee113a9f24fe028bef6e22fc4b68a694f7
Change-Id: I41f50e941a93a4c217bfcbdade6deb052a848dcb
2015-07-09 16:59:39 +02:00
Thierry Carrez
fa317f49a2 Redefine release tags to match new models
In the Liberty cycle we support new release models, which made
the current release tags taxonomy a bit unusable.

Switch to a new model taxonomy where a repository may only have
one release model:
* release:cycle-with-milestones (think keystone or nova)
* release:cycle-with-intermediary (think swift or libraries)
* release:independent (think zuul)
* release:none (think: openstack/governance)

This will clarify which release models actually exist, and
more clearly communicate to our users (and our tooling) which
model each repository follows.

We also adapt the wording of the release:managed tag to avoid
excluding swift or Oslo libraries (which do not follow the
development milestones model) from being managed if the release
team accepts them.

Change-Id: Ie58a370f2a189a421040535b99949f3fac9eb4eb
2015-07-09 16:28:55 +02:00
Jenkins
e7ef52eb89 Merge "Add tags to openstack-doc-tools" 2015-07-08 09:30:56 +00:00
Jenkins
c55247e9f5 Merge "Add networking-plumgrid repo to Neutron" 2015-07-08 09:30:09 +00:00
Jenkins
d333a682b5 Merge "Add murano-deployment to Murano" 2015-07-08 09:28:32 +00:00
Jenkins
c5eb990b50 Merge "add openstack/releases repository" 2015-07-08 09:24:46 +00:00
Jenkins
726dc81561 Merge "Added puppet-refstack to openstack-infra" 2015-07-08 09:24:04 +00:00