This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch mod-gui in repository https://gitbox.apache.org/repos/asf/whimsy.git
commit 38e7cff92fdc4ca9fd91896470804ff14609c021 Merge: 952b68b 2d041cf Author: Sebb <[email protected]> AuthorDate: Wed May 8 16:17:24 2019 +0100 Merge branch 'master' into mod-gui .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(-)
