Hi everyone

About 30 minutes ago, I published version 3.0.0.pre of Thinking Sphinx. It's a 
complete rewrite, and it's Rails 3.1+ and Ruby 1.9+ only (though I think it'll 
work happily on Ruby 1.8 - I'm not going to worry too much about that in the 
future though). It uses the SphinxQL protocol under the hood (which according 
to the Sphinx team is a touch faster than the old SphinxAPI binary protocol), 
and opens the door for real-time indices support in the near future.

There's some pretty hefty changes - they're all covered in the README, which is 
worth a read if you're going to give it a shot (and I hope you will):
https://github.com/pat/thinking-sphinx/blob/edge/README.textile

(If you don't click through, the big one is indices are now defined in their 
own files, instead of within models.)

The code for this release lives in the edge branch, if you're curious in how it 
all works - but generally, I've had a focus of making the library more 
flexible, plus with a smaller footprint (gone are the days when all models 
needed to be loaded just to find out what Sphinx is indexing). I'm really happy 
with this code - I test-drove the design a fair bit, and it attempts to be a 
much better OO citizen.

For those using the ts-delayed-delta gem, you can find a compatible version in 
the edge branch of that library. The same goes for flying-sphinx and its ts3 
branch. At some point they'll become proper gem releases too, though the focus 
is much more on getting the last handful of features into thinking-sphinx and a 
release candidate or two out the door. Any other library that builds on top of 
the existing Thinking Sphinx versions will almost certainly not work with v3, 
so keep that in mind. Patches, as always, are very welcome!

Also welcome is feedback - on the changes, on whether things work for you, and 
what could be improved further.

Thanks!

-- 
Pat
e: [email protected]      || m: +614 1327 3337
w: http://freelancing-gods.com   || t: twitter.com/pat
bounce: http://trampolineday.com || skype: patallan


-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to