[placement] update 19-11
Chris Dent
cdent+os at anticdent.org
Fri Mar 22 10:39:52 UTC 2019
HTML: https://anticdent.org/placement-update-19-11.html
Placement update 19-11! Our little friend has come so far: a
`stable/stein` branch was cut this week.
# Most Important
Soon after RC1 was created, we discovered an issue in the
PlacementFixture, used by nova. This was fixed and backported so
there will be an RC2, toward the end of next week. In the meantime
we should be trying to find release critical bugs and looking for
feedback from others.
There are (thus far) two PTG related etherpads where you may want to
leave some placement-planning-related thoughts:
* [Placement](https://etherpad.openstack.org/p/placement-ptg-train)
* [Nova and
Placement](https://etherpad.openstack.org/p/ptg-train-xproj-nova-placement)
# What's Changed
* There's been an [initial stein
release](https://docs.openstack.org/releasenotes/placement/stein.html).
* That release included [install from
PyPI](https://docs.openstack.org/placement/latest/install/from-pypi.html)
and [Upgrading from
Nova](https://docs.openstack.org/placement/latest/upgrade/to-stein.html)
instructions. Both of which probably need to be validated by
people who are not close to the details. Note that the state of
the distro-related docs remains undefined.
# House Ordering
* The Monday nova scheduler meeting has been renamed to placement.
I'll be taking over from Eric as the usual chair as he's busy with
other things. While we are still establishing ourselves as a new
project, the meeting seems like a good idea, but we should decide
if/how we want to phase it out (or into office hours). Feel free
to respond with your thoughts (on this or anything else in the
post).
* I sent out [a
message](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003929.html)
earlier in the week asking Nova cores to confirm if they'd like to
stay on as Placement core. I'll give it a few more days and then
remove nova-cores as an included member.
* In-tree specs are going to happen (see next section).
* A [message was
sent](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/004079.html)
asking for volunteers for cross project liaisons.
# Specs/Blueprint/Features
A review is in progress for [in-tree
specs](https://review.openstack.org/#/c/645195/), also mentioned in
[an
email](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/004092.html).
As mentioned there, some specs need to be re-proposed for Train.
# Bugs
We've got a StoryBoard [project
group](https://storyboard.openstack.org/#!/project_group/placement)
now. I've started using it. Tagging bugs with `bug` and also making
use of `cleanup` and `rfe` tags to indicate things that needs to be
cleaned up or feature requests.
Please be prepared for these structures to evolve as we gain some
understanding of how StoryBoard works.
There are still bugs in launchpad and we need to continue to watch
there:
* Placement related [bugs not yet in progress](https://goo.gl/TgiPXb):14.
+1
* [In progress placement bugs](https://goo.gl/vzGGDQ) 6. -1.
# osc-placement
osc-placement is currently behind by 13 microversions.
Pending changes:
* [support for 1.19](https://review.openstack.org/#/c/641094/)
* [support for 1.21](https://review.openstack.org/#/c/641123/)
* [aggregate allocation ratio
tool](https://review.openstack.org/#/c/640898/)
# Prepping the RC
Everything listed last week has been done except for:
* Ensuring the install docs are sane and complete. [I have
asked](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003783.html)
packaging-related people for their input, as they're the ones who
know how their packages are (or will be) set up.
# Main Themes
Be thinking about what you'd like the main themes to be. Put them on
the [PTG
etherpad](https://etherpad.openstack.org/p/placement-ptg-train).
With regard to the PTG, because we will have limited time, we should
do as much of the discussion in email prior to the PTG so that when
we get to the PTG we are resolving the difficult problems, not
discovering what they are.
# Other Placement
* <https://review.openstack.org/#/q/topic:cd/gabbi-tempest-job>
Gabbi-based integration tests of placement. These recently found a
bug that none of the functional, grenade, nor tempest tests did.
Not release related, but useful testing.
* <https://review.openstack.org/#/q/topic:bp/negative-aggregate-membership>
Negative member of aggregate filtering resource providers and
allocation candidates. Work on this can go ahead now that
`stable/stein` has been cut.
* <https://review.openstack.org/#/c/645255/>
This is a start at unit tests for the PlacementFixture. It is
proving a bit "fun" to get right, as there are many layers
involved. Making sure seemingly unrelated changes in placement
don't break the nova gate is important. Besides these unit tests,
there's discussion on the PTG etherpad of running the nova
functional tests, or a subset thereof, in placement's check run.
On the one hand this is a pain and messy, but on the other
consider what we're enabling: Functional tests that use the real
functionality of an external service (real data, real web
requests), not stubs or fakes.
# Other Service Users
We'll hold off here until the final RC is cut. In the future if you
stick "placement" somewhere in your commit message I'll probably
eventually find your in-progress placement-related changes. A quick
scan indicates there's quite a lot of interesting work in progress.
# End
🍺🐦
--
Chris Dent ٩◔̯◔۶ https://anticdent.org/
freenode: cdent tw: @anticdent
More information about the openstack-discuss
mailing list