This is an automated email from the ASF dual-hosted git repository.
sebb pushed a change to branch mod-gui
in repository https://gitbox.apache.org/repos/asf/whimsy.git.
from 952b68b Not used
add 9622b73 Only search headers for List-Id and MID
add 95dac7e Add missing replacement parameter
add 0773e38 Add keyserver-options debug to key handling
add bd52239 ASF::Committee.list no longer used
add f110dc5 No longer relevant
add 4d8b471 LDAP moved
add 8daee11 Committees.preload no longer used
add 5160c24 prep for subscribing to Bills
add 5421b83 Oops, another reference to Committee.list
add 0e06985 Drop ou=pmc and group checks; add CI PMC checks
add bca1cdd How to get more info
add 35bb688 Don't wrap date field
add 01a29b3 Reported as missing in httpd error logs
add 95dfbb8 Use proper attribute for IPMC membership
add e96b637 Add legend, and distinguish members/committers
add d5db780 Try to placate Travis
add 58ef99f Wrong attribute; need owners here
add 0f30589 TODOs
add 42436b5 Detect residual use of ou=pmc methods
add dfda731 More Travis placation
add afa4044 Placate Travis (3rd try)
add a2bfb18 Must be outside scan loop (doh!)
add 5289e8a Docco
add 463f7e4 Detect direct archive subscriptions
add 81344ea Try keyserver-options a different way
add 0f19cf0 Try keyserver-options a different way
add f7d0f31 Change keyserver; add debug
add 6c0f03c Reduce debug output
add 12b24e6 Some mails are causing parsing errors in procmail.log
add 00ad45a Show which emails are used for forwarding
add e7e8d14 AFAICT Committee.member[id]s methods are no longer used
add dc1445d Cannot be used as no sign of members being used any more
add b1982ec Implement modifyTimestamp and createTimestamp
add 7638dbe Standardise Whimsy library location
add edca993 Fix incorrect use of members (committers)
add 249130e Detect missing committership for mentors
add 0cc6eb9 Add button for missing committership
add a854dcd Ensure owners is set early enough
add 5302b49 Roster needs to include committers as well
add e067cf9 Cross-ref id validation routines
add 6e8b07d WHIMSY-241 - Allow for GMail aliasing when checking
subscriptions
add f0f9728 Add some initial rspec tests
add a359d6e Fix docco
add 6119dcf Document parameters; ensure lists exist
add a937c62 Add ASF::Person#podlings
add e09fb39 Clarify
add 7e070d7 Allow PPMC members(owners) to subscribe to podling private
lists
add 6673de9 Fix description
add bbca23d Allow access to fixtures
add d3d5f3c Add an index file so the path url does something useful
add 710f1ba Defensive programming for (possibly) missing data
add fa168d0 WHIMSY-241 - Allow for GMail aliasing when checking
subscriptions
add 5d10972 Broken: only returns canonical mails
add 6c1a050 Reverse the check: subscriber entry must match a user email
add 0229937 Merge branch 'master' of https://github.com/apache/whimsy
add a8962c3 Fix url
add a247037 Add summary of mailing lists
add 67cf2a4 Use canonical matching for list moderators
add 5c6d547 Simple access to current ids, also graduated and retired lists
add 34fa062 Not used anywhere; anyway obsolete
add e28516a Return is not used
add 0b1d2a4 Docco
add ee50406 Show unsubbed mentors
add 0e582af A bit quicker, but still somewhat slow
add dab4ab7 DRY
add 941c953 Minor speedup
add d01cd5f Add cache for parsed responses
add d4a6d7e More detailed check of missing committers
add 4d3faaa Typo
add d9c367a New Year
add 2dda82b Simplify
add 06a230e Add alpha index
add a630b27 De-dupe
add 2ebbad2 More exceptions
add 96d90ab Link to non-PMC committees
add c7b0c3e Direct links to individual rosters
add c18bc71 Match name and aliases to find an entry
add 7af80a5 Some more tests of mlist
add bf2278b Some people are subscribed as [email protected]
add f30565f Merge branch 'master' of https://github.com/apache/whimsy
add d801834 Explanation of red colour
add 1757d0d Add hardcoded list of proxies available
add 747ec2b Use helpblock/related and add note about Members
add b77cfb2 Determine which projects graduated from the incubator
add 520a93b exclude footer
add 991d609 qualify behaviour
add e531695 Also do checks for PMC CI entries not in LDAP/owners
add 927ebd9 List PMC and nonPMC membership
add 39098bb Show inactive count
add e3cd6ce nonpmc? was not working for podlings
add 969ba12 Fix link
add c063347 Wrong fix. pmc? and nonpmc? can both be false
add 3f39e34 Report if list not found
add 1fa764d Count email types; show potential issues first
add 4175a7c Show the subscriber counts
add eeb6e74 Reduce scrolling
add 1cacdda Add back-links
add e19f694 Highlight lists with few (or no) subscribers
add 8b7e257 Wrong place
add abd82bb Link to mailing list
add 07440ee Podlings no longer have unix groups; don't count apldap in
roster
add 9a972ed gmail.com == googlemail.com
add 4400a0e Allow getting @apache.org lists
add 050409a githubUsername is an array
add ecda773 proxy volunteers += clr
add 60992a0 Alternate way to solve public key issue
add 8168d39 trivial change to pubkey message
add e9a1ebd Add member.id to proxy select list pre request
add e981bf7 Include availid in individual proxy forms
add b689cb5 Make runnable as script
add 20c31a9 Ensure proxies file only has one line per proxy
add 6f5fe70 volunteers += bdelacretaz
add 3f140a4 Try multiple key servers
add 6ff1512 Verify error should not cause key refetch
add 8719020 Support for sending out reminders before the agenda is created
add bad0535 too much time coding in JS lately...
add 13f42e3 Docco
add 516962b Show more info in a separate window
add 9f261bd Flag short PGP keys
add 3578819 Tool to update list of chairs
add 2f432fd Always return array even if only one entry
add 024e716 More explicit comment
add 8bc575e Hack to allow editting of multiple entries
add 296756e Revert "Hack to allow editting of multiple entries"
add 2a5e278 Hack to allow editting of multiple entries
add 552a520 Conversion to text has to be done before display
add 81cea45 Don't bind to LDAP for a dry-run (or no data)
add 64ea5b7 Don't bind to LDAP for a dry-run (or no data)
add f8f90a6 Also use modal form for showing errors
add e5268e6 Only skip actual update for dryrun
add 9295764 Show invalid GH names
add 72ba84d Add workround for handling arrays of input fields
add 688fdc8 Add editting to SSH keys and PGP keys
add dd78c00 Drop debug; add comment
add cbb439f About time this was updated
add 9b35814 Dummy change
add a0ab8ec Use same directory layout for person
add 24d5197 Edit personal URLs
add 5f0343b Allow auth users to add missing entries
add 7f4cdb4 Try to fix Index Error regexp not matched
add 2597766 Allow editing of email addresses
add 9556109 Typo - attribute uses hyphen
add c3ff9d7 Wrong again
add a16aa4e Copy/paste error
add 6454b1b Better handling of non-existent alt emails
add b2c6616 Better handling of missing attributes in edit mode
add 04cde87 hash is not particularly useful hereh
add d840233 Easier to read if LOG is on separate line
add 1bd9cd0 Make copy/paste proxy lines stand out
add f35fec9 Display host info
add 11fc4c9 Need a bit more space to ensure display not truncated
add 70022d8 Detect missing description
add 174bcfa Trim and collapse whitespace before lookup
add 725350b Explain how to check for access to members.txt
add 3646f54 add mappings for new Directors (#58)
add c45f2c4 Sally would like to be "Attending", by default (#59)
add e7fee58 decode % encoded data (like spaces) in attachment names
add 3f9f3a8 WHIMSY-245 - Combine DIRECTOR_MAPs
add aaea5eb Explain further
add fa775f6 pick a non-director member of the secretarial team
add 8d3f3dc remove directors from the executive officer list
add 3b1a5c0 Document choice of id
add 065dda7 List source
add 62194a1 cross-reference podlings.xml
add de8427c try harder to match podling names
add 42e2191 Explain columns
add e9c2dc2 Explain first
add b4533eb find more resolutions and podlings
add 48a8f58 better matches on podlings
add efa79ee Docco
add 9667387 identify parent; simplify incubator info
add 0eeef78 Allow for non-archived lists
add 991ce93 Mentor mail matching not working
add 71f00d1 Add commmonly used 3rd party archivers
add 0bf323b Add checks for mail-archive and markmail
add 861e856 Link to mail-archive listing
add 2eca08f Simplify/shorten
add a72f69d Return the list time
add f448454 Return the list time
add c4adf20 Show which details are presented, and the source times
add 803de65 Better description
add 026e7b7 rough in an email form
add 90aaf09 Don't allow removal of forwarding address
add 6915abc preserve initials in month change
add 8ccf7f5 add blank line before out of cycle report
add ddd9eda Fix WHIMSY-249
add b9dee4f show post meeting actions immediately upon adjournment
add b324710 give each form on the page a different id
add 18c0219 until they get a separate list, use legal-internal for data
privacy
add e6fa7b6 Docco
add 00d8c5d Hack to fix DP lists
add 591a4bc Zest => Polygene; Servicecomb => ServiceComb
add 7e00fb3 Case-blind check needed here
add 8b2ddfc begin to capture a list of "insider secrets"
add 97fc367 secretary rotation
add 3adce57 Handle Zest/Polygene
add 1cb7014 Only fix lines that appear to be in the correct section
add 60a6810 Add partial listing of hardcoded lists/maps
add 47f13a5 chomd, oops!
add 7320c13 Fix blob URL
add 6725f31 Fix line num URL :coffee:
add 06f860d Fixes WHIMSY-250
add b269a8f Print out agenda name
add c322289 Fix for reassigned variable name
add 52a6291 Add more items
add a4a71a2 Force UTF-8 again to handle rare error cases
add b533100 A few months still barf; catch all JSON errors
add 5aaf96c treat lines with no spaces after column 40 as non-reflowable
add 3745d9e force ruby2js gem update
add 96f7ac2 Merge branch 'master' of https://github.com/apache/whimsy
add 07a1394 Simple listing of Mentors
add 8dd88e9 Ooops, need the data in the right path too
add b85b7db Point to underlying data
add 699b2d8 Remove Bylaws Clause
add f63c1c9 Merge pull request #1 from dave2wave/wave-whimsy-252
add abe74c4 Merge pull request #62 from dave2wave/master
add e7bbd53 Add local debugging note; we use ruby 2.5
add 2262e4e pretty up, filter, racktest output
add 25754cf Can sometimes show secret testing locally
add 9527c76 Preserve nbsp
add 07e8828 Merge branch 'master' of https://github.com/apache/whimsy
add 0293330 Display collapsable list of mentor records
add 5243fa3 Use ui-map and tweak display
add 03e6939 Longer keyid format
add 7520439 Longer keyid format for retry
add 0ce04c8 Merge branch 'master' of https://github.com/apache/whimsy
add e463e17 Move utilities to separate class; tweak display order
add 95b8edf Remove deprecated method
add f2a7aa1 Remove two deprecated functions
add 5cc48aa Simple form helper utility functions
add c40e094 Simple UI to update mentor data; not fully implemented yet
add 3caccb3 Point to new mentor-update
add 60093e0 Change filename of utility class to avoid conflicts
add bbc8ce8 Prototype svn update of mentor record
add 0cf2898 Improve archiver detection and handling
add 65b61e1 Ignore archivers when getting the subscribers rather than
later
add 6958859 Docco
add 0996b9a Update secretary signatures
add 78ee75c Merge pull request #61 from jvz/patch-1
add 5361e38 Merge branch 'master' of https://github.com/apache/whimsy
add 1b6fd18 Update email addresses for Secretary and Assistant
add e52af22 No longer necessary
add af4ab8e Also add new host to listmodsubs.sh
add 4b66b40 Confusing to use alias for just one list
add dea932d No particular need for specific host name
add 0781ca5 Not used
add c6ab5ae List alphabetically
add 7d0c018 Fix duplicate field bug (credit: myrle)
add d37e02f Allow multiple value selects
add 3263998 Not all board meetings happened in May 2017 ...
add 49f2ec4 Script to purge old files
add a70cc75 Report errors
add d5b84ad -f suppresses errors
add b85248b Merge branch 'master' of https://github.com/apache/whimsy
add ec44e57 Refactor; remove multiple support until can build it properly
add ca782b5 Display tweaks and code cleanup
add 77bbd9e Select multiple attr must be either present or not at all
add f9b09ab Revert "Select multiple attr must be either present or not at
all"
add 80d5db8 Revert "Revert "Select multiple attr must be either present
or not at all""
add 40dbcde Properly display multiselect options; properly do textarea
add 5cab7ee Enable checkin and update field display types
add 5c205ab Fix display of multiselect
add 59448fc Properly display checked when set
add 17edaac Refactor into utility methods; thanks to rubys
add 50bce71 Tweak subtitles and helpblock
add 078106c Actually update subtitles
add dab4eca Add a few more apps/dirs to track separately
add 571ebda Add _whimsy_accordion_item
add 1bcae59 Use _whimsy_accordion_item with better style
add 4bc8a94 Show TZ offset
add c9e7556 Move button to 1st column
add 47591ab Merge branch 'master' of https://github.com/apache/whimsy
add 9ba8cc0 Allow descriptions of tools
add 49e2c74 Use accordion for access items
add b878a28 TyPo
add baf50d2 Have a title for the remainder
add 6f207ce Output sum of hits per app header
add d84c2cf Add scanning for ASF::SVN use
add adea285 Strip spaces and have caller provide path
add f12a00c Scan all cgi|rb for ASF::SVN use
add 3e4e2ea Show more whimsy features
add 29feb87 Move to new committers role group
add 7ffcca9 Change secretary in board agenda template
add 7df42da Restore Matt Sicker (executive officer expected to attend)
add dee72da Merge pull request #65 from apache/change-secretary
add 1a41879 Merge branch 'master' of https://github.com/apache/whimsy
add 736ff11 Add example of POST forms
add ae28826 Fix years; only use board for board
add c26c0ca Merge pull request #2 from apache/master
add ee79a72 Verified instructions for Mojave
add 6c17c2b Fix log file path
add 37c68a0 Refine Ruby installation
add 2da75ff Gem Installs
add 84c0b3d Requested updates.
add bd321de Removed asf-whimsy gem
add 4eb4d04 Merge pull request #64 from dave2wave/master
add 8a928f2 Merge branch 'master' of https://github.com/apache/whimsy
add 2d041cf Split agenda and minutes for board tool
new 38e7cff Merge branch 'master' into mod-gui
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.rspec | 3 +
.travis.yml | 2 +-
DEPLOYMENT.md | 25 +-
DEVELOPMENT.md | 7 +-
MACOSX.md | 116 ++++++++-
NOTICE | 2 +-
Rakefile | 2 +-
TODOS.md | 1 -
examples/board.rb | 2 +-
lib/spec/README.md | 7 +
lib/spec/lib/mail/mail_spec.rb | 58 +++++
lib/spec/lib/mail/mlist_spec.rb | 85 +++++++
lib/spec/spec_helper.rb | 9 +
lib/whimsy/asf/agenda/minutes.rb | 11 +-
lib/whimsy/asf/agenda/summary.rb | 38 +--
lib/whimsy/asf/auth.rb | 13 --
lib/whimsy/asf/board.rb | 66 ++++++
lib/whimsy/asf/committee.rb | 12 +-
lib/whimsy/asf/forms.rb | 107 +++++++++
lib/whimsy/asf/icla.rb | 3 +
lib/whimsy/asf/ldap.rb | 117 +++-------
lib/whimsy/asf/mail.rb | 49 +++-
lib/whimsy/asf/member.rb | 12 +-
lib/whimsy/asf/mlist.rb | 120 ++++++++--
lib/whimsy/asf/podling.rb | 58 ++++-
lib/whimsy/asf/themes.rb | 101 +++-----
lib/whimsy/logparser.rb | 18 +-
repository.yml | 3 +
tools/agenda_summary.rb | 2 +-
tools/check_auth.rb | 7 +-
tools/check_consistency.rb | 111 ---------
tools/collate_minutes.rb | 11 +-
tools/deliver.rb | 11 +-
tools/iclasort.rb | 2 +-
tools/mboxhdr2csv.rb | 2 +-
tools/membersort.rb | 2 +-
tools/moderationhelper.rb | 2 +-
tools/modify_pmcchairs.rb | 2 +-
tools/monthly_tidy.rb | 26 +++
tools/ponyapi.rb | 23 +-
tools/ponypoop.rb | 11 +-
tools/proxyhelper.rb | 2 +-
tools/site-scan.rb | 2 +-
tools/svnupdate.rb | 15 +-
tools/testmail.rb | 3 +-
tools/toccomments.sh | 7 +-
tools/travis-relay.rb | 2 +-
tools/update_chairs.rb | 88 +++++++
tools/vhosttest.rb | 2 +-
tools/wwwdocs.rb | 61 ++++-
www/apmail/mods.cgi | 6 +-
www/board/agenda/Gemfile | 2 +-
www/board/agenda/Rakefile | 2 +-
www/board/agenda/bin/remind-cronjob.rb | 2 +-
www/board/agenda/models/pending.rb | 2 +-
www/board/agenda/public/stylesheets/app.css | 12 +
www/board/agenda/routes.rb | 23 +-
www/board/agenda/spec/reflow_spec.rb | 18 ++
www/board/agenda/spec/secretary_spec.rb | 2 +-
www/board/agenda/templates/agenda.erb | 5 +-
www/board/agenda/templates/establish.erb | 4 +-
www/board/agenda/views/actions/email.json.rb | 28 +++
www/board/agenda/views/actions/post-data.json.rb | 2 +-
www/board/agenda/views/actions/post.json.rb | 2 +-
www/board/agenda/views/app.js.rb | 1 +
www/board/agenda/views/buttons/email.js.rb | 72 +++++-
www/board/agenda/views/buttons/timestamp.js.rb | 1 +
www/board/agenda/views/models/agenda.js.rb | 2 +-
www/board/agenda/views/pages/adjournment.js.rb | 9 +-
www/board/agenda/views/pages/help.js.rb | 3 +
www/board/agenda/views/pages/secrets.js.rb | 37 +++
www/board/agenda/views/router.js.rb | 3 +
www/board/agenda/views/utils.js.rb | 22 +-
www/board/missing-reports.cgi | 2 +-
www/board/posted-reports.cgi | 2 +-
www/board/publish_minutes.cgi | 2 +-
www/board/subscriptions.cgi | 14 +-
www/brand/list.cgi | 2 +-
www/brand/replyedit.cgi | 2 +-
www/brand/replylist.cgi | 2 +-
www/brand/replyui.cgi | 2 +-
www/committers/index.cgi | 61 +++++
www/committers/ldap-map.cgi | 2 +-
www/committers/subscribe.cgi | 8 +-
www/committers/svn-info.cgi | 2 +-
www/committers/testauth.cgi | 11 +-
www/committers/tm-report.cgi | 2 +-
www/committers/tools.cgi | 2 +-
www/docs/hardcoded.cgi | 53 +++++
www/docs/hardcoded.json | 102 ++++++++
www/docs/index.cgi | 2 +-
www/events/other.cgi | 2 +-
www/events/past.cgi | 2 +-
www/events/talks.cgi | 2 +-
www/foundation/orgchart.cgi | 2 +-
www/incubator/graduated.cgi | 196 ++++++++++++++++
www/incubator/maillist.cgi | 2 +-
www/incubator/podling-crosscheck.cgi | 2 +-
www/incubator/podlings/by-age.cgi | 6 +-
www/incubator/signoff.cgi | 4 +-
www/index.html | 25 +-
www/members/archivers.cgi | 99 +++++++-
www/members/attendance-xcheck.cgi | 2 +-
www/members/board-attend.cgi | 47 +---
www/members/inactive.cgi | 5 +-
www/members/index.cgi | 2 +-
www/members/logs.cgi | 69 +++---
www/members/memberless-pmcs.cgi | 2 +-
www/members/mentor-format.rb | 72 ++++++
www/members/mentor-update.cgi | 259 +++++++++++++++++++++
www/members/mentors.cgi | 154 ++++++++++++
www/members/mirror_check.cgi | 2 +-
www/members/namediff.cgi | 2 +-
www/members/nominations.cgi | 2 +-
www/members/non-participants.cgi | 2 +-
www/members/proxy.cgi | 43 +++-
www/members/repo-use.cgi | 64 +++++
www/members/security-subs.cgi | 155 +++++++++---
www/members/subscriptions.cgi | 13 +-
www/members/watch.cgi | 11 +-
www/members/whatif.cgi | 2 +-
www/officers/acreq.cgi | 2 +-
www/officers/board-stats.cgi | 2 +-
www/officers/mlreq.cgi | 2 +-
www/pods.cgi | 2 +-
www/racktest/config.ru | 11 +-
www/roster/main.rb | 24 +-
www/roster/models/committee.rb | 39 +++-
www/roster/models/committer.rb | 30 ++-
www/roster/models/group.rb | 2 +-
www/roster/models/nonpmc.rb | 2 +-
www/roster/models/ppmc.rb | 49 ++--
www/roster/public_committee_info.rb | 3 +-
www/roster/public_json_common.rb | 2 +-
www/roster/public_ldap_projects.rb | 2 +-
www/roster/views/actions/email_alt.json.rb | 35 +++
www/roster/views/actions/email_forward.json.rb | 39 ++++
www/roster/views/actions/github.json.rb | 31 ++-
www/roster/views/actions/pgpkeys.json.rb | 38 +++
www/roster/views/actions/sascore.json.rb | 12 +-
www/roster/views/actions/sshkeys.json.rb | 26 +++
www/roster/views/actions/urls.json.rb | 38 +++
www/roster/views/app.js.rb | 6 +-
www/roster/views/committees.html.rb | 60 +++--
www/roster/views/groups.html.rb | 11 -
www/roster/views/index.html.rb | 7 +-
www/roster/views/nonpmcs.html.rb | 5 +-
www/roster/views/person/email.js.rb | 21 --
www/roster/views/person/email_alt.js.rb | 50 ++++
www/roster/views/person/email_forward.js.rb | 44 ++++
www/roster/views/person/email_other.js.rb | 21 ++
www/roster/views/person/github.js.rb | 33 ++-
.../views/{person.js.rb => person/main.js.rb} | 132 ++++++++---
www/roster/views/person/pgpkeys.js.rb | 54 ++++-
www/roster/views/person/sshkeys.js.rb | 36 ++-
www/roster/views/person/urls.js.rb | 35 ++-
www/roster/views/podlings.html.rb | 27 ++-
www/roster/views/ppmc/establish.text.rb | 5 -
www/roster/views/ppmc/mentors.js.rb | 19 +-
www/roster/views/ppmcs.html.rb | 23 +-
www/secretary/icla-lint.cgi | 2 +-
www/secretary/ldap-check-committers.cgi | 76 ++++++
www/secretary/ldap-check.cgi | 78 +++----
www/secretary/workbench/models/message.rb | 2 +-
www/secretary/workbench/personalize.rb | 8 +-
www/secretary/workbench/templates/mem.erb | 9 +-
www/secretary/workbench/templates/pubkey.erb | 3 +
.../views/actions/check-signature.json.rb | 34 ++-
.../workbench/views/actions/pubkey.json.rb | 2 +-
www/secretary/workbench/views/forms/memapp.js.rb | 2 +-
www/site.cgi | 2 +-
www/status/monitors/public_json.rb | 4 +-
www/status/svn.cgi | 2 +-
www/technology.html | 2 +-
www/test/dataflow.cgi | 4 +-
www/test/example.cgi | 147 +++++++++++-
www/treasurer/bill-upload.cgi | 2 +-
177 files changed, 3687 insertions(+), 896 deletions(-)
create mode 100644 .rspec
create mode 100644 lib/spec/README.md
create mode 100644 lib/spec/lib/mail/mail_spec.rb
create mode 100644 lib/spec/lib/mail/mlist_spec.rb
create mode 100644 lib/spec/spec_helper.rb
create mode 100644 lib/whimsy/asf/forms.rb
delete mode 100755 tools/check_consistency.rb
create mode 100644 tools/monthly_tidy.rb
mode change 100644 => 100755 tools/testmail.rb
create mode 100755 tools/update_chairs.rb
create mode 100644 www/board/agenda/views/actions/email.json.rb
create mode 100644 www/board/agenda/views/pages/secrets.js.rb
create mode 100755 www/committers/index.cgi
create mode 100755 www/docs/hardcoded.cgi
create mode 100644 www/docs/hardcoded.json
create mode 100755 www/incubator/graduated.cgi
create mode 100644 www/members/mentor-format.rb
create mode 100755 www/members/mentor-update.cgi
create mode 100755 www/members/mentors.cgi
create mode 100755 www/members/repo-use.cgi
create mode 100644 www/roster/views/actions/email_alt.json.rb
create mode 100644 www/roster/views/actions/email_forward.json.rb
create mode 100644 www/roster/views/actions/pgpkeys.json.rb
create mode 100644 www/roster/views/actions/sshkeys.json.rb
create mode 100644 www/roster/views/actions/urls.json.rb
delete mode 100644 www/roster/views/person/email.js.rb
create mode 100644 www/roster/views/person/email_alt.js.rb
create mode 100644 www/roster/views/person/email_forward.js.rb
create mode 100644 www/roster/views/person/email_other.js.rb
rename www/roster/views/{person.js.rb => person/main.js.rb} (72%)
create mode 100755 www/secretary/ldap-check-committers.cgi