[
https://jira.codehaus.org/browse/CONTINUUM-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=361853#comment-361853
]
Brent N Atkinson commented on CONTINUUM-1640:
---------------------------------------------
It appears that this issue was already taken care of with an upgrade of
maven-scm. This is consistent with the contents of the patch, which includes
code for maven-scm classes and not Continuum's.
The issue was also reported as SCM-455 to the maven-scm project and according
to Jira it was fixed in maven-scm 1.3. The first release bundling a version of
maven-scm greater than 1.3 was Continuum 1.4.1, which uses maven-scm 1.4.
I adapted the test case and added to continuum-scm just to verify that the
issue is fixed. I had to change the changelog format for the first entry
however, because it no longer appears to parse with modern versions of
Subversion. This should not affect the outcome for author parsing, but it is
worth noting that the test case is not identical.
> No changes and no committer name extracted from SVN
> ---------------------------------------------------
>
> Key: CONTINUUM-1640
> URL: https://jira.codehaus.org/browse/CONTINUUM-1640
> Project: Continuum
> Issue Type: Bug
> Components: SCM
> Affects Versions: 1.1
> Environment: Windows XP, Java 1.5, SVN 1.4.3
> Reporter: Timur Evdokimov
> Assignee: Brent N Atkinson
> Fix For: 1.5.0
>
> Attachments: maven-scm-provider-svnexec.patch
>
>
> When continuum detects changes and makes builds, no data is extracted on
> change date and committer.
> It always looks like this
> ****************************************************************************
> SCM Changes:
> ****************************************************************************
> Changed: no author @ no date
> Comment: no comment
> Files changed:
> (here are files)
> It is the same machine (SVN/continuum) so we rule out ime difference
> immediately.
> Moreover I've checked in continuum logs, there is "svn --non-interactive log"
> command executed, and when I type this command in, proper dates and commiters
> are displayed.
> looking at org.apache.maven.continuum.scm.DefaultContinuumScm, I've found
> that change date/commiters are taken from ScmResult that comes from this
> method
> scmResult = scmManager.getProviderByRepository( repository
> ).update( repository, fileSet, tag, getLatestUpdateDate( project ) );
> result = convertScmResult( scmResult );
> Maven SVN SCM Manager returns no changes in scmResult.getChanges()
> Where this svn log command is coming from then? Not from Maven SCM but from
> continuum itself?
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)