+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&data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&sdata=e%2FAnqeb%2BLGrcQFuOakGhhtVfiJWRsul0GmdVsEHKBIQ%3D&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&data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&sdata=yL5NxToKJDNjBUrS3dWhb6E3aMYtuq3uZr6aT6Sw5Gg%3D&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&data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&sdata=DkCj0oKA29fhenGmiWwZcL3qRGPqHACtv%2FZ94wdd9f8%3D&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&data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&sdata=jzQLY7BHEJW91S0gj88n4Mz1k0UGLSnezM%2FWqNRB8rY%3D&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&data=02%7C01%7C%7C438c6e4e43234de20af608d71d1ae312%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637009873639879786&sdata=LmPgRnacfFGwdOFVcUL0lELsK22W%2FbXo4O72%2B13lJZ0%3D&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)