[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#657452: ITP: beagrep -- beagrep = beagle + grep. It use beagle to find the set of possible matching files, then runs grep on this set only.



Hi Bao,

thanks for wanting to contribute to Debian.

I though see one big issue with beagrep with regards to its inclusion
in Debian:

Bao Haojun wrote on Thu, 26 Jan 2012 12:05:34 UTC:
> * Package name    : beagrep
> * URL             : http://baohaojun.github.com/beagrep.html
>   Programming Lang: C#, Perl, Bash
>   Description     : beagrep = beagle + grep. 
> 
> beagrep use beagle first to decide the (relatively a lot smaller) set of
> possible matching files, then run grep on this set only. Thus greatly
> improve grep speed.

The Beagle desktop search engine has been removed from Debian in 2010
due to being unmaintained upstream and buggy. See
http://bugs.debian.org/579567 for details.

According to https://en.wikipedia.org/wiki/Beagle_(software) upstream
development ceased already in 2009 and the former project website
(http://www.beagle-project.org/) now belongs to a different project.

>From the package description and website it seems that beagrep is
quite tied to using Beagle as backend.

Looking at commits like
https://github.com/baohaojun/beagrep/commit/f0114da60 and the code it
touched, it seems as if you include a (now renamed) copy of Beagle's
source code.

So I wonder if this is more or less an unmodified copy of Beagle of if
you took over maintenance of the Beagle engine's source code yourself.
Given that the only commit in
https://github.com/baohaojun/beagrep/commits/master/BeagrepClient is a
renaming from two years ago, the Beagle code looks quite original and
still unmaintained.

Just embedding Beagle's source into your project doesn't make the
issues mentioned in http://bugs.debian.org/579567 go away, they're
just hidden, at least to some extent.

Such issues are the reason why Debian strongly discourages the
inclusion of embedded code copies. See
http://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles
for the reasoning.

It seems to me that the only desktop search engine currently shipped
with Debian is Doodle (http://www.gnunet.org/doodle/,
http://packages.debian.org/stable/doodle) -- maybe you can use Doodle
as backend instead, or perhaps as additional backend.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-    |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5


Reply to: