I am pleased to announce that beta-quality Ruby bindings for Xapian are now available. Xapian is a powerful open source full text search engine written in C++ (http://www.xapian.org/).
The latest version of the Ruby bindings is available by anonymous SVN from https://nks-svn-001.nks.net/xapian-bindings/ . Some preliminary general usage notes are in ruby/README.txt. The bindings pass all unit tests (ruby/smoketest.rb), and there are some simple examples in the ruby/examples/ subdirectory to demonstrate their usage.
Remember, although these bindings seem to be working well so far, they have not yet been extensively tested under real-world production conditions, and so should be considered beta quality at best. There may still be some unknown nasty bugs lurking in the code. Use them at your own risk!
I will be actively working on testing and further improving these bindings over the next few weeks. I welcome any suggestions, comments, testing feedback, or (especially) code patches.
--------------------------------------------------
----- This email bound by the following: -----
---- http://www.nks.net/email_disclaimer.html ----
--------------------------------------------------
I am pleased to announce that beta-quality Ruby bindings for Xapian are
now available. Xapian is a powerful open source full text search engine
written in C++ (http://www.xapian.org/).
Sounds cool!
[more info elided]
I will be actively working on testing and further improving these
bindings over the next few weeks. I welcome any suggestions, comments,
testing feedback, or (especially) code patches.
Have you considered setting up a project on RubyForge? Or, barring
that, setting up a mailing list, public bug tracking, etc.
--------------------------------------------------
----- This email bound by the following: -----
---- http://www.nks.net/email_disclaimer.html ----
--------------------------------------------------
Have you considered setting up a project on RubyForge? Or, barring
that, setting up a mailing list, public bug tracking, etc.
Hmm.. Actually, I'm hoping to roll the Ruby bindings back into the main Xapian tree soon. Then, we can use the xapian-devel mailing list, and Xapian's existing bug tracking system. I will ask the Xapian maintainers how they feel about when this should happen. If they don't want to integrate it until it's production worthy (a perfectly understandable position), I will set up an interim rubyforge project.
--------------------------------------------------
----- This email bound by the following: -----
---- http://www.nks.net/email_disclaimer.html ----
--------------------------------------------------
Hmm.. Actually, I'm hoping to roll the Ruby bindings back into the main
Xapian tree soon. Then, we can use the xapian-devel mailing list, and
Xapian's existing bug tracking system. I will ask the Xapian maintainers
how they feel about when this should happen.
If you're done with the initial development work, I'm happy to integrate
them. We have a list of requirements for new bindings (a version of the
"smoketest", documentation, examples but you've already met those anyway).
If you're still making major changes, it's probably better to hold off
since we like to keep the SVN version in a releasable state as much as
possible. But I gather that's no longer the case.
If they don't want to
integrate it until it's production worthy (a perfectly understandable
position), I will set up an interim rubyforge project.
The changes are sufficiently self-contained to not break the other
languages, so I think it's reasonable to integrate them but flag them
as "new" or "beta" or something like that. Shipping them with the other
bindings will hopefully get more people to try them than having a separate
download would and that's what's needed to shake out any problems.
I don't see any major changes coming. There are a few unimplemented features (like MatchDecider), but all of the core functionality is there, so we can go ahead and roll the Ruby code into the main Xapian-bindings package.
--------------------------------------------------
----- This email bound by the following: -----
---- http://www.nks.net/email_disclaimer.html ----
--------------------------------------------------