I was wrong about it being just on 1 commit. It is almost always missing although I have occasionally seen it. I created a jira: http://jira.codehaus.org/browse/CONTINUUM-827
-----Original Message----- From: Emmanuel Venisse [mailto:[EMAIL PROTECTED] Sent: Monday, August 21, 2006 5:42 AM To: [email protected] Subject: Re: Blame mechanism with SVN Normally, it must work for more than one commit (a sample with 2 commit: http://ci.codehaus.org:8001/continuum/servlet/continuum/target/ProjectBuild.vm?view=ProjectBuild&buildId=50822&id=1) If it doens't work for you with more than one commit, it's a bug. Emmanuel Binil Thomas a écrit : > Thanks for posting Brian. That is encouraging news. I would really > like to see this information in the failure emails. > > Is this a Contiuum bug or is there some involved reasoning behind > providing this info only if there a single commit? > > Thanks, > Binil > > On 8/20/06, Brian E. Fox <[EMAIL PROTECTED]> wrote: >> Paying more attention now, I noticed that is seems like continuum >> only does this if there was just 1 commit since the last build. If >> not, all you get it a list of files. >> >> -----Original Message----- >> From: Binil Thomas [mailto:[EMAIL PROTECTED] >> Sent: Saturday, August 19, 2006 12:46 AM >> To: [email protected] >> Subject: Re: Blame mechanism with SVN >> >> Same here; and that was what my original post was about. >> >> From previous posts here, I expected the notification email to have >> not just the list of changed files, but also the authors of those >> changes (date and commit comments, if available, would be real nice too). >> >> From the logs (which I had posted earlier), I can see that Continuum >> does issue an svn log command. Also, when I try the same command on >> the console, I do get the required data from the SVN server. >> >> Has anyone got this working on their Continuum 1.0.3 installation? >> >> Thanks, >> Binil >> >> On 8/18/06, Brian E. Fox <[EMAIL PROTECTED]> wrote: >> > That's more than I get now. I only get a list of files changed: >> > >> > >> > Changes >> > >> application\std-interview\src\main\java\com\stchome\dsms\appl\formdat >> asources\stdinterview\InterviewTravelHistoryListHelper.java >> >> > >> application\std-interview\src\main\java\com\stchome\dsms\appl\formdat >> asources\stdinterview\InterviewTravelHistoryHelper.java >> >> > >> > application\std-interview\src\main\java\com\stchome\dsms\appl\formd >> > ata sources\stdinterview\InterviewTravelAndNotesHelper.java >> > >> > I'm using 1.0.3....so how do I turn on the other info? >> > >> > -----Original Message----- >> > From: Emmanuel Venisse [mailto:[EMAIL PROTECTED] >> > Sent: Friday, August 18, 2006 9:19 AM >> > To: [email protected] >> > Subject: Re: Blame mechanism with SVN >> > >> > 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:[EMAIL PROTECTED] >> > > Sent: Friday, August 18, 2006 1:57 AM >> > > To: [email protected] >> > > 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: >> > > >> > > <!-- >> > > | Logger manager >> > > --> >> > > <component> >> > > <role>org.codehaus.plexus.logging.LoggerManager</role> >> > > >> <implementation>org.codehaus.plexus.logging.log4j.Log4JLoggerManager< >> /implementation> >> >> > > <lifecycle-handler>basic</lifecycle-handler> >> > > >> > > <configuration> >> > > <threshold>DEBUG</threshold> >> > > <default-appender>console,rolling</default-appender> >> > > <appenders> >> > > <appender> >> > > <id>console</id> >> > > <threshold>DEBUG</threshold> >> > > <type>org.apache.log4j.ConsoleAppender</type> >> > > <conversion-pattern>%d [%t] %-5p %-30c{1} - >> %m%n</conversion-pattern> >> > > </appender> >> > > >> > > <appender> >> > > <id>rolling</id> >> > > <threshold>DEBUG</threshold> >> > > <type>org.apache.log4j.RollingFileAppender</type> >> > > <conversion-pattern>%-4r [%t] %-5p %c %x - >> > > %m%n</conversion-pattern> >> > > >> > > <properties> >> > > <property> >> > > <name>file</name> >> > > <value>${plexus.home}/logs/continuum.log</value> >> > > </property> >> > > <property> >> > > <name>append</name> >> > > <value>true</value> >> > > </property> >> > > <property> >> > > <name>maxBackupIndex</name> >> > > <value>10</value> >> > > </property> >> > > <property> >> > > <name>maxFileSize</name> >> > > <value>10MB</value> >> > > </property> >> > > </properties> >> > > </appender> >> > > </appenders> >> > > <levels> >> > > <level> >> > > >> <hierarchy>org.apache.maven.continuum.execution.maven.m2.MavenBuilder >> Helper</hierarchy> >> >> > > <level>INFO</level> >> > > </level> >> > > <level> >> > > <hierarchy>org.codehaus.plexus.velocity</hierarchy> >> > > <level>WARN</level> >> > > </level> >> > > <level> >> > > >> <hierarchy>org.codehaus.plexus.mailsender.MailSender</hierarchy> >> > > <level>INFO</level> >> > > </level> >> > > <level> >> > > <hierarchy>JPOX</hierarchy> >> > > <level>INFO</level> >> > > </level> >> > > <level> >> > > <hierarchy>JPOX.Cache</hierarchy> >> > > <level>WARN</level> >> > > </level> >> > > </levels> >> > > </configuration> >> > > </component> >> > > >> > > 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 <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] >> > >> Sent: Friday, August 11, 2006 9:57 AM >> > >> To: [email protected] >> > >> 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-d >> irectory\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-d >> irectory\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-d >> irectory\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/B >> > >> uil >> > >> dCo >> > >> 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 '"[EMAIL PROTECTED]" <[EMAIL PROTECTED]>'. >> > >> INFO | jvm 1 | 2006/08/11 18:54:02 | 2006-08-11 18:54:01,950 >> > >> [Thread-2] INFO Notifier:mail - Recipient: To >> > >> '<[EMAIL PROTECTED]>'. >> > >> 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.SMTPTranspo >> > >> rt, >> > >> 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 >> > >> <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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-classe >> > >>>>>> s [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-classe >> > >>>>>> s >> > >>>>>> [INFO] [surefire:test] >> > >>>>>> [INFO] Surefire report directory: D:\softwares\continuum- >> > >>>>>> 1.0.3\apps\continuum\working-directory\20\target\surefire-re >> > >>>>>> por >> > >>>>>> 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] >> > >>>>>> >> > >>>>> ------------------------------------------------------------- >> > >>>>> --- >> > >>>>> - >> > >>>>> -- >> > >>>>> ----- >> > >>>>>> >> > >>>>> ************************************************************* >> > >>>>> *** >> > >>>>> * >> > >>>>> ** >> > >>>>> ********* >> > >>>>> >> > >>>>>> >> > >>>>> >> > >>> >> > >> >> > >> >> > > >> > > >> > > >> > > >> > > >> > >> > >> > >> >> >> > > >
