ahmedyha/LightCouch — pull request #16 by arkadijs (2012-05-17 13:58:23+00:00)
Title: couchdb-lucene integration, various enhancements

Hi!
I would like to ask you to merge my changes into LightCouch master branch.
The enhancements are:
0. couchdb-lucene integration
1. _revs_info support
2. refactored design document loading
3. fixed various JRuby classloader issues
4. fixed design document loading on windows (might be the issue introduced by [2] and [3])
5. increased httpclient pool size (we use CouchDbClient as singleton and it is probably a bug in httpclient)

The are three things you might consider before merging my changes:
1. I use spaces instead of tabs and my editor also strips trailing spaces. Do you mind changing entire project to spaces formatting only? I can do the remaining conversion in a separate commit.
2. FTSResult API is array[] based, feel fee to refactor it to your taste, or let me know how you see it.
3. No additional unit tests are created, we have tests in our business projects and they cannot be cleanly integrated into LightCouch. Also, a dependency on couchdb-lucene is not easily satisfied.