Hi all,
We use a local fork of Lucene.NET 2.9.2, and have made made several
small changes we'd like to see incorporated to the main branches (2_9_2
and trunk). I'm attaching the patches with this message.
The changes are for making the AlreadyClosedException serializable, CLS
compliance, and for signing the assembly.
Thanks,
Itamar.
commit 40f81a3fc4ee9a25719980ca41fa07143166aa45
Author: Ayende Rahien <[email protected]>
Date: Wed Nov 10 16:30:31 2010 +0200
* Making sure that the exception can be serialized
* Making sure that Lucene is marked as cls compliant
diff --git a/SharedLibs/Lucene.Net.dll b/SharedLibs/Lucene.Net.dll
index 24ac82f..ca1f241 100644
Binary files a/SharedLibs/Lucene.Net.dll and b/SharedLibs/Lucene.Net.dll differ
diff --git a/SharedLibs/Lucene.Net.pdb b/SharedLibs/Lucene.Net.pdb
index e9bc6c8..cd81d15 100644
Binary files a/SharedLibs/Lucene.Net.pdb and b/SharedLibs/Lucene.Net.pdb differ
diff --git a/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/AssemblyInfo.cs
b/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/AssemblyInfo.cs
index 5dbc338..854e9eb 100644
--- a/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/AssemblyInfo.cs
+++ b/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/AssemblyInfo.cs
@@ -15,6 +15,7 @@
* limitations under the License.
*/
+using System;
using System.Reflection;
using System.Runtime.CompilerServices;
@@ -32,7 +33,7 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTrademark("Copyright 2006 - 2009 The Apache Software
Foundation")]
[assembly: AssemblyDefaultAlias("Lucene.Net")]
[assembly: AssemblyCulture("")]
-
+[assembly: CLSCompliant(true)]
[assembly: AssemblyInformationalVersionAttribute("2.9.2")]
diff --git
a/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/Store/AlreadyClosedException.cs
b/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/Store/AlreadyClosedException.cs
index b53c4b3..c52bbec 100644
---
a/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/Store/AlreadyClosedException.cs
+++
b/SharedLibs/Sources/Lucene2.9.2/src/Lucene.Net/Store/AlreadyClosedException.cs
@@ -16,6 +16,7 @@
*/
using System;
+using System.Runtime.Serialization;
namespace Lucene.Net.Store
{
@@ -29,5 +30,12 @@ namespace Lucene.Net.Store
public AlreadyClosedException(System.String
message):base(message)
{
}
+
+
+ protected AlreadyClosedException(
+ SerializationInfo info,
+ StreamingContext context) : base(info, context)
+ {
+ }
}
}
Index: Lucene.Net.csproj
===================================================================
--- Lucene.Net.csproj (revision 1086075)
+++ Lucene.Net.csproj (working copy)
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>Lucene.Net</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>Lucene.NET.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'
">
<OutputPath>bin\Debug\</OutputPath>
@@ -900,6 +900,7 @@
<None Include="Analysis\Standard\StandardTokenizerImpl.jflex" />
<None Include="Lucene.Net.Search.RemoteSearchable.config" />
<None Include="Lucene.Net.Search.TestSort.config" />
+ <None Include="Lucene.NET.snk" />
<None Include="QueryParser\QueryParser.jj" />
<Content Include="Analysis\Package.html" />
<Content Include="Analysis\Standard\Package.html" />
Index: Lucene.NET.snk
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: Lucene.NET.snk
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream