[ukai] A crow may be drowned by aping a cormorant
Fumitoshi UKAI's hacking life

Sun, 25 Sep 2005

hyperestraier 0.9.0-1 uploaded

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).

[00:25] | [] | # (0) | TB| G

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."

[02:34] | [] | # (0) | TB| G

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.

[01:36] | [] | # (0) | TB| G

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/

[23:09] | [] | # (0) | TB| G

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/

[02:32] | [] | # (0) | TB| G

Sun, 31 Jul 2005

ITP: libapache2-mod-estraier

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/ .

[03:47] | [] | # (0) | TB| G

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.

[01:22] | [] | # (0) | TB| G

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/

[02:06] | [] | # (0) | TB| G

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.

[03:12] | [] | # (0) | TB| G

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.

[06:38] | [] | # (0) | TB| G

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.

[23:01] | [] | # (0) | TB| G

< September 2005 >
SuMoTuWeThFrSa
     1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
252627282930 

Categories

Archives

My Sites
ukai.jp
mu
me
Diary
[rss]

Web Sites
Debian
Debian JP
snapshot.debian.net
Japan Linux Association
Free Software Initiative of Japan

powered by pyblosxom