# Important: Affirm your PSF Membership voting status

**URL:** <https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502>\
**Category:** PSF\
**Created:** [June 7, 2023, 6:56pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502 "2023-06-07T18:56:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 7, 2023, 6:56pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/1 "2023-06-07T18:56:42Z")

</div>

Every PSF Voting Member (Supporting, Managing, Contributing, and Fellow) needs to affirm their membership in order to vote in this year’s election.

This year’s Board Election begins June 20th, and voter eligibility cut-off is June 15th. You should have received an email with instructions and you need to affirm your voting rights before June 15th in order to participate in this year’s Board Election. Email will be from “[psf@psfmember.org](mailto:psf@psfmember.org)” with subject “[Action Required] Affirm your PSF Membership voting status”.

If you didn’t get an email inviting you to, “Affirm your PSF Membership voting status” and you were expecting to, please write to us at psf-donations at [python.org](http://python.org) and we’ll help you sort it out

Why you are being asked to do this:

> Section 4.2 of the PSF Bylaws requires that “Members of any membership class with voting rights must affirm each year to the corporation in writing that such member intends to be a voting member for such year.”
> 
> The PSF has not enforced this in the past, because it was technically challenging to do so. Now that our voting membership has been completely consolidated into [psfmember.org](http://psfmember.org/), we are able to do so.
> 
> Our motivation is to ensure that our elections can meet quorum as required by Section 3.9 of our bylaws. As our membership has grown we have seen that and increasing number of Contributing, Managing, and Fellow members with indefinite membership do not engage with our annual election, making quorum difficult to reach.

You can see your membership record and status on [psfmember.org](https://psfmember.org/user-information). If you are a voting-eligible member and do not already have a login there, please [sign up](https://psfmember.org/wp-login.php?action=register) and then email [psf-donations@python.org](mailto:psf-donations@python.org) so we can link your membership to your account. You can click the emailed link to re-certify without signing in. But please create your account and ensure it is linked to your membership so that we can ensure we have the most up-to-date contact information for you in the future.

What happens next? You’ll get an email from OpaVote with a ballot on or before June 20th and then you can vote!

Learn more about membership [here](https://www.python.org/psf/membership/) or if you have questions about membership or nominations please email [psf-elections@python.org](mailto:psf-elections@python.org). In addition to [Slack](https://www.python.org/join-psf-board-slack) you are welcome to join the discussion about the PSF Board election on [our forum](https://discuss.python.org/c/python-software-foundation/9).

---

<div class="post-metadata">

**Author:** ![davidism](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/davidism/32/3295_2.png) [@davidism](https://discuss.python.org/u/davidism)\
**Post date:** [June 7, 2023, 8:20pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/2 "2023-06-07T20:20:34Z")

</div>

For affirming voting status, is it enough to simply log in to the [psfmember.org](http://psfmember.org) site? I don’t see a way to “affirm” once I’ve logged in. There’s a link in the email to “click here to affirm without logging in”, but it’s also encouraging people to sign up instead of using that link.

If I do click the link, it wants me to affirm that I’m a contributing member, but presumably being a fellow should take priority?

---

<div class="post-metadata">

**Author:** ![CAM-Gerlach](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/cam-gerlach/32/3688_2.png) [@CAM-Gerlach](https://discuss.python.org/u/CAM-Gerlach)\
**Post date:** [June 7, 2023, 8:22pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/3 "2023-06-07T20:22:47Z")

</div>

> [@EWDurbin](#):
>
> You can see your membership record and status on [psfmember.org](https://psfmember.org/user-information). If you are a voting-eligible member and do not already have a login there, please [sign up](https://psfmember.org/wp-login.php?action=register) and then email [psf-donations@python.org](mailto:psf-donations@python.org) so we can link your membership to your account. You can click the emailed link to re-certify without signing in. But please create your account and ensure it is linked to your membership so that we can ensure we have the most up-to-date contact information for you in the future.

I was a bit confused, sorry—this “PSF Member” is account separate from the account we have to log in to at [https://www.python.org/accounts/login/](https://www.python.org/accounts/login/) in order to [sign up as a PSF member](https://www.python.org/users/membership/), right? To a user it sounds like it should be the same thing, but I’m assuming its not given the different sites and the fact that my credentials for the latter didn’t seem to work for the former (and now, looking closer, at the message after I log in to the latter account and then visit the indicated page).

It might be good to clarify this further in the messaging, since it seems like there’s some potential for confusion here (unless I’m just dumb, which is entirely possible, hehe).

---

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/guido/32/21_2.png) [@guido](https://discuss.python.org/u/guido)\
**Post date:** [June 7, 2023, 8:44pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/4 "2023-06-07T20:44:55Z")

</div>

I am also confused. I managed to confirm my voting status using the “anonymous” link from the email I received, but logging in failed, requesting a password didn’t produce a reminder email, and registering as a new user worked but didn’t show any membership status records. I suspect there are now at least two users for [guido@python.org](mailto:guido@python.org). Not good.

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 7, 2023, 10:45pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/5 "2023-06-07T22:45:31Z")

</div>

The link is [Voting Affirmation – Python Software Foundation](https://psfmember.org/civicrm/votingaffirmation/) once logged in.

I know it’s unwieldily but it’s what we have. We tried to get this exposed on the user dashboard and failed to update copy before send (we had a lot of headaches with CiviCRM and it got lost in the shuffle).

Edit: This is also why we included the direct pre-auth’d link, along with the fact that many member records do not have associated accounts on [psfmember.org](http://psfmember.org)

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 7, 2023, 10:47pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/6 "2023-06-07T22:47:25Z")

</div>

Correct, [psfmember.org](http://psfmember.org) is an entirely separate stack with its own database (CiviCRM).

Hence why we call out “if you do not have an account there”.

The link you sent for membership tries to clarify for people who go there as well.

 ![psf-member-user-level-redirect](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/0/00f827c5dde46fc0b9325221b1218d36dcf057e5.jpeg)

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 7, 2023, 10:48pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/7 "2023-06-07T22:48:25Z")

</div>

No, there are not two users. There is a contact for you based on membership records.

That is why we ask:

> [@EWDurbin](#):
>
> If you are a voting-eligible member and do not already have a login there, please [sign up](https://psfmember.org/wp-login.php?action=register) and then email [psf-donations@python.org](mailto:psf-donations@python.org) so we can link your membership to your account.

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 8, 2023, 6:36pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/8 "2023-06-08T18:36:35Z")

</div>

> [@davidism](#):
>
> I don’t see a way to “affirm” once I’ve logged in.

Update, [psfmember.org](http://psfmember.org) homepage is buffed up a bit to provide helpful links after login.

---

<div class="post-metadata">

**Author:** ![CAM-Gerlach](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/cam-gerlach/32/3688_2.png) [@CAM-Gerlach](https://discuss.python.org/u/CAM-Gerlach)\
**Post date:** [June 9, 2023, 4:29am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/9 "2023-06-09T04:29:55Z")

</div>

FWIW, when I visit the `psfmember.org` homepage while logged in, all I see is some text and a button (with a gradient that makes it rather low-contrast and likely not very a11y-friendly) for joining the PSF as a Supporting Member. I had to browse through my emails to find the direct URL to the page to confirm my membership. Seems like it might be a good idea to add a link to that to the homepage?

> **Screenshot**
>
> ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/d/df28bd7dd06914d92c87b8805dc1fd0707363af5.png)

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 9, 2023, 9:27am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/10 "2023-06-09T09:27:27Z")

</div>

Your record has multiple conflicting memberships due to the recent resubmission on June 5 for contributing/managing that interfered with the CiviCRM/WordPress interface that sets the content. That’s resolved.

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 9, 2023, 9:30am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/11 "2023-06-09T09:30:20Z")

</div>

> [@CAM-Gerlach](#):
>
> I had to browse through my emails to find the direct URL to the page to confirm my membership.

And to be clear we are asking you to affirm voting intention, not your membership.

---

<div class="post-metadata">

**Author:** ![CAM-Gerlach](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/cam-gerlach/32/3688_2.png) [@CAM-Gerlach](https://discuss.python.org/u/CAM-Gerlach)\
**Post date:** [June 9, 2023, 7:03pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/12 "2023-06-09T19:03:31Z")

</div>

> [@EWDurbin](#):
>
> Your record has multiple conflicting memberships due to the recent resubmission on June 5 for contributing/managing that interfered with the CiviCRM/WordPress interface that sets the content.

Oh, sorry about messing things up! Was there something specific I should have done instead?

> [@EWDurbin](#):
>
> And to be clear we are asking you to affirm voting intention

Right; sorry for the lack of clarity—what I was referring to there was from the `psfmember.org` homepage, I couldn’t find any link to actually see my membership details to confirm that my PSF _membership_ had been linked to my `psfmember.org` account, per the instructions regarding that in your original post. Thanks to your recent work to add those links to the homepage, that has now been resolved, thanks!

---

<div class="post-metadata">

**Author:** ![d\_n](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/d_n/32/7498_2.png) [@d\_n](https://discuss.python.org/u/d_n)\
**Post date:** [June 11, 2023, 8:52pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/13 "2023-06-11T20:52:42Z")

</div>

Thanks for pointing-out PSF Membership. I joined years ago (\>15), but have never really worried about ‘being a member’ - and until more-recently, wouldn’t have recognised names/been competent to vote. Thus, have upgraded membership, and then forwarded application to be a Contributor/PUG-leader. Noted that Google submission-response\* mentioned 1 May deadline for folk wanting to register AND participate in this year’s election, ie too late. (story of my life!)

- mentioned on the web-page, not repeated in the email-confirmation.

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 11, 2023, 9:08pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/14 "2023-06-11T21:08:05Z")

</div>

Hi @d_n and welcome “back”. Your submission via that form will be valid for this years election after being reviewed and approved. You’ll get an email to ask to affirm voting intention after that (likely June 16th).

We’re deprecating it after this years election specifically since it was created by a past director in their personal google account and we cannot update it.

---

<div class="post-metadata">

**Author:** ![d\_n](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/d_n/32/7498_2.png) [@d\_n](https://discuss.python.org/u/d_n)\
**Post date:** [June 11, 2023, 9:21pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/15 "2023-06-11T21:21:22Z")

</div>

After a colleague gave me a ‘get with the program[me]’ prod, I was a bit surprised to be told ‘too late’!  
Thanks for all the good work!

---

<div class="post-metadata">

**Author:** ![jugmac00](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/jugmac00/32/1581_2.png) [@jugmac00](https://discuss.python.org/u/jugmac00)\
**Post date:** [June 15, 2023, 6:16am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/16 "2023-06-15T06:16:59Z")

</div>

**Some feedback**

- the link in the “[Action Required]” email “[psf-donations@python.org](mailto:psf-donations@python.org)” falsly links to [https://psfmember.org/civicrm/mailing/url/?u=11&qid=936](https://psfmember.org/civicrm/mailing/url/?u=11&qid=936)
- when I visit the psfmember site via one of the provided links (sorry, cannot remember which one I clicked), I receive an error, see attached screenshot

 ![Screenshot from 2023-06-15 08-11-35](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/b/bb353476cdb7a3e1612f4ca766ef1c5f5077f5b2.png)

- my biggest issue or concern about this process however is the fact that we were only given one week to react to that email - it happens to be that I was on holiday and just came back and checked the email today, on June 15th, the last day of the deadline; imho 4-6 weeks would be more appropriate

Other than that… thanks for all the work!

---

<div class="post-metadata">

**Author:** ![EWDurbin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ewdurbin/32/3103_2.png) [@EWDurbin](https://discuss.python.org/u/EWDurbin)\
**Post date:** [June 15, 2023, 7:15am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/17 "2023-06-15T07:15:59Z")

</div>

> [@jugmac00](#):
>
> the link in the “[Action Required]” email “[psf-donations@python.org](mailto:psf-donations@python.org)” falsly links to [https://psfmember.org/civicrm/mailing/url/?u=11&qid=936](https://psfmember.org/civicrm/mailing/url/?u=11&qid=936)

That’s the CiviCRM mailing system being “helpful” to track click throughs, the link does resolve to “[mailto:psf-donations@python.org](mailto:psf-donations@python.org)”.

> [@jugmac00](#):
>
> when I visit the psfmember site via one of the provided links (sorry, cannot remember which one I clicked), I receive an error, see attached screenshot

The lede is buried there, look more closely to see that it is telling you you are not logged in, which is necessary for displaying the contents of the page.

> [@jugmac00](#):
>
> imho 4-6 weeks would be more appropriate

No disagreement here, but we’re working with the timeline and systems we have available. There were delays in getting this mailing out together due to the membership systems consolidation, but it is more important this year more than ever to enforce this aspect of the bylaws due to the growth of “silent” indefinite memberships risking our ability to meet quorum.

---

<div class="post-metadata">

**Author:** ![malemburg](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/malemburg/32/50_2.png) [@malemburg](https://discuss.python.org/u/malemburg)\
**Post date:** [June 15, 2023, 8:26am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/18 "2023-06-15T08:26:37Z")

</div>

Here’s a **step-by-step guide** for getting to the right screen to enter your choice:

1. Go to the [psfmember.org](http://psfmember.org) login screen: [https://psfmember.org/wp-login.php](https://psfmember.org/wp-login.php) (you can find the link on the home page at the bottom)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/9/9aeab1c9985d7b3a33dadff0b780f2c6ab841b8f.png)

Enter your login details or register, if you don’t have a login yet.

1. On the account page, click on the link to the affirmation page:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/1/11d8f4a2345c6a37a161543a9a6cc0ef7fb17217.png)

1. On the affirmation page, make your choice and click “Submit”:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/0/0b43453fede1ff569e868255bf30e2275e50427b.png)

That’s all.

The website is not necessarily the most intuitive, but it does work 🙂 Perhaps we could do a workshop to help make it more user friendly.

---

<div class="post-metadata">

**Author:** ![jugmac00](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/jugmac00/32/1581_2.png) [@jugmac00](https://discuss.python.org/u/jugmac00)\
**Post date:** [June 17, 2023, 5:26pm UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/19 "2023-06-17T17:26:21Z")

</div>

As an addition to @malemburg’s instruction… the state of your choice is not shown after the vote. So if you voted and you go back to that site, you are presented the same form again.

---

<div class="post-metadata">

**Author:** ![d\_n](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/d_n/32/7498_2.png) [@d\_n](https://discuss.python.org/u/d_n)\
**Post date:** [June 20, 2023, 4:54am UTC](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502/20 "2023-06-20T04:54:14Z")

</div>

Marc-André, please let me know if/when. Happy to help if I can…

[Next page](https://discuss.python.org/t/important-affirm-your-psf-membership-voting-status/27502.md?page=2)
