No worries Gert.
 
I tried the 20-Apr nightly and the problem went away.
 
Jason


From: Gert Driesen [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 20, 2005 7:54 AM
To: Morris, Jason; nant-users@lists.sourceforge.net
Subject: RE: [Nant-users] problem with log4net 1.2.9 in rc3 with <cvs-*> tasks using TortoiseCVS 1.8.11 client's cvs.exe (long email)

Hi Jason,
 
There was indeed a packaging screw-up in the 0.85 RC3 release (sorry about that).  Thanks for bringing this to my attention.
 
I don't have time to correct this now, but it will definitely be corrected in the final release.  Until then, please use a recent nightly build.
 
Sorry for the inconveniece.
 
Gert
 
 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Morris, Jason
Sent: woensdag 20 april 2005 7:28
To: nant-users@lists.sourceforge.net
Subject: [Nant-users] problem with log4net 1.2.9 in rc3 with <cvs-*> tasks using TortoiseCVS 1.8.11 client's cvs.exe (long email)

After upgrading to rc3, my <cvs-*> tasks started to break due to the new log4net 1.2.9 (1.2.1.40796).  It looks like when the <cvs-update> task execs out to my TortoiseCVS cvs.exe, I get an assembly reference mismatch.  I prefer to use my external cvs.exe instead of the packaged dll.
 
Anyone have any thoughts on what I should try to do to fix this?  I think that its the ICSharpCode.SharpCvsLib expected the old version of log4net.  Does it need to be upgraded?
 
Jason
 
Here is the target and tasks that generates the error:
 
 <target name="build-version" depends="" description="Setup of the build version numbers">
   
        <property name="build.number.file" value="Intel.Indicators.build.number.txt" />
   
        <cvs-update usesharpcvslib="false"
                    verbose="${isVerbose}"
                    failonerror="true">
            <fileset>
               <include name="${build.number.file}" />
            </fileset>
            <arg line="-q -x" />
        </cvs-update>
 
        <version path="${build.number.file}"
                 buildtype="NoIncrement"
                 revisiontype="Increment"
                 verbose="${isVerbose}"
                 failonerror="true" />
 
        <cvs usesharpcvslib="false"
             command="commit"
             commandline="-m &quot;Commiting the new version number&quot;"
             verbose="${isVerbose}"
             failonerror="true">
            <fileset>
               <include name="${build.number.file}"/>
            </fileset>
            <arg line="-q -x" />
         </cvs>
 
        <property name="build.version" value="${buildnumber.major}.${buildnumber.minor}.${buildnumber.build}" />
        <property name="cvs.build.version" value="${buildnumber.major}_${buildnumber.minor}_${buildnumber.build}_${buildnumber.revision}" />
        <echo message="Building ${project.name} version ${buildnumber.version}" />
    </target>
 
Here is the verbose command line argument with internal log4net logging turned on:
 
log4net: log4net assembly [log4net, Version=1.2.1.40796, Culture=neutral, PublicKeyToken=aaa0f432407c68df]. Loaded from [c:\projects\ccsd\utils\nant\nant-0.8.5\bin\log4net.dll]. (.NET Runtime [1.1.4322.2032] on Microsoft Windows NT 5.1.2600.0)
log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository for assembly [NAnt, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null]
log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] Loaded From [C:\projects\ccsd\utils\nAnt\nAnt-0.8.5\bin\NAnt.exe]
log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] does not have a RepositoryAttribute specified.
log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] using repository [log4net-default-repository] and repository type [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository [log4net-default-repository] using type [log4net.Repository.Hierarchy.Hierarchy]
log4net: XmlConfigurator: configuring repository [log4net-default-repository] using file [C:\projects\ccsd\utils\nAnt\nAnt-0.8.5\bin\NAnt.exe.config] watching for file updates
log4net: XmlConfigurator: configuring repository [log4net-default-repository] using file [C:\projects\ccsd\utils\nAnt\nAnt-0.8.5\bin\NAnt.exe.config]
log4net: XmlConfigurator: configuring repository [log4net-default-repository] using stream
log4net: XmlConfigurator: loading XML configuration
log4net: XmlConfigurator: Configuring Repository [log4net-default-repository]
log4net: XmlConfigurator: Configuration update mode [Merge].
log4net: XmlConfigurator: Logger [root] Level string is [ERROR].
log4net: XmlConfigurator: Logger [root] level set to [name="ERROR",value=70000].
log4net: XmlConfigurator: Loading Appender [ConsoleAppender] type: [log4net.Appender.ConsoleAppender]
log4net: Converter: [message] Option: [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [newline] Option: [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: XmlConfigurator: Setting Property [ConversionPattern] to String value [[%c{2}:%m  - [%x] <%X{auth}>]%n]
log4net: Converter: [literal] Option: [[] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [c] Option: [2] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [literal] Option: [:] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [m] Option: [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [literal] Option: [  - [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [x] Option: [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [literal] Option: [] <] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [X] Option: [auth] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [literal] Option: [>]] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: Converter: [n] Option: [] Format: [min=-1,max=2147483647,leftAlign=False]
log4net: XmlConfigurator: Setting Property [Layout] to object [log4net.Layout.PatternLayout]
log4net: XmlConfigurator: Created Appender [ConsoleAppender]
log4net: XmlConfigurator: Adding appender named [ConsoleAppender] to logger [root].
log4net: XmlConfigurator: Hierarchy Threshold [ALL]
NAnt 0.85 (Build 0.85.1932.0; rc3; 4/16/2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net
 
log4net: DefaultRepositorySelector: Creating repository for assembly [NAnt.Core, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null]
log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] Loaded From [c:\projects\ccsd\utils\nant\nant-0.8.5\bin\nant.core.dll]
log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] does not have a RepositoryAttribute specified.
log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] using repository [log4net-default-repository] and repository type [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: repository [log4net-default-repository] already exists, using repository type [log4net.Repository.Hierarchy.Hierarchy]
[Core.Task:readregistry Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Value Not Found! - key='SOFTWARE\Microsoft\.NETFramework\\sdkInstallRoot';hive='LocalMachine';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
Framework 'net-1.0' is invalid and has not been loaded : The 'System.dll' assembly does not exist in framework assembly directory 'C:\WINNT\Microsoft.NET\Framework\v1.0.3705'..
 
[Core.Task:readregistry Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Novell\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
[Core.Task:readregistry Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
[Core.Task:if Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.TaskContainer.ExecuteChildTasks()
   at NAnt.Core.Tasks.IfTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
Framework 'mono-1.0' is invalid and has not been loaded : Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.
 
[Core.Task:readregistry Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Novell\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
[Core.Task:readregistry Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
[Core.Task:if Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';
Source: NAnt.Win32Tasks
   at NAnt.Win32.Tasks.ReadRegistryTask.LookupRegKey(String key, RegistryHive[] registries)
   at NAnt.Win32.Tasks.ReadRegistryTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.TaskContainer.ExecuteChildTasks()
   at NAnt.Core.Tasks.IfTask.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
Framework 'mono-2.0' is invalid and has not been loaded : Registry Path Not Found! - key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.
 
Framework 'sscli-1.0' is invalid and has not been loaded : Framework directory 'C:\sscli\build\v1.x86fstchk.rotor' does not exist..
 
Buildfile: file:///C:/projects/Indicators/Intel.Indicators.build
Target framework: Microsoft .NET Framework 1.1
Base Directory: C:\projects\Indicators.
Target(s) specified: deploy
 

env-dev:
 

build-version:
 
log4net: DefaultRepositorySelector: Creating repository for assembly [NAnt.SourceControlTasks, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null]
log4net: DefaultRepositorySelector: Assembly [NAnt.SourceControlTasks, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] Loaded From [c:\projects\ccsd\utils\nant\nant-0.8.5\bin\nant.sourcecontroltasks.dll]
log4net: DefaultRepositorySelector: Assembly [NAnt.SourceControlTasks, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] does not have a RepositoryAttribute specified.
log4net: DefaultRepositorySelector: Assembly [NAnt.SourceControlTasks, Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null] using repository [log4net-default-repository] and repository type [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: repository [log4net-default-repository] already exists, using repository type [log4net.Repository.Hierarchy.Hierarchy]
[cvs-update] Using ssh binary:
[cvs-update] Using .cvspass file:
[cvs-update] Working directory: C:\projects\Indicators
[cvs-update] Executable: C:\Program Files\TortoiseCVS\cvs.exe
[cvs-update] Arguments:  -q -x update -P -d "Intel.Indicators.build.number.txt"
[cvs-update] Starting 'C:\Program Files\TortoiseCVS\cvs.exe ( -q -x update -P -d "Intel.Indicators.build.number.txt")' in 'C:\projects\Indicators'
[cvs-update] M Intel.Indicators.build.number.txt
  [version] Build number '1.5.0.7'.
[Tasks.ExternalProgramBase:Execution Error  - [] <(null)>]
Exception: System.IO.FileLoadException
Message: The located assembly's manifest definition with name 'log4net' does not match the assembly reference.
Source: ICSharpCode.SharpCvsLib
   at ICSharpCode.SharpCvsLib.FileSystem.Manager..ctor(String workingDir)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(FileInfo rootFile)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(DirectoryInfo cvsDir)
   at NAnt.SourceControl.Tasks.AbstractCvsTask.get_Root()
   at NAnt.SourceControl.Tasks.AbstractCvsTask.PrepareProcess(Process process)
   at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
 
[Core.Task:cvs Generated Exception  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: C:\projects\Indicators\Intel.Indicators.build(58,10):
NAnt.SourceControl.Tasks.CvsTask: C:\Program Files\TortoiseCVS\cvs.exe had errors. Please see log4net log.
Source: NAnt.Core
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
 
Nested Exception
 
Exception: System.IO.FileLoadException
Message: The located assembly's manifest definition with name 'log4net' does not match the assembly reference.
Source: ICSharpCode.SharpCvsLib
   at ICSharpCode.SharpCvsLib.FileSystem.Manager..ctor(String workingDir)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(FileInfo rootFile)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(DirectoryInfo cvsDir)
   at NAnt.SourceControl.Tasks.AbstractCvsTask.get_Root()
   at NAnt.SourceControl.Tasks.AbstractCvsTask.PrepareProcess(Process process)
   at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
 

[Core.Project:Build failed.  - [] <(null)>]
Exception: NAnt.Core.BuildException
Message: C:\projects\Indicators\Intel.Indicators.build(58,10):
NAnt.SourceControl.Tasks.CvsTask: C:\Program Files\TortoiseCVS\cvs.exe had errors. Please see log4net log.
Source: NAnt.Core
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Target.Execute()
   at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()
 
Nested Exception
 
Exception: System.IO.FileLoadException
Message: The located assembly's manifest definition with name 'log4net' does not match the assembly reference.
Source: ICSharpCode.SharpCvsLib
   at ICSharpCode.SharpCvsLib.FileSystem.Manager..ctor(String workingDir)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(FileInfo rootFile)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(DirectoryInfo cvsDir)
   at NAnt.SourceControl.Tasks.AbstractCvsTask.get_Root()
   at NAnt.SourceControl.Tasks.AbstractCvsTask.PrepareProcess(Process process)
   at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
 
 
 
BUILD FAILED
 
C:\projects\Indicators\Intel.Indicators.build(58,10):
NAnt.SourceControl.Tasks.CvsTask: C:\Program Files\TortoiseCVS\cvs.exe had errors. Please see log4net log.:
NAnt.Core.BuildException: C:\projects\Indicators\Intel.Indicators.build(58,10):
NAnt.SourceControl.Tasks.CvsTask: C:\Program Files\TortoiseCVS\cvs.exe had errors. Please see log4net log. ---> System.IO.FileLoadException: The located assembly's manifest definition with name 'log4net' does not match the assembly reference.
File name: "log4net"
   at ICSharpCode.SharpCvsLib.FileSystem.Manager..ctor(String workingDir)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(FileInfo rootFile)
   at ICSharpCode.SharpCvsLib.FileSystem.Root.Load(DirectoryInfo cvsDir)
   at NAnt.SourceControl.Tasks.AbstractCvsTask.get_Root()
   at NAnt.SourceControl.Tasks.AbstractCvsTask.PrepareProcess(Process process)
   at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
 
=== Pre-bind state information ===
LOG: DisplayName = log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905
 (Fully-specified)
LOG: Appbase = C:\projects\ccsd\utils\nAnt\nAnt-0.8.5\bin\
LOG: Initial PrivatePath = NULL
Calling assembly : ICSharpCode.SharpCvsLib, Version=0.36.4902.7334, Culture=neutral, PublicKeyToken=null.
===
 
LOG: Private path hint found in configuration file: lib.
LOG: Publisher policy file is not found.
LOG: Host configuration file not found.
LOG: Using machine configuration file from C:\WINNT\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
LOG: Post-policy reference: log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905
LOG: Attempting download of new URL file:///C:/projects/ccsd/utils/nAnt/nAnt-0.8.5/bin/log4net.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Revision Number
 
   --- End of inner exception stack trace ---
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Target.Execute()
   at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()
 
Total time: 5.7 seconds.
 

Tool completed with exit code 1
 
 

Reply via email to