Re: [openstack-dev] [all] We're combining the lists!

2018-11-10 Thread Thierry Carrez
Robert Collins wrote:
> There don't seem to be any topics defined for -discuss yet, I hope
> there will be, as I'm certainly not in a position of enough bandwidth
> to handle everything *stack related.
> 
> I'd suggest one for each previously list, at minimum.

As we are ultimately planning to move lists to mailman3 (which decided
to drop the "topics" concept altogether), I don't think we planned to
add serverside mailman topics to the new list.

We'll still have standardized subject line topics. The current list
lives at:

https://etherpad.openstack.org/p/common-openstack-ml-topics

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Asking for suggestion of video conference tool for team and webinar

2018-11-07 Thread Thierry Carrez

Trinh Nguyen wrote:
I tried several free tools for team meetings, vPTG, and webinars but 
there are always drawbacks ( because it's free, of course). For example:


  * Google Hangout: only allow a maximum of 10 people to do the video calls
  * Zoom: limits about 45m per meeting. So for a webinar or conference
call takes more than 45m we have to splits into 2 sessions or so.

If anyone in the community can suggest some better video conferencing 
tools, that would be great. So we can organize better communication for 
our team and the community's webinars.


Jitsi meet is an open source + free as in beer solution based on WebRTC:

https://meet.jit.si/

No account needed, no participant limit.

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [publiccloud-wg] Serving vendor json from RFC 5785 well-known dir

2018-11-05 Thread Thierry Carrez

Monty Taylor wrote:

[...]
What if we added support for serving vendor data files from the root of 
a primary URL as-per RFC 5785. Specifically, support deployers adding a 
json file to .well-known/openstack/client that would contain what we 
currently store in the openstacksdk repo and were just discussing 
splitting out.

[...]
What do people think?


I love the idea of public clouds serving that file directly, and the 
user experience you get from it. The only two drawbacks on top of my 
head would be:


- it's harder to discover available compliant openstack clouds from the 
client.


- there is no vetting process, so there may be failures with weird 
clouds serving half-baked files that people may blame the client tooling 
for.


I still think it's a good idea, as in theory it aligns the incentive of 
maintaining the file with the most interested stakeholder. It just might 
need some extra communication to work seamlessly.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [all][release] Document deliverables without release management

2018-10-26 Thread Thierry Carrez

Hi,

The Release Management team is handling release management for 
deliverables from all official OpenStack teams. However, there are a 
number of exceptions:


- deliverables that are not using tags or branches for their 'release', 
or that are directly published (docs, specs, cookiecutters...)


- deployment deliverables that are released on a specific marketplace 
(Chef supermarket, Charm store...) and that are not relying on the 
OpenStack release management team help


To facilitate tracking the intention of the teams for their 
deliverables, I proposed the following change:


https://review.openstack.org/#/c/613268/

It introduces a "release-management:" key to the deliverable entries in 
the governance projects.yaml file that lists official repos. By default 
(if the key is not present), the deliverable would be handled by the 
OpenStack Release Management team using the openstack/release repository.


This change applies the key to already-known exceptions: please review 
those and suggest any other exception that I missed!


Cheers,

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Release-job-failures] Release of openstack-infra/shade failed

2018-10-24 Thread Thierry Carrez

Tony Breeds wrote:

AFACIT the upload was successful:

shade-1.27.2-py2-none-any.whl  : 2018-10-24T03:20:00 
d30a230461ba276c8bc561a27e61dcfd6769ca00bb4c652a841f7148a0d74a5a
shade-1.27.2-py2.py3-none-any.whl  : 2018-10-24T03:20:11 
8942b56d7d02740fb9c799a57f0c4ff13d300680c89e6f04dadb5eaa854e1792
shade-1.27.2.tar.gz: 2018-10-24T03:20:04 
ebf40040b892f3e9bd4229fd05fff7ea24a08c51e46b7f2d8b3901ce34f51cbf


Yes the release is up on Pypi and on releases.o.o, so I think we are good.


The strange thing is that the tar.gz was uploaded *befoer* the wheel
even though our publish jobs explictly do it in the other order and the
timestamp of the tar.gz doesn't match the error message.


The timestamps don't match, but in the logs the tar.gz is uploaded last, 
as designed... Where did you get the timestamps from ? If from Pypi 
maybe their clocks are off or they do some kind of processing that 
affects the timestamp...


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] [api] Paste Maintenance

2018-10-19 Thread Thierry Carrez

Ed Leafe wrote:

On Oct 15, 2018, at 7:40 AM, Chris Dent  wrote:


I'd like some input from the community on how we'd like this to go.


I would say it depends on the long-term plans for paste. Are we planning on 
weaning ourselves off of paste, and simply need to maintain it until that can 
be completed, or are we planning on encouraging its use?


Agree with Ed... is this something we plan to minimally maintain because 
we depend on it, something that needs feature work and that we want to 
encourage the adoption of, or something that we want to keep on 
life-support while we move away from it?


My assumption is that it's "something we plan to minimally maintain 
because we depend on it". in which case all options would work: the 
exact choice depends on whether there is anybody interested in helping 
maintaining it, and where those contributors prefer to do the work.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] bringing back formal TC meetings

2018-10-05 Thread Thierry Carrez

Ghanshyam Mann wrote:

   On Fri, 05 Oct 2018 02:47:53 +0900 Jeremy Stanley  
wrote 
  > On 2018-10-04 13:40:05 -0400 (-0400), Doug Hellmann wrote:
  > [...]
  > > TC members, please reply to this thread and indicate if you would
  > > find meeting at 1300 UTC on the first Thursday of every month
  > > acceptable, and of course include any other comments you might
  > > have (including alternate times).
  >
  > This time is acceptable to me. As long as we ensure that community
  > feedback continues more frequently in IRC and on the ML (for example
  > by making it clear that this meeting is expressly *not* for that)
  > then I'm fine with resuming formal meetings.

+1. Time works fine for me, Thanks for considering the APAC TZ.

I agree that we should keep encouraging the  usual discussion in existing 
office hours, IRC or ML. I will be definitely able to attend other 2 office 
hours (Tuesday  and Wednesday) which are suitable for my TZ.


1300 UTC is obviously good for me, but once we are off DST that will 
mean 5am for our Pacific Time people (do we have any left ?).


Maybe 1400 UTC would be a better trade-off?

Regarding frequency, I agree with mnaser that once per month might be 
too rare. That means only 5-ish meetings for a given a 6-month 
membership. But that can work if we use the meeting as a formal progress 
status checkpoint, rather than a way to discuss complex topics.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [release] Release model for feature-complete OpenStack libraries

2018-09-28 Thread Thierry Carrez

Hi everyone,

In OpenStack, libraries have to be released with a 
cycle-with-intermediary model, so that (1) they can be released early 
and often, (2) services consuming those libraries can take advantage of 
their new features, and (3) we detect integration bugs early rather than 
late. This works well while libraries see lots of changes, however it is 
a bit heavy-handed for feature-complete, stable libraries: it forces 
those to release multiple times per year even if they have not seen any 
change.


For those, we discussed[1] a number of mechanisms in the past, but at 
the last PTG we came up with the conclusion that those were a bit 
complex and not really addressing the issue. Here is a simpler proposal.


Once libraries are deemed feature-complete and stable, they should 
switch them to an "independent" release model (like all our third-party 
libraries). Those would see releases purely as needed for the occasional 
corner case bugfix. They won't be released early and often, there is no 
new feature to take advantage of, and new integration bugs should be 
very rare.


This transition should be definitive in most cases. In rare cases where 
a library were to need large feature development work again, we'd have 
two options: develop the new feature in a new library depending on the 
stable one, or grant an exception and switch it back to 
cycle-with-intermediary.


If one of your libraries should already be considered feature-complete 
and stable, please contact the release team to transition them to the 
new release model.


Thanks for reading!

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-June/131341.html

--
The Release Team

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [oslo][castellan] Time for a 1.0 release?

2018-09-28 Thread Thierry Carrez

Ade Lee wrote:

On Tue, 2018-09-25 at 16:30 -0500, Ben Nemec wrote:

Doug pointed out on a recent Oslo release review that castellan is
still
not officially 1.0. Given the age of the project and the fact that
we're
asking people to deploy a Castellan-compatible keystore as one of
the
base services, it's probably time to address that.

To that end, I'm sending this to see if anyone is aware of any
reasons
we shouldn't go ahead and tag a 1.0 of Castellan.



+ 1


+1
Propose it and we can continue the discussion on the review :)

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-sigs] [goals][tc][ptl][uc] starting goal selection for T series

2018-09-27 Thread Thierry Carrez

First I think that is a great goal, but I want to pick up on Dean's comment:

Dean Troyer wrote:

[...]
The OSC core team is very thin, yes, it seems as though companies
don't like to spend money on client-facing things...I'll be in the
hall following this thread should anyone want to talk...


I think OSC (and client-facing tooling in general) is a great place for 
OpenStack users (deployers of OpenStack clouds) to contribute. It's a 
smaller territory, it's less time-consuming than the service side, they 
are the most obvious interested party, and a small, 20% time investment 
would have a dramatic impact.


It's arguably difficult for OpenStack users to get involved in 
"OpenStack development": keeping track of what's happening in a large 
team is already likely to consume most of the time you can dedicate to 
it. But OSC is a specific, smaller area which would be a good match for 
the expertise and time availability of anybody running an OpenStack 
cloud that wants to contribute back and make OpenStack better.


Shameless plug: I proposed a Forum session in Berlin to discuss "Getting 
OpenStack users involved in the project" -- and we'll discuss such areas 
that are a particularly good match for users to get involved.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [storyboard] Prioritization?

2018-09-27 Thread Thierry Carrez

Ben Nemec wrote:

On 9/25/18 3:29 AM, Thierry Carrez wrote:
Absence of priorities was an initial design choice[1] based on the 
fact that in an open collaboration every group, team, organization has 
their own views on what the priority of a story is, so worklist and 
tags are better ways to capture that. Also they don't really work 
unless you triage everything. And then nobody really looks at them to 
prioritize their work, so they are high cost for little benefit.


So was the storyboard implementation based on the rant section then? 
Because I don't know that I agree with/understand some of the assertions 
there.


First, don't we _need_ to triage everything? At least on some minimal 
level? Not looking at new bugs at all seems like the way you end up with 
a security bug open for two years *ahem*. Not that I would know anything 
about that (it's been fixed now, FTR).


StoryBoard's initial design is definitely tainted by an environment that 
has changed since. Back in 2014, most teams did not triage every bug, 
and were basically using Launchpad as a task tracker (you created the 
bugs that you worked on) rather than a bug tracker (you triage incoming 
requests and prioritize them).


Storyboard is therefore designed primarily a task tracker (a way to 
organize work within teams), so it's not great as an issue tracker (a 
way for users to report issues). The tension between the two concepts 
was explored in [1], with the key argument that trying to do both at the 
same time is bound to create frustration one way or another. In PM 
literature you will even find suggestions that the only way to solve the 
diverging requirements is to use two completely different tools (with 
ways to convert a reported issue into a development story). But that 
"solution" works a lot better in environments where the users and the 
developers are completely separated (proprietary software).


[1] https://wiki.openstack.org/wiki/StoryBoard/Vision


[...]
Also, like it or not there is technical debt we're carrying over here. 
All of our bug triage up to this point has been based on launchpad 
priorities, and as I think I noted elsewhere it would be a big step 
backward to completely throw that out. Whatever model for prioritization 
and triage that we choose, I feel like there needs to be a reasonable 
migration path for the thousands of existing triaged lp bugs in OpenStack.


I agree, which is why I'm saying that the "right" answer might not be 
the "best" answer.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [storyboard] Prioritization?

2018-09-25 Thread Thierry Carrez

Doug Hellmann wrote:

I think we need to reconsider that position if it's going to block
adoption. I think Ben's case is an excellent second example of where
having a field to hold some sort of priority value would be useful.


Absence of priorities was an initial design choice[1] based on the fact 
that in an open collaboration every group, team, organization has their 
own views on what the priority of a story is, so worklist and tags are 
better ways to capture that. Also they don't really work unless you 
triage everything. And then nobody really looks at them to prioritize 
their work, so they are high cost for little benefit.


That said, it definitely creates friction, because alternatives are less 
convenient / visible, and it's not how other tools work... so the 
"right" answer here may not be the "best" answer.


[1] https://wiki.openstack.org/wiki/StoryBoard/Priority

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-sigs] [all][tc] We're combining the lists!

2018-09-21 Thread Thierry Carrez

Doug Hellmann wrote:

I'm inclined to include it and either use a direct mailing or the
[tc] tag on the new discuss list to reach TC members, but I would
like to hear feedback from TC members and other interested parties
before calling that decision made. Please let me know what you think.


+1 -- the separate list has outlived its usefulness.

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [release-schedule] about release Series

2018-09-21 Thread Thierry Carrez

Jaze Lee wrote:

Hello,
 Is the content in https://releases.openstack.org/ is the latest?
There are some question here, why Queens cycles is longer then Rocy cycles.
 The Rocy cycles is too shot of live, even less than six month? May
be the "estimated 2019-02-23" is a slip of pen? Should it be
"2020-02-23" ?
Can someone tell some reason about this? Thanks a lot.


It probably is a slip of pen. Thanks for noticing !

I proposed the fix: https://review.openstack.org/604309

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-sigs] [tc]Global Reachout Proposal

2018-09-20 Thread Thierry Carrez

Melvin Hillsman wrote:

https://thelounge.chat/
   - have not tried it yet but looks promising especially self-hosted option


We had a discussion in the infra room on TheLounge: there is a 
long-standing infra spec request to offer such a service on our project 
infrastructure, and it would go a long way to solve the "default 
experience" as it provides a nice UI by default with "always connected" 
behavior that most people expect from such communication media those days.


The main blocker AIUI is to integrate it with some authentication 
mechanism(s)...


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-sigs] [Openstack-operators] [tc]Global Reachout Proposal

2018-09-18 Thread Thierry Carrez

Sylvain Bauza wrote:



Le mar. 18 sept. 2018 à 14:41, Jeremy Stanley <mailto:fu...@yuggoth.org>> a écrit :


