Hi,

I've once again woken up thinking that I should stop lurking and start coding.

Could someone confirm that I am going about this in a correct way?
1) I've forked the repository to sisve/lucene.net (added remote as origin)
2) I've added another remote for apache/lucene.net named upstream
3) I'm using the branch named "branch_4x"

Q: Do we work by coding in our personal repos and sending pull request to apache/lucene.net? Or are we pushing directly to apache/lucene.net? Q: Is the mirroring against the apache-hosted lucene.net repository automatic?

When opening the Lucene.Net.sln file, hosting only Lucene.Net, Lucene.Net.Tests and Lucene.Net.TestFramework, I have a suspiciously low number of tests, only 24 (of which 3 fails). (At least it compiles.)

Q: Am I doing something wrong, or is this the current state?

Since I've had some run-ins with the hunspell analyzer (a long long time ago) I thought that I should look into the contrib solution and see what's needed. I'm quickly informed by Resharper's solution-wide analysis "[n] errors in [m] files", where [n] and [m] > 0.

I'm thinking that the first step is to introduce a big PortingHelper.cs-file with extension methods matching the java api, forward them to the correct .net api (usually just casing- or minor changes), and marking these helper extension methods as obsolete. This would both allow stuff to compile, and give hints to whoever ports/fixes the classes about the ".net way" to do whatever is being done. This PortingHelper.cs-file should not be present when we're done (doh!).

Q: Does this seem reasonable? The goal is to make everything compile (even with obsolete-warnings) so that the tests can tell the status of things.

// Simon

Reply via email to