user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [PATCH] INSTALL: note about lei metadata storage
@ 2021-06-05 21:04  7% Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2021-06-05 21:04 UTC (permalink / raw)
  To: meta

Since lei is for personal mailboxes, I don't think lei needs to
keep keyword and label changes in history.  And fix a minor
wording problem ("or" => "nor") while we're at it.
---
 INSTALL | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/INSTALL b/INSTALL
index e8bfba97..e93731f1 100644
--- a/INSTALL
+++ b/INSTALL
@@ -174,9 +174,10 @@ Other installation notes
 Debian 8.x (jessie) users, use Debian 8.5 or later if using Xapian:
         https://bugs.debian.org/808610
 
-public-inbox will never store unregeneratable data in Xapian
-or any other search database we might use; Xapian corruption
-will not destroy critical data.
+public-inbox-* commands will never store unregeneratable data in
+Xapian nor any other search database we might use; Xapian
+corruption will not destroy critical data.  Note: `lei' DOES store
+unregeneratable data in Xapian and SQLite.
 
 See the public-inbox-overview(7) man page for the next steps once
 the installation is complete.

^ permalink raw reply related	[relevance 7%]

* [PATCH] doc: INSTALL: update with more distro info, symlink-install
@ 2021-04-23  6:12 17% Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2021-04-23  6:12 UTC (permalink / raw)
  To: meta

---
 INSTALL | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/INSTALL b/INSTALL
index 4da0227e..e1aa2c0e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -5,13 +5,18 @@ This is for folks who want to setup their own public-inbox instance.
 Clients should use normal git-clone/git-fetch, IMAP or NNTP clients
 if they want to import mail into their personal inboxes.
 
+As of 2021, public-inbox is packaged by several OS distributions,
+listed in alphabetical order: Debian, NixOS, and Void Linux.
+
 public-inbox is developed on Debian GNU/Linux systems and will
 never depend on packages outside of the "main" component of
 the "stable" distribution, currently Debian 10.x ("buster"),
 but older versions of Debian remain supported.
 
 Most packages are available in other GNU/Linux distributions
-and FreeBSD.
+and FreeBSD.  CentOS 7.x users will likely want newer git and
+Xapian packages for better performance and v2 inbox support:
+https://public-inbox.org/meta/20210421151308.yz5hzkgm75klunpe@nitro.local/
 
 TODO: this still needs to be documented better,
 also see the scripts/ and sa_config/ directories in the source tree
@@ -152,12 +157,22 @@ install the system (into /usr/local) with:
         make test    # see HACKING for faster tests for hackers
         make install # root permissions may be needed
 
-When installing Search::Xapian, make sure the underlying Xapian
-installation is not affected by an index corruption bug:
+symlink-install (public-inbox.git and 1.7.0+)
+---------------------------------------------
 
-        https://bugs.debian.org/808610
+For users who lack permissions and/or wish to minimize their
+installation footprint, the "symlink-install" target is available in
+public-inbox.git.  The following installs symlinks to $HOME/bin
+pointing to the source tree:
+
+	perl Makefile.PL
+	make symlink-install prefix=$HOME
 
-For Debian 8.x (jessie), this means using Debian 8.5 or later.
+Other installation notes
+------------------------
+
+Debian 8.x (jessie) users, use Debian 8.5 or later if using Xapian:
+        https://bugs.debian.org/808610
 
 public-inbox will never store unregeneratable data in Xapian
 or any other search database we might use; Xapian corruption

^ permalink raw reply related	[relevance 17%]

* [PATCH v2] Update the installation instructions with Fedora package names
@ 2018-03-11 16:52 14% Jonathan Corbet
  0 siblings, 0 replies; 12+ results
From: Jonathan Corbet @ 2018-03-11 16:52 UTC (permalink / raw)
  To: meta

Add a few more details and (especially) the Fedora package names.  I also
took the liberty of reorganizing things slightly while I was there.

---
 INSTALL | 120 ++++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 83 insertions(+), 37 deletions(-)

diff --git a/INSTALL b/INSTALL
index 3758e8d..8f5fadf 100644
--- a/INSTALL
+++ b/INSTALL
@@ -8,55 +8,98 @@ if they want to import mail into their personal inboxes.
 TODO: this still needs to be documented better,
 also see the scripts/ and sa_config/ directories in the source tree
 
-It should also be possible to use public-inbox with only IMAP
-(or even POP(!)) access to a mailbox.
-
-standard MakeMaker installation (Perl)
---------------------------------------
-
-	perl Makefile.PL
-	make
-	make test
-	make install # root permissions may be needed
-
 Requirements
 ------------
 
-* git
-* Perl and several modules:    (Debian package name)
-  - Date::Parse                libtimedate-perl
-  - Email::MIME                libemail-mime-perl
-  - Email::MIME::ContentType   libemail-mime-contenttype-perl
-  - Encode::MIME::Header       perl
+public-inbox requires a number of other packages to access its full
+functionality.  The core tools are, of course:
+
+* Git
+* Perl
+* SQLite (needed for Xapian use)
 
-Optional components:
+To accept incoming mail into a public inbox, you'll likely want:
 
 * MTA - postfix is recommended (for public-inbox-mda)
 * SpamAssassin (spamc/spamd)   (for public-inbox-watch/public-inbox-mda)
 
-Optional Perl modules:
-
-  - Plack[1]                   libplack-perl
-  - URI::Escape[1]             liburi-perl
-  - Search::Xapian[2][3]       libsearch-xapian-perl
-  - IO::Compress::Gzip[3]      perl-modules (or libio-compress-perl)
-  - DBI[3]                     libdbi-perl
-  - DBD::SQLite[2][3]          libdbd-sqlite3-perl
-  - Danga::Socket[4]           libdanga-socket-perl
-  - Net::Server[5]             libnet-server-perl
-  - Filesys::Notify::Simple[6] libfilesys-notify-simple-perl
-
-[1] - Optional, needed for serving/generating Atom and HTML pages
-[2] - Optional, only required for NNTP server
-[3] - Optional, needed for gzipped mbox support over HTTP
-[4] - Optional, needed for bundled HTTP and NNTP servers
-[5] - Optional, needed for standalone daemonization of HTTP+NNTP servers
-[6] - Optional, needed for public-inbox-watch Maildir watcher
+Beyond that, there is a long list of Perl modules required, starting with: 
+
+* Date::Parse                   deb: libdatetime-perl
+                                rpm: perl-Time-ParseDate
+
+* Email::MIME                   deb: libemail-mime-perl
+                                rpm: perl-Email-MIME
+
+* Email::MIME::ContentType      deb: libemail-mime-contenttype-perl
+                                rpm: perl-Email-MIME-ContentType
+
+* Encode::MIME::Header          deb: libencode-perl
+                                rpm: perl-Encode
+
+Where "deb" indicates package names for Debian-derived distributions and
+"rpm" is for RPM-based distributions (only known to work on Fedora).
+
+Numerous optional modules are likely to be useful as well:
+
+  - Plack                      deb: libplack-perl
+                               rpm: perl-Plack, perl-Plack-Test,
+                                    perl-Plack-Middleware-ReverseProxy,
+                                    perl-Plack-Middleware-Deflater
+                               (for HTML/Atom generation)
+
+  - URI::Escape                deb: liburi-perl
+                               rpm: perl-URI
+                               (for HTML/Atom generation)
+
+  - Search::Xapian             deb: libsearch-xapian-perl
+                               rpm: perl-Search-Xapian
+                               (for NNTP service or gzipped mbox over HTTP)
+
+  - IO::Compress::Gzip         deb: perl-modules (or libio-compress-perl)
+                               rpm: perl-PerlIO-gzip
+                               (for gzipped mbox over HTTP)
+
+  - DBI                        deb: libdbi-perl
+                               rpm: perl-DBI
+                               (for gzipped mbox over HTTP)
+
+  - DBD::SQLite                deb: libdbd-sqlite3-perl
+                               rpm: perl-DBD-SQLite
+                               (for NNTP service or gzipped mbox over HTTP)
+
+  - Danga::Socket              deb: libdanga-socket-perl
+                               rpm: perl-Danga-Socket
+                               (for bundled HTTP and NNTP servers)
+
+  - Net::Server                deb: libnet-server-perl
+                               rpm: perl-Net-Server
+                               (for HTTP/NNTP servers as standalone daemons)
+
+  - Filesys::Notify::Simple    deb: libfilesys-notify-simple-perl
+                               rpm: perl-Filesys-Notify-Simple
+                               (for public-inbox-watch)
+
+
+On Fedora systems, you'll probably also end up wanting
+perl-Test-HTTP-Server-Simple, perl-Devel-Peek, and perl-IPC-Run to run the
+test suite.
+
+standard MakeMaker installation (Perl)
+--------------------------------------
+
+Once the dependencies are installed, you should be able to build and
+install the system (into /usr/local) with:
+
+        perl Makefile.PL
+        make
+        make test
+        make install # root permissions may be needed
 
 When installing Search::Xapian, make sure the underlying Xapian
 installation is not affected by an index corruption bug:
 
-	https://bugs.debian.org/808610
+        https://bugs.debian.org/808610
 
 For Debian 8.x (jessie), this means using Debian 8.5 or later.
 
@@ -64,6 +107,9 @@ public-inbox will never store unregeneratable data in Xapian
 or any other search database we might use; Xapian corruption
 will not destroy critical data.
 
+See the public-inbox-overview(7) man page for the next steps once the
+installation is complete.
+
 Copyright
 ---------
 
-- 
2.14.3


^ permalink raw reply related	[relevance 14%]

* [PATCH 3/6] document Filesys::Notify::Simple dependency
  @ 2016-06-24 20:47  8% ` Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2016-06-24 20:47 UTC (permalink / raw)
  To: meta