On 2018-09-18 11:26:57 +0900 (+0900), Ghanshyam Mann wrote:
[...]
 > I can understand that IRC cannot be used in China which is very
 > painful and mostly it is used weChat.
[...]

I have yet to hear anyone provide first-hand confirmation that
access to Freenode's IRC servers is explicitly blocked by the
mainland Chinese government. There has been a lot of speculation
that the usual draconian corporate firewall policies (surprise, the
rest of the World gets to struggle with those too, it's not just a
problem in China) are blocking a variety of messaging protocols from
workplace networks and the people who encounter this can't tell the
difference because they're already accustomed to much of their other
communications being blocked at the border. I too have heard from
someone who's heard from someone that "IRC can't be used in China"
but the concrete reasons why continue to be missing from these
discussions.

Thanks fungi, that's the crux of the problem I'd like to see discussed 
in the governance change.
In this change, it states the non-use of existing and official 
communication tools as to be "cumbersome". See my comment on PS1, I 
thought the original concern was technical.


Why are we discussing about WeChat now ? Is that because a large set of 
our contributors *can't* access IRC or because they *prefer* any other ?
In the past, we made clear for a couple of times why IRC is our 
communication channel. I don't see those reasons to be invalid now, but 
I'm still open to understand the problems about why our community 
becomes de facto fragmented.


Agreed, I'm still trying to grasp the issue we are trying to solve here.

We really need to differentiate between technical blockers (firewall), 
cultural blockers (language) and network effect preferences (preferred 
platform).


We should definitely try to address technical blockers, as we don't want 
to exclude anyone. We can also allow for a bit of flexibility in the 
tools used in our community, to accommodate cultural blockers as much as 
we possibly can (keeping in mind that in the end, the code has to be 
written, proposed and discussed in a single language). We can even 
encourage community members to reach out on local social networks... But 
I'm reluctant to pass an official resolution to recommend that TC 
members engage on specific platforms because "everyone is there".


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] notes from stein ptg meetings of the technical committee

2018-09-18 Thread Thierry Carrez

Doug Hellmann wrote:

Excerpts from Jay Pipes's message of 2018-09-17 17:07:43 -0400:

On 09/17/2018 04:50 PM, Doug Hellmann wrote:

[...]
I don't remember the history quite the way Jay does, either. I
remember us trying to base the decision more about what the team
was doing than how the code looked or whether the implementation
met anyone's idea of "good". That's why we retained the requirement
that the project "aligns with the OpenStack Mission".


Hmm. I very specifically remember the incubation and graduation review
of Zaqar and the fact that over a couple cycles of TC elections, the
"advice" given by the TC about specific technical implementation details
changed, often arbitrarily, depending on who was on the TC and what day
of the week it was. In fact, I pretty vividly remember this arbitrary
nature of the architectural review being one of the primary reasons we
switched to a purely objective set of criteria.


I remember talking about objectivity, but I also remember that we
stopped reviewing aspects of a project like it's architecture or
implementation details to avoid having the case you describe recur.
I remember that because I had a hard time coming around to that
point of view, at first.

You're correct, however, that the resolution we adopted as the first
step toward the big tent change
(https://governance.openstack.org/tc/resolutions/20141202-project-structure-reform-spec.html#recognize-all-our-community-is-a-part-of-openstack)
does talk about making decisions based on team practices and projects
fitting the mission as being objective requirements. And the patch
that implemented the first part of the big tent change
(https://review.openstack.org/#/c/145740/14) also talks about
objectivity.

It's interesting that we took different things away from the same
discussion. :-)

In any case, I think we've learned there is still quite a bit of
subjectivity in the question about whether a project fits the
mission.


Right. Back then our goal was definitely to remove the most subjective 
requirements. We removed judgment on whether the project was a good 
idea, or whether the technical architecture was sound, or whether the 
project was "mature" enough. We only kept two criteria: alignment with 
the OpenStack culture, and alignment with the OpenStack mission.


Those are not purely objective criteria though. We had cases where we 
had to do a leap of faith whether the project really aligns with the 
OpenStack culture. And we had projects that were in a grey area even 
with our very vague mission statement. The Adjutant discussion, in the 
end, was about whether it would significantly hurt interoperability, and 
therefore be detrimental to the OpenStack mission rather than helping it.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [release][searchlight] Need rights to create stable branches and tags

2018-09-13 Thread Thierry Carrez
Trinh Nguyen wrote:
> Dear Release Management team,
> 
> As we're reaching the Stein-1 milestone, I would like to prepare the
> branches and tags. According to the documents, it's the job of the
> Release Management team but it also says I as the PTL can do it. I
> wonder which is the best way because Searchlight has missed several
> milestones.
> 
> It would be great if anyone in the Release Management team can give me
> some advice.

As PTL, you should request tags (releases) by proposing a change to the
openstack/releases repository. The process is explained in

https://releases.openstack.org/reference/using.html#requesting-a-release

and also in:

https://docs.openstack.org/project-team-guide/release-management.html#how-to-release

No rights are actually needed, we just check that the requester is the
PTL or the designated release liaison before approving the request.

Let us know if you have other questions !

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Open letter/request to TC candidates (and existing elected officials)

2018-09-12 Thread Thierry Carrez
Matt Riedemann wrote:
> [...]
> I want to see the TC be more of a cross-project project management
> group, like a group of Ildikos and what she did between nova and cinder
> to get volume multi-attach done, which took persistent supervision to
> herd the cats and get it delivered. Lance is already trying to do this
> with unified limits. Doug is doing this with the python3 goal. I want my
> elected TC members to be pushing tangible technical deliverables forward.
> 
> I don't find any value in the TC debating ad nauseam about visions and
> constellations and "what is openstack?". Scope will change over time
> depending on who is contributing to openstack, we should just accept
> this. And we need to realize that if we are failing to deliver value to
> operators and users, they aren't going to use openstack and then "what
> is openstack?" won't matter because no one will care.
> [...]

I agree that we generally need more of those cross-project champions,
and generally TC members are in a good position to do that kind of work.
The TC itself is also in a good position to "bless" those initiatives
and give them some amount of priority (with our limited influence).

I'm just a bit worried to limit that role to the elected TC members. If
we say "it's the role of the TC to do cross-project PM in OpenStack"
then we artificially limit the number of people who would sign up to do
that kind of work. You mention Ildiko and Lance: they did that line of
work without being elected.

So I would definitely support having champions to drive SIG
cross-project priorities, and use the TC both to support them and as a
natural pool of champion candidates -- I would just avoid tying the role
to the elected group?

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [election] [tc] thank you

2018-09-05 Thread Thierry Carrez

Emilien Macchi wrote:
After 2 years at the TC, I feel lucky enough to have been part of this 
group where I hope that my modest contributions helped to make OpenStack 
a bit better.
I've learnt so many things and worked with a talented group where it's 
not easy every day, but we have made and will continue to progress in 
the future.
I personally feel like some rotation needs to happen, therefore I won't 
run the current election.


I don't plan to leave or anything, I just wanted to say "merci" to the 
community who gave me a chance to be part of this team.


Thanks for your service, Emilien! Your quality input on both technical 
and social aspects of the TC activity helped us move forward over those 
past 2 years. Please consider serving again in the future!


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [TC][Searchlight] Searchlight project missing from the OpenStack website

2018-09-05 Thread Thierry Carrez

Trinh Nguyen wrote:
I'm not sure if I missed something but Searchlight is not listed in the 
Software section of the OpenStack website [1]. Is it because Searchlight 
has missed the Rocky cycle?


Searchlight appears in "Shared services" at the bottom of:

https://www.openstack.org/software/project-navigator/openstack-components#openstack-services

Regards,

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Retiring openstack-infra/odsreg and openstack-infra/puppet-odsreg

2018-09-05 Thread Thierry Carrez

Andreas Jaeger wrote:
Puppet-odsreg is unused nowadays and it seems that odsreg is unused as 
well. I'll propose changes to retire them with topic "retire-odsreg",


So... we actually still used odsreg until recently for Forum 
submissions. The Berlin Forum is the first one where we won't use it, so 
I feel it's a bit too early to retire that codebase. If the current plan 
(which is to reuse the CFP app from the website) does not work, we'd 
certainly welcome having a plan B.


If you REALLY want it gone NOW I guess we could just push it to GitHub 
and keep it there until we are 100% sure we won't need it anymore, but 
that sounds a bit silly.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] ptgbot HOWTO

2018-09-04 Thread Thierry Carrez

Hi everyone,

In a few days some of us will meet in Denver for the 4th OpenStack PTG. 
The event is made of several 'tracks' (organized around a specific 
team/group or a specific theme).


Topics of discussions are loosely scheduled in those tracks, based on 
the needs of the attendance. This allows to maximize attendee 
productivity, but the downside is that it can make the event a bit 
confusing to navigate. To mitigate that issue, we are using an IRC bot 
to expose what's happening currently at the event at the following page:


http://ptg.openstack.org/ptg.html

It is therefore useful to have a volunteer in each room who makes use of 
the PTG bot to communicate what's happening. This is done by joining the 
#openstack-ptg IRC channel on Freenode and voicing commands to the bot.



How to keep attendees informed of what's being discussed in your room
-

To indicate what's currently being discussed, you will use the track 
name hashtag (found in the "Scheduled tracks" section on the above 
page), with the 'now' command:


#TRACK now 

Example:
#swift now brainstorming improvements to the ring

You can also mention other track names to make sure to get people 
attention when the topic is transverse:


#ops-meetup now discussing #cinder pain points

There can only be one 'now' entry for a given track at a time. To
indicate what will be discussed next, you can enter one or more 'next'
commands:

#TRACK next 

Example:
#api-sig next at 2pm we'll be discussing pagination woes

Note that in order to keep content current, entering a new 'now' command
for a track will erase any 'next' entry for that track.

Finally, if you want to clear all 'now' and 'next' entries for your
track, you can issue the 'clean' command:

#TRACK clean

Example:
#ironic clean


How to book reservable rooms


Like at every PTG, in Denver we will have additional reservable space 
for extra un-scheduled discussions. In addition, some of the smaller 
teams do not have any pre-scheduled space, and will solely be relying on 
this feature to book the time that makes the most sense for them. Those 
teams are Chef OpenStack (#chef), LOCI (#loci), OpenStackClient (#osc), 
Puppet OpenStack (#puppet), Release Management (#relmgt), Requirements 
(#requirements), and Designate (#designate).


The PTG bot page shows which track is allocated to which room, as well 
as available reservable space, with a slot code (room name - time slot) 
that you can use to issue a 'book' command to the PTG bot:


#TRACK book 

Example:
#relmgt book Ballroom C-TueA2

Any track can book additional space and time using this system. All
slots are 1h45-long. If your topic of discussion does not fall into an 
existing track, it is easy to add a track on the fly. Just ask PTG bot 
admins (ttx, diablo_rojo, infra...) to create a track for you (which 
they can do by getting op rights and issuing a ~add  command).



For more information on the bot commands, please see:
https://git.openstack.org/cgit/openstack/ptgbot/tree/README.rst

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Bringing the community together (combine the lists!)

2018-08-31 Thread Thierry Carrez

Jeremy Stanley wrote:

[...]
The proposal is simple: create a new openstack-discuss mailing list
to cover all the above sorts of discussion and stop using the other
four. [...]

Also, in case you were wondering, no the irony of cross-posting this
message to four mailing lists is not lost on me. ;)


As someone who just had to process a dozen of ML moderation requests 
about non-member posting to lists due to replies to a cross-posted 
topic, I wholeheartedly support the list merging :)


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [nova] [placement] placement below or beside compute after extraction?

2018-08-24 Thread Thierry Carrez

Matt Riedemann wrote:

On 8/23/2018 4:00 AM, Thierry Carrez wrote:
In the OpenStack governance model, contributors to a given piece of 
code control its destiny.


This is pretty damn fuzzy.


Yes, it's definitely not binary.

So if someone wants to split out nova-compute 
into a new repo/project/governance with a REST API and all that, 
nova-core has no say in the matter?


I'd consider the repository split to be a prerequisite.

Then if most people working on the nova-compute repository (not just 
"someone") feel like they are in a distinct group working on a distinct 
piece of code and that the larger group is not representative of them, 
then yes, IMHO they can make a case that a separate project team would 
be more healthy...


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] Post-lunch presentations schedule

2018-08-24 Thread Thierry Carrez

Hi!

The PTG starts in two weeks in Denver! As in Dublin, we'll have some 
presentations running during the second half of the lunch break in the 
lunch room. Here is the schedule:


Monday: Welcome to the PTG
Welcome new teams / Ops meetup, Housekeeping, Community update, Set 
stage for the week, Present Stein goals (ttx, mnaser, kendallW)


Tuesday: Three demo presentations on tools
Gertty (corvus), Storyboard (diablo_rojo), and Simplifying backports 
with git-deps and git-explode (aspiers)


Wednesday: Three general talks
Release management (smcginnis), Project navigator (jimmymcarthur), and 
Tech vision statement intro (zaneb, cdent)


Thursday: PTG: present and future
Our traditional event feedback session, including a presentation of 
future PTG/summit co-location plans for 2019 (jbryce, ttx)


Friday: Lightning talks
Fast-paced 5-min segments to talk about anything... Summaries of team 
plans for Stein encouraged. A presentation of Sphinx in OpenStack by 
stephenfin will open the show.


Hopefully this time we won't have snow disrupting that schedule.
Cheers,

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [nova] [placement] placement below or beside compute after extraction?

2018-08-23 Thread Thierry Carrez

melanie witt wrote:
[...] 
I have been trying to explain why over several replies to this thread. 
Fracturing a group is not something anyone does to foster cooperation 
and shared priorities and goals. 
[...]


I would argue that the group is already fractured, otherwise we would 
not even be having this discussion.


In the OpenStack governance model, contributors to a given piece of code 
control its destiny. We have two safety valves: disagreement between 
contributors on that specific piece of code are escalated at the PTL 
level, and disagreement between teams handling different pieces of code 
that need to interoperate are escalated at the TC level. In reality, in 
OpenStack history most disagreements were discussed and solved directly 
between contributors or teams, since nobody likes to appeal to the 
safety valves.


