You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by cu...@apache.org on 2018/03/19 16:38:47 UTC
[whimsy] branch master updated: Add an index file to showcase
meeting-related tools
This is an automated email from the ASF dual-hosted git repository.
curcuru pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new f30e70b Add an index file to showcase meeting-related tools
f30e70b is described below
commit f30e70b3ac64f17e0c325efb0b847d99d21a091f
Author: Shane Curcuru <as...@shanecurcuru.org>
AuthorDate: Mon Mar 19 12:38:42 2018 -0400
Add an index file to showcase meeting-related tools
---
www/members/index.cgi | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 80 insertions(+)
diff --git a/www/members/index.cgi b/www/members/index.cgi
new file mode 100755
index 0000000..728d197
--- /dev/null
+++ b/www/members/index.cgi
@@ -0,0 +1,80 @@
+#!/usr/bin/env ruby
+PAGETITLE = "Overview of Whimsy Tools for Members" # Wvisible:meeting
+
+$LOAD_PATH.unshift File.realpath(File.expand_path('../../../lib', __FILE__))
+require 'json'
+require 'whimsy/asf'
+require 'wunderbar'
+require 'wunderbar/bootstrap'
+
+MEETING = {
+ 'proxy.cgi' => "Assign a proxy for the (current) Member's meeting",
+ 'watch.cgi' => "Potential Member Watch List - tracking candidates for future nominations",
+ 'memberless-pmcs.cgi' => "Crosscheck PMCs with few/no ASF Members, for future nominations",
+ 'nominations.cgi' => "Member nominations cross-check - ensuring nominations get on the ballot, etc.",
+ 'attendance-xcheck.cgi' => "Member's Meeting Attendance Cross-Check - who attended when",
+ 'non-participants.cgi' => "Active Members not participating in recent meetings (to send a poll to)",
+ 'inactive.cgi' => "Poll of Inactive Members - tool to query non-participating members why",
+ 'whatif.cgi' => "Board STV Results 'what-if' tool - review past board election votes"
+}
+
+MISC = {
+ 'subscriptions.cgi' => "Apache members@ List Subscription Crosscheck",
+ 'security-subs.cgi' => "Security Mailing Lists Subscription Check",
+ 'namediff.cgi' => "Crosscheck Members Names With ICLA records",
+ 'mirror_check.cgi' => "ASF Distribution Mirror Check - is a mirror configured correctly"
+}
+_html do
+ _body? do
+ _whimsy_body(
+ title: PAGETITLE,
+ subtitle: 'Member-restricted tools only',
+ relatedtitle: 'More Useful Links',
+ related: {
+ "/committers/tools" => "Whimsy All Tools Listing",
+ "https://svn.apache.org/repos/private/foundation/" => "Checkout the private 'foundation' repo for Members",
+ "https://github.com/apache/whimsy/blob/master/www#{ENV['SCRIPT_NAME']}" => "See This Source Code",
+ "mailto:dev@whimsical.apache.org?subject=[FEEDBACK] members/index idea" => "Email Feedback To dev@whimsical"
+ },
+ helpblock: -> {
+ _p %{
+ This script lists various Whimsy tools restricted to Members. These all deal with private or
+ sensitive data, so be sure to keep confidential.
+ }
+ _p %{
+ Coming soon: pointers to the calendar and process around Member's Meetings, and the various tools that help automate tasks.
+ }
+ },
+ breadcrumbs: {
+ members: '/committers/tools#members',
+ meeting: '/committers/tools#meeting'
+ }
+ ) do
+
+ _h2 "Tools related to Member's Meetings (Nominations, Voting, Proxy, etc.)"
+ _ul do
+ MEETING.each do |url, desc|
+ _li do
+ _a desc, href: url
+ _ ' - '
+ _code! do
+ _a url, href: url
+ end
+ end
+ end
+ end
+ _h2 "Miscellaneous Tools - private mailing list checks, etc."
+ _ul do
+ MISC.each do |url, desc|
+ _li do
+ _a desc, href: url
+ _ ' - '
+ _code! do
+ _a url, href: url
+ end
+ end
+ end
+ end
+ end
+ end
+end
--
To stop receiving notification emails like this one, please contact
curcuru@apache.org.