You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by ru...@apache.org on 2016/06/15 00:24:05 UTC

[whimsy] branch master updated: rough in some special order title verifications

This is an automated email from the ASF dual-hosted git repository.

rubys pushed a commit to branch master
in repository https://git-dual.apache.org/repos/asf/whimsy.git

The following commit(s) were added to refs/heads/master by this push:
       new  33be260   rough in some special order title verifications
33be260 is described below

commit 33be2603fa9720fcfe4b5b11d380cd2f73bd1983
Author: Sam Ruby <ru...@intertwingly.net>
AuthorDate: Tue Jun 14 20:23:28 2016 -0400

    rough in some special order title verifications
---
 lib/whimsy/asf/agenda/special.rb | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/lib/whimsy/asf/agenda/special.rb b/lib/whimsy/asf/agenda/special.rb
index a0f4748..12844c3 100644
--- a/lib/whimsy/asf/agenda/special.rb
+++ b/lib/whimsy/asf/agenda/special.rb
@@ -39,6 +39,21 @@ class ASF::Board::Agenda
       if text.sub(/s+\Z/,'').scan(/^ *\S/).map(&:length).min != 8
         attrs['warnings'] << 'Resolution is not indented 7 spaces'
       end
+
+      title_checks = {
+        /^Establish/i => /^Establish the Apache .* Project$/,
+        /^Change.*Chair/i => /^Change the Apache .* Project Chair$/,
+        /^Terminate/i => /^Terminate the Apache .* Project$/,
+      }
+
+      title_checks.each do |select, match|
+        if fulltitle =~ select and fulltitle !~ match
+          attrs['warnings'] << 
+            "Non-standard title wording: #{fulltitle.inspect}; " +
+            "expected #{match.inspect}"
+        end
+      end
+
       attrs.delete 'indent'
       attrs.delete 'warnings' if attrs['warnings'].empty?
 

-- 
To stop receiving notification emails like this one, please contact
['"commits@whimsical.apache.org" <co...@whimsical.apache.org>'].