Re: [openstack-dev] [all][ptl][tc] IMPORTANT upcoming change to technical elections

2017-08-07 Thread Ken'ichi Ohmichi
Hi Clark,

Thanks for your support, that works for me :-)

Thanks

---

2017-08-07 10:10 GMT-07:00 Clark Boylan :
> On Mon, Aug 7, 2017, at 10:01 AM, Ken'ichi Ohmichi wrote:
>> Hi
>>
>> My name is on the nonmembers list and I guess that could be because of
>> "Current Member Level: Speaker", not "Current Member Level: Foundation
>> Member".
>> Can I know how to change this member level?
>>
>> Thanks
>> Ken'ichi Ohmichi
>>
>
> If you login to your foundation profile there should be a button that
> says "Make me a foundation member" or similar. There are more details on
> that process in the answer for
> https://ask.openstack.org/en/question/56720/cannot-store-contact-information-when-updating-info-in-openstack-gerrit/.
>
> Clark
>
> __
> 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 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][ptl][tc] IMPORTANT upcoming change to technical elections

2017-08-07 Thread Clark Boylan
On Mon, Aug 7, 2017, at 10:01 AM, Ken'ichi Ohmichi wrote:
> Hi
> 
> My name is on the nonmembers list and I guess that could be because of
> "Current Member Level: Speaker", not "Current Member Level: Foundation
> Member".
> Can I know how to change this member level?
> 
> Thanks
> Ken'ichi Ohmichi
> 

If you login to your foundation profile there should be a button that
says "Make me a foundation member" or similar. There are more details on
that process in the answer for
https://ask.openstack.org/en/question/56720/cannot-store-contact-information-when-updating-info-in-openstack-gerrit/.

Clark

__
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][ptl][tc] IMPORTANT upcoming change to technical elections

2017-08-07 Thread Ken'ichi Ohmichi
Hi

My name is on the nonmembers list and I guess that could be because of
"Current Member Level: Speaker", not "Current Member Level: Foundation
Member".
Can I know how to change this member level?

Thanks
Ken'ichi Ohmichi

---


2017-08-03 8:07 GMT-07:00 Doug Hellmann :
>
>> On Aug 2, 2017, at 10:53 PM, Jeremy Stanley  wrote:
>>
>> On 2017-07-17 16:17:00 + (+), Jeremy Stanley wrote:
>>> If you want to run or vote in upcoming elections for PTL and TC,
>>> make sure your Foundation Individual Membership is active and has at
>>> least one Email address which matches an Email address in your
>>> Gerrit account: log in at https://www.openstack.org/profile/ and
>>> check that it says "Current Member Level: Foundation Member" near
>>> the top and that at least one of the Primary, Second or Third Email
>>> Address fields contains an address which matches at least one of the
>>> entries available in the Preferred Email drop-down at
>>> https://review.openstack.org/#/settings/contact (case sensitivity
>>> doesn't matter but they at least need to be spelled the same).
>>>
>>> If you're an "extra-ATC" and don't have a Gerrit account (this is
>>> common for translators on the I18n team) then you still need to be a
>>> Foundation Member to participate in technical elections and should
>>> make sure your member profile includes the Email address listed for
>>> you on your team's page at
>>> https://governance.openstack.org/tc/reference/projects/ .
>> [...]
>>
>> For those who haven't double-checked their memberships, I am
>> attaching a list of OpenStack Foundation Individual Member IDs and
>> names for contributors to official deliverable repositories between
>> 2016-09-17 and the present (members.txt.gz, 2315 entries in total,
>> these should be eligible to vote in elections for projects to which
>> they contributed if a runoff is held). I'm also attaching a list of
>> the names of contributors over the same time period who could not be
>> automatically matched up to foundation membership profiles
>> (nonmembers.txt.gz, 291 entries in total).
>>
>> If you want to vote in upcoming elections and your membership isn't
>> lining up with your contributor account/addresses (that is to say,
>> your name is in the attached nonmembers.txt.gz file) then please
>> follow the quoted instructions above from my earlier message as soon
>> as possible.
>>
>> Should you have any trouble reading the attached compressed lists,
>> you can also view them in a browser at the following URLs:
>>
>>members.txt - http://paste.openstack.org/raw/617357/
>>
>>nonmembers.txt - http://paste.openstack.org/raw/617358/
>>
>
> I had a quick look at that nonmembers.txt list and noticed several 
> long-standing members of our community are included. PLEASE EVERYONE go check 
> your settings so you are not left out of this election.
>
> Doug
>
>> --
>> Jeremy Stanley
>> __
>> 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 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 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][ptl][tc] IMPORTANT upcoming change to technical elections