And improve documentation for existing dependencies, too.
---
 INSTALL                         | 24 ++++++++++++++----------
 lib/PublicInbox/WatchMaildir.pm |  2 ++
 t/watch_maildir.t               |  5 +++++
 3 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/INSTALL b/INSTALL
index e7d4b75..7f12fbe 100644
--- a/INSTALL
+++ b/INSTALL
@@ -19,8 +19,8 @@ standard MakeMaker installation (Perl)
 	make test
 	make install # root permissions may be needed
 
-Requirements (server MDA)
--------------------------
+Requirements
+------------
 
 * git
 * SpamAssassin (spamc/spamd)
@@ -36,19 +36,23 @@ Optional modules:
   - Plack[1]                   libplack-perl
   - Mail::Thread (2.5+)[1]     libmail-thread-perl
   - URI::Escape[1]             liburi-perl
-  - Search::Xapian[3]          libsearch-xapian-perl
-  - IO::Compress::Gzip[3]      libio-compress-perl
+  - Search::Xapian[2][3]       libsearch-xapian-perl
+  - IO::Compress::Gzip[3]      perl-modules (or libio-compress-perl)
   - DBI[3]                     libdbi-perl
-  - DBD::SQLite[3]             libdbd-sqlite3-perl
+  - DBD::SQLite[2][3]          libdbd-sqlite3-perl
   - Danga::Socket[4]           libdanga-socket-perl
