lucenenet-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shad Storhaug <s...@shadstorhaug.com>
Subject [REPORT] Lucene.NET - December, 2019
Date Fri, 13 Dec 2019 21:41:26 GMT
Apache Lucene.Net is a port of the Lucene search engine library, written in C# and targeted
at .NET runtime users.



== Summary ==

There has been some progress in the last couple of months:


  *   The broken NativeFSLock has been fixed for non-Windows platforms.
  *   The remaining Lucene 4.8.0 modules, Lucene.Net.Analysis.OpenNLP (the Lucene 8.3 replacement
for Lucene.Net.Analysis.UIMA) and Lucene.Net.Analysis.Mofologik and its dependencies have
been ported.
  *   ICU4N has had some API refactoring to be more .NET-like and the API documentation comments
have been (mostly) completed. ICU4N has also had 2 releases on NuGet.
  *   A new project named J2N was started to host the JDK-like types that were haphazardly
lumped into the "Support" namespace in both Lucene.NET and ICU4N. Full API documentation and
tests are being added, bugs fixed, as well as optimizations and finished implementations.
J2N has had 2 alpha releases to date.
  *   Now that the porting work is complete, the focus has shifted to improving performance.
Some bottlenecks and potential bottlenecks have been identified, a few of which have already
been addressed.
  *   The API doc website (and the automation to generate it) is continuing to be improved
(thanks @Shannon Deminick and @Steve Temple).
  *   It has been determined that NUnit has adequate repeatability for end users to be able
to debug random tests without having to port the RandomizedTesting runner (which was previously
our biggest remaining task).

Additionally, Aaron Powell blogged about Lucene.NET recently (https://dev.to/dotnet/implementing-search-in-blazor-webassembly-with-lucene-net-4mpi)
and it was re-tweeted by Jon Galloway from Microsoft this week. Thanks Aaron and Jon!

The mailing lists have been pretty quiet, and no new issues have been opened recently. However,
we are working on getting another beta release out soon.


== Remaining Work on 4.8.0 ==

We updated the itemized list of remaining issues for both Lucene.NET and ICU4N and have arrived
at the following estimates to production release:

Lucene.NET 4.8.0

Hours Completed: ~3850
Hours Remaining: ~600

ICU4N 60.x

Hours Completed:  ~500
Hours Remaining: ~300 (assuming we don't port any more of it)
Hours Remaining: ~750 (ported to feature completion)

Lucene.NET 8.x Upgrade

Hours Completed: 0
Hours Remaining: ~1700

The primary items left to complete for the 4.8.0 release are migrating the remaining types
from Support to J2N (with improved implementations, tests, and benchmarks), the API docs,
and ICU4N.


== Releases ==



* Last Release 3.0.3 - Oct 2012

* Working toward 4.8.0 - Currently beta0006, released 2019-08-13



== People ==



* Last PMC Member added May 2017, Shad Storhaug (nightowl888)

* Last committer added Oct 2019, Shannon Deminick (shazwazza)

* PMC Chair rotated 20 June 2018 to Shad Storhaug (nightowl888)



== Statistics ==



As of 2019.12.13 Metric are as follows (followed by metric from 2019.10.10 for comparison):



Release 3.0.3

* Lucene.Net 3.0.3: 3,095,953 (up from 2,737,979)

* Lucene.Net.Contrib 3.0.3: 671,201 (up from 601,751)

* Lucene.Net Contrib Spatial: 37,415 (up from 34,273)

* Lucene.Net Contrib Spatial.NTS: 7,177 (up from 6,986)



Beta 4.8.0-beta00005 (Published 10/24/2017)

* Lucene.Net: 206,059 (up from 177,945 )

* Lucene.Net.Analysis.Common: 189,268 (up from 164,168 )

* Lucene.Net.Analysis.Kuromoji: 5,911 (up from 5,070 )

* Lucene.Net.Analysis.Phonetic: 3,104 (up from 2,506)

* Lucene.Net.Analysis.SmartCn: 614  (up from 583)

* Lucene.Net.Analysis.Stempel: 1,221 (up from 1,141)

* Lucene.Net.Benchmark: 530 (up from 523)

* Lucene.Net.Classification: 1,090 (up from 1,065)

* Lucene.Net.Codecs: 3,381 (up from 3,125)

* Lucene.Net.Expressions: 6,441 (up from 6,065)

* Lucene.Net.Facet: 10,065 (up from 8,794)

* Lucene.Net.Grouping: 11,905 (up from 10,059)

* Lucene.Net.Highlighter: 6,012 (up from 5,251)

* Lucene.Net.ICU: 974  (up from 923)

* Lucene.Net.Join: 10,328 (up from 9,055)

* Lucene.Net.Memory: 11,180 (up from 9,171)

* Lucene.Net.Misc: 7,342 (up from 6,507)

* Lucene.Net.Queries: 167,030 (up from 144,937)

* Lucene.Net.QueryParser: 159,701 (up from 138,434)

* Lucene.Net.Replicator: 567 (up from 560)

* Lucene.Net.Sandbox: 165,227 (up from 144,268)

* Lucene.Net.Spatial: 6,363 (up from 5,553)

* Lucene.Net.Suggest: 6,316 (up from 5,604)



Beta 4.8.0-beta00006 (Published 08/13/2019)

* Lucene.Net: 21,486 (up from 4,989)

* Lucene.Net.Analysis.Common: 19,556 (up from 4,351)

* Lucene.Net.Analysis.Kuromoji: 147 (up from 93)

* Lucene.Net.Analysis.Phonetic: 129 (up from 72)

* Lucene.Net.Analysis.SmartCn: 268 (up from 138)

* Lucene.Net.Analysis.Stempel: 128 (up from 62)

* Lucene.Net.Benchmark: 57 (up from 47)

* Lucene.Net.Classification: 157 (up from 91)

* Lucene.Net.Codecs: 145 (up from 93)

* Lucene.Net.Expressions: 121 (up from 65)

* Lucene.Net.Facet: 687 (up from 125)

* Lucene.Net.Grouping: 750 (up from 141)

* Lucene.Net.Highlighter: 812 (up from 240)

* Lucene.Net.ICU: 269 (up from 125)

* Lucene.Net.Join: 732 (up from 140)

* Lucene.Net.Memory: 1,252 (up from 259)

* Lucene.Net.Misc: 585 (up from 139)

* Lucene.Net.Queries: 17,847 (up from 4,024)

* Lucene.Net.QueryParser: 17,674 (up from 3,989)

* Lucene.Net.Replicator: 62 (up from 53)

* Lucene.Net.Sandbox: 17,657 (up from 3,992)

* Lucene.Net.Spatial: 174 (up from 98)

* Lucene.Net.Suggest: 438 (up from 130)

* lucene-cli: 115 (up from 74)



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message