2017-08-03 Thread Doug Hellmann

> On Aug 2, 2017, at 10:53 PM, Jeremy Stanley  wrote:
> 
> On 2017-07-17 16:17:00 + (+), Jeremy Stanley wrote:
>> If you want to run or vote in upcoming elections for PTL and TC,
>> make sure your Foundation Individual Membership is active and has at
>> least one Email address which matches an Email address in your
>> Gerrit account: log in at https://www.openstack.org/profile/ and
>> check that it says "Current Member Level: Foundation Member" near
>> the top and that at least one of the Primary, Second or Third Email
>> Address fields contains an address which matches at least one of the
>> entries available in the Preferred Email drop-down at
>> https://review.openstack.org/#/settings/contact (case sensitivity
>> doesn't matter but they at least need to be spelled the same).
>> 
>> If you're an "extra-ATC" and don't have a Gerrit account (this is
>> common for translators on the I18n team) then you still need to be a
>> Foundation Member to participate in technical elections and should
>> make sure your member profile includes the Email address listed for
>> you on your team's page at
>> https://governance.openstack.org/tc/reference/projects/ .
> [...]
> 
> For those who haven't double-checked their memberships, I am
> attaching a list of OpenStack Foundation Individual Member IDs and
> names for contributors to official deliverable repositories between
> 2016-09-17 and the present (members.txt.gz, 2315 entries in total,
> these should be eligible to vote in elections for projects to which
> they contributed if a runoff is held). I'm also attaching a list of
> the names of contributors over the same time period who could not be
> automatically matched up to foundation membership profiles
> (nonmembers.txt.gz, 291 entries in total).
> 
> If you want to vote in upcoming elections and your membership isn't
> lining up with your contributor account/addresses (that is to say,
> your name is in the attached nonmembers.txt.gz file) then please
> follow the quoted instructions above from my earlier message as soon
> as possible.
> 
> Should you have any trouble reading the attached compressed lists,
> you can also view them in a browser at the following URLs:
> 
>members.txt - http://paste.openstack.org/raw/617357/
> 
>nonmembers.txt - http://paste.openstack.org/raw/617358/
> 

I had a quick look at that nonmembers.txt list and noticed several 
long-standing members of our community are included. PLEASE EVERYONE go check 
your settings so you are not left out of this election.

Doug

> --
> Jeremy Stanley
> __
> 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



signature.asc
Description: Message signed with OpenPGP
__
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][ptl][tc] IMPORTANT upcoming change to technical elections

2017-08-02 Thread Jeremy Stanley
On 2017-07-17 16:17:00 + (+), Jeremy Stanley wrote:
> If you want to run or vote in upcoming elections for PTL and TC,
> make sure your Foundation Individual Membership is active and has at
> least one Email address which matches an Email address in your
> Gerrit account: log in at https://www.openstack.org/profile/ and
> check that it says "Current Member Level: Foundation Member" near
> the top and that at least one of the Primary, Second or Third Email
> Address fields contains an address which matches at least one of the
> entries available in the Preferred Email drop-down at
> https://review.openstack.org/#/settings/contact (case sensitivity
> doesn't matter but they at least need to be spelled the same).
> 
> If you're an "extra-ATC" and don't have a Gerrit account (this is
> common for translators on the I18n team) then you still need to be a
> Foundation Member to participate in technical elections and should
> make sure your member profile includes the Email address listed for
> you on your team's page at
> https://governance.openstack.org/tc/reference/projects/ .
[...]

For those who haven't double-checked their memberships, I am
attaching a list of OpenStack Foundation Individual Member IDs and
names for contributors to official deliverable repositories between
2016-09-17 and the present (members.txt.gz, 2315 entries in total,
these should be eligible to vote in elections for projects to which
they contributed if a runoff is held). I'm also attaching a list of
the names of contributors over the same time period who could not be
automatically matched up to foundation membership profiles
(nonmembers.txt.gz, 291 entries in total).

If you want to vote in upcoming elections and your membership isn't
lining up with your contributor account/addresses (that is to say,
your name is in the attached nonmembers.txt.gz file) then please
follow the quoted instructions above from my earlier message as soon
as possible.

