+1


Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10



________________________________
From: Shad Storhaug <s...@shadstorhaug.com>
Sent: Saturday, August 10, 2019 12:42:27 AM
Cc: dev@lucenenet.apache.org <dev@lucenenet.apache.org>
Subject: [Vote] Apache Lucene.Net 4.8.0-beta00006

It’s hard to believe almost 2 years went by without a fresh release, but it’s 
definitely time for a new one.

This release includes some critical stability and performance updates:


  1.  ConcurrentMergeScheduler has been patched so it no longer causes a fatal 
crash upon a merge failure
  2.  TaskMergeScheduler also had a bug where it was supposed to throw an 
exception on merge failure, but didn’t
  3.  CanonPath in FileSupport.cs was made thread-safe (Thanks Mathew and 
Aaron!)
  4.  Another concurrency issue was patched in NativeFSLockFactory (Thanks 
sourceist!)
  5.  Tests have been setup to run on Linux and macOS, and we discovered many 
culture sensitivity and a few cross-platform bugs that have been patched.

In addition, the Lucene.Net.ICU functionality is now (finally) 
feature-complete, we have added strong naming, the lucene-cli tool has been 
packaged up for release on NuGet so it can be installed using dotnet.exe, and 
all NuGet packages now support .NET Standard 2.0 in addition to .NET Standard 
1.6 and .NET Framework 4.5.

Upon this release, we can resolve the following open JIRA issues:

LUCENENET-603 - ConcurrentMergeScheduler crashes the application if a transient 
error occurs
LUCENENET-607 - InvalidCastException PendingTerm cannot be cast to PendingBlock
LUCENENET-573 - Make IcuBreakIterator more like the JDK's 
BreakIterator.getInstance()
LUCENENET-446 - Make Lucene.Net CLS Compliant
LUCENENET-608 - Add strong-naming to Lucene.Net to comply with Microsoft 
guidelines
LUCENENET-563 - Port Lucene.Net.Demo
LUCENENET-566 - Port Lucene.Net.Analysis.ICU
LUCENENET-588 - Create unified CLI tool to wrap all Lucene maintenance tools 
and demos for .NET

And these issues may also be addressed by the completion of the ICU 
functionality, but need to confirm:

LUCENENET-604 - Search text without accent to get text has accent
LUCENENET-599 - Fine-grained segmentation tools with vectorHighlight will cause 
bug

The testing time has been significantly reduced by the latest .NET Core SDK and 
by running the tests in parallel. What used to take about 2-3 hours from the 
command line can now be done in about 45 minutes, so hopefully you won’t fall 
asleep this time waiting for the tests to complete 😊. Do note that I noticed an 
issue with the tests not running from build.bat if the folder that the source 
code is unzipped to has spaces or parenthesis in it – there is just an escaping 
issue. Put the source in a folder with no spaces or parenthesis and the tests 
run fine.

Things are a bit in flux at the moment with the release process, but here is 
what we have put together now:

Test results of this release build: 
https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdev.azure.com%2Flucene-net%2FLucene.NET%2F_build%2Fresults%3FbuildId%3D6%26view%3Dms.vss-test-web.build-test-results-tab&amp;data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&amp;sdata=e%2FAnqeb%2BLGrcQFuOakGhhtVfiJWRsul0GmdVsEHKBIQ%3D&amp;reserved=0
Build artifacts can be downloaded from: 
https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdev.azure.com%2Flucene-net%2FLucene.NET%2F_build%2Fresults%3FbuildId%3D6%26view%3Dresults&amp;data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&amp;sdata=yL5NxToKJDNjBUrS3dWhb6E3aMYtuq3uZr6aT6Sw5Gg%3D&amp;reserved=0
And of course also from the official Apache dist repo: 
https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdist.apache.org%2Frepos%2Fdist%2Fdev%2Flucenenet%2F&amp;data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&amp;sdata=DkCj0oKA29fhenGmiWwZcL3qRGPqHACtv%2FZ94wdd9f8%3D&amp;reserved=0

The tag is: 
https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Flucenenet%2Freleases%2Ftag%2FLucene.Net_4_8_0_beta00006&amp;data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&amp;sdata=jzQLY7BHEJW91S0gj88n4Mz1k0UGLSnezM%2FWqNRB8rY%3D&amp;reserved=0
There is a NuGet package feed here: 
https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpkgs.dev.azure.com%2Flucene-net%2F_packaging%2Flucene-net-release-vote%2Fnuget%2Fv3%2Findex.json&amp;data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&amp;sdata=LmPgRnacfFGwdOFVcUL0lELsK22W%2FbXo4O72%2B13lJZ0%3D&amp;reserved=0

But do note the NuGet feed is not public (as per Apache’s policies) and I will 
need to grant access to the Azure DevOps project to all committers and PMC so 
it can be accessed. I will send invites, but if you have a preferred email that 
you want to use to login to Azure DevOps with, please email me the address shad 
-AT- shadstorhaug.com.

This vote will close no sooner than 72 hours from now, i.e. sometime after 
22:30 UTC 12-August-2019. All Lucene.NET committers, PMC members, and dev 
mailing list members are encouraged to participate in the voting process. We 
only count the PMC as official votes, but the feedback of the community is also 
valuable.


+1 – Yes, release it already
0 – Neutral, no opinion
-1 – Hold everything, we need to address…


Thanks,
Shad Storhaug (NightOwl888)



Reply via email to