HyperEstraier 0.9.0 was released on September 20th. Version number becomes 0.9.x from 0.5.x, but it doesn't have major changes (compared to previous version up).
Sun, 25 Sep 2005
hyperestraier 0.9.0-1 uploaded
Sat, 17 Sep 2005
hyperestraier 0.5.7-1 uploaded
HyperEstraier 0.5.7 was released on September 11th. This includes various changes since last debian packaged version 0.5.4. The soname of libestraier was bumped up from 3 to 5. It changes language bindings to -pure both ruby and java, and adds new language bindings of native version for ruby and java.
Note that this version is incompatible with older version, so that database created by older version can't be handled by this version of command such as estcmd and/or estmaster. hyperestraier_0.5.7-1.deb tries to handle this issues for node database specified by /etc/default/hyperestraier, but be careful. It also keeps older version of estcmd as /var/lib/hyperestriaer/estcmd.$version to access old databases.
I think upstream should provide the command to dump/restore the database (for example, estcmd dump db > tmp, estcmd restore db < tmp, estmaster dump db > tmp, estmaster restore db < tmp). Anyway, there is a way to do this by using existing command sets. To dump database by using estcmd, this is sample code (or used in preinst):
. /etc/default/hyperestraier /etc/init.d/hyperestraier stop || true echo -n "node database dumping..." rm -rf $ROOTDIR.dpkg-tmp mkdir -p $ROOTDIR.dpkg-tmp/_node echo "$2" > $ROOTDIR.dpkg-tmp/_pkg_version for nodedir in $ROOTDIR/_node/* do test -d $nodedir || continue nodename=$(basename $nodedir) echo -n " node/$nodename" nodetmp=$ROOTDIR.dpkg-tmp/_node/$nodename mkdir -p $nodetmp estcmd list $nodedir | while read id uri do estcmd get $nodedir $id > $nodetmp/$id.est done done echo " done."
and to restore this into node database (used in postinst):
. /etc/default/hyperestraier echo -n "node database restoring..." for nodedir in $ROOTDIR/_node/* do test -d $nodedir || continue nodename=$(basename $nodedir) rm -rf $nodedir echo -n " node/$nodename" nodetmp=$ROOTDIR.dpkg-tmp/_node/$nodename for id in $nodetmp/* do test -f $id || continue estcmd put $nodedir $id > /dev/null done done echo " done."
Thu, 18 Aug 2005
hyperestraier 0.5.4-2 uploaded
Recently, I got several bug reports including FTBFS (Bug#323501, Bug#323519, both of which just missed build-dependency). I fixed these and upload it as 0.5.4-2.
Sun, 14 Aug 2005
hyperestraier 0.5.4-1 uploaded
New upstream of hyperestraier has been released. Many bugs has been fixed. API/ABI changes make shlib version bump up (libestraier2->libestraier3). I've uploaded hyperestraier 0.5.4-1.
For sarge, you can find 0.5.4-0sarge1 on http://people.debian.org/~ukai/hyperestraier/
Tue, 02 Aug 2005
hyperestraier 0.5.3-1 uploaded
New upstream of hyperestraier has been released. Major changes since last release is Ruby node API. I've uploaded hyperestraier 0.5.3-1 which adds libestraier-ruby1.8 package (and libestraier-java at 0.5.2).
For sarge, you can find 0.5.3-0sarge1 on http://people.debian.org/~ukai/hyperestraier/
Sun, 31 Jul 2005
http://sourceforge.net/projects/modestraier is one project of Summer Dojo 2005 (similar event as Google's Summer of Code, running by Free Software Initiative of Japan). The objective of this project is to develop apache module using Hyper Estraier as search engine, so that all html pages through the apache server will be automatically registered in Hyper Estraier's node server. Thus, you can search from html pages once you browsed ago.
I intend to package this as libapache2-mod-estraier (Bug#320625) and put preliminary version on http://people.debian.org/~ukai/hyperestraier/ .
Tue, 26 Jul 2005
hyperestraier 0.5.2 deb package ready
New upstream version of hyperestraier 0.5.2 has been released. This new release includes Java Node API of Hyper Estraier.
I debianized this and put sarge version on http://people.debian.org/~ukai/hyperestraier/ .
Since ftp-master.debian.org is still not available, I'll wait upload hyperestraier 0.5.2-1 until hyperestraier 0.5.1-1 gets in NEW.
Sat, 23 Jul 2005
hyperestraier_0.5.1-1 uploaded
I've uploaded hyperestraier 0.5.1-1 to Debian to close ITP Bug#310530.
For sarge, you can find 0.5.1-0sarge1 on http://people.debian.org/~ukai/hyperestraier/
Fri, 22 Jul 2005
hyperestraier 0.5.0 deb package for sarge
I build interim deb package of hyperestraier 0.5.0 and put it on http://people.debian.org/~ukai/hyperestraier/ . This includes sarge version of qdbm 1.8.31.
This new upstream release includes node master server, which manages several index database node in one daemon.
It seems that database is compatible with previous version 0.3.13, so it's ok to upgrade from previous version.
Hyperestraier is very new, but there are already various applications, such as gdestraier, mod_estraier, emerged.
Thu, 14 Jul 2005
search engine for debian.org by hyperestraier 0.3.13-1
I'm trying to set up experimental site for search.debian.org by hyperestraier 0.3.13. This indexes only html files in http://www.debian.org/ . It is only 30000 files or so, so index file size is around 254M (note that www.debian.org mirror size is 1.5G).
Before this, I also tried to set up http://fabre.debian.net, which is search engine for http://bugs.debian.org/ . There are huge number of messages in BTS, so that it is hard to serve on this PC (PIII 600MHz 512MB). I also experienced that it took so much time to create index database. It would be better to customize and tune up more. For example, we don't need control message, except after "thanks" keywords, in search index. It only has bug reports by July 15th, so bug reports in this month are not indexed.
Tue, 14 Jun 2005
Mu search service powered by hyperestraier 0.3.13-1
Recently, I've created full-text search engine for Mu antenna by hyperestraier 0.3.13.
Mu antenna has been collected interesting URLs through IRC for over 5 years. It has around 30,000 URLs so I use them as source for full-text search service.
This full-text search service is powered by hyperestraier, which is the project by Mikio Hirabayashi and I'm project manager in Exploratory Software Project of IPA(Information Technology Promotion Agency). It was easy to setup, and most difficult parts was detecting correct encoding of the web page.
I've already ITPed hyperestraier and put 0.3.13-1 on http://people.debian.org/~ukai/hyperestraier/ . I'll upload it soon after I check it more details.
![[ukai]](/images/ukai-hack.png)
