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

sebbASF 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 185d1aed pre-commit add end-of-file-fixer hook for cgi,rb,yaml (#313)
185d1aed is described below

commit 185d1aed7000c6fba5a3daced1af556bbbc267b5
Author: John Bampton <[email protected]>
AuthorDate: Wed Jun 10 02:28:38 2026 +1000

    pre-commit add end-of-file-fixer hook for cgi,rb,yaml (#313)
    
    https://github.com/pre-commit/pre-commit-hooks#end-of-file-fixer
---
 .pre-commit-config.yaml                       | 3 ++-
 compose.yaml                                  | 2 +-
 lib/spec/lib/member_spec.rb                   | 1 -
 lib/spec/lib/person_spec.rb                   | 2 +-
 lib/whimsy/asf/orgchart.rb                    | 2 +-
 tools/fixroster.rb                            | 2 +-
 tools/inactive.rb                             | 2 +-
 tools/membersort.rb                           | 1 -
 tools/migrate_podlings.rb                     | 2 +-
 tools/namemap.rb                              | 1 -
 tools/ponypoop.rb                             | 1 -
 tools/proxyhelper.rb                          | 1 -
 tools/setup_local_repo.rb                     | 2 +-
 www/board/list-traffic.cgi                    | 2 +-
 www/board/missing-reports.cgi                 | 1 -
 www/committers/config_info.cgi                | 2 +-
 www/committers/tm-report.cgi                  | 1 -
 www/incubator/podlings/by-age.cgi             | 1 -
 www/members/download_check.cgi                | 1 -
 www/members/logs.cgi                          | 2 +-
 www/members/memberless-pmcs.cgi               | 1 -
 www/members/mentor-format.rb                  | 2 +-
 www/members/mentors.cgi                       | 2 +-
 www/members/mirror_check.cgi                  | 1 -
 www/members/namediff.cgi                      | 2 +-
 www/members/page-scanner.cgi                  | 1 -
 www/members/repo-use.cgi                      | 2 +-
 www/officers/board-stats.cgi                  | 1 -
 www/officers/coi.cgi                          | 1 -
 www/officers/unlistedclas.cgi                 | 1 -
 www/project/icla/views/actions/update.json.rb | 2 +-
 www/roster/public_member_info.rb              | 1 -
 www/roster/views/app.js.rb                    | 1 -
 www/roster/views/person/github.js.rb          | 1 -
 www/roster/views/person/sshkeys.js.rb         | 1 -
 www/secretary/response-time.cgi               | 1 -
 www/secretary/upload_file.cgi                 | 1 -
 37 files changed, 17 insertions(+), 37 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 67ea76a2..1390628c 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -14,7 +14,8 @@ repos:
     - id: check-merge-conflict
     - id: check-yaml
     - id: detect-private-key
-    # - id: end-of-file-fixer
+    - id: end-of-file-fixer
+      files: \.(cgi|rb|ya?ml)$
     - id: fix-byte-order-marker
     - id: forbid-submodules
     - id: mixed-line-ending
diff --git a/compose.yaml b/compose.yaml
index 418210d5..519360a8 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -12,4 +12,4 @@ services:
     cap_add:
       - SYS_ADMIN
     # Seems to be needed to run puppeteer on macOS with Apple chips
-    platform: linux/amd64
\ No newline at end of file
+    platform: linux/amd64
diff --git a/lib/spec/lib/member_spec.rb b/lib/spec/lib/member_spec.rb
index 992690a0..80b677e2 100644
--- a/lib/spec/lib/member_spec.rb
+++ b/lib/spec/lib/member_spec.rb
@@ -106,4 +106,3 @@ describe ASF::Member do
     expect(res).to eq('Charlie Ryman')
   end
 end
-
diff --git a/lib/spec/lib/person_spec.rb b/lib/spec/lib/person_spec.rb
index 08017723..a5b7eb02 100644
--- a/lib/spec/lib/person_spec.rb
+++ b/lib/spec/lib/person_spec.rb
@@ -50,4 +50,4 @@ describe ASF::Person do
     res = ASF::Person.ldap_parse_cn_DRAFT('one two three', true)
     expect(res).to eq(['one', ['two', 'three']])
   end
-end
\ No newline at end of file
+end
diff --git a/lib/whimsy/asf/orgchart.rb b/lib/whimsy/asf/orgchart.rb
index b54f45ac..4e26f319 100644
--- a/lib/whimsy/asf/orgchart.rb
+++ b/lib/whimsy/asf/orgchart.rb
@@ -88,4 +88,4 @@ if __FILE__ == $0
   org.each.map do |k, v|
     p [k, (v['info']['id'] || v['info']['chair'] || '?')]
   end
-end
\ No newline at end of file
+end
diff --git a/tools/fixroster.rb b/tools/fixroster.rb
index 1f1ae854..c4a78c10 100644
--- a/tools/fixroster.rb
+++ b/tools/fixroster.rb
@@ -51,4 +51,4 @@ if __FILE__ == $0
 
   end
   puts 'Done'
-end
\ No newline at end of file
+end
diff --git a/tools/inactive.rb b/tools/inactive.rb
index a8289930..1c206d71 100755
--- a/tools/inactive.rb
+++ b/tools/inactive.rb
@@ -13,4 +13,4 @@ cttees.each do |cttee|
       p [cttee.name,availid,person.asf_member?]
     end
   end
-end
\ No newline at end of file
+end
diff --git a/tools/membersort.rb b/tools/membersort.rb
index d900e49c..8fa43f6f 100644
--- a/tools/membersort.rb
+++ b/tools/membersort.rb
@@ -19,4 +19,3 @@ else
   File.write(members, sorted)
   system 'svn', 'diff', members
 end
-
diff --git a/tools/migrate_podlings.rb b/tools/migrate_podlings.rb
index 30fad0ea..42f7bab3 100644
--- a/tools/migrate_podlings.rb
+++ b/tools/migrate_podlings.rb
@@ -5,4 +5,4 @@ incubator_podlings = ASF::SVN['incubator-podlings']
 ASF::Podlings.list.select{ |p| p.status == 'current'}.each_entry{ |podling|
   pod_status_yml = File.join(incubator_podlings, "#{podling.resource}.yml")
   File.open(pod_status_yml, 'w') {|f| f.write(podling.default_status.to_yaml) }
-}
\ No newline at end of file
+}
diff --git a/tools/namemap.rb b/tools/namemap.rb
index 8c55d6d5..ad619a8b 100644
--- a/tools/namemap.rb
+++ b/tools/namemap.rb
@@ -262,4 +262,3 @@ puts JSON.pretty_generate(crossmatches)
 # dups, histogram = 
NameMap.committer_dups(File.read('committerlist-from-whimsy.json'))
 # puts JSON.pretty_generate(dups)
 # puts JSON.pretty_generate(histogram)
-
diff --git a/tools/ponypoop.rb b/tools/ponypoop.rb
index 8655927c..c06bc1ac 100755
--- a/tools/ponypoop.rb
+++ b/tools/ponypoop.rb
@@ -209,4 +209,3 @@ if __FILE__ == $PROGRAM_NAME
   end
   puts "END: Thanks for running ponypoop - see results in #{options[:dir]}"
 end
-
diff --git a/tools/proxyhelper.rb b/tools/proxyhelper.rb
index e485e339..56a0cd6b 100644
--- a/tools/proxyhelper.rb
+++ b/tools/proxyhelper.rb
@@ -41,4 +41,3 @@ end
 puts 'START: reminder_lines()'
 p = reminder_lines
 puts p
-
diff --git a/tools/setup_local_repo.rb b/tools/setup_local_repo.rb
index e994b09c..d5672957 100755
--- a/tools/setup_local_repo.rb
+++ b/tools/setup_local_repo.rb
@@ -92,4 +92,4 @@ end
 # Set up some files needed for testing
 
svncopy('asf/infrastructure/site/trunk/content/foundation/records/minutes/HEADER.html')
 
svnmkdir('asf/infrastructure/site/trunk/content/foundation/records/minutes/2000')
-svncopy('asf/infrastructure/site/trunk/content/foundation/records/minutes/2000/board_minutes_2000_02_28.txt')
\ No newline at end of file
+svncopy('asf/infrastructure/site/trunk/content/foundation/records/minutes/2000/board_minutes_2000_02_28.txt')
diff --git a/www/board/list-traffic.cgi b/www/board/list-traffic.cgi
index 30a73ac7..557f3d96 100755
--- a/www/board/list-traffic.cgi
+++ b/www/board/list-traffic.cgi
@@ -3,4 +3,4 @@
 print "Status: 301 Moved Permanently\r\n"
 print "Location: ../officers/list-traffic.cgi\r\n"
 print "\r\n"
-exit
\ No newline at end of file
+exit
diff --git a/www/board/missing-reports.cgi b/www/board/missing-reports.cgi
index 1dfd5366..6000a0cd 100755
--- a/www/board/missing-reports.cgi
+++ b/www/board/missing-reports.cgi
@@ -63,4 +63,3 @@ _html do
     end
   end
 end
-
diff --git a/www/committers/config_info.cgi b/www/committers/config_info.cgi
index b841a9e7..c3df22fc 100755
--- a/www/committers/config_info.cgi
+++ b/www/committers/config_info.cgi
@@ -12,4 +12,4 @@ cfg = ASF::Config.instance_variable_get(:@config)
 
 cfg.each do |k,v|
   puts "%s: %s" % [k,v]
-end
\ No newline at end of file
+end
diff --git a/www/committers/tm-report.cgi b/www/committers/tm-report.cgi
index 61e87821..5711c2e6 100755
--- a/www/committers/tm-report.cgi
+++ b/www/committers/tm-report.cgi
@@ -281,4 +281,3 @@ _html do
     end
   end
 end
-
diff --git a/www/incubator/podlings/by-age.cgi 
b/www/incubator/podlings/by-age.cgi
index 874de32d..7ec7fc85 100755
--- a/www/incubator/podlings/by-age.cgi
+++ b/www/incubator/podlings/by-age.cgi
@@ -122,4 +122,3 @@ _html do
     end
   end
 end
-
diff --git a/www/members/download_check.cgi b/www/members/download_check.cgi
index 50b05e30..b508e19f 100755
--- a/www/members/download_check.cgi
+++ b/www/members/download_check.cgi
@@ -109,4 +109,3 @@ _html do
     end
   end
 end
-
diff --git a/www/members/logs.cgi b/www/members/logs.cgi
index 0716e76d..48ba58ba 100755
--- a/www/members/logs.cgi
+++ b/www/members/logs.cgi
@@ -161,4 +161,4 @@ _html do
       end
     end
   end
-end
\ No newline at end of file
+end
diff --git a/www/members/memberless-pmcs.cgi b/www/members/memberless-pmcs.cgi
index 33bdccd6..74d7de91 100755
--- a/www/members/memberless-pmcs.cgi
+++ b/www/members/memberless-pmcs.cgi
@@ -79,4 +79,3 @@ _html do
     end
   end
 end
-
diff --git a/www/members/mentor-format.rb b/www/members/mentor-format.rb
index e4205e6f..da67e3d2 100644
--- a/www/members/mentor-format.rb
+++ b/www/members/mentor-format.rb
@@ -69,4 +69,4 @@ class MentorFormat
   def self.get_uimap(path)
     return JSON.parse(File.read(File.join(path, 'ui-map.json')))
   end
-end
\ No newline at end of file
+end
diff --git a/www/members/mentors.cgi b/www/members/mentors.cgi
index 9ddb8127..907e64c5 100755
--- a/www/members/mentors.cgi
+++ b/www/members/mentors.cgi
@@ -153,4 +153,4 @@ _html do
 
     end
   end
-end
\ No newline at end of file
+end
diff --git a/www/members/mirror_check.cgi b/www/members/mirror_check.cgi
index 49ce097d..6f4499ce 100755
--- a/www/members/mirror_check.cgi
+++ b/www/members/mirror_check.cgi
@@ -52,4 +52,3 @@ _html do
     end
   end
 end
-
diff --git a/www/members/namediff.cgi b/www/members/namediff.cgi
index d2c663fc..b29e4d0a 100755
--- a/www/members/namediff.cgi
+++ b/www/members/namediff.cgi
@@ -78,4 +78,4 @@ _html do
         }
     end
   end
