https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8066

            Bug ID: 8066
           Summary: [review] Some files in svn have svn:eol-style property
                    incorrectly set
           Product: Spamassassin
           Version: SVN Trunk (Latest Devel Version)
          Hardware: All
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Building & Packaging
          Assignee: dev@spamassassin.apache.org
          Reporter: sid...@sidney.com
  Target Milestone: Undefined

The following is a list of all files in svn trunk that have the svn:eol-style
property set. All of them have the property set to 'native'. These files will
have Windows style newlines when checked out on a Windows platform. All other
files will have whatever newline style they were committed with, typically Unix
style newlines if they are text files.

build/announcements/3.4.5.txt
build/announcements/3.4.6.txt
build/announcements/4.0.0.txt
spamc/spamc.pod
t/dkim.t
t/dnsbl_subtests.t
t/header_utf8.t
t/html_utf8.t
t/idn_dots.t
t/originating_ip_hdr.t
t/recreate.t
t/rule_multiple.t
t/timeout.t
lib/Mail/SpamAssassin/Plugin/AskDNS.pm

Because perl on Windows is able to handle either newline style in perl code
files, none of these files cause any problems with SpamAssassin checked out
from svn on Windows. However, this does produce an inconsistency in those files
and in the distribution tarballs and zip files which are usually produced on a
Linux platform where all the text files will have Unix style newlines.

Working on bug 8056, I encountered a failure in t/get_all_headers.t run as a
Github action on the Windows runner. I started to type the details, but it got
too verbose for here. Suffice it to say that the workaround in the Github
action is simpler if we don't have any files with svn:eol-style set in the
repository, and it looks like that is the more correct thing anyway.

I propose to remove the property from those files using the command

svn propdel svn:eol-style [file list ...]

The only file that needs a vote to commit with this change under RTC is
AskDNS.pm so I'm calling for a vote for that one and I'm committing the change
for all the rest. I want to get this in for 4.0.0 because I hope to have all
tests passing on Github action runners as part of the release QA process. +1
from me, of course.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to