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

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git

commit af1d26ca5154606312e203b2605440ad63ec1e37
Author: Sebb <[email protected]>
AuthorDate: Mon Feb 16 17:11:01 2026 +0000

    Weave in links
---
 lib/whimsy/asf/meeting-util.rb   |  1 +
 www/members/check_boardnoms.cgi  |  1 +
 www/members/check_boardstmt.cgi  |  1 +
 www/members/check_membernoms.cgi |  1 +
 www/members/index.cgi            |  1 +
 www/members/meeting.cgi          |  1 +
 www/members/nominate_board.cgi   | 10 +++++++---
 7 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/lib/whimsy/asf/meeting-util.rb b/lib/whimsy/asf/meeting-util.rb
index ea7f127b..3aa1bcdd 100644
--- a/lib/whimsy/asf/meeting-util.rb
+++ b/lib/whimsy/asf/meeting-util.rb
@@ -27,6 +27,7 @@ module ASF
       'README.txt' => 'README For Meeting Process And Roll Call',
       'runbook/email_03_nomination_of_board.txt' => 'How To Nominate Someone 
For Board',
       '/members/nominate_board.cgi' => 'Nominate someone for the Board',
+      '/members/second_board.cgi' => 'Second a nomination for ASF Board',
       'runbook/email_02_nomination_of_members.txt' => 'How To Nominate A New 
Member',
       '/members/nominate_member.cgi' => 'Nominate someone for ASF Member',
       '/members/second_member.cgi' => 'Second a nomination for ASF Member',
diff --git a/www/members/check_boardnoms.cgi b/www/members/check_boardnoms.cgi
index 808cf25e..5b1bffdb 100755
--- a/www/members/check_boardnoms.cgi
+++ b/www/members/check_boardnoms.cgi
@@ -102,6 +102,7 @@ _html do
       related: {
         'meeting.cgi' => 'Member Meeting FAQ and info',
         'nominate_board.cgi' => 'Nominate someone for the Board',
+        'second_board.cgi' => 'Second a nomination for ASF Board',
         'check_membernoms.cgi' => 'Cross-check existing New Member 
nominations',
         ASF::SVN.svnpath!('Meetings') => 'Official Meeting Agenda Directory'
       },
diff --git a/www/members/check_boardstmt.cgi b/www/members/check_boardstmt.cgi
index 1e939f61..cc46af4d 100755
--- a/www/members/check_boardstmt.cgi
+++ b/www/members/check_boardstmt.cgi
@@ -16,6 +16,7 @@ _html do
       related: {
         'meeting.cgi' => 'Member Meeting FAQ and info',
         'nominate_board.cgi' => 'Nominate someone for the Board',
+        'second_board.cgi' => 'Second a nomination for ASF Board',
         'check_membernoms.cgi' => 'Cross-check existing New Member 
nominations',
         ASF::SVN.svnpath!('Meetings') => 'Official Meeting Agenda Directory'
       },
diff --git a/www/members/check_membernoms.cgi b/www/members/check_membernoms.cgi
index ab9c635b..054fadf6 100755
--- a/www/members/check_membernoms.cgi
+++ b/www/members/check_membernoms.cgi
@@ -123,6 +123,7 @@ _html do
         'second_member.cgi' => 'Second a nomination for ASF Member',
         'check_boardnoms.cgi' => 'Cross-check existing Board nominations',
         'nominate_board.cgi' => 'Nominate someone for the Board',
+        'second_board.cgi' => 'Second a nomination for ASF Board',
         ASF::SVN.svnpath!('Meetings') => 'Official Meeting Agenda Directory'
       },
       helpblock: -> {
diff --git a/www/members/index.cgi b/www/members/index.cgi
index facd3d5b..7920df90 100755
--- a/www/members/index.cgi
+++ b/www/members/index.cgi
@@ -16,6 +16,7 @@ MEETING = {
   'second_member.cgi' => 'Second a nomination for ASF Member',
   'check_membernoms.cgi' => 'Cross-check existing New Member nominations',
   'nominate_board.cgi' => 'Nominate someone for the Board',
+  'second_board.cgi' => 'Second a nomination for ASF Board',
   'check_boardnoms.cgi' => 'Cross-check existing Board nominations',
   'check_invitations.cgi' => 'Cross-check new Member invitations / 
applications',
   'attendance-xcheck.cgi' => 'Member Meeting Attendance cross-check - who 
attended when',
diff --git a/www/members/meeting.cgi b/www/members/meeting.cgi
index c718c2f5..1bd00de8 100755
--- a/www/members/meeting.cgi
+++ b/www/members/meeting.cgi
@@ -188,6 +188,7 @@ _html do
           _ 'Before an Annual meeting, Members may nominate candidates for the 
Board election, or as New Member Candidates.  Nominations are only official if 
placed in the correct files; although much discussion also happens on members@.'
          _ul do
             ['/members/nominate_board.cgi',
+            '/members/second_board.cgi',
             '/members/nominate_member.cgi',
             '/members/second_member.cgi',
             '/members/proxy.cgi',
diff --git a/www/members/nominate_board.cgi b/www/members/nominate_board.cgi
index c1f9bc4b..b748081d 100755
--- a/www/members/nominate_board.cgi
+++ b/www/members/nominate_board.cgi
@@ -179,12 +179,16 @@ _html do
           _strong "send an email to the #{MAILING_LIST} list"
           _ ' from you with the nomination, '
           _a 'as is tradition.', href: 
'https://lists.apache.org/[email protected]:2023-2:%22BOARD%20NOMINATION%22'
-          _ 'This form only supports adding new nominations; to add seconds or 
comments to an existing nomination, use SVN and '
-          _a 'edit the board_nominations.txt file carefully.', 
-             href: 
File.join(ASF::SVN.svnurl!('Meetings'),File.basename(latest_meeting_dir), 
'board_nominations.txt')
+          _p do
+            _ 'This form only supports adding new nominations of existing 
committers; '
+            _ 'there is now a form to '
+            _a 'add seconds to board nominations', href: 
'/members/second_board.cgi'
+            _ 'Alternatively, please carefully edit board_nominations.txt in 
SVN.'
+          end
         end
       }
     ) do
+
       if nomclosed
         _h1 'Nominations are now closed!'
         _p 'Sorry, no further nominations will be accepted for ballots at this 
meeting.'

Reply via email to