* 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

Reply via email to