Re: [OpenStack-Infra] Old infra specs

2018-03-07 Thread Clark Boylan
On Thu, Jan 11, 2018, at 4:30 PM, Clark Boylan wrote:
> Hello,
> 
> Recently Fungi removed old Jenkins' votes in Gerrit which had the effect 
> of bubbling up older infra-specs to the top of the review list. This 
> prompted me to start looking through the list. So far I have abandoned 
> one spec, https://review.openstack.org/#/c/163637/, as the Zuul v3 spec 
> and implementation made it redundant.
> 
> There are three other specs that I think we may be able to abandon for 
> various reasons but they aren't as clear cut so want your feedback.
> 
> 1. Tracking priority efforts with yaml, 
> https://review.openstack.org/#/c/219372/. I'd like to abandon this one 
> as we are attempting to use storyboard boards for this type of work 
> tracking. We aren't using a board yet for our priority efforts but I 
> think we could easily add a lane to 
> https://storyboard.openstack.org/#!/board/54 to track that work.
> 
> 2. Any bugtracker support in reviewstats, 
> https://review.openstack.org/#/c/172886/. Russellb wrote reviewstats and 
> doesn't seem to think this is necessary. Basically its easy enough to 
> modify reviewstats to grok bug trackers other than launchpad. We also 
> seem to have far less emphasis on stats tracking via this tool now so 
> super low priority?
> 
> 3. Infra hosted survey tool, https://review.openstack.org/#/c/349831/. 
> We seem to be far less survey crazy recently compared to when this spec 
> was proposed. Granted that may be due to lack of infra hosted survey 
> tooling. Do we think this is still a service we want to run? and if so 
> would the community get benefit from it?
> 
> Let me know what you think. Also, this list isn't comprehensive, I 
> expect there will be more of these emails as I dig into the specs 
> proposals more.

I've gone ahead and abandoned 1). Item 2) was abandoned by its author. Rather 
than abandon 3) I have rebased it and updated it with a potential alternative 
to consider (reuse ethercalc basically) since there has been some renewed 
interest in having survey tooling available to us that is infra hosted.

Now that I have had a chance to start going through these expect more updates 
on various specs as I manage to work through them and update those that need 
updates and abandon those that are no longer applicable. If you have a spec up 
that needs rebasing feel free to push that up too :)

Thanks,
Clark

___
OpenStack-Infra mailing list
OpenStack-Infra@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra

Re: [OpenStack-Infra] Dublin PTG recap

2018-03-07 Thread Anita Kuno

On 2018-03-07 08:54 AM, Clark Boylan wrote:

I've made it home after the PTG and am jet lagged which means it is a great 
time to try and recap some of what happened at the PTG. I'm not going to go 
into a ton of detail for each topic as I think that would make this turn into a 
novel but if people are interested in specific items feel free to start new 
threads for them and we can dig in more there (this has already happened for at 
least one or two topics). Also you can refer back to the PTG etherpad, 
https://etherpad.openstack.org/p/infra-rocky-ptg, for more information and 
notes that were taken at the time.

First thing that everyone should know is that the weather did not cooperate 
with us and resulted in much travel uncertainty and disruption. Mention this so 
that we aren't surprised if some people are slow to respond or otherwise AFK 
while finding their way home. It also meant that by Thursday we had largely 
abandoned our PTG schedule. Apologies if this meant that a topic you were 
interested in was not covered.

For this PTG we ended up having three major themes. There was the cross project 
(helproom) time, zuul topics, and infra services conversations. I think we 
managed to do a reasonable job covering these themes despite the weather and 
illness.

During the cross project conversations we were able to spend time helping 
projects like neutron, ironic, swift, and glance better take advantage of Zuul 
v3. We covered how the gate works, how to convert jobs to native Zuul v3, 
cleaning up old unused jobs, and how to run multinode jobs. We also had a 
conversation with keystone about how they might run performance testing on 
infra. There was also quite a bit of time spent working with the QA team to 
work out how multinode devstack would work in Zuul v3, how to make irrelevant 
files lists more intuitive, and how to wind down grenade testing on our oldest 
supported branch.

Kashyapc brought up nested virt support again which is becoming more important 
with post meltdown/spectre performance slowdowns. This resulted in a few of us 
crashing the public cloud working group's room for a discussion on how to have 
better communication between devs and clouds. Rough plan there is to spin up a 
new neutral mailing list to spark conversations over tools like nested virt 
between all the involved parties.

We covered a number of Zuul topics ranging from scaling out the scheduler to 
dashboard improvements to tenant label restrictions and executor affinity. None 
of these topics seemed controversial and I think we captured good notes on the 
etherpad for these topics in particular. I will call out the tenant label 
restrictions and executor affinity features as items that seemed to come up 
quite a bit from various users for various use cases so I think the importance 
of these features may have gone up after the PTG. One Zuul topic that we 
couldn't quite get into due to illness and last minute travel changes was Zuul 
support for containers. As I understand it there was some pre PTG talk about 
this, but we should probably try to have a proper discussion on the mailing 
list once people are back to normal operating hours.

