I've now uploaded Xapian 1.0.1, which you can download from the usual place: http://www.xapian.org/download.php This release mainly comprises bug fixes and performance improvements. The "simple" examples (for both C++ and the bindings) have also been overhauled and now use the QueryParser and TermGenerator classes, which makes for simpler examples and should better reflect typical usage. There are also a few documentation improvements. For a broader overview see: http://wiki.xapian.org/ReleaseOverview/1.0.1 The full list of user-visible changes is linked to from there, and are also available via the "[news]" links on the download page. As always, if you encounter problems, please report them here, or to the bugtracker. Cheers, Olly
Daniel Ménard
2007-Jun-11 18:11 UTC
[Xapian-devel] Re: [Xapian-discuss] Xapian 1.0.1 released
(the original message was on the discuss list, but I thought it was better to switch on devel) Olly Betts a ?crit :> I've now uploaded Xapian 1.0.1, which you can download from the usual > place: >Olly, you're working to fast for me! I had collected some remarks I got after testing 1.0.0, but I did not send them fast enough. Most of them are very minor points. Here they are: 1. In xapian.php (php5), class XapianQuery, constants OP_AND and OP_ELITE_SET are defined as integers (0 and 10) and not as aliases of "flat constants" (query_OP_AND, query_OP_ELITE_SET) like others do. 2. On windows, from the php bindings, I can't use SimpleStopper (apache hangs). Defining the stopper works fine: XapianQueryParser->setStopper($simpleStopper) but then if I try to parse a query, apache hangs the first time it access the stopper. I guess it is very windows specific, perhaps something similar to the strings allocation problem we got with join(get_matching_terms()) in the past. I don't use the queryparser anymore but please let me know if I can help debugging this one... 3. I was surprised by the precedence of the "NOT" operator: QueryParser parses "a OR b NOT c" as "(a OR b) AND_NOT c" I thought it would have been "a OR (b AND_NOT c)" but I'm probably wrong as queryparser.lemony states that NOT has lower priority than OR... 4. Broken link On the page http://www.xapian.org/docs/ the link to "documentation of Xapian's internals" is broken. 5. Typo In http://www.xapian.org/docs/overview.html paragraph which starts with "A Xapian::Query::OP_MAYBE node transmits the documents" should read OP_AND_MAYBE That is just to give you some work and prevent you from releasing new versions so quickly ;-) More seriously, none of these points is blocking for me, it's just "to let you know"... Cheers, -- Daniel M?nard
On 6/12/07, Olly Betts <olly@survex.com> wrote:> I've now uploaded Xapian 1.0.1, which you can download from the usual > place: > > http://www.xapian.org/download.php > ... > As always, if you encounter problems, please report them here, or to > the bugtracker. >Two buglets crept in the spec file for xapian-bindings : RPM tries to run "%makeinstall." even though it's commented out, which results in the error "No rule to make target `install.'", and a "mv" is missing after the check on _without_tcl8. Patch follows. Fabrice --- xapian-bindings.spec 2007-06-11 11:11:08.000000000 +0800 +++ xapian-bindings.spec 2007-06-12 22:08:16.000000000 +0800 @@ -118,12 +118,12 @@ [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} mkdir -p %{buildroot} # Installation of some files does not obey prefix, so use make install with -# DESTDIR instead of %makeinstall. +# DESTDIR instead of makeinstall make install DESTDIR=%{buildroot} # Move the docs to the right places. %{?!_without_python: mv %{buildroot}/usr/share/doc/%{name}/python %{buildroot}/usr/share/doc/%{name}-python-%{version}} %{?!_without_php: mv %{buildroot}/usr/share/doc/%{name}/php %{buildroot}/usr/share/doc/%{name}-php-%{version}} -%{?!_without_tcl8: %{buildroot}/usr/share/doc/%{name}/tcl8 %{buildroot}/usr/share/doc/%{name}-tcl8-%{version}} +%{?!_without_tcl8: mv %{buildroot}/usr/share/doc/%{name}/tcl8 %{buildroot}/usr/share/doc/%{name}-tcl8-%{version}} %{?!_without_csharp: mv %{buildroot}/usr/share/doc/%{name}/csharp %{buildroot}/usr/share/doc/%{name}-csharp-%{version}} %clean
I know it's a bit late but I always was annoyed that make install will leave out the templates and the images. so I patched Makefile.am pkglibdir is now xapian-omega and not omega so I reverted back to /usr/lib/omega/bin also. 2007/6/11, Olly Betts <olly@survex.com>:> I've now uploaded Xapian 1.0.1, which you can download from the usual > place-- Reini Urban http://phpwiki.org/ http://murbreak.at/ http://spacemovie.mur.at/ http://helsinki.at/