JIRA 10165[1] been fixed, and I've successfully modified the cn value for uid=rubys. In the comments, pctony tells me that users can change their own givenNames and sn.

It occurs to me that this may be a feature, i.e. we allow users to change their givenNames to whatever they want, but don't treat those names as authoritative. Periodically (or when requested), the Secretary could run a future read/write version of the public_names tool and made decisions whether to individually adopt or revert the differences that are shown.

Breaking this down:

1) The strength of LDAP is fine grained access control and immediacy. Users may have access to some fields is some objects without being given access to all fields in all objects of a given type.

2) The strength of SVN is auditability and ability to handle loosely structured and even unstructured data without prior approval/coordination.

3) The strength of a web UI is ease of use and the ability to operate on data without having to worry about where it resides. For example, updating a canonical public name can cause both LDAP and iclas.txt to be updated.

Plans:

I'd like to start rewriting the roster tool to make it both faster and read/write. Rough timeframe: by the end of the year-ish. This should eliminate the need for people to log onto people.apache.org and run Perl scripts from the command line. Ultimately, it could be a replacement for id.apache.org?

Along the way, we need to have a dialog as to what data can be updated by whom. People should be able to continue to update their own personal web site address. Only the secretary (and team) should be able to update the canonical public name. On the infrastructure team should be able to update numeric user ids.

Part of the strategy could involve invitations and/or notifications. I've prototyped invites as a part of the demo online ICLA submission tool. Changes in PMC rosters could cause emails to be sent and the changes to be marked as pending with a future effective date.

Other tools can be updated too. At the moment, the board agenda tool provides to the secretary a list of post meeting actions that need to be performed. There is no reason that the secretary couldn't initiate those actions directly from the board agenda interface.

Thoughts?

- Sam Ruby

[1] https://issues.apache.org/jira/browse/INFRA-10165

Reply via email to