For infra services we talked about upgrading Gerrit, better multi arch support, 
and rolling out Bionic. The rough plan (details on etherpad) for the Gerrit 
upgrade is to update the operating system for Java 8 this cycle then early next 
cycle upgrade Gerrit to 2.14 or 2.15 depending on which process is simpler for 
us (we will have to test that between now and then). Multi arch support is now 
something we have to think about with the arm64 Linaro cloud roll out. We seem 
to have largely decided that things are moving and largely working and we'll 
tackle problems as they come up. We also have Bionic beta images available. The 
one restriction we'd like to see there is to not gate on them but projects can 
(and in some cases should) go ahead and start using them to determine future 
compatibility particularly with python3.6.

One last major item that came up was how the OpenStack Foundation's CI/CD focus 
area will affect the infra team. This was a topic at the board meeting in 
Dublin which I had to miss due to helping run the helproom, but there were 
discussions with members of the infra team later in the week. The most concrete 
result of that seemed to be a shared understanding of three facets to this 
focus area: 1) The how to and best practices of doing CI/CD properly and 
effectively 2) Zuul and related software as a set of tools to enable (1) and 3) 
the current set of services run by the infra team which may be useful to 
developers outside of OpenStack. We've been promised a proper thread of its own 
from the foundation to start this conversation more broadly with the infra team 
soon so keep an eye out for that.

I've probably forgotten/skipped/missed other topics that are important and 
worth calling out. It was a long week and I'm now jetlagged so you have my 
ap

[OpenStack-Infra] Dublin PTG recap

2018-03-07 Thread Clark Boylan
I've made it home after the PTG and am jet lagged which means it is a great 
time to try and recap some of what happened at the PTG. I'm not going to go 
into a ton of detail for each topic as I think that would make this turn into a 
novel but if people are interested in specific items feel free to start new 
threads for them and we can dig in more there (this has already happened for at 
least one or two topics). Also you can refer back to the PTG etherpad, 
https://etherpad.openstack.org/p/infra-rocky-ptg, for more information and 
notes that were taken at the time.

First thing that everyone should know is that the weather did not cooperate 
with us and resulted in much travel uncertainty and disruption. Mention this so 
that we aren't surprised if some people are slow to respond or otherwise AFK 
while finding their way home. It also meant that by Thursday we had largely 
abandoned our PTG schedule. Apologies if this meant that a topic you were 
interested in was not covered.

For this PTG we ended up having three major themes. There was the cross project 
(helproom) time, zuul topics, and infra services conversations. I think we 
managed to do a reasonable job covering these themes despite the weather and 
illness.

During the cross project conversations we were able to spend time helping 
projects like neutron, ironic, swift, and glance better take advantage of Zuul 
v3. We covered how the gate works, how to convert jobs to native Zuul v3, 
cleaning up old unused jobs, and how to run multinode jobs. We also had a 
conversation with keystone about how they might run performance testing on 
infra. There was also quite a bit of time spent working with the QA team to 
work out how multinode devstack would work in Zuul v3, how to make irrelevant 
files lists more intuitive, and how to wind down grenade testing on our oldest 
supported branch.

Kashyapc brought up nested virt support again which is becoming more important 
with post meltdown/spectre performance slowdowns. This resulted in a few of us 
crashing the public cloud working group's room for a discussion on how to have 
better communication between devs and clouds. Rough plan there is to spin up a 
new neutral mailing list to spark conversations over tools like nested virt 
between all the involved parties.

We covered a number of Zuul topics ranging from scaling out the scheduler to 
dashboard improvements to tenant label restrictions and executor affinity. None 
of these topics seemed controversial and I think we captured good notes on the 
etherpad for these topics in particular. I will call out the tenant label 
restrictions and executor affinity features as items that seemed to come up 
quite a bit from various users for various use cases so I think the importance 
of these features may have gone up after the PTG. One Zuul topic that we 
couldn't quite get into due to illness and last minute travel changes was Zuul 
support for containers. As I understand it there was some pre PTG talk about 
this, but we should probably try to have a proper discussion on the mailing 
list once people are back to normal operating hours.

For infra services we talked about upgrading Gerrit, better multi arch support, 
and rolling out Bionic. The rough plan (details on etherpad) for the Gerrit 
upgrade is to update the operating system for Java 8 this cycle then early next 
cycle upgrade Gerrit to 2.14 or 2.15 depending on which process is simpler for 
us (we will have to test that between now and then). Multi arch support is now 
something we have to think about with the arm64 Linaro cloud roll out. We seem 
to have largely decided that things are moving and largely working and we'll 
tackle problems as they come up. We also have Bionic beta images available. The 
one restriction we'd like to see there is to not gate on them but projects can 
(and in some cases should) go ahead and start using them to determine future 
compatibility particularly with python3.6.

One last major item that came up was how the OpenStack Foundation's CI/CD focus 
area will affect the infra team. This was a topic at the board meeting in 
Dublin which I had to miss due to helping run the helproom, but there were 
discussions with members of the infra team later in the week. The most concrete 
result of that seemed to be a shared understanding of three facets to this 
focus area: 1) The how to and best practices of doing CI/CD properly and 
effectively 2) Zuul and related software as a set of tools to enable (1) and 3) 
the current set of services run by the infra team which may be useful to 
developers outside of OpenStack. We've been promised a proper thread of its own 
from the foundation to start this conversation more broadly with the infra team 
soon so keep an eye out for that.

I've probably forgotten/skipped/missed other topics that are important and 
worth calling out. It was a long week and I'm now jetlagged so you have my 
apologies. Feel free to respond to this thread o