That model implies at the base that contributors to a given piece of 
code are in control: project teams boundaries need to be aligned on 
those discrete groups. We dropped the concept of "Programs" a while ago 
specifically to avoid creating subgroups ruled by larger groups, or 
artificial domains of ownership.


The key issue here is that there is a distinct subgroup within the 
group. It should be its own team, but it's not. You are saying that 
keeping the subgroup governed inside the larger group ensures that 
features that operators and users need get delivered to them. But having 
a group retaining control over other groups is not how we ensure that in 
OpenStack -- it's by using the model above.


Are you saying that you don't think the OpenStack governance model, 
where each team talks to its peers in terms of requirements and 
conflicts between teams may be escalated to the TC if they ever arise, 
will ultimately ensure that features that operators and users need get 
delivered to them ? That keeping placement inside Nova governance will 
yield better results ?


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Redis licensing terms changes

2018-08-23 Thread Thierry Carrez

Jimmy McArthur wrote:

Hmm...

http://antirez.com/news/120

Today a page about the new Creative Common license in the Redis Labs web 
site was interpreted as if Redis itself switched license. This is not 
the case, Redis is, and will remain, BSD licensed. However in the fake 
news era my attempts to provide the correct information failed, and I’m 
still seeing everywhere “Redis is no longer open source”. The reality is 
that Redis remains BSD, and actually Redis Labs did the right thing 
supporting my effort to keep the Redis core open as usually.


What is happening instead is that certain Redis modules, developed 
inside Redis Labs, are now released under the Common Clause (using 
Apache license as a base license). This means that basically certain 
enterprise add-ons, instead of being completely closed source as they 
could be, will be available with a more permissive license.


Right, they switched to an open core model, with "enterprise" features 
moving from open source (AGPL) to proprietary (the so-called Commons 
clause). So we need to evaluate our use of Redis since:


1/ We generally prefer our default drivers to use truly open source 
backends (not open core nor proprietary)


2/ I have no idea how usable Redis core is in our use case without the 
now-proprietary modules (or how usable Redis core will stay in the 
future now that Redis labs has an incentive to land any "serious" 
features in the proprietary modules rather than in core).


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Searchlight] Action plan for Searchlight in Stein

2018-08-22 Thread Thierry Carrez

Trinh Nguyen wrote:
Here is my proposed action plan for Searchlight in Stein. The ultimate 
goal is to revive Searchlight with a sustainable number of contributors 
and can release as expected.

[...]


Thanks again for stepping up, and communicating so clearly.

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Redis licensing terms changes

2018-08-22 Thread Thierry Carrez

Haïkel wrote:

I haven't seen this but I'd like to point that Redis moved to an open
core licensing model.
https://redislabs.com/community/commons-clause/

In short:
* base engine remains under BSD license
* modules move to ASL 2.0 + commons clause which is non-free
(prohibits sales of derived products)


Beyond the sale of a derived product, it prohibits selling hosting of or 
providing consulting services on anything that depend on it... so it's 
pretty broad.



IMHO, projects that rely on Redis as default driver, should consider
alternatives (off course, it's up to them).


The TC stated in the past that default drivers had to be open source, so 
if anything depends on commons-claused Redis modules, they would 
probably have to find an alternative...


Which OpenStack components are affected ?

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [nova] [placement] placement below or beside compute after extraction?

2018-08-21 Thread Thierry Carrez

Matt Riedemann wrote:

[...]
Regarding microversions I was mostly thinking of the various times I've 
been asked in the placement channel if something warrants a microversion 
or if we can just bug fix it in, like microversion 1.26. I then 
generally feel like I need to be defensive when I say, "yes it's a 
behavior change in the API so it should." That makes me question how 
stringent others would be about upholding interoperability concerns if I 
weren't around. [...]


The issue with that kind of distrust by default is that it's not 
sustainable... In a large project you can't have every individual review 
everything because they trust noone else.


That is why in OpenStack we instituted a culture of "trust by default, 
then escalate to PTL or TC if shit ever hits the fan". And the fact is, 
the PTL (at team level) or the TC (between teams) rarely had to 
arbitrate conflicts, because there aren't so many conflicts that are 
escalated rather than solved by consensus at the lower level.


Restoring "trust by default" between placement and the rest of Nova 
seems to be the root of the problem here. In a community, it's generally 
done by documenting general expectations and shared understandings, so 
that you create a common culture and trust by default people to apply it.


What would you suggest we do to improve that in this specific case?

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [TC][Searchlight] Setting up milestones for Searchlight on Launchpad

2018-08-21 Thread Thierry Carrez

Trinh Nguyen wrote:
In an effort to get Searchlight back on track, I would like to set up 
milestones as well as clean up the incomplete bugs, blueprints etc. on 
Launchpad [1] I was added to the Searchlight Drivers team but I still 
can not touch the milestone configuration.


As a member of the "maintainer" team in Launchpad you should be able to 
register a series ("stein") and then add milestones to that series. You 
should see a "Register a series" link under "Series and milestones" at 
https://launchpad.net/searchlight


In addition, I would like to move forward with unreviewed patched on 
Gerrit so I need PTL privileges on Searchlight project. Do I have to 
wait for [2] to be merged?


For the TC to step in and add you to searchlight-core, yes, we'll have 
to wait for the merging of that patch.


To go faster, you could ask any of the existing members in that group to 
directly add you:


https://review.openstack.org/#/admin/groups/964,members

(NB: this group looks like it should be updated :) )

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [kolla][project navigator] kolla missing in project navigator

2018-08-20 Thread Thierry Carrez

Eduardo Gonzalez wrote:
Hi, effectively kolla-ansible is the deployment tool for container 
images, and kolla the image artifact builder used by other deployment 
projects as consumable.


In the project navigator wasn't kolla nor kolla-ansible, my bad for not 
expecifying kolla-ansible as deployment deliverable.


OK, so how about we make sure *Kolla-Ansible* is present both in the map 
and the components list ?


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] ?= [kolla][project=?utf-8?q? navigator] kolla missing in project navigator

2018-08-20 Thread Thierry Carrez

jean-phili...@evrard.me wrote:

That second link is very confusing, on the openstack-ansible case. Yes we ship recipes 
(roles, playbooks) for deployment using Ansible (any other ansible project could use 
them, maybe we need to adapt there if it's not the case...), but we also deal with the 
installation and upgrade of the openstack cloud. Therefore, shouldn't OSA also be listed 
in the "Deployment / Lifecycle Tools"?


Yes, the barrier between the two is rather porous. We used to only have 
TripleO on the other side, but more and more tools (like Charms, Helm) 
have maintained that their tooling is more than just a pile of recipes.


Once we have all that display driven through YAML files stored in a Git 
repo under Gerrit, we'll be able to fine tune that content, create more 
subcategories etc.


A bit of patience :)

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [kolla][project navigator] kolla missing in project navigator

2018-08-20 Thread Thierry Carrez

Eduardo,

"Kolla" was originally left out of the map (and therefore the new 
OpenStack components page) because the map only shows deliverables that 
are directly usable by deployers. That is why "Kolla-Ansible" is listed 
there and not "Kolla".


Are you making the case that Kolla should be used directly by deployers 
(rather than run it though Ansible with Kolla-Ansible), and therefore 
should appear as a deployment option on the map as well ?


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] Register now ! Price increases Wednesday

2018-08-20 Thread Thierry Carrez

Hi everyone,

If you haven't registered for the PTG in Denver yet, I'd recommend you 
do it today or tomorrow as the price will switch to last-minute pricing 
at the end of day on August 22 !


https://www.openstack.org/ptg

Protip: There might still be a couple of rooms available in the PTG 
hotel, but our hotel block closes TODAY. So book now if you want to be 
at the center of the activity !


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] Who is responsible for the mission and scope of OpenStack?

2018-08-20 Thread Thierry Carrez

Chris Dent wrote:

In the discussion on a draft technical vision for OpenStack at

     https://review.openstack.org/#/c/592205/

there is a question about whether the TC is "responsible for the
mission and scope of OpenStack".

As the discussion there indicates, there is plenty of nuance, but
underlying it is a pretty fundamental question that seems important
to answer as we're going into yet another TC election period.

I've always assumed it was the case: the TC is an elected
representative body of the so-called active technical contributors
to OpenStack. So while the TC is not responsible for creating the
mission from whole cloth, they are responsible for representing the
goals of the people who elected them and thus for refining,
documenting and caring for the mission and scope while working with
all the other people invested in the community.

Does anyone disagree? If so, who is responsible if not the TC?


A few indications from the bylaws:

The TC manages "technical matters relating to the OpenStack Project".
The "OpenStack project" is defined as "the released projects to enable 
cloud computing and the associated library projects, gating projects, 
and supporting projects".


The TC cooperates with the board to apply the OpenStack trademark : it 
approves components for trademark programs inclusion, and the board 
decides whether to apply it to those or not. In that sense, the TC is in 
charge of the "scope" of "OpenStack", since it decides which components 
may be added to things that bear the "OpenStack" name. But ultimately 
the board is in charge of the trademark, and not apply it even to things 
we deem in scope.


As far as the mission goes, the bylaws just indicate that the OpenStack 
project is an "open source cloud computing project". Beyond that, we 
have an official OpenStack mission statement. In the past, we ruled that 
this statement was co-owned by the Board and the TC, and that changes to 
it would need to pass *both* bodies.


So I think the answer is... The Board and the TC co-own the mission and 
the scope of OpenStack. The TC is in charge of the technical side, 
especially when it comes to implementation. The Board is in charge of 
the trademark side (it ultimately owns what can be called "OpenStack").


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] New Contributor

2018-08-20 Thread Thierry Carrez

Ivoline Ngong wrote:
I am Ivoline Ngong. I am a Cameroonian who lives in Turkey. I will love 
to contribute to Open source through OpenStack. I code in Java and 
Python and I think OpenStack is a good fit for me.
I'll appreciate it if you can point me to the right direction on how I 
can get started.


Hi Ivoline,

Welcome to the OpenStack community !

The OpenStack Technical Committee maintains a list of areas in most need 
of help:


https://governance.openstack.org/tc/reference/help-most-needed.html

Depending on your interest, you could pick one of those projects and 
reach out to the mentioned contact points.


For more general information on how to contribute, you can check out our 
contribution portal:


https://www.openstack.org/community/

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [nova] [placement] placement below or beside compute after extraction?

2018-08-20 Thread Thierry Carrez

Chris Dent wrote:

[...]
So my hope is that (in no particular order) Jay Pipes, Eric Fried,
Takashi Natsume, Tetsuro Nakamura, Matt Riedemann, Andrey Volkov,
Alex Xu, Balazs Gibizer, Ed Leafe, and any other contributor to
placement whom I'm forgetting [1] would express their preference on
what they'd like to see happen.

At the same time, if people from neutron, cinder, blazar, zun,
mogan, ironic, and cyborg could express their preferences, we can get
through this by acclaim and get on with getting things done.
[...]


I fully support that existing and potential placement contributors
decide its destiny.

Upstream development work in OpenStack is (currently) organized in 
"project teams" (groups of people), not programs (domains). If the 
existing and potential contributors match an existing project team, then 
work can be placed within it. If it's just a very partial overlap, I'd 
recommend creating a specific team, especially if placement is expected 
to attract other contributors.


Notes:
- the new project team "officialization" can be fast-tracked as this 
would be a split of official code, not new code

- being in separate teams does not prevent cooperation or coordination

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Rocky blueprint burndown chart

2018-08-17 Thread Thierry Carrez

melanie witt wrote:

[...]
If you have feedback or thoughts on any of this, feel free to reply to 
this thread or add your comments to the Rocky retrospective etherpad [4] 
and we can discuss at the PTG.


That is great data, thanks for compiling and publishing it !

As far as burndown charts go, it looks healthy (specs getting completed 
along the way, not approving a lot more than you can actually take).


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] PTG Denver Horns

2018-08-08 Thread Thierry Carrez

Monty Taylor wrote:

On 08/08/2018 09:12 AM, Jeremy Stanley wrote:

Speaking of which, is it too soon to put in bids to name the Denver
summit and associated release in 2019 "OpenStack Train"? I feel like
we're all honorary railroad engineers by now.


It seems like a good opportunity to apply the Brian Waldon exception.


I'm not even sure we need to apply the Brian Waldon exception, as noisy 
trains seem to be a permanent geographic feature of Denver.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Stepping down as coordinator for the Outreachy internships

2018-08-08 Thread Thierry Carrez

Victoria Martínez de la Cruz wrote:
I'm reaching you out to let you know that I'll be stepping down as 
coordinator for OpenStack next round. I had been contributing to this 
effort for several rounds now and I believe is a good moment for 
somebody else to take the lead. You all know how important is Outreachy 
to me and I'm grateful for all the amazing things I've done as part of 
the Outreachy program and all the great people I've met in the way. I 
plan to keep involved with the internships but leave the coordination 
tasks to somebody else.


Thanks for helping with this effort for all this time !

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][elections] Project Team Lead Election Conclusion and Results

2018-08-08 Thread Thierry Carrez

Tony Breeds wrote:

Thank you to the electorate, to all those who voted and to all
candidates who put their name forward for Project Team Lead (PTL) in
this election. A healthy, open process breeds trust in our decision
making capability thank you to all those who make this process possible.

Now for the results of the PTL election process, please join me in
extending congratulations to the following PTLs:
[...]


Congrats to all, and thank you for stepping up and helping stewarding 
our various project teams !


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][election] PTL nominations are now closed

2018-08-02 Thread Thierry Carrez

Tony Breeds wrote:

[...]
There are 8 projects without candidates, so according to this
resolution[1], the TC will have to decide how the following
projects will proceed: Dragonflow, Freezer, Loci, Packaging_Rpm,
RefStack, Searchlight, Trove and Winstackers.


Here is my take on that...

Packaging_Rpm has a late candidate (Dirk Mueller). We always have a few 
teams per cycle that miss the election call, that would fall under that.


Trove had a volunteer (Dariusz Krol), but that person did not fill the 
requirements for candidates. Given that the previous PTL (Zhao Chao) 
plans to stay around to help onboarding the new contributors, I'd 
support appointing Dariusz.