-end
\ No newline at end of file
+end
diff --git a/www/members/page-scanner.cgi b/www/members/page-scanner.cgi
index 47b118b8..76b255df 100755
--- a/www/members/page-scanner.cgi
+++ b/www/members/page-scanner.cgi
@@ -83,4 +83,3 @@ if url
 else
   print "Expecting: ?url=http://.../[&showurl] (or ?host=abcd => 
?url=https://abcd.apache.org/\n";
 end
-
diff --git a/www/members/repo-use.cgi b/www/members/repo-use.cgi
index 1ede86e4..dfaca766 100755
--- a/www/members/repo-use.cgi
+++ b/www/members/repo-use.cgi
@@ -97,4 +97,4 @@ _html do
 
     end
   end
-end
\ No newline at end of file
+end
diff --git a/www/officers/board-stats.cgi b/www/officers/board-stats.cgi
index 27767a8d..d97d6f20 100755
--- a/www/officers/board-stats.cgi
+++ b/www/officers/board-stats.cgi
@@ -126,4 +126,3 @@ _html do
 
   end
 end
-
diff --git a/www/officers/coi.cgi b/www/officers/coi.cgi
index ce3febbc..6b264914 100755
--- a/www/officers/coi.cgi
+++ b/www/officers/coi.cgi
@@ -232,4 +232,3 @@ Regards,\n
     _p {_ "Reload ";_a "this page",href: "coi.cgi";_span " to see the 
results."}
   end
 end
-
diff --git a/www/officers/unlistedclas.cgi b/www/officers/unlistedclas.cgi
index 9a23162e..c211af16 100755
--- a/www/officers/unlistedclas.cgi
+++ b/www/officers/unlistedclas.cgi
@@ -71,4 +71,3 @@ _html do
     end
   end
 end
-
diff --git a/www/project/icla/views/actions/update.json.rb 
b/www/project/icla/views/actions/update.json.rb
index 51379acd..3f8792c1 100644
--- a/www/project/icla/views/actions/update.json.rb
+++ b/www/project/icla/views/actions/update.json.rb
@@ -210,4 +210,4 @@ if __FILE__ == $0 # Allow independent testing
   end
 else
   process
-end
\ No newline at end of file
+end
diff --git a/www/roster/public_member_info.rb b/www/roster/public_member_info.rb
index b5dd9b2e..9ca25ac0 100644
--- a/www/roster/public_member_info.rb
+++ b/www/roster/public_member_info.rb
@@ -100,4 +100,3 @@ if check_now?
   end
 
 end
-
diff --git a/www/roster/views/app.js.rb b/www/roster/views/app.js.rb
index 2ce92202..1ab489bc 100644
--- a/www/roster/views/app.js.rb
+++ b/www/roster/views/app.js.rb
@@ -47,4 +47,3 @@ require_relative 'confirm'
 require_relative 'group'
 
 require_relative 'utils'
-
diff --git a/www/roster/views/person/github.js.rb 
b/www/roster/views/person/github.js.rb
index 5225a80b..933bddf8 100644
--- a/www/roster/views/person/github.js.rb
+++ b/www/roster/views/person/github.js.rb
@@ -69,4 +69,3 @@ class PersonGitHub < Vue
     end
   end
 end
-
diff --git a/www/roster/views/person/sshkeys.js.rb 
b/www/roster/views/person/sshkeys.js.rb
index eccea1d1..7ce9e302 100644
--- a/www/roster/views/person/sshkeys.js.rb
+++ b/www/roster/views/person/sshkeys.js.rb
@@ -47,4 +47,3 @@ class PersonSshKeys < Vue
     end
   end
 end
-
diff --git a/www/secretary/response-time.cgi b/www/secretary/response-time.cgi
index 1b2918e6..6e4a136d 100755
--- a/www/secretary/response-time.cgi
+++ b/www/secretary/response-time.cgi
@@ -48,4 +48,3 @@ _json do
   _result `#{CMD.sub(/\bofficers\b/, ASF::SVN['officers'])}`
   _server Time.now - startTime
 end
-
diff --git a/www/secretary/upload_file.cgi b/www/secretary/upload_file.cgi
index 5b74c22b..7161fd95 100755
--- a/www/secretary/upload_file.cgi
+++ b/www/secretary/upload_file.cgi
@@ -72,4 +72,3 @@ _html do
     end
   end
 end
-

Reply via email to