It isn't really the svn blame mechanism but only the list of changes in the build result screen with
(author, date, modified files and commit comments)
Emmanuel
Brian E. Fox a écrit :
> Actually, I mean turn on the svn blame output in continuum.
>
> -----Original Message-----
> From: Binil Thomas [mailto:binil.thomas.public@gmail.com]
> Sent: Friday, August 18, 2006 1:57 AM
> To: continuum-users@maven.apache.org
> Subject: Re: Blame mechanism with SVN
>
> Brian,
>
> I assume that you meant the logs when you asked "How do you turn this on?".
>
> I do not remember doing anything special for turning on the logs. I think they are configured in the $CONTINUUM_HOME/apps/continuum/conf/application.xml file - look for the component 'Logger manager'. For my installation, this component is configured as:
>
>
>
> org.codehaus.plexus.logging.LoggerManager
> org.codehaus.plexus.logging.log4j.Log4JLoggerManager
> basic
>
>
> DEBUG
> console,rolling
>
>
> console
> DEBUG
> org.apache.log4j.ConsoleAppender
> %d [%t] %-5p %-30c{1} - %m%n
>
>
>
> rolling
> DEBUG
> org.apache.log4j.RollingFileAppender
> %-4r [%t] %-5p %c %x - %m%n
>
>
>
> file
> ${plexus.home}/logs/continuum.log
>
>
> append
> true
>
>
> maxBackupIndex
> 10
>
>
> maxFileSize
> 10MB
>
>
>
>
>
>
> org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelper
> INFO
>
>
> org.codehaus.plexus.velocity
> WARN
>
>
> org.codehaus.plexus.mailsender.MailSender
> INFO
>
>
> JPOX
> INFO
>
>
> JPOX.Cache
> WARN
>
>
>
>
>
> I don't remeber touching these configurations.
>
> Also, in my installation, Contiuum logs to %CONTIUUM_HOME/apps/continuum/logs/contiuum.log. It also logs to %CONTIUUM_HOME%/logs/wrapper.log, although I do not know where this is configured at.
>
> Thanks,
> Binil
>
>
> On 8/18/06, Brian E. Fox wrote:
>> How do you turn this on? I'm also using 1.0.3 and svn but haven't seen this option anywhere.
>>
>> -----Original Message-----
>> From: Binil Thomas [mailto:binil.thomas.public@gmail.com]
>> Sent: Friday, August 11, 2006 9:57 AM
>> To: continuum-users@maven.apache.org
>> Subject: Re: Blame mechanism with SVN
>>
>> Emmanuel,
>>
>> I looked through the logs and found the svn command which Continuum issues to get the logs. When I run that command on the CI server machine, I do get proper log information.
>>
>> Here is what I get:
>>
>>> svn --non-interactive log -v -r "{2006-08-07 13:37:58 +0000}:HEAD"
>>> http://my.svn.server/myproject/trunk/myapp
>> ----------------------------------------------------------------------
>> --
>> r174 | one.developer | 2006-08-08 12:24:02 +0530 (Tue, 08 Aug 2006) | 1 line Changed paths:
>> D /myproject/trunk/myapp/src/test/java/apackage
>> [snipped ...]
>> D /myproject/trunk/myapp/src/test/java/mypackage/an.xml
>>
>> One line of comment.
>> ----------------------------------------------------------------------
>> -- r180 | one.developer | 2006-08-11 11:08:35 +0530 (Fri, 11 Aug 2006)
>> | 4 lines Changed paths:
>> M /myproject/trunk/myapp/.classpath [snipped ...]
>> D /myproject/trunk/myapp/src/test/java/mypackage/ATest.java
>>
>> A comment here.
>>
>> Another comment here.
>> Yet another comment here.
>> ----------------------------------------------------------------------
>> --
>>
>>
>>
>>
>>
>> Here is a snippet of log that might be useful.
>>
>>
>>
>> INFO | jvm 1 | 2006/08/11 18:53:09 | 2006-08-11 18:53:09,587
>> [Thread-2] INFO ContinuumScm - Updating project:
>> id: '22', name 'myapp'.
>> INFO | jvm 1 | 2006/08/11 18:53:09 | 2006-08-11 18:53:09,602
>> [Thread-2] INFO ScmManager - Executing: svn
>> --non-interactive update
>> INFO | jvm 1 | 2006/08/11 18:53:09 | 2006-08-11 18:53:09,602
>> [Thread-2] INFO ScmManager - Working directory:
>> D:\softwares\continuum-1.0.3\bin\win32\..\..\apps\continuum\working-directory\22
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,103
>> [Thread-31] DEBUG ScmManager - U
>> src\test\java\my\package\File1.java
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,103
>> [Thread-31] DEBUG ScmManager - D
>> src\test\java\my\package\File2.java
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,103
>> [Thread-31] DEBUG ScmManager - Skipping non-file:
>> src\test\my\package\File3.java
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,103
>> [Thread-31] DEBUG ScmManager - D
>> src\main\java\my\package\File4.java
>>
>> [snipped ...]
>>
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,212
>> [Thread-31] DEBUG ScmManager - U
>> src\main\webapp\file5.jsp
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,212
>> [Thread-31] DEBUG ScmManager - Updated to revision
>> 184.
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,228
>> [Thread-2] INFO ScmManager - Executing: svn
>> --non-interactive log -v -r "{2006-08-08 07:55:05 +0000}:HEAD"
>> http://my.svn.server/myproject/trunk/myapp
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,228
>> [Thread-2] INFO ScmManager - Working directory:
>> D:\softwares\continuum-1.0.3\bin\win32\..\..\apps\continuum\working-directory\22
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,493
>> [Thread-2] INFO ContinuumScm - Updated 14 files.
>> INFO | jvm 1 | 2006/08/11 18:53:15 | 2006-08-11 18:53:15,556
>> [Thread-2] INFO Action:update-project-from-working-directory - Updating project 'myapp' from checkout.
>> INFO | jvm 1 | 2006/08/11 18:53:24 | 2006-08-11 18:53:17,978
>> [Thread-2] INFO ShellCommandHelper - Executing:
>> D:\softwares\maven-2.0.4\bin\mvn --batch-mode --non-recursive clean install deploy
>> INFO | jvm 1 | 2006/08/11 18:53:24 | 2006-08-11 18:53:17,978
>> [Thread-2] INFO ShellCommandHelper - Working directory:
>> D:\softwares\continuum-1.0.3\bin\win32\..\..\apps\continuum\working-directory\22
>> INFO | jvm 1 | 2006/08/11 18:54:01 | 2006-08-11 18:54:01,825
>> [Thread-2] INFO ContinuumBuildExecutor:maven2 - Exit code: 1
>> INFO | jvm 1 | 2006/08/11 18:54:02 | 2006-08-11 18:54:01,950
>> [Thread-2] ERROR VelocityComponent - Left side of '>'
>> operation is not a valid type. It is a class java.lang.Long.
>> Currently only integers (1,2,3...) and Integer type is supported.
>> /org/apache/maven/continuum/notification/mail/templates/maven2/BuildCo
>> mplete.vm
>> [line 25, column 27]
>> INFO | jvm 1 | 2006/08/11 18:54:02 | 2006-08-11 18:54:01,950
>> [Thread-2] INFO Notifier:mail - Sending message:
>> From '"Continuum@MY.CI.SERVER" '.
>> INFO | jvm 1 | 2006/08/11 18:54:02 | 2006-08-11 18:54:01,950
>> [Thread-2] INFO Notifier:mail - Recipient: To
>> ''.
>> INFO | jvm 1 | 2006/08/11 18:54:02 | DEBUG: setDebug: JavaMail
>> version 1.3.2
>> INFO | jvm 1 | 2006/08/11 18:54:02 | DEBUG: getProvider()
>> returning
>> javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
>> Microsystems, Inc]
>> INFO | jvm 1 | 2006/08/11 18:54:02 | DEBUG SMTP: useEhlo true,
>> useAuth false
>> INFO | jvm 1 | 2006/08/11 18:54:02 | DEBUG SMTP: trying to
>> connect to host mailserver.mycompany.com", port 25, isSSL false
>>
>> [snipped ...]
>>
>> INFO | jvm 1 | 2006/08/11 18:54:02 | 250 2.6.0
>> <19911387.1155302641950.JavaMail.infra3@MY.CI.SERVER> Queued mail for
>> delivery
>>
>>
>> The section indicated as [snipped ...] are where I have deleted verbose information which might not be useful.
>>
>> Thanks,
>> Binil
>>
>>
>> On 8/10/06, Emmanuel Venisse wrote:
>>> If it's english, it's ok.
>>> Personnally, I defined the locale to use with LC_MESSAGES env
>>> property LC_MESSAGES=en_EN
>>>
>>> I'm not sure you'll can find something that can help in logs.
>>> The only thing that can help us would be that you run manually the
>>> svn log command printed in continuum log and send us the output.
>>>
>>> Emmanuel
>>>
>>> Binil Thomas a écrit :
>>>> Emmanuel,
>>>>
>>>> I am unsure what language is used by my SVN installation. I looked
>>>> at the SVN documentation at
>>>> http://svnbook.red-bean.com/nightly/en/svn-book.html,
>>>> and there is nothing specific to 'languages'.
>>>>
>>>> The SVN book mentions that SVN can work with different locales and
>>>> print all messages in an appropriate language; if that is the info
>>>> you are looking for, the SVN client on the CI server is printing
>>>> out english messages only.
>>>>
>>>> Also, although English is not the native tounge of most of us here
>>>> at our office, all of us converse in English for official purposes.
>>>> So I would be very surprised if the language is set to anything
>>>> other than English. :)
>>>>
>>>> So can you please let me know how to figure out the language used
>>>> by my SVN installation? Also, should I be looking for some
>>>> specific
>>>> (error) messages in the Contiuum logs?
>>>>
>>>> Thanks,
>>>> Binil
>>>>
>>>> On 8/8/06, Emmanuel Venisse wrote:
>>>>> What is the language used by your svn? I guess it isn't english, right?
>>>>>
>>>>> Emmanuel
>>>>>
>>>>> Binil Thomas a écrit :
>>>>>> Hi all,
>>>>>>
>>>>>> I am using Continuum 1.0.3, Maven 2.0.4 and SVN. Is there
>>>>>> anything special I need to do to get the blame mechanism working?
>>>>>> I have seen previous
>>>>> posts
>>>>>> here, and someone did reply that it is fixed in 1.0.3, but I
>>>>>> still am
>>>>> not
>>>>>> getting it to work.
>>>>>>
>>>>>> I am attaching a sample failure email I got. It currently shows
>>>>>> the
>>>>> files
>>>>>> that are changed, but does not show who changed them.
>>>>>>
>>>>>> Kindly help me configure the failure email to show the id which
>>>>>> changed
>>>>> a
>>>>>> file.
>>>>>>
>>>>>> Thanks,
>>>>>> Binil
>>>>>>
>>>>>> Online report :
>>>>>> Build statistics:
>>>>>> State: Failed
>>>>>> Previous State: Failed
>>>>>> Started at: Mon, 7 Aug 2006 15:52:38 +0530 Finished at: Mon,
>>>>>> 7 Aug 2006 15:52:59 +0530 Total time: 21s Build Trigger:
>>>>>> Forced Exit code: 1 Building machine hostname:
>>>>>> MY-BUILD-MACHINE Operating system : Windows 2000(Service Pack 4) Java version :
>>>>>> 1.5.0_06(Sun Microsystems Inc.)
>>>>>>
>>>>>> Changes
>>>>>>
>>>>>> src\main\java\my\package\MyClass.java
>>>>>>
>>>>>>
>>>>> *****************************************************************
>>>>> **
>>>>> *********
>>>>>
>>>>>> Output:
>>>>>>
>>>>> *****************************************************************
>>>>> **
>>>>> *********
>>>>>
>>>>>> [INFO] Scanning for projects...
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> ---------
>>>>>
>>>>>> [INFO] Building myproject
>>>>>> [INFO] task-segment: [clean, install, deploy]
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> ---------
>>>>>
>>>>>> [INFO] [clean:clean]
>>>>>> [INFO] Deleting directory D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target
>>>>>> [INFO] Deleting directory D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target\classes
>>>>>> [INFO] Deleting directory D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target\test-classes
>>>>>> [INFO] [cobertura:clean {execution: clean}] [INFO]
>>>>>> [resources:resources] [INFO] Using default encoding to copy
>>>>>> filtered resources.
>>>>>> [INFO] [compiler:compile]
>>>>>> Compiling 68 source files to D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target\classes
>>>>>> [INFO] [resources:testResources] [INFO] Using default encoding
>>>>>> to copy filtered resources.
>>>>>> [INFO] [compiler:testCompile]
>>>>>> Compiling 19 source files to D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target\test-classes
>>>>>> [INFO] [surefire:test]
>>>>>> [INFO] Surefire report directory: D:\softwares\continuum-
>>>>>> 1.0.3\apps\continuum\working-directory\20\target\surefire-repor
>>>>>> ts
>>>>>>
>>>>>> -------------------------------------------------------
>>>>>> T E S T S
>>>>>> -------------------------------------------------------
>>>>>>
>>>>>> [..snipped..]
>>>>>>
>>>>>> Results :
>>>>>> Tests run: 61, Failures: 0, Errors: 3, Skipped: 0
>>>>>>
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> -----
>>>>>> [ERROR] BUILD FAILURE
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> -----
>>>>>> [INFO] There are test failures.
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> -----
>>>>>> [INFO] For more information, run Maven with the -e switch
>>>>>> [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> -----
>>>>>> [INFO] Total time: 19 seconds
>>>>>> [INFO] Finished at: Mon Aug 07 15:52:59 IST 2006 [INFO] Final
>>>>>> Memory: 7M/20M [INFO]
>>>>>>
>>>>> -----------------------------------------------------------------
>>>>> --
>>>>> -----
>>>>>>
>>>>> *****************************************************************
>>>>> **
>>>>> *********
>>>>>
>>>>>>
>>>>>
>>>
>>
>>
>
>
>
>
>