On 15-Dec-07, at 4:45 PM, Erik Hatcher wrote:

I'd like to get the other clients bundled with Solr's next official distribution. The itch, of course, is the solr-ruby library and Flare, though Python should definitely come along for the ride too, and solrj is already being prepackaged.

Python is the easy one, it's just a single file to include. solr- ruby should be distributed as a .gem file, which is some kind of bundle of the lib directory (like a .jar). Ideally the solr-ruby unit tests would be run too. This would require the release manager have Ruby and/or JRuby installed, along with Rake and Rails (to be able to run the Flare unit tests).

I'll work up a patch. I'm mailing here to get initial thoughts on this from the community too. I would like to get the solr-ruby library and Flare versioned the same as Solr itself too, whereas I started solr-ruby at 0.1 and the last Rubyforge release is 0.5.

Comments?

It might place too much onus on the release manager to have a dev environment setup up for every client language possibility. While the ruby stuff might be simply an inconvenience, there are also php and .net clients out there, and the total volume of hassle rises considerably.

I think this can be delegated (assuming apache bylaws allow this). The release manager would prepare a release candidate for evaluation, and wait for the "all clear" from the leads for all clients that they couldn't test themselves. If no one is willing to do this evaluation work, then we should drop the client from the distribution.

The python client is a problem: currently it has no tests and has been actively broken in past releases. Fixing it up is on my list of things to do, but I haven't been very successful at knocking those off lately.

-Mike

Reply via email to