I just read through the April Lucene.NET report below, and once again, I'm
grateful for Shad as our PMC Chairperson.  

THANK YOU Shad for all that you do leading this project.

-Ron 


-----Original Message-----
From: Shad Storhaug <[email protected]> 
Sent: Monday, April 17, 2023 5:48 AM
To: [email protected]
Cc: [email protected]; [email protected]
Subject: [REPORT] LUCENE.NET - April, 2023

## Description:

Apache Lucene.NET is a port of the Lucene search engine library, written in
C# and targeted at .NET runtime users.

## Issues:

There are no Board-level issues at this time.

## Membership Data:

Apache Lucene.Net was founded 2012-08-15 (11 years ago) There are currently
16 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 8:7.

Community changes, past quarter:
- No new PMC members. Last addition was Ron Clabo on 2022-03-03.
- No new committers. Last addition was Ron Clabo on 2021-06-03.

## Project Activity:

Although there have been no recent releases, work has been progressing on
getting the ICU4N project (our biggest dependency) stabilized. We managed to
get it repackaged and the resource data is distributed as a separate NuGet
transitive dependency that is enabled by default but can be disabled so
smaller resource distributions can be made by end users. Although the work
had been done some time ago, we finally got a release out with the changes.

Lucene.Net had a flurry of activity around October and a new contributor
helped setup SonarCloud to scan the code base for issues. Although this
created a lot of noise, it has also helped us to spot some important
problems.
For example, it helped us find all of the virtual members called in
constructors across the whole project and a couple of PMC members have
managed to fix nearly all of them, which was an issue we realized we had for
a while but had no real way to find them.

We also set up a Slack channel so PMC members can collaborate on the work
that is happening.

There has been over 200 (squashed) commits since the last release and we are
now in the process of preparing for a new release. However, we expect it
might take a while to get the new release out. We are trying to close as
many open PRs and issues as possible and we have several performance
optimizations and API refactorings in the works that we are hoping to
include, as well as some updated dependencies (ICU4N, IKVM, and OpenNLP).

Some of those updates are:

1. .NET Core support on OpenNLP
2. A new ValuePriorityQueue ref struct that allows us to reduce heap
   allocations on several hot paths
3. Multiple solutions for the virtual member calls in constructors that was
   previously mentioned
4. Refactored CharArraySet and CharArrayMap that conform to .NET conventions
5. Refactoring to the OfflineSorter to make it more reliable and perform
   better
6. Optimization of array copy operations 7. Migration of some areas (mostly
in Lucene.Net.Analysis.Common) to use
   Span<T> and stack allocations
8. A new PersianStemmer class that was contributed by a Lucene.Net user
(which
   we pushed back to the Lucene project)

Recent releases:

    Apache-Lucene.Net-4.8.0-beta00016 was released on 2022-02-17.
    Apache-Lucene.Net-4.8.0-beta00015 was released on 2021-10-29.
    Apache-Lucene.Net-4.8.0-beta00014 was released on 2021-03-28.

## Community Health:

We have had several people contribute to our commit log and we occasionally
get a PR here and there. There have also been several issues opened, but
these have mostly been user questions rather than bugs. While we still get
most of our commits from one or 2 users, there has been an improvement in
participation than in previous reports.

The dev mailing list has nearly all been re-posted issues and PRs from
GitHub.

[email protected]<mailto:[email protected]> had a 56% decrease
in traffic in the past quarter
(217 emails compared to 488) 43 commits in the past quarter (-64% change) 5
code contributors in the past quarter (-54% change) 42 PRs opened on GitHub,
past quarter (-33% change) 45 PRs closed on GitHub, past quarter (-21%
change) 8 issues opened on GitHub, past quarter (-65% change) 2 issues
closed on GitHub, past quarter (-91% change)

(previous quarter stats available directly via
https://reporter.apache.org/wizard/statistics?lucenenet)



Reply via email to