[placement][nova] What is the plan for tracking placement blueprints post-extraction?

Chris Dent cdent+os at anticdent.org
Thu Mar 21 14:52:18 UTC 2019

On Mon, 25 Feb 2019, Matt Riedemann wrote:

> On 2/25/2019 5:53 AM, Chris Dent wrote:
>> So, to take it back to Matt's question, my opinion is: Let's let
>> existing stuff run its course to the end of the cycle, decide
>> together how and when we want to implement storyboard.
> FWIW I agree with this. I'm fine with no separate specs repo or core team. I 
> do, however, think that having some tracking tool is important for project 
> management to get an idea of what is approved for a release and what is left 
> (and what was completed). Etherpads are not kanban boards nor are they 
> indexed by search engines so they are fine for notes and such but not great 
> for long-term documentation or tracking.

I've started the process of implementing a form of
"specs-management". There's a review [1] in progress for in-tree
specs, within the existing docs. The template file in there
describes a slightly different process from nova. Instead of
launchpad blueprints, things that might eventually need a spec
should start as a StoryBoard story. Review of that story will
determine if a spec is required, at which point one will be proposed
to docs/source/specs/<cycle>/approved.

Once it is implemented, it will get moved to

There a simple automatic table of contents at
docs/source/specs/index.rst that will need to be updated for each
cycle (along with the cycle-related directories and template).

Does this seem like a workable process for people? I've deliberately
made it no big deal, easy to change, and not made any strict
assertions about what does or not need a spec or blueprint. We can
learn as we go, yeah? Talking to one another and such.

As I said in the commit on the review:

* It will sometimes be hard to figure out if a spec is a nova spec
   or a placement spec. We'll get better at that, and deal with it
   as required.

* Assuming people like this plan, specs that were solely for placement
   in stein, but didn't get completed should be resubmitted to the
   placement repo as a train spec.

One this all settles out we should update the contributing docs to
reflect the process.


[1] https://review.openstack.org/#/c/645195/1

Chris Dent                       ٩◔̯◔۶           https://anticdent.org/
freenode: cdent                                         tw: @anticdent

More information about the openstack-discuss mailing list