We are pleased to release latest and greatest ASPSeek - version 1.2.8. It contains a number of bugfixes, improvements and additions. Documentation set is now complete.
Get it right at http://aspseek.org/pkg/src/1.2.8/aspseek-1.2.8.tar.gz RPMS will be available shortly; if you want to build it yourself, it's as easy as ./configure --your-options && make rpms >From the NEWS: ------------------------------------------------------------------------ 9 Feb 2002: v.1.2.8 (stable) * Own buffered files are used instead of FILE* during citation merging * Fixed incorrect (in some cases) processing of -u -t -s options in "index" * Added checks for broken pipe between "s.cgi" and "searchd" * Search operates correctly, when same URLs are present in both main and real-time database * Fixed bug which resulted in not closing file in "searchd" when query word is found in "wordurl" table, but in fact is not found anywhere * Fixed bug in excerpts processing, which could case infinite loop when document has UTF-8 encoding * Added mechanism to reuse URL IDs * Fixed complains while loading charset files with empty lines * Added generic client library - libaspseek * Added module for Apache server (experimental) * Changed default log level to INFO * Fixes for 64-bit platforms such as Alpha * Fixes for gcc3/ISO C++ conformance (code is _really_ compilable now) * Almost get rid of acconfig.h (except for TOP and BOTTOM sections) * Updated/fixed FAQ, INSTALL, README.rpm, s.htm(5) man page * Fixed s.cgi error if file descriptor 0 is closed (new Apache does it) * Fixed bug that caused "orphaned" URLs in database * Fixed bug that prevented s.cgi from printing Content-Type header when showing cached copy of converted (e.g. PostScript) document * Print warning and limit MaxWordLength if it exceeds build-in limit of 32 * Added ability to generate table of contents for manual.ps * Removed -e "index" option (as it was not used) * Added man pages index(1), aspseek-sql(5) * Non-critical fixes to .spec file and aspseek-mysql-postinstall script ------------------------------------------------------------------------ >From RELEASE-NOTES: ------------------------------------------------------------------------ v.1.2.8 The most interesting new feature in this release is module for Apache contributed by Ivan Gudym <[EMAIL PROTECTED]>. This module can be used instead of s.cgi frontend. See README.APACHE_MODULE for more details. Please note that this feature is still experimental. As a side effect from mod_aspseek development, generic aspseek client C library is available (s.cgi and mod_aspseek now both use this library). So, it is much easier now to develop more frontends, please feel free to write one ;) It was discovered that our code is still need fixing in order to be compiled by gcc3. This release contains much more gcc3-related fixes, so now we are able to at least compile it using gcc3 (not sure about how good it will work). We have also fixed the code to be 64-bit clean and even tested in on Alpha platform, so people who have such hardware are welcome to do more tests. This release also fixes problem of s.cgi not working with the new Apache. Seems that Apache is now closing file descriptor 0 (stdin) before running s.cgi, and s.cgi code had a bug that was triggered by it. Also, a major and long-standing bug was fixed. The bug caused "orphaned" results to be found sometimes, after a few reindexing sessions. "Orphaned" means results had no content assosiated with it, no title, no cached copy etc. If you see it on your system, try to use 'index -X1' to check and 'index -X2' to repair your database (these options were introduced in 1.2.6). Also, if you use 'searchd' from 1.2.8, this will never happen again. We have received quite a lot of complaints about non-working external converters in version 1.2.7 and earlier. Most of the people complained about "Can not get exited child pid" error message printed by index while running external converter programs. There wasn't an actual error, but just a message printed by a piece of code we have inserted trying to debug a problem with dying resolvers; converters actually worked OK. Well, we have removed this piece of code as it is not needed any more and confuses people. Another problem we have found it s.cgi was unable to print correct Content-Type header while showing the "Cached copy" of document that was converted by external converter. This is fixed now. So external converters are working and were working before; people who submit bug reports probably have some problems with configuration or converter programs itself. One user reported crash when using index. It was discovered that he was set MaxWordLength to value > 32. So we have implemented a check and limit the value to the build-in maximum. If you do really want to see words as large as >32 characters, you need to fix some aspseek code as well as SQL tables, and only when increase MaxWordLength value in aspseek.conf. So it is there mostly for decreasing it. URLs which are marked deleted during crawling are now really deleted after delta files merging from urlword table and their URL IDs will be reused during next indexing sessions. This feature helps to decrease maximum URL ID and thus memory consumed by "searchd" process. Last but not least, two man pages were added: index(1) and aspseek-sql(5). Latter page described structure of SQL database used by ASPSeek. ------------------------------------------------------------------------ -- [EMAIL PROTECTED] http://kir.vtx.ru/ ICQ 7551596 Phone +7 903 6722750 Hi, I'm a signature virus: copy me to your .signature to help me spread! --