I suspect Freezer falls in the same bucket as Packaging_Rpm and we 
should get a candidate there. I would reach out to caoyuan see if they 
would be interested in steeping up.


LOCI is also likely in the same bucket. However, given that it's a 
deployment project, if we can't get anyone to step up and guarantee some 
level of currentness, we should consider removing it from the "official" 
list.


Dragonflow is a bit in the LOCI case. It feels like a miss too, but if 
it's not, given that it's an add-on project that runs within Neutron, I 
would consider removing it from the "official" list if we can't find 
anyone to step up.


For Winstackers and Searchlight, those are low-activity teams (18 and 13 
commits), which brings the question of PTL workload for feature-complete 
projects.


Finally, RefStack: I feel like this should be wrapped into an 
Interoperability SIG, since that project team is not producing 
"OpenStack", but helping fostering OpenStack interoperability. Having 
separate groups (Interop WG, RefStack) sounds overkill anyway, and with 
the introduction of SIGs we have been recentering project teams on 
upstream code production.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Ongoing spam in Freenode IRC channels

2018-08-01 Thread Thierry Carrez

Monty Taylor wrote:

[...]
However, it's worth noting that matrix is not immune to spam. As an open 
federated protocol, it's a target as well. Running our own home server 
might give us some additional tools - but it might not, and we might be 
in the same scenario except now we're running another service and we had 
the pain of moving.

[...]


Any open communication platform is subject to spam. As long as you let 
anonymous users join and post stuff, it will happen as soon as the 
platform reaches a certain critical mass. Slack is not immune to this: 
it has spam too, and the platform being outside of your control 
limits[1] your options.


Freenode/IRC is a bit bad because it does not make it easy to /deal/ 
with spam. The protocol being designed at a time where it was costly to 
switch IPs, you can ignore people/hosts, but not messages based on key 
words. As we look into alternatives, we should evaluate their 
spam-filtering abilities...


[1] 
https://www.reddit.com/r/Slack/comments/71bd1h/need_help_preventing_pm_spam/


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] Self-healing SIG meeting moved to Thursday morning

2018-07-31 Thread Thierry Carrez

Hi! Quick heads-up:

Following a request[1] from Adam Spiers (SIG lead), we modified the PTG 
schedule to move the Self-Healing SIG meeting from Friday (all day) to 
Thursday morning (only morning). You can see the resulting schedule at:


https://www.openstack.org/ptg#tab_schedule

Sorry for any inconvenience this may cause.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-July/132392.html

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] Post-lunch presentations in Denver

2018-07-31 Thread Thierry Carrez

Hi everyone,

At the last PTG in Dublin we introduced the concept of post-lunch 
presentations -- a 30-min segment during the second half of the lunch 
break during which we communicate and do Q on topics that are 
generally interesting to a crowd of contributors.


In Dublin, you may remember we did a "Welcome to the PTG" session on 
Monday, a Zuul v3 session on Tuesday and an OpenStackSDK session on 
Wednesday. Due to the snow storm, we had to cancel the release 
management presentation on Thursday and the lightning talks scheduled 
for Friday.


We do not *have to* fill every available slot -- but if we find content 
that is generally useful and can be consumed while people start their 
digestion process, then we can use one of those slots for that. 
Interesting topics include development tricks, code review etiquette, 
new libraries features you should adopt, upgrade horror stories... The 
content should generally fit within 20 min to leave room for Q


If you have ideas, please fill:

https://etherpad.openstack.org/p/PTG4-postlunch

In a few weeks the TC will review suggestions there and pick things that 
fit the bill.


Cheers,

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [release] Stein: a slightly longer release cycle

2018-07-31 Thread Thierry Carrez

Hi everyone,

As we approach the final stages of the Rocky release, it's time to start 
planning Stein work. The Stein release schedule is available here:


https://releases.openstack.org/stein/schedule.html

As discussed[1] during the Vancouver Board+TC+UC meeting, the Foundation 
will be holding the first PTG in 2019 immediately after the Denver 
summit in April, 2019 (in the same venue). Since we want to place the 
PTG close to the cycle start, this results in a slightly-longer release 
cycle, with the Stein release set to April 10, 2019.


That makes Stein 4 weeks longer than Havana or Kilo, our longest cycles 
so far. That said, with the Berlin summit, Thanksgiving, the long 
end-of-year holiday break, and Chinese new year, there will be a lot of 
work time lost during this cycle (like during all of our 
Northern-hemisphere winter cycles), so the release management team 
doesn't really expect Stein to feel that much longer, or work planning 
to be significantly impacted.


Cheers,

[1] http://lists.openstack.org/pipermail/foundation/2018-June/002598.html

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][Election] Last days for PTL nomination

2018-07-31 Thread Thierry Carrez

Luke Hinds wrote:
On Mon, 30 Jul 2018, 21:19 Jeremy Stanley, <mailto:fu...@yuggoth.org>> wrote:


On 2018-07-30 15:23:57 +0700 (+0700), Luke Hinds wrote:
 > Security is a SIG and no longer a project (changed as of rocky
cycle).

Technically it's still both at the moment, which is why I proposed
https://review.openstack.org/586896 yesterday (tried to give you a
heads up in IRC about that as well). A +1 from the current PTL of
record on that change would probably be a good idea.


I am on PTO for the next two weeks,  is +1 in this email ok? I don't 
have my launchpad credentials with me to SSO login to Gerrit.


Sure, I'll reference this email there. Thanks Luke, have a great PTO!

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] openstack-dev] [trove] Considering the transfter of the project leadership

2018-07-30 Thread Thierry Carrez

Dariusz Krol wrote:

[...]
On the other hand, I can also understand the lack of time to be a PTL 
since it requires probably a lot of time to coordinate all the work.


Let’s wait for Chao Zhao to give his opinion on the topic :)


If the PTL delegates the most time-intensive work (release liaison, 
meeting chair...) then it should not be too much extra work.


PTLs are responsible by default for a lot of things in their projects, 
but all of those things can be delegated to others.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [self-healing] [ptg] PTG track schedule published

2018-07-20 Thread Thierry Carrez

Adam Spiers wrote:

Apologies - I have had to change plans and leave on the Thursday
evening (old friend is getting married on Saturday morning).  Is there
any chance of swapping the self-healing slot with one of the others?


It's tricky, as you asked to avoid conflicts with API SIG, Watcher, 
Monasca, Masakari, and Mistral... Which day would be best for you given 
the current schedule (assuming we don't move anything else as it's too 
late for that).


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [ptg] PTG track schedule published

2018-07-20 Thread Thierry Carrez

Thierry Carrez wrote:

Hi everyone,

Last month we published the tentative schedule layout for the 5 days of 
PTG. There was no major complaint, so that was confirmed as the PTG 
event schedule and published on the PTG website:


https://www.openstack.org/ptg#tab_schedule


The tab temporarily disappeared, while it is being restored you can 
access the schedule at:


https://docs.google.com/spreadsheets/d/e/2PACX-1vRM2UIbpnL3PumLjRaso_9qpOfnyV9VrPqGbTXiMVNbVgjiR3SIdl8VSBefk339MhrbJO5RficKt2Rr/pubhtml?gid=1156322660=true

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [all] [ptg] PTG track schedule published

2018-07-20 Thread Thierry Carrez

Hi everyone,

Last month we published the tentative schedule layout for the 5 days of 
PTG. There was no major complaint, so that was confirmed as the PTG 
event schedule and published on the PTG website:


https://www.openstack.org/ptg#tab_schedule

You'll notice that:

- The Ops meetup days were added.

- Keystone track is split in two: one day on Monday for cross-project 
discussions around identity management, and two days on Thursday/Friday 
for team discussions.


- The "Ask me anything" project helproom on Monday/Tuesday is for 
horizontal support teams (infrastructure, release management, stable 
maint, requirements...) to provide support for other teams, SIGs and 
workgroups and answer their questions. Goal champions should also be 
available there to help with Stein goal completion questions.


- Like in Dublin, a number of tracks do not get pre-allocated time, and 
will be scheduled on the spot in available rooms at the time that makes 
the most sense for the participants.


- Every track will be able to book extra time and space in available 
extra rooms at the event.


To find more information about the event, register or book a room at the 
event hotel, visit: https://www.openstack.org/ptg


Note that the second (and last) round of applications for travel support 
to the event is closing at the end of next week (July 29th) ! Apply if 
you need financial help attending the event:


https://openstackfoundation.formstack.com/forms/travelsupportptg_denver_2018

See you there !

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [stable][meta] Proposing Retiring the Stable Branch project

2018-07-20 Thread Thierry Carrez

Tony Breeds wrote:

On Fri, Jul 20, 2018 at 01:05:26PM +1000, Tony Breeds wrote:


Hello folks,
 So really the subject says it all.  I fell like at the time we
created the Stable branch project team that was the only option.  Since
then we have crated the SIG structure and in my opinion that's a better
fit.  We've also transition from 'Stable Branch Maintenance' to
'Extended Maintenance'

Being a SIG will make it explicit that we *need* operator, user and
developer contributions.


I meant to say I've created:
https://review.openstack.org/584205 and
https://review.openstack.org/584206

To make this transition.


I think it makes a lot of sense. Stable branch maintenance was always a 
bit of an odd duck in the project teams (owning no repository), and is 
technically a downstream activity (post-release) with lots of potential 
to get users involved.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [all] TC Report 18-26

2018-07-19 Thread Thierry Carrez

Zane Bitter wrote:

[...]

And I'm not convinced that's an either/or choice...


I said specifically that it's an either/or/and choice.


I was speaking more about the "we need to pick between two approaches, 
let's document them" that the technical vision exercise started as.
Basically I mean I'm missing clear examples of where pursuing AWS would 
mean breaking vCenter.


So it's not a binary choice but it's very much a ternary choice IMHO. 
The middle ground, where each project - or even each individual 
contributor within a project - picks an option independently and 
proceeds on the implicit assumption that everyone else chose the same 
option (although - spoiler alert - they didn't)... that's not a good 
place to be.


Right, so I think I'm leaning for an "and" choice.

Basically OpenStack wants to be an AWS, but ended up being used a lot as 
a vCenter (for multiple reasons, including the limited success of 
US-based public cloud offerings in 2011-2016). IMHO we should continue 
to target an AWS, while doing our best to not break those who use it as 
a vCenter. Would explicitly acknowledging that (we still want to do an 
AWS, but we need to care about our vCenter users) get us the alignment 
you seek ?


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [all] TC Report 18-26

2018-07-17 Thread Thierry Carrez

Finally found the time to properly read this...

Zane Bitter wrote:

[...]
We chose to add features to Nova to compete with vCenter/oVirt, and not 
to add features the would have enabled OpenStack as a whole to compete 
with more than just the compute provisioning subset of EC2/Azure/GCP.


Could you give an example of an EC2 action that would be beyond the 
"compute provisioning subset" that you think we should have built into 
Nova ?


Meanwhile, the other projects in OpenStack were working on building the 
other parts of an AWS/Azure/GCP competitor. And our vague one-sentence 
mission statement allowed us all to maintain the delusion that we were 
all working on the same thing and pulling in the same direction, when in 
truth we haven't been at all.


Do you think that organizing (tying) our APIs along [micro]services, 
rather than building a sanely-organized user API on top of a 
sanely-organized set of microservices, played a role in that divide ?


We can decide that we want to be one, or the other, or both. But if we 
don't all decide together then a lot of us are going to continue wasting 
our time working at cross-purposes.


If you are saying that we should choose between being vCenter or AWS, I 
would definitely say the latter. But I'm still not sure I see this issue 
in such a binary manner.


Imagine if (as suggested above) we refactored the compute node and give 
it a user API, would that be one, the other, both ? Or just a sane 
addition to improve what OpenStack really is today: a set of open 
infrastructure components providing different services with each their 
API, with slight gaps and overlaps between them ?


Personally, I'm not very interested in discussing what OpenStack could 
have been if we started building it today. I'm much more interested in 
discussing what to add or change in order to make it usable for more use 
cases while continuing to serve the needs of our existing users. And I'm 
not convinced that's an either/or choice...


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] Technical Committee Update for 3 July

2018-07-05 Thread Thierry Carrez

Jeremy Stanley wrote:

On 2018-07-04 16:38:41 -0500 (-0500), Sean McGinnis wrote:
[...]

I would propose based on this lack of feedback that we go back to
just having our predesignated office hour times, and anyone
interested in catching up on what, if anything, was discussed
during office hours can go to the the point in the IRC logs that
they are interested in.

[...]

Heartily seconded.


Thirded.

Office hours were meant to encourage gathering around specific times (1) 
to increase the odds of reaching critical mass necessary for discussion, 
and (2) to ensure presence for outsiders wanting to reach out to the TC.


