[dev][keystone] Keystone Team Update - Week of 11 February 2019
Ben Nemec
openstack at nemebean.com
Mon Feb 18 23:18:47 UTC 2019
On 2/18/19 4:28 PM, Lance Bragstad wrote:
>
>
> On 2/18/19 3:38 PM, Ben Nemec wrote:
>>
>>
>> On 2/18/19 3:19 PM, Colleen Murphy wrote:
>>>
>>>
>>> On Mon, Feb 18, 2019, at 6:11 PM, Ben Nemec wrote:
>>>>
>>>>
>>>> On 2/15/19 11:23 AM, Colleen Murphy wrote:
>>>>> ## Milestone Outlook
>>>>>
>>>>> https://releases.openstack.org/stein/schedule.html
>>>>>
>>>>> Feature freeze as well as final client release are both in 3 weeks.
>>>>> Non-client release deadline is in two weeks, which means changes
>>>>> needed for keystonemiddleware, keystoneauth, and the oslo libraries
>>>>> need to be proposed and reviewed ASAP.
>>>>
>>>> Reading this, it occurred to me that we probably shouldn't be applying
>>>> Oslo feature freeze to co-owned libraries. Most of those function more
>>>> as non-client libraries than the oslo.* libs, so there's no need to
>>>> freeze early.
>>>>
>>>> I've proposed https://review.openstack.org/637588 to reflect that in
>>>> the
>>>> Oslo policy. If you have an opinion on it please vote!
>>>>
>>>> -Ben
>>>>
>>> Thanks for mentioning that, I didn't even notice that Oslo had an
>>> earlier freeze date. Arguably oslo.policy should be held to the same
>>> standard as the other Oslo libraries since it has such far reach.
>>> Oslo.limit not so much yet.
>>
>> Oh, hmm. I forgot we had oslo.* libraries that were co-owned too. I
>> agree those should probably be kept to the Oslo feature freeze date.
>> I'll update the policy change to reflect that, and maybe make a note
>> that the policy is a guideline, not a hard and fast rule. If it makes
>> sense to freeze a library earlier then we should do that regardless of
>> what the policy says. I'm just trying to avoid stepping on other
>> teams' toes unnecessarily.
>>
>> Note that oslo.limit falls under the "not released yet" exception
>> (unfortunately) so feature freeze doesn't apply to it at all.
>
> ++
>
> This will apply once we get a 1.0 release, I think? We could release
> oslo.limit after feature freeze and still make changes to it up until we
> release a 1.0... then we're are the point of no return (dun dun dun!).
I think it's more about when a library has consumers than a strict
version. Castellan technically just went 1.0 this cycle, but we've
observed feature freeze for it because it had consumers (and really
should have been 1.0). Ideally we want "has consumers" and "declared
1.0" to happen fairly close together so we aren't breaking people, but
if the latter doesn't happen in a timely fashion we still need to not
break people. :-)
And just to tie a bow on the policy change discussion, I'm planning to
abandon it. I discovered that both my examples were used in other
non-client libraries, which means the rationale for freezing them early
still applies. Maybe there is an Oslo library that doesn't need to, but
we have the FFE process precisely for such exceptional cases. It seems I
jumped the gun a bit on wanting to change the policy. Sorry for
subjecting everyone to the noise of my train of thought, but hey, we are
going back to Denver! ;-)
>
>>
>>>
>>> Colleen
>>>
>>
>
>
More information about the openstack-discuss
mailing list