* Proposal for new data format: * [info] role: V.P., Brand Management id: curcuru reports-to: president resolution: http://apache.org/blah website: http://www.apache.org/blah
public-contact: [email protected] # direct role account meant for public use (vp-brand@) if any public-list: [email protected] # mailing list for public use (archive status immaterial) paid: 'no' # Member private (unless someone wants to make public) private-contact: [email protected] # Member private; direct role account email or similar private-list: [email protected] # Member private; mailing list for operations@ or similar [formal duties] [A]n officer responsible for blah blah registration. [tasks] - All above text subsections are public - Work as they do now on the roster/orgchart/vp-brand does - Any subsection not `[private]` is public [private] Everything in this section is Member private only. * What I think we need to implement this: * - Make /orgchart *not* require httpd auth - Add use ASF::Auth::Members to roster/config.ru - Change roster/views/duties.html.rb to wrap any of the above Member-private outputs of data inside: user = ASF::Auth.decode(env = {}) if user.asf_member? or ASF.pmc_chairs.include? user then _td value # or whatever output type it is end * Also: the Person Name displays need to be not-links for non-Committers, because they won't have access to the detail /roster/committer/name pages. * Also: various roster/groups links will need to go to some useful location in the phonebook website, where a relevant mapping exists (since phonebook displays public versions of group data). Is that it? Or am I missing something? I don't know how to change the httpd auth safely - is that practical in it's current location, or does it need to move into another directory? -- - Shane https://www.apache.org/foundation/marks/resources
