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.'