The meeting bot enforces a "start" and an "end" to the discussion. It 
makes the hour busier. It encourages the discussion to stop rather than 
to continue outside of the designated times. It discourages random 
discussions outside the hour (since it won't be logged the same). And 
imho discourages external questions (since they would be "on the record" 
and interrupt busy discussions). So yes, I would prefer it to end.


Since I don't like to shut down an experiment without proposing 
something else, here would be my suggestion. I would like to see a 
middle way between raw logs and meeting reports -- a way to take notes 
on a discussion channel the same way we document a meeting, but without 
a start, an end. Automatically producing a report with #info #agree 
#links every day or week, not changing topics or requiring chairs, or 
start/endmeeting.


Then you get the benefit of a summary (with links to raw logs) without 
constraining the discussion to specific "hours". If we are good at 
documenting, it might even reduce the need to read all logs for the 
channel -- just check the summary for interesting mentions and follow 
links if interested. The bot could even serve yesterday's report to you 
in privmsg if you asked for it. That feature would, I believe, be reused 
in other channels.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [all] TC Report 18-26

2018-07-03 Thread Thierry Carrez

Zane Bitter wrote:

[...]
I think if OpenStack wants to gain back some of the steam it had 
before, it needs to adjust to the new world it is living in. This means:
  * Consider abolishing the project walls. They are driving bad 
architecture (not intentionally but as a side affect of structure)


In the spirit of cdent's blog post about random ideas: one idea I keep 
coming back to (and it's been around for a while, I don't remember who 
it first came from) is to start treating the compute node as a single 
project (I guess the k8s equivalent would be a kubelet). Have a single 
API - commands go in, events come out.


Right, that's what SIG Node in Kubernetes is focused on: optimize what 
ends up running on the Kubernetes node. That's where their goal-oriented 
team structure shines, and why I'd like us to start organizing work 
along those lines as well (rather than along code repository ownership 
lines).



[...]
We probably actually need two groups: one to think about the 
architecture of the user experience of OpenStack, and one to think about 
the internal architecture as a whole.


I'd be very enthusiastic about the TC chartering some group to work on 
this. It has worried me for a long time that there is nobody designing 
OpenStack as an whole; design is done at the level of individual 
projects, and OpenStack is an ad-hoc collection of what they produce. 
Unfortunately we did have an Architecture Working Group for a while (in 
the sense of the second definition above), and it fizzled out because 
there weren't enough people with enough time to work on it. Until we can 
identify at least a theoretical reason why a new effort would be more 
successful, I don't think there is going to be any appetite for trying 
again.


I agree. As one of the very few people that showed up to try to drive 
this working group, I could see that the people calling for more 
architectural up-front design are generally not the people showing up to 
help drive it. Because the reality of that work is not about having good 
ideas -- "put me in charge and I'll fix everything". It's about taking 
the time to document it, advocate for it, and yes, drive it and 
implement it across project team boundaries. It's a lot more work than 
posting a good idea on an email thread wondering why nobody else is 
doing it.


Another thing we need to keep in mind is that OpenStack has a lot of 
successful users, and IMHO we can't afford to break them. Proposing 
incremental, backward-compatible change is therefore more productive 
than talking about how you would design OpenStack if you started today.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [all] [ptg] PTG high-level schedule

2018-06-28 Thread Thierry Carrez

Hi everyone,

In the attached picture you will find the proposed schedule for the 
various tracks at the Denver PTG in September.


We did our best to avoid the key conflicts that the track leads (PTLs, 
SIG leads...) mentioned in their PTG survey responses, although there 
was no perfect solution that would avoid all conflicts. If there is a 
critical conflict that was missed, please let us know, but otherwise we 
are not planning to change this proposal.


You'll notice that:

- The Ops meetup team is still evaluating what days would be best for 
the Ops meetup that will be co-located with the PTG. We'll communicate 
about it as soon as we have the information.


- Keystone track is split in two: one day on Monday for cross-project 
discussions around identity management, and two days on Thursday/Friday 
for team discussions.


- The "Ask me anything" project helproom on Monday/Tuesday is for 
horizontal support teams (infrastructure, release management, stable 
maint, requirements...) to provide support for other teams, SIGs and 
workgroups and answer their questions. Goal champions should also be 
available there to help with Stein goal completion questions.


- Like in Dublin, a number of tracks do not get pre-allocated time, and 
will be scheduled on the spot in available rooms at the time that makes 
the most sense for the participants.


- Every track will be able to book extra time and space in available 
extra rooms at the event.


To find more information about the event, register or book a room at the 
event hotel, visit: https://www.openstack.org/ptg


Note that the first round of applications for travel support to the 
event is closing at the end of this week ! Apply if you need financial 
help attending the event:


https://openstackfoundation.formstack.com/forms/travelsupportptg_denver_2018

See you there !

--
Thierry Carrez (ttx)
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [all] TC Report 18-26

2018-06-27 Thread Thierry Carrez

Jay Pipes wrote:

[...]
I've also argued in the past that all distro- or vendor-specific 
deployment tools (Fuel, Triple-O, etc [3]) should live outside of 
OpenStack because these projects are more products and the relentless 
drive of vendor product management (rightfully) pushes the scope of 
these applications to gobble up more and more feature space that may or 
may not have anything to do with the core OpenStack mission (and have 
more to do with those companies' product roadmap).


I totally agree on the need to distinguish between 
OpenStack-the-main-product (the set of user-facing API services that one 
assembles to build an infrastructure provider) and the tooling that 
helps deploy it. The map[1] that was produced last year draws that line 
by placing deployment and lifecycle management tooling into a separate 
bucket.


I'm not sure of the value of preventing those interested in openly 
collaborating around packaging solutions from doing it as a part of 
OpenStack-the-community. As long as there is potential for open 
collaboration I think we should encourage it, as long as we make it 
clear where the "main product" (that deployment tooling helps deploying) is.


On the other hand, my statement that the OpenStack Foundation having 4 
different focus areas leads to a lack of, well, focus, is a general 
statement on the OpenStack *Foundation* simultaneously expanding its 
sphere of influence while at the same time losing sight of OpenStack 
itself


I understand that fear -- however it's not really a zero-sum game. In 
all of those "focus areas", OpenStack is a piece of the puzzle, so it's 
still very central to everything we do.


-- and thus the push to create an Open Infrastructure Foundation 
that would be able to compete with the larger mission of the Linux 
Foundation.


As I explained in a talk in Vancouver[2], the strategic evolution of the 
Foundation is more the result of a number of parallel discussions 
happening in 2017 that pointed toward a similar need for a change: 
moving the discussions from being product-oriented to being 
goal-oriented, and no longer be stuck in a "everything we produce must 
be called OpenStack" box. It's more the result of our community's 
evolving needs than the need to "compete".


[1] http://openstack.org/openstack-map
[2] 
https://www.openstack.org/summit/vancouver-2018/summit-schedule/events/20968/beyond-datacenter-cloud-the-future-of-the-openstack-foundation


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][tempest-plugins][release][tc][ptl]: Coordinated Release Model proposal for Tempest & Tempest Plugins

2018-06-26 Thread Thierry Carrez

Dmitry Tantsur wrote:

[...]
My suggestion: tempest has to be compatible with all supported releases 
(of both services and plugins) OR be branched.

[...]
I tend to agree with Dmitry... We have a model for things that need 
release alignment, and that's the cycle-bound series. The reason tempest 
is branchless was because there was no compatibility issue. If the split 
of tempest plugins introduces a potential incompatibility, then I would 
prefer aligning tempest to the existing model rather than introduce a 
parallel tempest-specific cycle just so that tempest can stay 
release-independent...


I seem to remember there were drawbacks in branching tempest, though... 
Can someone with functioning memory brain cells summarize them again ?


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-sigs] [PTG] Updates!

2018-06-25 Thread Thierry Carrez

Doug Hellmann wrote:

Are we planning to have space for goal teams to answer
implementation questions?


At previous PTGs the "goal rooms" ended up not being used (or very very 
poorly-attended), so our current plan was to not allocate specific 
space, but leverage the "Ask me anything" project help room to answer 
those questions as well. It shall be a large room, so plenty of space to 
do that... and probably nicer compared to waiting in a smaller, 
dedicated but mostly empty room.


That said, if we have people signed up to run a specific room, and 
people interested in joining that, I'm happy allocating space on Monday 
or Tuesday for that...


Otherwise there is always the option to schedule in reservable space 
using ptgbot on the fly :)


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [summary] Organizational diversity tag

2018-06-12 Thread Thierry Carrez

Neil Jerram wrote:

The issue is that the current method (which uses a formula to apply
   single-vendor and diverse-affiliation tags) is not working so well
   anymore, with lots of low-activity projects quickly flapping between
   states.


I think you need to explore and state much more explicitly why this is a 
problem, before you will be able to evaluate possible changes.


Right, this was just a summary, we discussed it in more details in the 
thread and during that Forum session.


For example, a single-vendor project would suddenly lose the tag due to 
a combination of low activity and infra people pushing boilerplate 
change to their test jobs. Yet the project is still very much 
single-vendor (and not seeing much activity).


The way we ended up working around that in past cycles is by doing a 
human pass on the calculated results and assess whether the change is 
more of a data artifact due to low activity, or a real trends. If it was 
deemed an artifact, we'd not commit that change. But lately most of the 
changes had to be filtered by a human, which basically makes the 
calculation useless.



One important thing to remember is that the diversity tags are supposed
   to inform deployers, so that they can make informed choices on which
   component they are comfortable to deploy. So whatever we come up with,
   it needs to be useful information for deployers, not just a badge of
   honor for developers, or a statement of team internal policy.


It sounds like this might be part of that 'why'.  How sure are you about it?


How sure am I about... what? That tags are meant to be useful to 
deployers and the rest of our downstream consumers ? That is part of the 
original definition[1] of a tag. The template to define tags even 
includes a "rationale" section that is meant to justify how the 
ecosystem benefits from having this tag defined.


[1] 
https://governance.openstack.org/tc/resolutions/20141202-project-structure-reform-spec.html#provide-a-precise-taxonomy-to-help-navigating-the-ecosystem


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [tc] [summary] Organizational diversity tag

2018-06-12 Thread Thierry Carrez

Hi!

We had a decently-sized thread on how to better track organizational 
diversity, which I think would benefit from a summary.


The issue is that the current method (which uses a formula to apply 
single-vendor and diverse-affiliation tags) is not working so well 
anymore, with lots of low-activity projects quickly flapping between states.


Suggestions included:

- Drop tags, write a regular report instead that can account for the 
subtlety of each situation (ttx). One issue here is that it's obviously 
a lot more work than the current situation.


- Creating a "low-activity" tag that would clearly exempt some teams 
from diversity tagging (mnaser). One issue is that this tag may drive 
contributors away from those teams.


- Drop existing tags, and replace them by voluntary tagging on how 
organizationally-diverse core reviewing is in the team (zaneb). This 
suggestion triggered a sort of side thread on whether this is actually a 
current practice. It appears that vertical, vendor-sensitive teams are 
more likely to adopt such (generally unwritten) rule than horizontal 
teams where hats are much more invisible.


One important thing to remember is that the diversity tags are supposed 
to inform deployers, so that they can make informed choices on which 
component they are comfortable to deploy. So whatever we come up with, 
it needs to be useful information for deployers, not just a badge of 
honor for developers, or a statement of team internal policy.


Thoughts on those suggestions? Other suggestions?

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] use of storyboard (was [TC] Stein Goal Selection)

2018-06-12 Thread Thierry Carrez

Doug Hellmann wrote:

[...]
The release team used to (help) manage the launchpad series data.
We stopped doing that a long time ago, as Jeremy pointed out, because
it was not useful to *the release team* in the way we were managing
the releases. We stopped tracking blueprints and bug fixes to try
to predict which release they would land in and built tools to make
it easier for teams to declare what they had completed through
release notes instead.
[...]


A bit more historical context around that.

Launchpad has a design flaw in how it uses milestones and series. Those 
are used both for pre-milestone planning (what you planned to do) and 
post-milestone reporting (what actually landed). Since what you plan to 
do never ends up being what you actually do, using the same fields to 
track both creates subtle issues. Trust me, I spent my early OpenStack 
years fighting that discrepancy and trying to provide a "release 
manager" view of OpenStack with it. As OpenStack grew, the amount of 
work needed went up and the quality of the result went down.


The solution is to use separate tools. Git history and reno are the only 
accurate way to track what landed. The task tracker should only do 
pre-milestone planning.


Then, what's the best way to track progress toward a milestone ? 
Launchpad was clearly not the best tool, otherwise we would not have 
random etherpads with lists of Launchpad links around release candidate 
time, or people tracking progress in external Trellos. A lot of people 
wanted more than just binary indicators like tags and milestone targeting.


Storyboard is designed to let you use tags, or lists, or boards, 
whatever the team finds convenient to organize the work. Don't get me 
wrong, it's not perfect, and it still has much more rough edges than I'd 
like. But at least it has the potential to become what we need. It 
doesn't try to do more than it should.


It's also worth repeating it is a task tracker, not a product management 
tool. So yes, you are missing the consistent views of "progress" and 
"what's landed" across all of OpenStack. But as Jeremy and Doug 
mentioned, the reality is that we bailed on providing that view through 
Launchpad a long time ago.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [all] [release] How to handle "stable" deliverables releases

2018-06-11 Thread Thierry Carrez

Hi everyone,

As some of the OpenStack deliverables get more mature, we need to adjust 
our release policies to best handle the case of deliverables that do not 
need to be updated that much. This discussion started with how to handle 
those "stable" libraries, but is actually also relevant for "stable" 
services.


Our current models include cycle-tied models (with-intermediary, 
with-milestones, trailing) and a purely cycle-independent model. Main 
OpenStack deliverables (the service components that you can deploy to 
build an OpenStack cloud) are all "released" on a cycle. Libraries are 
typically maintained per-cycle as well. What happens if no change is 
pushed to a service or library during a full cycle ? What should we do 
then ?


Options include:

1/ Force artificial releases, even if there are no changes

This is the current state. It allows to reuse the exact same process, 
but creates useless churn and version number confusion.


2/ Do not force releases, but still create branches from latest releases

In this variant we would not force an artificial re-release, but we 
would still create a branch from the last available release, in order to 
be able to land future patches and do bugfix or security releases as needed.


2bis/ Like 2, but only create the branch when needed

Same as the previous one, except that rather than proactively create the 
stable branch around release time, we'd wait until the branch is 
actually needed to create it.


3/ Do not force releases, and reuse stable branches from cycle to cycle

In this model, if there is no change in a library in Rocky, stable/rocky 
would never be created, and stable/queens would be used instead. Only 
one branch would get maintained for the 2 cycles. While this reduces the 
churn, it's a bit complex to wrap your head around the consequences, and 
measure how confusing this could be in practice...


4/ Stop worrying about stable branches at all for those "stable" things

The idea here would be to stop doing stable branches for those things 
that do not release that much anymore. This could be done by switching 
them to the "independent" release model, or to a newly-created model. 
While good for "finished" deliverables, this option could create issues 
for things that are inactive for a couple cycles and then pick up 
activity again -- switching back to being cycle-tied would likely be 
confusing.



My current preference is option 2.

It's a good trade-off which reduces churn while keeping a compatibility 
with the system used for more active components. Compared to 2bis, it's 
a bit more work (although done in one patch during the release process), 
but creating the branches in advance means they are ready to be used 
when someone wants to backport something there, likely reducing process 
pain.


