Home | About | Sematext search-lucene.com search-hadoop.com
 Search Lucene and all its subprojects:

Switch to Plain View
Lucene.Net, mail # dev - [Lucene.Net] Graduation


+
Prescott Nasser 2012-02-01, 17:38
+
Jean-Sylvain Boige 2012-02-01, 18:44
+
Granroth, Neal V. 2012-02-01, 19:11
+
Troy Howard 2012-02-01, 19:37
+
Simone Chiaretta 2012-02-01, 20:10
Copy link to this message
-
RE: [Lucene.Net] Graduation
Jean-Sylvain Boige 2012-02-02, 02:27
Sorry again if this is not the right thread, but what feature of .Net 4.0 do you currently leverage that wouldn't compile on 3.5? (which would be fine for us)
Troy, can we really compare the impact of moving Lucene development to vs2010 to that of moving the user base to .Net 4.0 ?
Again, keep in mind that the best part of Lucene.Net libraries currently running are probably still 2.4.1, and IMHO trying to get a good part of those versions back up to date is not just a side option: enforcing .Net 4.0 was clearly a deal breaker for us so far, and reporting critical hints on 2.9.x obsolete constructs would be needed for those still behind, as I recall most of those comments were lost in the .Net port, and several pattern changes are just above your usual developer skills without the appropriate guidance.
Of course it's up to the integrators to make the effort to adapt to the new API when needed, but there should be a practical path for that, or beware the Sharpmap syndrome, where only the same handful of developers kept moving ahead with no one behind to push when the initial energy burst slowly faded.  

Anyway, thanks guys for making this live, and hopefully we can help at some point.

Cheers,

Jesse

-----Message d'origine-----
De : Simone Chiaretta [mailto:[EMAIL PROTECTED]]
Envoyé : mercredi 1 février 2012 21:10
À : [EMAIL PROTECTED]
Cc : [EMAIL PROTECTED]
Objet : Re: [Lucene.Net] Graduation

If I had to vote, I'd vote against graduation at this point.

As other said, while the user base is pretty big, the dev community is relatively small and still relying on just a few people.
Also all the accessories around a OSS projects are very difficult to maintain, probably due to the strict environment of the foundation, like CMS, CI, source control and so on.
Also, there must be an official way of communicating to the user base, which is not the ML or some sporadic news on the site or on other blogs.

But the main point is a lack of long term strategy that is shared by everyone: most OSS can go along without such things, but Lucene.net is in a position where such strategy is needed.
Shall Lucene.net be just a port of the java lib, and evolving with it (and following the evolution of the java language) or shall it just be inspired by it and go along with the pace of .NET, which is much faster than the java one?
Shall Lucene.net keep on actively supporting companies still on .NET 2.0, or follow the evolution and drop support of old versions and adopt the innovations coming with the newest releases?

Personally I think Lucene.net should go directly to the latest version available of Lucene for java (which should have all the nice features like generics, lambda and such) and do as everybody is doing regarding support: just do critical bug fixes on older version and just support the latest or 2 latest versions of .NET (which now will be 4 and 3.5). But this is probably not the right thread to discuss this topics.

Wrapping up, I'd say no to gradation until the strategy on these two points has been decided, and a better communication strategy is in place.

Simone

---
Simone Chiaretta
@simonech
Sent from a tablet

On 01/feb/2012, at 20:37, Troy Howard <[EMAIL PROTECTED]> wrote:

> I agree with Neal on both points:
>
> - Repeatable, documented process: We need a better more defined,
> public and repeatable process for creating and building releases. As
> Prescott can attest to, figuring all that out at this point is
> non-trivial and poorly documented. We have a wider footprint now than
> ever before but we still have a long way to go in terms of solving our
> problems as a team/community/project.
>
> - Committing to our decisions, despite alienating our user base: As
> Jesse pointed out, there are users out there who will be alienated by
> our choices, wether it be to use .Net 4.0 vs 2.0, use VS2010 vs
> VS2008/2005, change the API to make more sense in .NET, or what have
> you. We are going to have to make choices regarding the project
+
Robert Jordan 2012-02-02, 11:21
+
Jean-Sylvain Boige 2012-02-03, 15:53
+
Michael Herndon 2012-02-03, 21:43
+
Stefan Bodewig 2012-02-02, 12:30
+
Simone Chiaretta 2012-02-02, 16:13
+
Stefan Bodewig 2012-02-02, 17:08
+
Stefan Bodewig 2012-02-02, 12:05
+
Granroth, Neal V. 2012-02-01, 18:56
+
Stefan Bodewig 2012-02-02, 11:50