I was advised by a moderator to sign the CLA via the Fedora Accounts portal, but there also there is no clear indication where it could be found. It turns out it is hidden under the little Settings dropdown, then under the tab Agreements. Even on that tab it isn’t explained what the CLA is, since here the term “Fedora Project Contributor Agreement” is used instead.
It will show more details only after clicking on Sign:
Since the CLS is a blocking step for people to participate in voting, it might be good to explain earlier in the voting process what it means and how people can sign it.
It might be helpful if the terminology would be used unambiguously, so not CLA and “Fedora Project Contributor Agreement” interchangeably.
Lastly, the confirm button on the CLA page shows the text:
For short, the agreement is making clear, that users are aware of the license policy Fedora follows and that Fedora will choose you a (correct) lenience, if you not use one for your contributions you make, to include to the Os/community.
Please read the text from the docs.
By the way the expression CLA is already mentioned 4 years ago to be removed:
You might could add your comment there, to enforce the miss use of the abbreviation.
p.s.
The Site Help & Feedback is for the Discourse instance. I will move it to the discussion and add the infrastructure tag, so they are aware of it.
[ilikelinux@people01 fedora_elections][PROD]$ cat elections.py |grep FPCA
elif not flask.g.fas_user.cla_done:
flask.flash("You must sign the FPCA to vote (https://accounts.fedoraproject.org/user/$USERNAME/settings/agreements/)", "error")
# Check if this election requires FPCA +1
flask.flash("You need to be in one another group than FPCA to vote", "error")
Update fedora_elections/elections.py
Replaced CLA with FPCA.
Also added a link to the first message, which should bring the user to the right place to agree to the FPCA.
However I do not know if this is an issue using $USERNAME to indicate the alias substitution?
Also not enough experience with flask.flash If we could use <br> to make a two line Error Message?
Since this is a little an interwoven topic and because the incentives for users who have not yet signed the CLA/FPCA usually originate here in Discourse, it was me who suggested to the user to open the topic here for the beginning. But you are right, this is better suited at the infrastructure-team area. Thanks for moving
@kevin I am not sure if that is intended (and if so, why):
In the recent two days, I helped two users about how to get eligible to vote by signing the CLA. However, it seems there is a different behavior:
In the first case, I can see on a screenshot of accounts.fedora that the user has signed the CLA but has no further groups in accounts.fedora: Once signed, they were able to vote. This is what I assumed to be normal.
However, the other user receives now a different error when trying to vote: “You need to be in one another group than CLA to vote” rather than the usual “you need to sign CLA” error, but the error window is the very same. Do you know about this?
I don’t exclude that it is intended, as the second user is quite new to Fedora, while the first is already a long term contributor, also with a higher Discourse trust level. But then the groups this is referring to would be different groups than that listed in accounts.fedora The one realistic correlation I can get is thus that the second is still TL0 in Discourse. Not sure if TL1 or TL2 count as group for votes?