One caveat with this model is that we need to be careful with version 
numbers. Imagine a library that did a 1.18.0 release for queens (which 
stable/queens is created from). Nothing happens in Rocky, so we create 
stable/rocky from the same 1.18.0 release. Same in Stein, so we create 
stable/stein from the same 1.18.0 release. During the Telluride[1] cycle 
some patches land and we want to release that. In order to leave room 
for rocky and stein point releases, we need to skip 1.18.1 and 1.19.0, 
and go directly to 1.20.0. I think we can build release checks to ensure 
that, but that's something to keep in mind.


Thoughts ?

[1] It's never too early to campaign for your favorite T name

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] proposing changes to the project-team-guide-core review team

2018-06-05 Thread Thierry Carrez
Doug Hellmann wrote:
> The review team [1] for the project-team-guide repository (managed
> by the TC) hasn't been updated for a while. I would like to propose
> removing a few reviewers who are no longer active, and adding one
> new reviewer.
> 
> My understanding is that Kyle Mestery and Nikhil Komawar have both
> moved on from OpenStack to other projects, so I propose that we
> remove them from the core team.
> 
> Chris Dent has been active with reviews lately and has expressed
> willingness to help manage the guide. I propose that we add him to
> the team.
> 
> Please let me know what you think,

+1

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] summary of joint leadership meeting from 20 May

2018-06-05 Thread Thierry Carrez
Jay Pipes wrote:
> On 06/04/2018 05:02 PM, Doug Hellmann wrote:
>> [...]>
> Personally, I've very much enjoyed the separate PTGs because I've actually 
> been able to get work done at them; something that was much harder when the 
> design summits were part of the overall conference. 

Right, the trick is to try to preserve that productivity while making it
easier to travel to... One way would be to make sure the PTG remains a
separate event (separate days, separate venues, separate registration),
just co-located in same city and week.

> [...]
>> There are a few plans under consideration, and no firm decisions
>> have been made, yet. We discussed a strawman proposal to combine
>> the summit and PTG in April, in Denver, that would look much like
>> our older Summit events (from the Folsom/Grizzly time frame) with
>> a few days of conference and a few days of design summit, with some
>> overlap in the middle of the week.  The dates, overlap, and
>> arrangements will depend on venue availability.
> 
> Has the option of doing a single conference a year been addressed? Seems
> to me that we (the collective we) could save a lot of money not having
> to put on multiple giant events per year and instead have one.

Yes, the same strawman proposal included the idea of leveraging an
existing international "OpenStack Day" event and raising its profile
rather than organizing a full second summit every year. The second PTG
of the year could then be kept as a separate event, or put next to that
"upgraded" OpenStack Day.

Thinking on this is still very much work in progress.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [stable][EM] Summary of forum session(s) on extended maintenance

2018-06-04 Thread Thierry Carrez

Hi!

We had a double session on extended maintenance at the Forum in 
Vancouver, here is a late summary of it. Feel free to add to it if you 
remember extra things.


The first part of the session was to present the Extended Maintenance 
process as implemented after the discussion at the PTG in Dublin, and 
answer questions around it.


The process was generally well received, with question on how to sign up 
(no real sign up required, just start helping and join 
#openstack-stable). There were also a number of questions around the 
need to maintain all releases up to an old maintained release, with 
explanation of the FFU process and the need to avoid regressions from 
release to release.


The second part of the session was taking a step back and discuss 
extended maintenance in the context of release cycles and upgrade pain. 
A summary of the Dublin discussion was given. Some questions were raised 
on the need for fast-forward upgrades (vs. skip-level upgrades), as well 
as a bit of a brainstorm around how to encourage people to gather around 
popular EM releases (a wiki page was considered a good trade-off).


The EM process mandates that no releases would be tagged after the end 
of the 18-month official "maintenance" period. There was a standing 
question on the need to still release libraries (since tests of HEAD 
changes are by default run against released versions of libraries). The 
consensus in the room was that when extended maintenance starts, we 
should switch to testing stable/$foo HEAD changes against stable/$foo 
HEAD of libraries. This should be first done when Ocata switches to 
extended maintenance in August.


The discussion then switched to how to further ease upgrade pain, with 
reports of progress on the Upgrades SIG on better documenting the Fast 
Forward Upgrade process. We discussed how minimal cold upgrades 
capabilities should be considered the minimum to be considered an 
official OpenStack component, and whether we could use the Goals 
mechanism to push it. We also discussed testing database migrations with 
real production data (what turbo-hipster did) and the challenges to 
share deidentified data to that purpose.


Cheers,

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] Organizational diversity tag

2018-06-04 Thread Thierry Carrez

amrith.ku...@gmail.com wrote:

-Original Message-
From: Doug Hellmann 
Sent: Saturday, June 2, 2018 4:26 PM
To: openstack-dev 
Subject: Re: [openstack-dev] [tc] Organizational diversity tag

Excerpts from amrith.kumar's message of 2018-06-02 15:06:27 -0400:

Every project on the one-way-trip to inactivity starts with what some
people will wishfully call a 'transient period' of reduced activity.
Once the transient nature is no longer the case (either it becomes
active or the transient becomes permanent) the normal process of
eviction can begin. As the guy who came up with the maintenance-mode
tag, so as to apply it to Trove, I believe that both the diversity tag
and the maintenance mode tag have a good reason to exist, and should
both be retained independent of each other.

The logic always was, and should remain, that diversity is a measure
of wide multi-organizational support for a project; not measured in
the total volume of commits but the fraction of commits. There was
much discussion about the knobs in the diversity tag measurement when
Flavio made the changes some years back. I'm sorry I didn't attend the
session in Vancouver but I'll try and tune in to a TC office hours
session and maybe get a rundown of what precipitated this decision to

move away from the diversity tag.

We're talking about how to improve reporting on diversity, not stop doing it.


Why not just automate the thing that we have right now and have something kick 
a review automatically if the diversity in a team changes (per current formula)?


That is what we did: get the thing we have right now to propose changes. 
But we always had a quick human pass to check that what the script 
proposed corresponded to a reality. Lately (with lower activity in a 
number of teams), more and more automatically-proposed changes did not 
match a reality anymore, to the point where a majority of the proposed 
changes need to be dropped.


Example: a low-activity single-vendor project team suddenly loses the 
tag because one person pushes a patch to fix zuul jobs and another 
pushes a doc build fix.


Example 2: a team with 3 core reveiwers flaps between diverse 
affiliation and single-vendor depending on who does the core reviewing 
on its 3 patches per month.


Hence the suggestion to either improve our metrics to better support 
low-activity teams, or switch to a more qualitative/prose report instead 
of quantitative/tags.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [DragonFlow][TC] State of the DragonFlow project

2018-06-04 Thread Thierry Carrez

Omer Anson wrote:
If the issue is just the tagging, I'll tag the releases today/tomorrow. 
I figured that since Dragonflow has an independent release cycle, and we 
have very little manpower, regular tagging makes less sense and would 
save us a little time.

Thanks Omer!

For tagging, I suggest you use a change proposed to the 
openstack/releases repository, so that we can test that the release will 
work. Don't hesitate to ping us on #openstack-releases or read the doc at:


http://git.openstack.org/cgit/openstack/releases/tree/README.rst

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc][all] A culture change (nitpicking)

2018-05-31 Thread Thierry Carrez

Davanum Srinivas wrote:

"master should be always deployable and fully backward compatible and
so we cant let anything in anytime that could possibly regress anyone"

Should we change that attitude too? Anyone agree? disagree?

Thanks,
Dims


I'll definitely jump at this one.

I've always thought (and shared on the ML several times now) that our
implied
but not explicit support for CD from any random commit was a bad thing.

While I think it's good to support the idea that master is always
deployable, I
do not think it is a good mindset to think that every commit is a
"release" and
therefore should be supported until the end of time. We have a coordinated
release for a reason, and I think design decisions and fixes should be
based on
the assumption that a release is a release and the point at which we
need to be
cognizant and caring about keeping backward compatibility. Doing that for
every single commit is not ideal for the overall health of the product, IMO.



It's more than just a CD guarantee, while from a quick glance it would seem like
that's the only value it goes much deeper than that. Ensuring that every commit
works, is deployable, and maintains backwards compatibility is what enables us
to have such a high quality end result at release time. Quite frankly it's
looking at every commit as always being a working unit that enables us to manage
a project this size at this velocity. Even if people assume no one is actually
CDing the projects(which we shouldn't), it's a flawed assumption to think that
everyone is running strictly the same code as what's in the release tarballs. I
can't think of any production cloud out there that doesn't carry patches to fix
things encountered in the real world. Or look at stable maint we regularly need
to backport fixes to fix bugs found after release. If we can't rely on these to
always work this makes our life much more difficult, both as upstream
maintainers but also as downstream consumers of OpenStack.

The other aspect to look at here is just the review mindset, supporting every
every commit is useable puts reviewers in the mindset to consider things like
backwards compatibility and deployability when looking at proposed changes. If
we stop looking for these potential issues, we t will also cause many more bugs
to be in our released code. To simply discount this as only a release concern
and punt this kind of scrutiny until it's time to release is not only going to
make release time much more stressful. Also, our testing is built to try and
ensure every commit works **before** we merge it. If we decided to take this
stance as a community then we should really just rip out all the testing,
because that's what it's there to verify and help us make sure we don't land a
change that doesn't work. If we don't actually care about that making sure every
commit is deployable we are wasting quite a lot of resources on it.


"rip out all testing" is probably taking it too far Matt.

  Instead of perfection when merging, we should look for iteration and
reverts. That's what i would like to see. I am not asking for a
"Commit-Then-Review" like the ASF. I want us to be just be practical
and have some leeway to iterate / update / experiment instead of
absolute perfection from all angles. We should move the needle at
least a bit away from it.


Right... There might be a reasonable middle ground between "every commit 
on master must be backward-compatible" and "rip out all testing" that 
allows us to routinely revert broken feature commits (as long as they 
don't cross a release boundary).


To be fair, I'm pretty sure that's already the case: we did revert 
feature commits on master in the past, therefore breaking backward 
compatibility if someone started to use that feature right away. It's 
the issue with implicit rules: everyone interprets them the way they 
want... So I think that could use some explicit clarification.


[ This tangent should probably gets its own thread to not disrupt the 
no-nitpicking discussion ]


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tripleo] [barbican] [tc] key store in base services

2018-05-31 Thread Thierry Carrez

Ade Lee wrote:

[...]
So it seems that the two blockers above have been resolved. So is it
time to ad a castellan compatible secret store to the base services?


It's definitely time to start a discussion about it, at least :)

Would you be interested in starting a ML thread about it ? If not, 
that's probably something I can do :)


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc][forum] TC Retrospective for Queens/Rocky

2018-05-31 Thread Thierry Carrez

Doug Hellmann wrote:

[...]
I'm missing details and/or whole topics. Please review the list and
make any updates you think are necessary.


One thing that was raised at the Board+TC+UC meeting is the idea of 
creating a group to help with wording and communication of "help most 
needed" list items, so that they contain more business-value explanation 
and get more regular status updates at the Board...


If I remember correctly, Chris Price, dims and you volunteered :) I'm 
happy to help too.


Is that something you would like to track on this document as well ?

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [TC] [Infra] Terms of service for hosted projects

2018-05-30 Thread Thierry Carrez

Jeremy Stanley wrote:

On 2018-05-29 10:53:03 -0400 (-0400), Zane Bitter wrote:

It is my understanding that the infra team will enforce the
following conditions when a repo import request is received:

* The repo must be licensed under an OSI-approved open source
license.


That has been our custom, but we should add a statement to this
effect in the aforementioned document.


* If the repo is a fork of another project, there must be (public)
evidence of an attempt to co-ordinate with the upstream first.


I don't recall this ever being mandated, though the project-config
reviewers do often provide suggestions to project creators such as
places in the existing community with which they might consider
cooperating/collaborating.


Right, that was never a rule (for Stackforge or the current 
"non-official project hosting" space), and I doubt very much we have 
enforced it in the past. FWIW we currently host forks of gitdm, gerrit, 
as well as copies of all sorts of JS code under xstatic-*. That said, I 
think consulting upstream in case of code copies/forks is a good 
practice to add in the future.



[...]

In addition, I think we should require projects hosted on our
infrastructure to agree to other policies:

* Adhere to the OpenStack Foundation Code of Conduct.


This seems like a reasonable addition to our hosting requirements.


* Not misrepresent their relationship to the official OpenStack
project or the Foundation. Ideally we'd come up with language that
they *can* use to describe their status, such as "hosted on the
OpenStack infrastructure".


Also a great suggestion. We sort of say that in the "what being an
unoffocial project is not" bullet list, but it could use some
fleshing out.
"The OpenStack infrastructure" is likely to be changed in the near 
future to a more neutral name, but I would keep the "hosted on" language 
to describe the relationship.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] Organizational diversity tag

2018-05-30 Thread Thierry Carrez

Samuel Cassiba wrote:

[...]
The moniker of 'low-activity' does give the very real, negative 
perception that things are just barely hanging on. It conveys the 
subconscious, officiated statement (!!!whether or not this was 
intended!!!) that nobody in their right mind should consider using the 
subproject, let alone develop on or against it, for fear that it wind up 
some poor end-user's support nightmare. [...]
Yes, that's fair... and why my original suggestion was to do a (regular) 
qualitative report that would use words rather than binary tags.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc][all] A culture change (nitpicking)

2018-05-30 Thread Thierry Carrez

Jay S Bryant wrote:


On 5/29/2018 3:19 PM, Doug Hellmann wrote:

Excerpts from Jonathan Proulx's message of 2018-05-29 16:05:06 -0400:

On Tue, May 29, 2018 at 03:53:41PM -0400, Doug Hellmann wrote:
:> >> maybe we're all saying the same thing here?
:> > Yeah, I feel like we're all essentially in agreement that nits 
(of the

:> > English mistake of typo type) do need to get fixed, but sometimes
:> > (often?) putting the burden of fixing them on the original patch
:> > contributor is neither fair nor constructive.
:> I am ok with this statement if we are all in agreement that doing
:> follow-up patches is an acceptable practice.
:
:Has it ever not been?
:
:It seems like it has always come down to a bit of negotiation with
:the original author, hasn't it? And that won't change, except that
:we will be emphasizing to reviewers that we encourage them to be
:more active in seeking out that negotiation and then proposing
:patches?

