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.