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 <[email protected]>
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:[email protected]?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
[email protected].

Reply via email to