Exactly, it's more codifying a default.

It's not been unacceptable but I think there's some understandable
reluctance to make changes to someone else's work, you don't want to
seem like your taking over or getting in the way.  At least that's
what's in my head when deciding should this be a comment or a patch.

I think this discussion suggests for certain class of "nits" patch is
preferred to comment.  If that is true making this explicit is a good
thing becuase let's face it my social skills are only marginally
better than my speeling :)

-Jon


OK, that's all good. I'm just surprised to learn that throwing a
follow-up patch on top of someone else's patch was ever seen as
discouraged.

The spice must flow,
Doug


Maybe it would be different now that I am a Core/PTL but in the past I 
had been warned to be careful as it could be misinterpreted if I was 
changing other people's patches or that it could look like I was trying 
to pad my numbers. (I am a nit-picker though I do my best not to be.


There still seems to be some confusion between "new patchset over 
existing change" and "follow-up separate change" as to what is the 
recommended way to fix nits.


To clarify, the proposal here is to encourage the posting of a follow-up 
change.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] Organizational diversity tag

2018-05-29 Thread Thierry Carrez

Mohammed Naser wrote:

During the TC retrospective at the OpenStack summit last week, the
topic of the organizational diversity tag is becoming irrelevant was
brought up by Thierry (ttx)[1].  It seems that for projects that are
not very active, they can easily lose this tag with a few changes by
perhaps the infrastructure team for CI related fixes.

As an action item, Thierry and I have paired up in order to look into
a way to resolve this issue.  There have been ideas to switch this to
a report that is published at the end of the cycle rather than
continuously.  Julia (TheJulia) suggested that we change or track
different types of diversity.

Before we start diving into solutions, I wanted to bring this topic up
to the mailing list and ask for any suggestions.  In digging the
codebase behind this[2], I've found that there are some knobs that we
can also tweak if need-be, or perhaps we can adjust those numbers
depending on the number of commits.


Right, the issue is that under a given level of team activity, there is 
a lot of state flapping between single-vendor, no tag, and 
diverse-affiliation. Some isolated events (someone changing affiliation, 
a dozen of infra-related changes) end up having a significant impact.


My current thinking was that rather than apply a mathematical rule to 
produce quantitative results every month, we could take the time for a 
deeper analysis and produce a qualitative report every quarter.


Alternatively (if that's too much work), we could add a new team tag 
(low-activity ?) that would appear for all projects where the activity 
is so low that the team diversity tags no longer really apply.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fast Forward Upgrades (FFU) Forum Sessions

2018-05-18 Thread Thierry Carrez
Erik McCormick wrote:
> There are two forum sessions in Vancouver covering Fast Forward Upgrades.
> 
> Session 1 (Current State): Wednesday May 23rd, 09:00 - 09:40, Room 220
> Session 2 (Future Work): Wednesday May 23rd, 09:50 - 10:30, Room 220
> 
> The combined etherpad for both sessions can be found at:
> https://etherpad.openstack.org/p/YVR-forum-fast-forward-upgrades

You should add it to the list of all etherpads at:
https://wiki.openstack.org/wiki/Forum/Vancouver2018

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tripleo] [barbican] [tc] key store in base services

2018-05-17 Thread Thierry Carrez

Jeremy Stanley wrote:

[...]
As a community, we're likely to continue to make imbalanced
trade-offs against relevant security features if we don't move
forward and declare that some sort of standardized key storage
solution is a fundamental component on which OpenStack services can
rely. Being able to just assume that you can encrypt volumes in
Swift, even as a means to further secure a TripleO undercloud, would
be a step in the right direction for security-minded deployments.

Unfortunately, I'm unable to find any follow-up summary on the
mailing list from the aforementioned session, but recollection from
those who were present (I had a schedule conflict at that time) was
that a Castellan-compatible key store would at least be a candidate
for inclusion in our base services list:

https://governance.openstack.org/tc/reference/base-services.html


Yes, last time this was discussed, there was lazy consensus that adding 
"a Castellan-compatible secret store" would be a good addition to the 
base services list if we wanted to avoid proliferation of half-baked 
keystore implementations in various components.


The two blockers were:

1/ castellan had to be made less Barbican-specific, offer at least one 
other secrets store (Vault), and move under Oslo (done)


2/ some projects (was it Designate ? Octavia ?) were relying on advanced 
functions of Barbican not generally found in other secrets store, like 
certificate generation, and so would prefer to depend on Barbican 
itself, which confuses the messaging around the base service addition a 
bit ("any Castellan-supported secret store as long as it's Barbican")


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ptg] Early bird pricing ends EOD tomorrow, act now

2018-05-16 Thread Thierry Carrez
Friendly reminder that the "early bird" pricing for the next PTG in 
Denver in September is ending at 6:59 UTC Friday (which translates to 
Thursday, 23:59 Pacific time).


If you are concerned with pricing increase and want to snatch the $199 
ticket deal before the price jumps to $399, act now !


More details:
https://www.eventbrite.com/e/project-teams-gathering-denver-2018-tickets-45296703660

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] [all] TC Report 18-20

2018-05-16 Thread Thierry Carrez

Graham Hayes wrote:

Any additional background on why we allowed LCOO to operate like this
would help a lot.


We can't prevent any group of organizations to work in any way they 
prefer -- we can, however, deny them the right to be called an OpenStack 
workgroup if they fail at openly collaborating. We can raise the topic, 
but in the end it is a User Committee decision though, since the LCOO is 
a User Committee-blessed working group.


Source: https://governance.openstack.org/uc/

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] Technical Committee Update, 14 May

2018-05-15 Thread Thierry Carrez

Doug Hellmann wrote:

We will also hold a retrospective for the TC as a team on Monday
at the Forum.  Please be prepared to discuss things you think are
going well, things you think we need to change, items from our
backlog that you would like to work on, etc. [10]

[10] 
https://www.openstack.org/summit/vancouver-2018/summit-schedule/events/21740/tc-retrospective


You mean Thursday, right ?

--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc][goals] tracking status of old goals for new projects

2018-05-15 Thread Thierry Carrez

Doug Hellmann wrote:

There is a patch to update the Python 3.5 goal for Kolla [1]. While
I'm glad to see the work happening, the change adds a new deliverable
to an old goal, and it isn’t clear whether we want to use that
approach for tracking goal work indefinitely. I see a few options.

1. We could update the existing document.

2. We could set up stories in storyboard like we are doing for newer
goals.

3. We could do nothing to record the work related to the goal.

I like option 2, because it means we will be consistent with future
tracking data and we end up with fewer changes in the governance repo
(which was the reason for moving to storyboard in the first place).

What do others think?


I don't have a strong opinion, small preference for (2). At the end of 
the cycle, the goal becomes just another story with leftover tasks.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Topics for the Board+TC+UC meeting in Vancouver

2018-05-14 Thread Thierry Carrez

Fox, Kevin M wrote:

[...]
Part of the disconnect to me has been that these questions have been left up to 
the projects by and large. But, users don't use the projects. Users use 
OpenStack. Or, moving forward, they at least use a Constellation. But 
Constellation is still just a documentation construct. Not really a first class 
entity.

Currently the isolation between the Projects and the thing that the users use, the 
Constellation allows for user needs to easily slip through the cracks. Cause 
"Project X: we agree that is a problem, but its Y projects problem. Project Y: we 
agree that is a problem, but its X projects problem." No, seriously, its OpenStacks 
problem. Most of the major issues I've hit in my many years of using OpenStack were in 
that category. And there wasn't a good forum for addressing them.

A related effect of the isolation is also that the projects don't work on the 
commons nor look around too much what others are doing. Either within OpenStack 
or outside. They solve problems at the project level and say, look, I've solved 
it, but don't look at what happens when all the projects do that independently 
and push more work to the users. The end result of this lack of Leadership is 
more work for the users compared to competitors.
[...]


+1

Slicing development along component lines ("project teams") was a useful 
construct to absorb all the energy that was sent to OpenStack between 
2011 and 2016. But at our current stage (less resources, more users) I 
agree that that structure is no longer optimal.


I think we need to start thinking about ways to de-emphasize project 
teams (organizing work around code boundaries) and organize work around 
goals instead (across code boundaries). A bit like work in Kubernetes is 
tracked at SIG level, beyond code ownership. It's not an easy change, 
with project teams being so integral to our culture, but it is something 
we should start looking into.


--
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Topics for the Board+TC+UC meeting in Vancouver

2018-05-11 Thread Thierry Carrez
Zane Bitter wrote:
> [...]
> How can we avoid (or get out of) the local maximum trap and ensure that
> OpenStack will meet the needs of all the users we want to serve, not
> just those whose needs are similar to those of the users we already have?

It'a a good question, and a topic I raised a couple years ago.

Back then we had (and we arguably still have) a critical mass of
medium-sized private clouds, which makes most contributions gravitate to
that middle area of the potential usage spectrum.

But for the success of OpenStack we need the two extremes to be served:
the "giant public cloud" use case (because we all need that giant public
cloud to burst infinite capacity to in hybrid scenarios), but also the
"lab deployment" use case because that's a great on-boarding tool.
Currently it's still too complex to use OpenStack in those two ends of
the use case spectrum.

How do we solve that ? We can't rely on natural open collaboration
dynamics ("show up and be the change you want to see in the world") --
that one will continue to feed the medium use case. We can continue to
wait for proponents of the "small deployment" or the "massive public
cloud" to suddenly invest hundreds of FTEs to cover their use case. Or
we can be aware of the local maximum trap, go a bit out of our ways to
serve both ends of the spectrum, and realize that it puts us in a lot
better place.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [forum] Etherpad for "Ops/Devs: One community" session

2018-05-10 Thread Thierry Carrez
Hi!

I have created an etherpad for the "Ops/Devs: One community" Forum
session that will happen in Vancouver on Monday at 4:20pm.

https://etherpad.openstack.org/p/YVR-ops-devs-one-community

If you are interested in continuing breaking up the community silos and
making everyone "contributors" with various backgrounds but a single
objective, please add to it and join the session !

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [tc] Technical Committee Status update, April 27th

2018-04-27 Thread Thierry Carrez
Hi!

This is the weekly summary of Technical Committee initiatives. You can
find the full list of currently-considered changes at:
https://wiki.openstack.org/wiki/Technical_Committee_Tracker

We also track TC objectives for the cycle using StoryBoard at:
https://storyboard.openstack.org/#!/project/923


== Recently-approved changes ==

* New repos: ansible-role-container-registry


== Election season ==

Voting is open to renew 7 seats from the Technical Committee's 13 seats.
If you contributed changes recently to any of the official OpenStack
repositories, you should have received a ballot. Deadline to vote is
23:59 UTC on Monday, so please vote now !

You can find details on the election at:
http://lists.openstack.org/pipermail/openstack-dev/2018-April/129753.html

A number of threads have been started to discuss TC-related questions,
which may inform your vote:

* http://lists.openstack.org/pipermail/openstack-dev/2018-April/129622.html
* http://lists.openstack.org/pipermail/openstack-dev/2018-April/129658.html
* http://lists.openstack.org/pipermail/openstack-dev/2018-April/129661.html
* http://lists.openstack.org/pipermail/openstack-dev/2018-April/129664.html


== Under discussion ==

The four changes requiring formal votes from the TC members will be held
until the election concludes and new members join:

* Splitting/abandoning kolla-kubernetes [1]
* Adjutant project team addition [2]
* Allow projects to drop py27 support in the PTI [3]
* More detail about the expectations we place on goal champions [4]

[1] https://review.openstack.org/#/c/552531/
[2] https://review.openstack.org/#/c/553643/
[3] https://review.openstack.org/561922
[4] https://review.openstack.org/564060


== TC member actions/focus/discussions for the coming week(s) ==

The election closes on Monday. The new members will be inducted, and
they will select the Technical Committee chair for the upcoming 6-month
session.

Urgent topics include preparation of the agenda for the joint Board + TC
+ UC meeting in Vancouver. If you have an idea of topic that should be
discussed, it's still time to chime in on the thread at:

http://lists.openstack.org/pipermail/openstack-dev/2018-April/129428.html


== Office hours ==

To be more inclusive of all timezones and more mindful of people for
which English is not the primary language, the Technical Committee
dropped its dependency on weekly meetings. So that you can still get
hold of TC members on IRC, we instituted a series of office hours on
#openstack-tc:

* 09:00 UTC on Tuesdays
* 01:00 UTC on Wednesdays
* 15:00 UTC on Thursdays

Feel free to add your own office hour conversation starter at:
https://etherpad.openstack.org/p/tc-office-hour-conversation-starters

Cheers,

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Summit Forum Schedule

2018-04-26 Thread Thierry Carrez
Matt Riedemann wrote:
> On 4/25/2018 4:07 PM, Jimmy McArthur wrote:
>> Please have a look at the Vancouver Forum schedule:
>> https://docs.google.com/spreadsheets/d/15hkU0FLJ7yqougCiCQgprwTy867CGnmUvAvKaBjlDAo/edit?usp=sharing
>> (also attached as a CSV) The proposed schedule was put together by two
>> members from UC, TC and Foundation.
>>
>> We do our best to avoid moving scheduled items around as it tends to
>> create a domino affect, but we do realize we might have missed
>> something.  The schedule should generally be set, but if you see a
>> major conflict in either content or speaker availability, please email
>> speakersupp...@openstack.org.
> 
> Two questions:
> 
> 1. What does the yellow on the pre-emptible instances cell mean?

It was two sessions submitted after the deadline that the selection
committee decided to keep. Were highlighted yellow so that they could
find them.

> 2. Just from looking at this, it looks like there were far fewer
> submissions for forum topics than actual slots available, so basically
> everything was approved (unless it was an obvious duplicate or not
> appropriate for a forum session), is that right?

Yes, there were less submissions, but they were all actually quite good.
Encouraging teams to go through a round of brainstorming before
submitting yields a lot less duplicates and crazy sessions.

We also had ample space (3 parallel rooms for 4 days, with only one day
of keynotes), more than we used to have. We decided to use the 3rd room
as a room available to schedule follow-up sessions, in case 40 min does
not cut it. More details on that later once the schedule is approved.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [openstack-infra] How to take over a project?