Should you have any trouble reading the attached compressed lists,
you can also view them in a browser at the following URLs:

members.txt - http://paste.openstack.org/raw/617357/

nonmembers.txt - http://paste.openstack.org/raw/617358/

-- 
Jeremy Stanley


members.txt.gz
Description: application/gzip


nonmembers.txt.gz
Description: application/gzip


signature.asc
Description: Digital signature
__
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][ptl][tc] IMPORTANT upcoming change to technical elections

2017-07-17 Thread Jeremy Stanley
For those who won't read the giant wall of text below, a quick
summary...

If you want to run or vote in upcoming elections for PTL and TC,
make sure your Foundation Individual Membership is active and has at
least one Email address which matches an Email address in your
Gerrit account: log in at https://www.openstack.org/profile/ and
check that it says "Current Member Level: Foundation Member" near
the top and that at least one of the Primary, Second or Third Email
Address fields contains an address which matches at least one of the
entries available in the Preferred Email drop-down at
https://review.openstack.org/#/settings/contact (case sensitivity
doesn't matter but they at least need to be spelled the same).

If you're an "extra-ATC" and don't have a Gerrit account (this is
common for translators on the I18n team) then you still need to be a
Foundation Member to participate in technical elections and should
make sure your member profile includes the Email address listed for
you on your team's page at
https://governance.openstack.org/tc/reference/projects/ .

Now on to the long, boring details for people (like me!) who enjoy
reading them; much of this is taken from an Infra specification[1]
related to some ongoing work in this area...

According to the Bylaws of the OpenStack Foundation Appendix 4
Technical Committee Member Policy[2] (section 3b) along with the
OpenStack Technical Committee Charter definitions for APC[3] and
ATC[4], we limit the voter rolls for technical elections to
Foundation Individual Members. In order to comply with this
requirement in prior elections, we required all contributors to
CLA-enforced Git repositories to submit contact info to the Gerrit
contact store[5] which in turn pinged a simple API in the foundation
member system to confirm the preferred Email address in Gerrit
matched the primary Email address of an existing OpenStack
Foundation Individual Member.

This had a number of drawbacks:

1. It forced contributors to join the OpenStack Foundation even if
they had no interest in voting or participating in other member
benefits.

2. Our interpretation of the meaning of "contributor" for these
purposes was unnaturally limited to change owners in Gerrit, in part
because commit authors and co-authors weren't constrained by the
contact store process and so might not have been members; manual
listing as extra ATCs in the governance repo was the sole
workaround, and required cumbersome manual verification of
foundation membership for each addition.

3. The model was inherently flawed since it's been possible for a
couple years now for a member to officially resign or allow their
membership to lapse, but contact store submission was only ever
enforced once when the account was first set up and so we may have
been allowing lapsed or resigned members to vote in technical
elections.

4. The implementation was brittle and process confusing, resulting
in opaque errors which often confounded new contributors and overall
inhibited onboarding.

5. Because the protocol only submitted a single Email address and
backend implementation in the member system only queried against a
single address field, it forced contributors to use the same
primary/preferred address in both systems (at least initially).

6. Gerrit removed contact store functionality[6] upstream after the
version we're currently running, and we'd like to be able to upgrade
to a newer Gerrit release soon.

So what's changing?

Very recently the OpenStackID Resources system introduced a member
directory API[7] which is public and anonymous. Integrating this
into the change owners script[8] we use for generating electoral
rolls allows us to expressly filter out non-member contributors.

Side effect benefits include:

* it will properly limit voting rights for extra ATCs who have not
joined the foundation, eliminating any need for the current
cumbersome vetting process

* it may help further identify duplicate contributors where there
exist multiple Email addresses in the member system for a single
membership corresponding to multiple accounts in Gerrit with those
different addresses

* it can even enable us (should we choose) to more easily expand the
interpreted definition of ATC/APC to include a variety of other
types of verifiable contribution tied to a known Email address
including commit authors and co-authors

The reasons for this message:

1. Preliminary runs of the patched script suggest that nearly 13%
of our active contributors in the last year may not be eligible to
vote in or run in upcoming technical elections, so I want to make
sure this change doesn't take too many people by surprise.

2. I'd like to assess whether it's reasonable timing to implement
this change before the Queens PTL elections, or between the PTL and
TC elections, or should wait until after the coming TC election.

3. It would be nice to initiate a debate over ways we can
reinterpret the term "contributor" (per drawback #2 above) in the
future to