You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by "Dmitry Sloutskov (JIRA)" <ji...@apache.org> on 2012/09/04 16:19:07 UTC

[jira] [Created] (LUCENENET-508) C# 2.0 support

Dmitry Sloutskov created LUCENENET-508:
------------------------------------------

             Summary: C# 2.0 support
                 Key: LUCENENET-508
                 URL: https://issues.apache.org/jira/browse/LUCENENET-508
             Project: Lucene.Net
          Issue Type: Wish
    Affects Versions: Lucene.Net 3.0.3, Lucene.Net 3.6, Lucene.Net 4.0
            Reporter: Dmitry Sloutskov
         Attachments: HashSet.cs, LinqBridge.cs

I propose support builds in the environment NET 2.0 (required for MS SQL 2005/2008). I compiled version 3.0.3 adding to core\Support\Compatibility 2 files:
1. LINQBridge - http://code.google.com/p/linqbridge/
2. HashSet <T> implementation of mono-project.

Please consider this opportunity.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (LUCENENET-508) C# 2.0 support

Posted by "Dmitry Sloutskov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/LUCENENET-508?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dmitry Sloutskov updated LUCENENET-508:
---------------------------------------

    Attachment: LinqBridge.cs
                HashSet.cs
    
> C# 2.0 support
> --------------
>
>                 Key: LUCENENET-508
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-508
>             Project: Lucene.Net
>          Issue Type: Wish
>    Affects Versions: Lucene.Net 3.0.3, Lucene.Net 3.6, Lucene.Net 4.0
>            Reporter: Dmitry Sloutskov
>         Attachments: HashSet.cs, LinqBridge.cs
>
>
> I propose support builds in the environment NET 2.0 (required for MS SQL 2005/2008). I compiled version 3.0.3 adding to core\Support\Compatibility 2 files:
> 1. LINQBridge - http://code.google.com/p/linqbridge/
> 2. HashSet <T> implementation of mono-project.
> Please consider this opportunity.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (LUCENENET-508) C# 2.0 support

Posted by "Christopher Currens (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENENET-508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447934#comment-13447934 ] 

Christopher Currens commented on LUCENENET-508:
-----------------------------------------------

This might be possible.  With LINQBridge, that would have to be a separate assembly dynamically linked, as the license it's released under isn't Apache 2.0.  As for HashSet<T> from the mono-project, that is also under a non-apache license (MIT), so that one, also cannot be integrated into source.  We could compile it into a separate library or just write our own HashSet<T>...it's obvious which would be easier.

This can probably be done in the same way we support .NET 3.5, in that there are certain features missing from the recommended 4.0 version of the assembly.  I'm not sure if it would be better to support .NET 2.0, 3.5 *and* 4.0, or just .NET 2.0 and .NET 4.0...
                
> C# 2.0 support
> --------------
>
>                 Key: LUCENENET-508
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-508
>             Project: Lucene.Net
>          Issue Type: Wish
>    Affects Versions: Lucene.Net 3.0.3, Lucene.Net 3.6, Lucene.Net 4.0
>            Reporter: Dmitry Sloutskov
>         Attachments: HashSet.cs, LinqBridge.cs
>
>
> I propose support builds in the environment NET 2.0 (required for MS SQL 2005/2008). I compiled version 3.0.3 adding to core\Support\Compatibility 2 files:
> 1. LINQBridge - http://code.google.com/p/linqbridge/
> 2. HashSet <T> implementation of mono-project.
> Please consider this opportunity.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (LUCENENET-508) C# 2.0 support

Posted by "Dmitry Sloutskov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/LUCENENET-508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13448658#comment-13448658 ] 

Dmitry Sloutskov commented on LUCENENET-508:
--------------------------------------------

ok. I understand you. As for the separate assembly or own implementation of these classes - decide.

As far as I know, compilers (from .NET 2.0 to .NET 3.5) are the same (JIT also does not change... the difference only in new types of the framework... and bugfixes :-)), so I think that it is better to support the 2.0 framework, but using the compiler directives, turning off the code that is already present in .NET 3.0 and .NET 3.5.

.NET 4 - they have seriously changed... .NET 4.5 - will be similar to 4.0, .NET 5.0 - i do not know.

If i can be useful for you, i can help with the implementation of these types.

What should be different from the existing implementations the code can be published under Apache 2.0 license?

I hope not too tired you with my English?
                
> C# 2.0 support
> --------------
>
>                 Key: LUCENENET-508
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-508
>             Project: Lucene.Net
>          Issue Type: Wish
>    Affects Versions: Lucene.Net 3.0.3, Lucene.Net 3.6, Lucene.Net 4.0
>            Reporter: Dmitry Sloutskov
>         Attachments: HashSet.cs, LinqBridge.cs
>
>
> I propose support builds in the environment NET 2.0 (required for MS SQL 2005/2008). I compiled version 3.0.3 adding to core\Support\Compatibility 2 files:
> 1. LINQBridge - http://code.google.com/p/linqbridge/
> 2. HashSet <T> implementation of mono-project.
> Please consider this opportunity.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira