Update Launchpad mentions to StoryBoard

In an effort to stop creating Launchpad projects
that will someday need to be migrated to StoryBoard,
remove mentions of Launchpad from Project Creator guide
and  instead tell new projects how to start tracking
work in StoryBoard.

Story: 2000876
Task: 6343

Change-Id: Ibec66e8dd952ea33a2f84578e41b33d5afab4451
This commit is contained in:
Kendall Nelson 2018-04-16 16:31:13 -07:00
parent 25b6554c37
commit f84e92fb41
1 changed files with 19 additions and 116 deletions

View File

@ -72,13 +72,6 @@ https://git.openstack.org/cgit. That is, it is not sufficient to have
from moving those two repositories into the same namespace at some
point.
Launchpad
---------
It is preferred but not absolutely necessary for your project name on
https://launchpad.net to be the same as your git repository name. Try
"python-" as a prefix if necessary (for example, "python-stevedore").
PyPI
----
@ -101,107 +94,6 @@ name`_ for new Oslo libraries.
.. _instructions for choosing a name: https://wiki.openstack.org/wiki/Oslo/CreatingANewLibrary#Choosing_a_Name
Set up Launchpad
================
OpenStack uses https://launchpad.net for project management tasks such
as release planning and bug tracking. The first step to importing your
project is to make sure you have the right project management tools
configured.
.. (dhellmann) This section will need to be updated when we move fully
to storyboard.
Create a new Launchpad Project
------------------------------
#. Visit https://launchpad.net/projects/+new and fill in the details.
#. Name your project using the same name you plan to use for the git
repository, unless that is taken. Try "python-" as a prefix if
necessary (for example, "python-stevedore"). If that name is also
taken, consult with the Release Manager before going any further.
Put Your New Project in the Correct Project Group
-------------------------------------------------
If your project is not an official OpenStack project, this step is optional.
#. From the Overview page of your project, select "Change Details"
from the right sidebar (https://launchpad.net/<projectname>/+edit).
#. Find the "Part of" field and set the value to "openstack" for
integrated projects and "oslo" for Oslo libraries.
#. Save your changes.
Create Bug Tracker
------------------
#. From the Overview page for your project, click the "Bugs" link at the
top of the page.
#. Click the pencil "edit" icon next to "Configure Bugs".
#. Choose "In launchpad".
#. Check the box labeled "Expire 'Incomplete' bug reports when they
become inactive"
#. Check the box labeled "Search for possible duplicate bugs when a
new bug is filed"
#. Set the "Bug supervisor" field to "<projectname>-bugs" (for example,
"oslo-bugs").
.. note::
You may need to create the bug management team in Launchpad. If
you do so, set the owner of the team to the "OpenStack
Administrators team" called "openstack-admins" and add the
"hudson-openstack" user to the team.
#. Save your changes.
Create Blueprint Tracker
------------------------
If your project uses Launchpad blueprints to track new feature work,
you should set up the blueprint tracker now. Otherwise, skip this
step.
#. From the Overview page for your project, click the "Blueprints" link
at the top of the page.
#. Click the pencil "edit" icon next to "Configure Blueprints".
#. Choose "Launchpad".
#. Save your changes.
Set up Supervisors for your Project
-----------------------------------
From the Overview page for your project, click the pencil "edit" icon
next to the Maintainer field. Replace your name with the
<projectname>-drivers team (for example, "oslo-drivers").
.. note::
You may need to create the drivers team. If you do, set the owner
of the team to 'openstack-admins'.
From the Overview page for your project, click the pencil "edit" icon
next to the Drivers field. Replace your name with the project drivers
team.
.. note::
If either of these steps makes it so you cannot edit the project,
stop and ask someone in the drivers group to help you before
proceeding.
.. _register-pypi:
Give OpenStack Permission to Publish Releases
@ -276,11 +168,17 @@ Add the project to the master projects list
- project: openstack/<projectname>
description: Latest and greatest cloud stuff.
use-storyboard: true
Note: All projects should use the ``openstack/`` namespace
regardless of whether they are or intend to become official
OpenStack projects.
.. note::
The ``use-storyboard: true`` is added so that repos will be automatically
created as projects in `StoryBoard <https://docs.openstack.org/infra/storyboard/>`_
(community tool for managing work being done in your project and tracking tasks).
#. Provide a very brief description of the library.
#. If you have an existing repository that you want to import (for
@ -310,26 +208,31 @@ Add the project to the master projects list
.. note::
If the git repository short name does not match the Launchpad project
name, you need to add a "groups" list to provide the mapping. The
groups list is also used by Storyboard to be able to present grouped
views of stories and tasks across multiple related
repositories.
The groups list is used by Storyboard to be able to present grouped
views of projects, stories, and tasks across multiple related repositories.
For example, Oslo repositories should use "oslo" to ensure
that they are associated with the https://launchpad.net/oslo
project group for tracking bugs and milestones:
Example:
.. code-block:: yaml
- project: openstack/<projectname>
description: Latest and greatest cloud stuff.
use-storyboard: true
upstream: https://github.com/awesumsauce/<projectname>.git
groups:
- oslo
.. _add-gerrit-permissions:
Viewing & Using Your Project's Task Tracker
-------------------------------------------
After the project-config change above has merged, all repositories will be created in
Storyboard and you will be able to interact with them- filing bugs and adding requests
for new features in the `webclient <https://https://storyboard.openstack.org/>`_. All
repositories will be added to the group that was associated with the repositories in
the project-config change.
Add Gerrit permissions
----------------------