-  - Net::Server[4]             libnet-server-perl
+  - Net::Server[5]             libnet-server-perl
+  - Filesys::Notify::Simple[6] libfilesys-notify-simple-perl
 
-[1] - Only required for serving/generating Atom and HTML pages.
-[3] - Optional for HTML web interface and HTTP/NNTP servers
-[4] - Optional for HTTP and NNTP servers
+[1] - Optional, needed for serving/generating Atom and HTML pages
+[2] - Optional, only required for NNTP server
+[3] - Optional, needed for gzipped mbox support over HTTP
+[4] - Optional, needed for bundled HTTP and NNTP servers
+[5] - Optional, needed for standalone daemonization of HTTP+NNTP servers
+[6] - Optional, needed for public-inbox-watch Maildir watcher
 
 When installing Search::Xapian, make sure the underlying Xapian
-is patched against the index corruption bug documented in:
+installation is not affected by an index corruption bug:
 
 	https://bugs.debian.org/808610
 
diff --git a/lib/PublicInbox/WatchMaildir.pm b/lib/PublicInbox/WatchMaildir.pm
index 4468a44..abf1df7 100644
--- a/lib/PublicInbox/WatchMaildir.pm
+++ b/lib/PublicInbox/WatchMaildir.pm
@@ -144,6 +144,8 @@ sub watch {
 	my $cb = sub { _try_fsn_paths($self, \@_) };
 	my $mdir = $self->{mdir};
 
+	# lazy load here, we may support watching via IMAP IDLE
+	# in the future...
 	require Filesys::Notify::Simple;
 	my $watcher = Filesys::Notify::Simple->new($mdir);
 	$watcher->wait($cb) while (1);
diff --git a/t/watch_maildir.t b/t/watch_maildir.t
index e8c9740..be1a312 100644
--- a/t/watch_maildir.t
+++ b/t/watch_maildir.t
@@ -4,6 +4,11 @@ use Test::More;
 use File::Temp qw/tempdir/;
 use Email::MIME;
 use PublicInbox::Config;
+my @mods = qw(Filesys::Notify::Simple);
+foreach my $mod (@mods) {
+	eval "require $mod";
+	plan skip_all => "$mod missing for watch_maildir.t" if $@;
+}
 
 my $tmpdir = tempdir('watch_maildir-XXXXXX', TMPDIR => 1, CLEANUP => 1);
 my $git_dir = "$tmpdir/test.git";

^ permalink raw reply related	[relevance 8%]

* [PATCH] INSTALL: recommend Debian 8.5 for Xapian corruption fix
@ 2016-06-15 21:12 21% Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2016-06-15 21:12 UTC (permalink / raw)
  To: meta

Debian 8.5 is out and fixes the Xapian corruption bug, so
no need to recommend jessie-backports anymore.

ref: https://www.debian.org/News/2016/20160604
---
 INSTALL | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/INSTALL b/INSTALL
index 03b356a..f2c11d8 100644
--- a/INSTALL
+++ b/INSTALL
@@ -53,20 +53,7 @@ is patched against the index corruption bug documented in:
 
 	https://bugs.debian.org/808610
 
-For Debian 8.0, this means installing from jessie-backports
-until the fix lands in jessie.
-
-# Ensure the following line is in your apt sources.list(5)
-# (typically /etc/apt/sources.list):
-
-deb http://http.us.debian.org/debian jessie-backports main
-
-Then run:
-
-	apt-get update
-	apt-get install -t jessie-backports libxapian22
-
-to install the package.
+For Debian 8.x (jessie), this means using Debian 8.5 or later.
 
 public-inbox will never store unregeneratable data in Xapian
 or any other search database we might use; Xapian corruption

^ permalink raw reply related	[relevance 21%]

* [PATCH] INSTALL: note Debian bug #808610 corruption
@ 2016-05-29  2:23 18% Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2016-05-29  2:23 UTC (permalink / raw)
  To: meta

Ugh, this is a nasty corruption bug and I can't recommend
this project for Debian 8.0 users without documenting this.
---
 INSTALL | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/INSTALL b/INSTALL
index 40cd6ca..e57fbb6 100644
--- a/INSTALL
+++ b/INSTALL
@@ -51,6 +51,30 @@ Optional modules:
 [3] - Optional for HTML web interface and HTTP/NNTP servers
 [4] - Optional for HTTP and NNTP servers
 
+When installing Search::Xapian, make sure the underlying Xapian
+is patched against the index corruption bug documented in:
+
+	https://bugs.debian.org/808610
+
+For Debian 8.0, this means installing from jessie-backports
+until the fix lands in jessie.
+
+# Ensure the following line is in your apt sources.list(5)
+# (typically /etc/apt/sources.list):
+
+deb http://http.us.debian.org/debian jessie-backports main
+
+Then run:
+
+	apt-get update
+	apt-get install -t jessie-backports libxapian22
+
+to install the package.
+
+public-inbox will never store unregeneratable data in Xapian
+or any other search database we might use; Xapian corruption
+will not destroy critical data.
+
 Copyright
 ---------
 

^ permalink raw reply related	[relevance 18%]

* excuse the downtime, upgrading to jessie
@ 2016-05-14 23:55  6% Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2016-05-14 23:55 UTC (permalink / raw)
  To: meta

Installed libxapian22 from jessie-backports,
for https://bugs.debian.org/808610
Lets see if anything else is broken...

^ permalink raw reply	[relevance 6%]

* Re: Bug#808610: Accepted xapian-core 1.2.22-3~bpo8+1 (source amd64 all) into jessie-backports, jessie-backports
  2016-04-07  9:26  7%   ` Bug#808610: " Olly Betts
@ 2016-04-19 23:15  7%     ` Olly Betts
  0 siblings, 0 replies; 12+ results
From: Olly Betts @ 2016-04-19 23:15 UTC (permalink / raw)
  To: Eric Wong, 808610; +Cc: meta

Control: fixed -1 1.2.12-2+deb7u1
Control: fixed -1 1.2.19-1+deb8u1

On Thu, Apr 07, 2016 at 10:26:20AM +0100, Olly Betts wrote:
> On Thu, Apr 07, 2016 at 09:05:43AM +0000, Eric Wong wrote:
> > Thanks Olly.  Are you still planning on getting #808610 fixed in
> > normal jessie (and not just jessie-backports)?
> 
> Yes, that's in progress:
> 
> https://bugs.debian.org/820059

Now uploaded for jessie, and also for wheezy:

http://bugs.debian.org/821757

The SRMs have OKed the patches - once these uploads are processed, I
will update wheezy-backports with a backport of 1.2.19-1+deb8u1 so that
this is fixed there too.

Cheers,
    Olly


^ permalink raw reply	[relevance 7%]

* Re: Bug#808610: Accepted xapian-core 1.2.22-3~bpo8+1 (source amd64 all) into jessie-backports, jessie-backports
  2016-04-07  9:05  8% ` Accepted xapian-core 1.2.22-3~bpo8+1 (source amd64 all) into jessie-backports, jessie-backports Eric Wong
@ 2016-04-07  9:26  7%   ` Olly Betts
  2016-04-19 23:15  7%     ` Olly Betts
  0 siblings, 1 reply; 12+ results
From: Olly Betts @ 2016-04-07  9:26 UTC (permalink / raw)
  To: Eric Wong, 808610; +Cc: meta

On Thu, Apr 07, 2016 at 09:05:43AM +0000, Eric Wong wrote:
> Thanks Olly.  Are you still planning on getting #808610 fixed in
> normal jessie (and not just jessie-backports)?

Yes, that's in progress:

https://bugs.debian.org/820059

Cheers,
    Olly

^ permalink raw reply	[relevance 7%]

* Re: Accepted xapian-core 1.2.22-3~bpo8+1 (source amd64 all) into jessie-backports, jessie-backports
       [not found]     <E1anOlY-0004p0-Q2@franck.debian.org>
@ 2016-04-07  9:05  8% ` Eric Wong
  2016-04-07  9:26  7%   ` Bug#808610: " Olly Betts
  0 siblings, 1 reply; 12+ results
From: Eric Wong @ 2016-04-07  9:05 UTC (permalink / raw)
  To: Olly Betts; +Cc: 808610, meta

Olly Betts <olly@survex.com> wrote:
> Closes: 765820 791312 808610 814744
> Changes:
>  xapian-core (1.2.22-3~bpo8+1) jessie-backports; urgency=medium
>  .
>    * Rebuild for jessie backports.

Thanks Olly.  Are you still planning on getting #808610 fixed in
normal jessie (and not just jessie-backports)?


To any public-inbox testers/hackers running jessie,
the following should allow t/search.t to run more reliably:

	apt-get install -t jessie-backports libxapian22

ref: https://bugs.debian.org/808610
http://public-inbox.org/meta/?q=Debian+bug+808610

^ permalink raw reply	[relevance 8%]

* Re: Bug#808610: libxapian22: xapian database corruption causes recollindex loop
  @ 2016-03-03  4:00  7%             ` Eric Wong
  0 siblings, 0 replies; 12+ results
From: Eric Wong @ 2016-03-03  4:00 UTC (permalink / raw)
  To: Olly Betts; +Cc: 808610, John Kozak, meta

Olly Betts <olly@survex.com> wrote:
> On Thu, Mar 03, 2016 at 01:52:45AM +0000, Eric Wong wrote:
> > 
> > I would greatly appreciate a backport to fix this in Jessie.
> 
> A backport would only fix it for people who take special action and
> install from backports (that said, it's probably time to do a backport
> so there's a more up to date upstream version easily available for
> those who want it).

Errm, sorry, I meant "backport" as a general term for getting
a patch into jessie for all jessie users.
I forgot the Debian meaning of it is slightly different.

> In https://trac.xapian.org/ticket/645 the recoll upstream
> maintainer indicated that this happens with 1.2.8 too, and
> wheezy has 1.2.12-2 currently, so this issue also affects
> wheezy.

Interesting.  I haven't used Xapian extensively, but have never
seen problems on wheezy using the same hardware that was able
to reproduce the bug on jessie.

^ permalink raw reply	[relevance 7%]

* Re: Bug#808610: libxapian22: xapian database corruption causes recollindex loop
       [not found]       ` <20160120014515.GA21372@gemse>
@ 2016-02-29  4:15  6%     ` Eric Wong
    0 siblings, 1 reply; 12+ results
From: Eric Wong @ 2016-02-29  4:15 UTC (permalink / raw)
  To: 808610; +Cc: John Kozak, Olly Betts, meta

Olly Betts <olly@survex.com> wrote:
> On Mon, Dec 28, 2015 at 02:45:43AM +0000, Olly Betts wrote:
> > There haven't been many backend changes since 1.2.19 - my guess is it's
> > this one:
> > 
> > http://trac.xapian.org/changeset/826d1a19cc356e7bf66c1681626e70af32967447/git
> > 
> > Can you test 1.2.19 plus that patch to see if this solves your problem?
> > 
> > (If that is the fix, then testing and unstable aren't affected).
> 
> Still awaiting your response on this.

I encountered a problem with Jessie, too, and this might be it.
I'm testing the above change on the public-inbox.git tree
(instructions below).  Will update in 24-48 hours...

Meanwhile, in case anybody isn't familiar with patching + building
Debian packages.... (and most of my Debian knowledge is 15 years old,
so maybe I'm not up-to-date with latest practices).

Download the unified diff from the above Trac URL, it should
save to a file like:

changeset_826d1a19cc356e7bf66c1681626e70af32967447.diff

Make sure deb-src lines for jessie are available in
/etc/apt/sources.list (or a file in /etc/apt/sources.list.d/)

	deb-src http://http.us.debian.org/debian/ jessie-updates main
	deb-src http://http.us.debian.org/debian/ jessie main
	deb-src http://http.us.debian.org/debian/ jessie-backports main

# install build prereqs (need root):
sudo apt-get update # make sure deb-src sources are known
sudo apt-get install build-essential fakeroot
sudo apt-get build-dep xapian-core

# grab the source (as a normal user)
apt-get source xapian-core=1.2.19-1

# enter the unpatched source directory
cd xapian-core-1.2.19

# apply the patch you downloaded above
# you'll see some warnings about fuzz which seem harmless for this:
patch -p1 </path/to/changeset_826d1a19cc356e7bf66c1681626e70af32967447.diff

# Still in the xapian-core-1.2.19 dir, run the build and wait a while:
debian/rules build

# build the Debian binary packages (.deb files)
fakeroot debian/rules binary

# At the end, you should see messages about .deb files being
# built in the parent directory, install the libxapian22 deb:
sudo dpkg -i ../libxapian22_1.2.19-1_amd64.deb


I'm testing this against t/search.t in the public-inbox.git sources

# fetch prereqs and sources:
sudo apt-get install libsearch-xapian-perl libemail-mime-perl
git clone git://80x24.org/public-inbox

# enter the source tree
cd public-inbox

# reset to the HEAD as of this writing
git reset --hard 9bae4c858d983d0f0cf7314b50f613818a58d5c5

# Audit t/search.t and any files it uses/requires (in lib)
# to ensure it won't eat your hard drive or send me all your
# personal info :)

# test in a loop:
while perl -I lib t/search.t; do :; done
# let the loop run for a few hours/days...

Even without the patch, it can take thousands of tries before a
failure manifests along the lines of:

  Exception: find_entry failed to find any entry at all!

Or something with "basic_string" in it...

I never had any problems under Debian wheezy.

^ permalink raw reply	[relevance 6%]

Results 1-12 of 12 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
     [not found]     <ygepoy054fz.fsf@renn.unassigned-domain>
     [not found]     ` <20151228024543.GC25782@survex.com>
     [not found]       ` <20160120014515.GA21372@gemse>
2016-02-29  4:15  6%     ` Bug#808610: libxapian22: xapian database corruption causes recollindex loop Eric Wong
2016-03-01  8:41           ` Eric Wong
2016-03-03  1:52             ` Eric Wong
2016-03-03  3:16               ` Olly Betts
2016-03-03  4:00  7%             ` Eric Wong
     [not found]     <E1anOlY-0004p0-Q2@franck.debian.org>
2016-04-07  9:05  8% ` Accepted xapian-core 1.2.22-3~bpo8+1 (source amd64 all) into jessie-backports, jessie-backports Eric Wong
2016-04-07  9:26  7%   ` Bug#808610: " Olly Betts
2016-04-19 23:15  7%     ` Olly Betts
2016-05-14 23:55  6% excuse the downtime, upgrading to jessie Eric Wong
2016-05-29  2:23 18% [PATCH] INSTALL: note Debian bug #808610 corruption Eric Wong
2016-06-15 21:12 21% [PATCH] INSTALL: recommend Debian 8.5 for Xapian corruption fix Eric Wong
2016-06-24 20:47     [PATCH 1/6] implement ListMirror SpamAssassin plugin Eric Wong
2016-06-24 20:47  8% ` [PATCH 3/6] document Filesys::Notify::Simple dependency Eric Wong
2018-03-11 16:52 14% [PATCH v2] Update the installation instructions with Fedora package names Jonathan Corbet
2021-04-23  6:12 17% [PATCH] doc: INSTALL: update with more distro info, symlink-install Eric Wong
2021-06-05 21:04  7% [PATCH] INSTALL: note about lei metadata storage Eric Wong

Code repositories for project(s) associated with this public inbox

	https://80x24.org/public-inbox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).