2018-04-26 Thread Thierry Carrez
Sangho Shin wrote:
> Ihar,
> 
> I tried to add netwokring-onos-core group to "Create Reference” permission 
> using the gerrit UI, and it is registered as a new gerrit review.
> But, it seems that it is not a right process, according to the gerrit history 
> of the similar issues.
> Can you please let me know how to change the project ACL?

The ACLs are maintained in the openstack-infra/project-config
repository. You need to propose a change to the ACL file at:

gerrit/acls/openstack/networking-onos.config

For more information on how to create and maintain projects, you can
read the Infra manual at:

https://docs.openstack.org/infra/manual/creators.html

While it's geared towards creating NEW projects, the guide can be
helpful at pointing to the right files and processes.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How can we make contributing to OpenStack easier?

2018-04-24 Thread Thierry Carrez
Fox, Kevin M wrote:
> OpenStack has created artificial walls between the various Projects. It shows 
> up, for example, as holes in usability at a user level or extra difficulty 
> for operators juggling around so many projects. Users and for the most part, 
> Operators don't really care about project organization, or ptls, or cores or 
> such.  OpenStack has made some progress this direction with stuff like the 
> unified cli. But OpenStack is not very unified.

I've been giving this some thought (in the context of a presentation I
was giving on hard lessons learned from 8 years of OpenStack). I think
that organizing development around project teams and components was the
best way to cope with the growth of OpenStack in 2011-1015 and get to a
working set of components. However it's not the best organization to
improve on the overall "product experience", or for a maintenance phase.

While it can be confusing, I like the two-dimensional approach that
Kubernetes followed (code ownership in one dimension, SIGs in the
other). The introduction of SIGs in OpenStack, beyond providing a way to
build closer feedback loops around specific topics, can help us tackle
this "unified experience" problem you raised. The formation of the
upgrades SIG, or the self-healing SIG is a sign that times change. Maybe
we need to push in that direction even more aggressively and start
thinking about de-emphasizing project teams themselves.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How "active" should the TC be?

2018-04-24 Thread Thierry Carrez
Zane Bitter wrote:
> [...]> I definitely don't want to get rid of office hours, and I think the
> reasons for dropping the meeting (encouraging geographically diverse
> participation) are still valid. I'd like to see the TC come up with a
> program of work for the term after each Summit, and actively track the
> progress of it using asynchronous tools - perhaps Storyboard supported
> by follow-ups on the mailing list.

FWIW we did translate the work items we discussed in Dublin into a set
of StoryBoard stories at:

https://storyboard.openstack.org/#!/project/923

But it's pretty recent :)

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question related to new projects

2018-04-24 Thread Thierry Carrez
Zane Bitter wrote:
> [...]
> I would love to see us have a conversation as a community to figure out
> what we all, collectively, think that list should look like and document
> it. Ideally new projects shouldn't have to wait until they've applied to
> join OpenStack to get a sense of whether we believe they're furthering
> our mission or not.

I agree that we are not really (collectively) taking a step back and
looking at the big picture. Forcing myself to work on a map over the
past year really helped me reframe how I perceive OpenStack, and I think
we should do that sort of exercise more often.

What do you think should be the right forum for continuing that
discussion? Is that something you think we should discuss at the
Forum[tm] ? Or more as an asynchronous discussion at the TC level ?

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How should we handle projects with overlapping feature sets?

2018-04-24 Thread Thierry Carrez
Rico Lin wrote:
> I think we have a start now with providing a decent map to show services
> in OpenStack and fill in with projects. What we should have and will be
> nice is to ask projects to search through the map (with a brief
> introduction of services) when they're registering. To prevent
> overlapping from the very beginning seems to be the most ideal, which
> might also mean it's actually our responsibility to search through what
> exactly a project aims to and what kind of feature it will provide when
> we allow people to register a project.

I like the idea of asking a new project to tell us where they expect to
fit in the OpenStack Map[1]. Projects don't exist in a vacuum and the
more they fit in the existing layout / buckets the best the overall
"product" (framework of cooperating components) will look.

Personally I find that every time I have trouble placing a new project
on the map, it's symptomatic of a deeper issue (like unclear scope /
usage definition) that needs to be discussed early rather than late.

[1] https://www.openstack.org/openstack-map

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Topics for the Board+TC+UC meeting in Vancouver

2018-04-24 Thread Thierry Carrez
Doug Hellmann wrote:
> Excerpts from Graham Hayes's message of 2018-04-23 15:36:32 +0100:
>> I think as an add on to this, would to ask the board to talk to members
>> and see what contributions they have made to the technical side of
>> OpenStack.
>>
>> This should not just be Number of commits / reviews / bugs etc but
>> also the motivation for the work, e.g. - Feature for a product, bug fix
>> found in a product, cross project work or upstream project maintenance.
> 
> A while back Jay Pipes suggested that we ask contributing companies
> to summarize their work. I think that was in the context of
> understanding what platinum members are doing, but it could apply
> to everyone. By leaving the definition of "contribution" open-ended
> and asking as a way to celebrate those contributions, we could avoid
> any sense of shaming as well as see what the companies consider to
> be important.

Yes, we discussed this in Sydney and I took the action to try to include
it in the Foundation annual report. You can find the result in the
Foundation annual report this year:

https://www.openstack.org/assets/reports/OpenStack-AnnualReport2017.pdf

See pages 7-9. Obviously not optimal (not everybody answered, and some
of the responses are a bit off-topic), but we had limited time to pull
it off and I think it's a good first step. We can take that as a basis
for the next stage of discussion.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question related to new projects

2018-04-23 Thread Thierry Carrez
Doug Hellmann wrote:
> Excerpts from Thierry Carrez's message of 2018-04-22 15:10:40 +0200:
>> For the product fit, there is also a lot of room for interpretation. For
>> me it boils down to whether "OpenStack" (the product) is better with
>> that project "in" rather than with that project "out". Sometimes it's an
>> easy sell: if a group wants to collaborate on packaging OpenStack for a
>> certain format/distro/deployment tool, it's clearly a win. In that case>> 
>> more is always better. But in most cases it's not as straightforward.
>> There is always tension between added functionality on one side, and
>> complexity / dilution / confusion on the other. Every "service" project
>> we add makes OpenStack more complex to explain, cross-project work more
>> difficult and interoperability incrementally harder. Whatever is added
>> has to be damn interesting to counterbalance that. The same goes for
> 
> Why do you think OpenStack has more trouble explaining our feature set
> than other cloud systems that have a similarly diverse array of
> features?

You mean compared to AWS ? It's not the same thing to explain a set of
APIs to end users of the cloud and to describe available components to
the deployers of the cloud, especially newcomers. For example, Zun API
users don't have to know if it relies on Heat, Magnum or Nova to
actually do its magic behind the scenes. A Zun deployer absolutely needs
to know that.

I hope that the Constellation concept will help the latter traverse our
product map more efficiently.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How can we make contributing to OpenStack easier?

2018-04-23 Thread Thierry Carrez
Doug Hellmann wrote:
> Over the last year we have seen some contraction in the number of
> companies and individuals contributing to OpenStack. At the same
> time we have started seeing contributions from other companies and
> individuals. To some degree this contraction and shift in contributor
> base is a natural outcome of changes in OpenStack itself along with
> the rest of the technology industry, but as with any change it
> raises questions about how and whether we can ensure a smooth
> transition to a new steady state.
> 
> What aspects of our policies or culture make contributing to OpenStack
> more difficult than contributing to other open source projects?
> 
> Which of those would you change, and how?

Our focus for the past 7 years was on handling the enormous growth of
the OpenStack project. If you asked me in 2010 how many total code
contributors we'd have by 2018, my answer would probably have been
closer to 700 than to 7000. We've built systems and processes to sustain
that growth, and we were very successful at it.

The issue is that systems and processes designed to sustain times of
inflation do not work so well in a deflation period, or even a
stagnation period. It's urgent now to have a critical look at them, see
what is useful and what is a scale optimization we could do away with.

Our largest reserve of potential contributors lies in the vast number of
users we have. In my opinion, one of the mistakes we made was to create
an "operators" community separate from the "developers" community,
almost in reaction to it. That makes it more difficult to smoothly
transition users into contributors and ultimately into code
contributions. Melvin and I have been busy over the past two cycles
fixing that in various ways, but there is still a lot of work to do.

> Where else should we be looking for contributors?

Like other large open source projects, OpenStack has a lot of visibility
in the academic sector. I feel like we are less successful than others
in attracting contributions from there, and we could do a lot better by
engaging with them more directly.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How should we handle projects with overlapping feature sets?

2018-04-23 Thread Thierry Carrez
Doug Hellmann wrote:
> Where do you draw the line at "gratuitous"?

The way I interpret "gratuitous" here is: is the new project using a
technically-different approach to the same problem, or is it just
another group working at the same problem in the same way ? Is the new
project just a way to avoid openly collaborating with the existing group
? Is the new project just a way for a specific organization (or group of
organizations) to create something they have more control over ? That
would be gratuitous duplication, not motivated by a technical reason.

We don't really want copies or forks of projects that are just running
around the current group in charge. That should be solved at the
governance level (and it's the TC's role to address that).

> What benefits and drawbacks do you see in supporting multiple tools
> with similar features?

I touched on that point a bit in my answer on considering new projects.
Allowing competition gives you options and lets a thousand flowers
bloom, but at the cost of adding complexity / dilution / confusion to
the "product" and making interoperability generally more difficult.

Generally, the closer to the "core" you are, the less competition you
should allow. It's OK to have multiple options for operational tooling
or deployment. It's less OK to have two Keystones that every component
now needs to be compatible with. Of course teh area between those two
extremes is all shades of grey.

> How would our community be different, in positive and negative ways,
> if we were more strict about avoiding such overlap?

I feel like we have been pretty strict with competitive projects. I fear
that being stricter would completely close the door to potential evolution.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question: How "active" should the TC be?

2018-04-23 Thread Thierry Carrez
Doug Hellmann wrote:
> [...]
> Please describe one case where we were either active or reactive
> and how that was shown to be the right choice over time.

I think that the work on documenting our key principles was proactive,
and it really helped to set expectations for new people in our community.

> Please describe another case where the choice to be active or
> reactive ended up being the wrong choice.

The definition of "base services" was also a proactive step, but it
failed (so far) to trigger the desired effect (solve the catch-22 around
etcd3).

> If you think the TC should tend to be more active in driving change
> than it is today, please describe the changes (policy, culture,
> etc.) you think would need to be made to do that effectively (not
> which policies you want us to be more active on, but *how* to
> organize the TC to be more active and have that work within the
> community culture).

Even if the proactive decisions were not all successful, I still think
the TC needs to be proactive rather than reactive. We are in a unique
position to be able to take a step back and look at the whole picture,
rather than look for the dead fish only once you start noticing the
smell. We have a few issues that bubbled up that are still unsolved
(like the decision on driver teams) which if we had addressed them
proactively would likely have been easier.

I don't think we need dramatic changes to be able to do active changes
effectively. The TC members generally have enough influence to drive
that. Some of them are a little shy in using that influence in this way,
though, so it ends up falling on the same smaller set of people to burn
their influence credit to drive governance change, and that only lasts
for so long. So I'd like to see the TC members (and more generally the
people interested in governance problems) more active in discovering
issues, proactively addressing them and owning the changes.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tc] campaign question related to new projects

2018-04-22 Thread Thierry Carrez
Doug Hellmann wrote:
> [This is meant to be one of (I hope) several conversation-provoking
> questions directed at prospective TC members to help the community
> understand their positions before considering how to vote in the
> ongoing election.]
> 
> We are discussing adding at least one new project this cycle, and
> the specific case of Adjutant has brought up questions about the
> criteria we use for evaluating new projects when they apply to
> become official.  Although the current system does include some
> well-defined requirements [1], it was also designed to rely on TC
> members to use their judgement in some other areas, to account for
> changing circumstances over the life of the project and to reflect
> the position that governance is not something we can automate away.
> 
> Without letting the conversation devolve too much into a discussion
> of Adjutant's case, please talk a little about how you would evaluate
> a project's application in general.  What sorts of things do you
> consider when deciding whether a project "aligns with the OpenStack
> Mission," for example?

Thanks for getting the discussion started, Doug.

We have two main criteria in the requirements. The "follows the
OpenStack way" one, which I call the culture fit, and the "aligns with
the OpenStack mission" one, which I call the product fit. In both cases
there is room for interpretation and for personal differences in
appreciation.

For the culture fit, while in most cases its straightforward (as the
project is born out of our existing community members), it is sometimes
much more blurry. When the group behind the new project is sufficiently
disjoint from our existing team members, you are judging a future
promise to behave in "the OpenStack way". In those cases it's really an
opportunity to reach out and explain how and why we do things the way we
do them, the principles behind our community norms. In the end it's a
leap of faith. The line I personally stand on is the willingness to
openly collaborate. If the new group is a closed group that has no
interest in including new people and wants to retain "control" over the
project, and is only interested in the marketing boost of being a part
of "OpenStack", then it should really be denied. We provide a space for
open collaboration, not for openwashing projects.

For the product fit, there is also a lot of room for interpretation. For
me it boils down to whether "OpenStack" (the product) is better with
that project "in" rather than with that project "out". Sometimes it's an
easy sell: if a group wants to collaborate on packaging OpenStack for a
certain format/distro/deployment tool, it's clearly a win. In that case
more is always better. But in most cases it's not as straightforward.
There is always tension between added functionality on one side, and
complexity / dilution / confusion on the other. Every "service" project
we add makes OpenStack more complex to explain, cross-project work more
difficult and interoperability incrementally harder. Whatever is added
has to be damn interesting to counterbalance that. The same goes for
competitive / alternative projects: in some cases the net result is a
win (different approaches to monitoring), while in some cases the net
result would be a loss (a Keystone alternative that would make everyone
else's life more miserable).

In summary while the rules are precise, the way we interpret them can
still be varied. That is why this discussion is useful: comparing notes
on how we answer that difficult question, understanding where everyone
stands, helps us converge to a general consensus of the goals we are
trying to achieve when defining "OpenStack" scope, even if we disagree
on the particulars.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


  1   2   3   4   5   6   7   8   9   10   >