maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Osipov (JIRA)" <>
Subject [jira] [Updated] (WAGON-498) ScmWagon should work in binary and shallow mode when possible
Date Sun, 03 Jun 2018 18:19:00 GMT


Michael Osipov updated WAGON-498:
    Fix Version/s: 3.1.0

> ScmWagon should work in binary and shallow mode when possible
> -------------------------------------------------------------
>                 Key: WAGON-498
>                 URL:
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-scm
>    Affects Versions: 3.0.0, 3.1.0
>            Reporter: Ilya Basin
>            Assignee: Michael Osipov
>            Priority: Major
>             Fix For: 3.1.0
> See SCM-867
> By default, CVSNT will corrupt jars during `mvn deploy`. Vanilla CVS less likely, but
still possible due to Keyword substitution. ScmWagon needs to perform checkout and add commands
with the '-kb' flag (binary).
> For that we need to call the overloaded methods added recently in maven-scm 1.9.6.
> UPD: As it turns out, svn may also change files, if enable-auto-props is on. The test
case "testWagon" which could reveal that is disabled by mistake: it runs only if supportsGetIfNewer(),
but we don't call getIfNewer() there.
> To demonstrate the issue, edit your subversion config file:
> {code:java}
> [miscellany]
> enable-auto-props = yes
> [auto-props]
> test-resource = svn:eol-style=CRLF{code}
> This will not affect checkin, because the test file already has LF, but the auto property
will be set and next time the file will be checked out with CRLF and #testWagon will fail.
> UPD2: for git should also set the shallow flag

This message was sent by Atlassian JIRA

View raw message