public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/inn] epel10.3: drop obsolete and unused patches
@ 2026-08-26 8:54 Dominik 'Rathann' Mierzejewski
0 siblings, 0 replies; only message in thread
From: Dominik 'Rathann' Mierzejewski @ 2026-08-26 8:54 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/inn
Branch : epel10.3
Commit : 1374c79dfeeaae5a919d24f1c92567e5faa0b41b
Author : Dominik 'Rathann' Mierzejewski <dominik@greysector.net>
Date : 2017-01-27T00:18:34+01:00
Stats : +0/-419 in 10 file(s)
URL : https://src.fedoraproject.org/rpms/inn/c/1374c79dfeeaae5a919d24f1c92567e5faa0b41b?branch=epel10.3
Log:
drop obsolete and unused patches
---
diff --git a/inn-2.5.0-loadaverage.patch b/inn-2.5.0-loadaverage.patch
deleted file mode 100644
index 88c548c..0000000
--- a/inn-2.5.0-loadaverage.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-diff -urNp inn-2.5.0-orig/doc/pod/makehistory.pod inn-2.5.0/doc/pod/makehistory.pod
---- inn-2.5.0-orig/doc/pod/makehistory.pod 2009-06-24 09:54:24.000000000 +0200
-+++ inn-2.5.0/doc/pod/makehistory.pod 2009-06-24 09:56:58.000000000 +0200
-@@ -5,7 +5,7 @@ makehistory - Initialize or rebuild INN
- =head1 SYNOPSIS
-
- B<makehistory> [B<-abFIOSx>] [B<-f> I<filename>] [B<-l> I<count>]
--[B<-s> I<size>] [B<-T> I<tmpdir>]
-+[B<-L> I<load-average>] [B<-s> I<size>] [B<-T> I<tmpdir>]
-
- =head1 DESCRIPTION
-
-@@ -89,6 +89,16 @@ specify the temporary storage location.
- with buffindexed, because buffindexed does not need sorted
- overview and no batching is done.
-
-+=item B<-L> I<load-average>
-+
-+Temporarily pause activities if the system load average exceeds the
-+specified level I<load-average>. This allows B<makehistory> to run
-+on a system being used for other purposes without monopolizing system
-+resources and thus making the response time for other applications
-+unacceptably slow. Using nice(1) does not help much for that because
-+the problem comes from disk I/O usage, and ionice(1) is not always
-+available or efficient.
-+
- =item B<-O>
-
- Create the overview database as well as the F<history> file. Overview
-diff -urNp inn-2.5.0-orig/expire/makehistory.c inn-2.5.0/expire/makehistory.c
---- inn-2.5.0-orig/expire/makehistory.c 2009-06-24 09:54:24.000000000 +0200
-+++ inn-2.5.0/expire/makehistory.c 2009-06-24 10:05:02.000000000 +0200
-@@ -24,8 +24,28 @@
- #include "inn/vector.h"
- #include "inn/wire.h"
-
-+/*
-+** If we have getloadavg, include the appropriate header file. Otherwise,
-+** just assume that we always have a load of 0.
-+*/
-+#if HAVE_GETLOADAVG
-+# if HAVE_SYS_LOADAVG_H
-+# include <sys/loadavg.h>
-+# endif
-+#else
-+static int
-+getloadavg(double loadavg[], int nelem)
-+{
-+ int i;
-+
-+ for (i = 0; i < nelem && i < 3; i++)
-+ loadavg[i] = 0;
-+ return i;
-+}
-+#endif
-+
- static const char usage[] = "\
--Usage: makehistory [-abFIOSx] [-f file] [-l count] [-s size] [-T tmpdir]\n\
-+Usage: makehistory [-abFIOSx] [-f file] [-l count] [-L load] [-s size] [-T tmpdir]\n\
- \n\
- -a open output history file in append mode\n\
- -b delete bad articles from spool\n\
-@@ -33,6 +53,7 @@ Usage: makehistory [-abFIOSx] [-f file]
- -f file write history entries to file (default $pathdb/history)\n\
- -I do not create overview for articles numbered below lowmark\n\
- -l count size of overview updates (default 10000)\n\
-+ -L load pause when load average exceeds threshold\n\
- -O create overview entries for articles\n\
- -S write overview data to standard output\n\
- -s size size new history database for approximately size entries\n\
-@@ -810,6 +831,8 @@ main(int argc, char **argv)
- {
- ARTHANDLE *art = NULL;
- bool AppendMode;
-+ int LoadAverage;
-+ double load[1];
- int i;
- bool val;
- char *HistoryDir;
-@@ -837,9 +860,10 @@ main(int argc, char **argv)
- DoOverview = false;
- Fork = false;
- AppendMode = false;
-+ LoadAverage = 0;
- NoHistory = false;
-
-- while ((i = getopt(argc, argv, "abFf:Il:OSs:T:x")) != EOF) {
-+ while ((i = getopt(argc, argv, "abFf:Il:L:OSs:T:x")) != EOF) {
- switch(i) {
- case 'a':
- AppendMode = true;
-@@ -859,6 +883,9 @@ main(int argc, char **argv)
- case 'l':
- OverTmpSegSize = atoi(optarg);
- break;
-+ case 'L':
-+ LoadAverage = atoi(optarg);
-+ break;
- case 'O':
- DoOverview = true;
- break;
-@@ -956,7 +983,7 @@ main(int argc, char **argv)
-
- /*
- * Scan the entire spool, nuke any bad arts if needed, and process each
-- * article.
-+ * article. We take a break when the load is too high.
- */
-
- while ((art = SMnext(art, RETR_ALL)) != NULL) {
-@@ -965,7 +992,15 @@ main(int argc, char **argv)
- SMcancel(*art->token);
- continue;
- }
-+
- DoArt(art);
-+
-+ if (LoadAverage > 0) {
-+ while (getloadavg(load, 1) > 0 &&
-+ (int) (load[0]) >= LoadAverage) {
-+ sleep(1);
-+ }
-+ }
- }
-
- if (!NoHistory) {
diff --git a/inn-2.5.0-missing-headers.patch b/inn-2.5.0-missing-headers.patch
deleted file mode 100644
index 46152b4..0000000
--- a/inn-2.5.0-missing-headers.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- inn-2.5.0/include/inn/storage.h.old 2009-09-14 14:23:49.000000000 +0200
-+++ inn-2.5.0/include/inn/storage.h 2009-09-14 14:32:42.934749553 +0200
-@@ -8,6 +8,8 @@
-
- #include <stdio.h>
- #include <sys/types.h>
-+#include <inn/defines.h>
-+#include <inn/options.h>
-
- #define STORAGE_TOKEN_LENGTH 16
-
diff --git a/inn-2.5.1-config-path.patch b/inn-2.5.1-config-path.patch
deleted file mode 100644
index 8f5bb98..0000000
--- a/inn-2.5.1-config-path.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up inn-2.5.1/perl/INN/Config.pm.in.config-path inn-2.5.1/perl/INN/Config.pm.in
---- inn-2.5.1/perl/INN/Config.pm.in.config-path 2010-06-02 13:58:05.985806773 +0200
-+++ inn-2.5.1/perl/INN/Config.pm.in 2010-06-02 13:58:19.616811684 +0200
-@@ -20,7 +20,7 @@ our $exec_prefix = "@exec_prefix@";
-
- ## Then, process the variables provided by innconfval.
- my @INNCONFVAR = ();
--my @values = `${exec_prefix}/bin/innconfval -p`;
-+my @values = `${exec_prefix}/innconfval -p`;
- foreach $line (@values) {
- eval 'our '.$line;
- if ($line =~ /^(.*?) = /m) {
diff --git a/inn-2.5.3-smp.patch b/inn-2.5.3-smp.patch
deleted file mode 100644
index 345ec3e..0000000
--- a/inn-2.5.3-smp.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff -up inn-2.5.3/backends/Makefile.smp inn-2.5.3/backends/Makefile
---- inn-2.5.3/backends/Makefile.smp 2013-01-24 10:30:27.228231136 +0100
-+++ inn-2.5.3/backends/Makefile 2013-01-24 10:31:10.483027197 +0100
-@@ -71,7 +71,7 @@ profiled:
-
- ## Compilation rules.
-
--BOTH = $(LIBSTORAGE) $(LIBHIST) $(LIBSTORAGE) $(LIBINN)
-+BOTH = $(LIBSTORAGE) $(LIBHIST) $(LIBINN)
-
- LINK = $(LIBLD) $(LDFLAGS) -o $@
- INNLIBS = $(LIBINN) $(LIBS)
-diff -up inn-2.5.3/frontends/Makefile.smp inn-2.5.3/frontends/Makefile
---- inn-2.5.3/frontends/Makefile.smp 2013-01-23 20:10:03.252485228 +0100
-+++ inn-2.5.3/frontends/Makefile 2013-01-23 20:10:03.250485362 +0100
-@@ -85,7 +85,7 @@ ovdb_init: ovdb_init.o $(BOTH) ; $(
- ovdb_monitor: ovdb_monitor.o $(BOTH) ; $(LINK) ovdb_monitor.o $(STORELIBS)
- ovdb_server: ovdb_server.o $(BOTH) ; $(LINK) ovdb_server.o $(STORELIBS)
- ovdb_stat: ovdb_stat.o $(BOTH) ; $(LINK) ovdb_stat.o $(STORELIBS)
--rnews: rnews.o $(LIBINN) ; $(LINK) rnews.o -pie $(STORELIBS)
-+rnews: rnews.o $(BOTH) ; $(LINK) rnews.o -pie $(STORELIBS)
- sm: sm.o $(BOTH) ; $(LINK) sm.o $(STORELIBS)
-
- ovdb_init.o: ovdb_init.c
-diff -up inn-2.5.3/innfeed/Makefile.smp inn-2.5.3/innfeed/Makefile
---- inn-2.5.3/innfeed/Makefile.smp 2013-01-23 20:10:03.288482810 +0100
-+++ inn-2.5.3/innfeed/Makefile 2013-01-23 20:10:03.286482944 +0100
-@@ -54,9 +54,13 @@ $(FIXSCRIPT):
-
- INNFEEDLIBS = $(LIBSTORAGE) $(LIBHIST) $(LIBINN) $(STORAGE_LIBS) $(LIBS)
-
--config_y.c config_y.h: configfile.y
-+y.tab.c y.tab.h: configfile.y
- $(YACC) -d $?
-+
-+config_y.h: y.tab.h
- mv y.tab.h config_y.h
-+
-+config_y.c: y.tab.c
- mv y.tab.c config_y.c
-
- config_l.c: configfile.l
diff --git a/inn-2.5.4-docrun.patch b/inn-2.5.4-docrun.patch
deleted file mode 100644
index a5b2f16..0000000
--- a/inn-2.5.4-docrun.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -up inn-2.5.4/doc/FAQ.docrun inn-2.5.4/doc/FAQ
---- inn-2.5.4/doc/FAQ.docrun 2014-05-17 10:24:49.000000000 +0200
-+++ inn-2.5.4/doc/FAQ 2014-07-15 17:39:20.616375124 +0200
-@@ -980,16 +980,16 @@ common packages.
-
- (Data courtesy of John F. Morse.)
-
-- DEFAULT DEBIAN
--pathnews: /usr/local/news /usr/lib/news
--pathbin: /usr/local/news/bin /usr/lib/news/bin
--pathcontrol: /usr/local/news/bin/control /usr/lib/news/bin/control
-+ DEFAULT Fedora
-+pathnews: /usr/local/news /usr/lib/execenews
-+pathbin: /usr/local/news/bin /usr/libexec/news
-+pathcontrol: /usr/local/news/bin/control /usr/libexec/news/control
- pathdb: /usr/local/news/db /var/lib/news
- pathetc: /usr/local/news/etc /etc/news
- pathfilter: /usr/local/news/bin/filter /etc/news/filter
- pathhttp: /usr/local/news/log /var/log/news
- pathlog: /usr/local/news/log /var/log/news
--pathrun: /usr/local/news/run /var/run/news
-+pathrun: /usr/local/news/run /run/news
- pathtmp: /usr/local/news/tmp /var/spool/news/incoming/tmp
- pathspool: /usr/local/news/spool /var/spool/news
- patharchive: /usr/local/news/spool/archive /var/spool/news/archive
-@@ -1007,7 +1007,7 @@ pathetc: /usr/local/news/etc
- pathfilter: /usr/local/news/bin/filter /usr/lib/news/bin/filter
- pathhttp: /usr/local/news/log /var/log/news
- pathlog: /usr/local/news/log /var/log/news
--pathrun: /usr/local/news/run /var/run/news
-+pathrun: /usr/local/news/run /run/news
- pathtmp: /usr/local/news/tmp /var/lib/news/tmp
- pathspool: /usr/local/news/spool /var/spool/news
- patharchive: /usr/local/news/spool/archive /var/spool/news/archive
-@@ -1025,7 +1025,7 @@ pathetc: /usr/local/news/etc
- pathfilter: /usr/local/news/bin/filter /usr/lib/news/bin/filter
- pathhttp: /usr/local/news/log /var/log/news
- pathlog: /usr/local/news/log /var/log/news
--pathrun: /usr/local/news/run /var/run/news
-+pathrun: /usr/local/news/run /run/news
- pathtmp: /usr/local/news/tmp /usr/tmp
- pathspool: /usr/local/news/spool /var/spool/news
- patharchive: /usr/local/news/spool/archive /var/spool/news/archive
diff --git a/inn-2.6.0-doc.patch b/inn-2.6.0-doc.patch
deleted file mode 100644
index 5ce0716..0000000
--- a/inn-2.6.0-doc.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -up inn-2.6.0rc1/doc/man/rc.news.8.docx inn-2.6.0rc1/doc/man/rc.news.8
-diff -up inn-2.6.0rc1/doc/pod/rc.news.pod.docx inn-2.6.0rc1/doc/pod/rc.news.pod
---- inn-2.6.0rc1/doc/pod/rc.news.pod.docx 2015-04-21 17:04:50.175906904 +0200
-+++ inn-2.6.0rc1/doc/pod/rc.news.pod 2015-04-21 17:09:53.873888991 +0200
-@@ -76,15 +76,15 @@ If the first argument is C<stop>, B<rc.n
-
- To start INN and leave certain error messages going to the terminal:
-
-- su news -s /bin/sh -c <pathbin in inn.conf>/rc.news
-+ su news -s /bin/sh -c /usr/libexec/news/rc.news
-
- To run INN at startup time from appropriate system boot scripts:
-
-- su news -s /bin/sh -c <pathbin>/rc.news >> <pathlog>/rc.news 2>&1
-+ su news -s /bin/sh -c /usr/libexec/news>/rc.news >> <pathlog>/rc.news 2>&1
-
- To stop INN:
-
-- su news -s /bin/sh -c '<pathbin>/rc.news stop'
-+ su news -s /bin/sh -c '/usr/libexec/news/rc.news'
-
- =head1 BUGS
-
diff --git a/inn-2.6.0-nofork.patch b/inn-2.6.0-nofork.patch
deleted file mode 100644
index 7bad9f1..0000000
--- a/inn-2.6.0-nofork.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -up inn-2.6.0/backends/nntpsend.in.nofork inn-2.6.0/backends/nntpsend.in
---- inn-2.6.0/backends/nntpsend.in.nofork 2016-01-21 23:33:47.000000000 +0100
-+++ inn-2.6.0/backends/nntpsend.in 2016-01-21 23:45:16.777708462 +0100
-@@ -201,7 +201,7 @@ echo "${PROGNAME}: [${PARENTPID}] start"
- export BATCH PROGNAME PARENTPID INNFLAGS
-
- ## Loop over all sites.
--cat ${INPUT} | while read SITE HOST SIZE_ARG FLAGS; do
-+while read SITE HOST SIZE_ARG FLAGS; do
- ## Parse the input parameters.
- if [ -z "${SITE}" -o -z "${HOST}" ] ; then
- echo "Ignoring bad line: ${SITE} ${HOST} ${SIZE_ARG} ${FLAGS}" 1>&2
-@@ -445,7 +445,7 @@ cat ${INPUT} | while read SITE HOST SIZE
- fi
- rm -f ${LOCK}
- ' &
--done
-+done < ${INPUT}
-
- ## Release the nntpsend lock and clean up before we wait on child processes.
- if [ -z "${NOLOCK}" ]; then
diff --git a/inn-2.6.0-openssl-1.1-r10024.patch b/inn-2.6.0-openssl-1.1-r10024.patch
deleted file mode 100644
index 7014a75..0000000
--- a/inn-2.6.0-openssl-1.1-r10024.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-------------------------------------------------------------------------
-r10024 | iulius | 2016-05-05 14:51:24 +0200 (Čt, 05 kvě 2016) | 7 lines
-
-Fix build with OpenSSL 1.1.0 - a few X509_xxx types are now opaque
-
-Check that the current certificate returned by
-X509_STORE_CTX_get_current_cert() is not NULL. In the switch part,
-err_cert is not NULL though because otherwise the error would have been
-different than X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT.
-
-------------------------------------------------------------------------
-Index: nnrpd/tls.c
-===================================================================
---- nnrpd/tls.c (revision 10023)
-+++ nnrpd/tls.c (revision 10024)
-@@ -244,9 +244,13 @@
- err = X509_STORE_CTX_get_error(ctx);
- depth = X509_STORE_CTX_get_error_depth(ctx);
-
-- X509_NAME_oneline(X509_get_subject_name(err_cert), buf, sizeof(buf));
-- if ((tls_serveractive) && (tls_loglevel >= 1))
-- Printf("Peer cert verify depth=%d %s", depth, buf);
-+ if (err_cert != NULL) {
-+ X509_NAME_oneline(X509_get_subject_name(err_cert), buf, sizeof(buf));
-+ if ((tls_serveractive) && (tls_loglevel >= 1)) {
-+ Printf("Peer cert verify depth=%d %s", depth, buf);
-+ }
-+ }
-+
- if (ok==0)
- {
- syslog(L_NOTICE, "verify error:num=%d:%s", err,
-@@ -260,9 +264,10 @@
- verify_error = X509_V_ERR_CERT_CHAIN_TOO_LONG;
- }
- }
-- switch (ctx->error) {
-+
-+ switch (err) {
- case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:
-- X509_NAME_oneline(X509_get_issuer_name(ctx->current_cert), buf, sizeof(buf));
-+ X509_NAME_oneline(X509_get_issuer_name(err_cert), buf, sizeof(buf));
- syslog(L_NOTICE, "issuer= %s", buf);
- break;
- case X509_V_ERR_CERT_NOT_YET_VALID:
diff --git a/inn-2.6.0-openssl-1.1-r9998.patch b/inn-2.6.0-openssl-1.1-r9998.patch
deleted file mode 100644
index e13b1c8..0000000
--- a/inn-2.6.0-openssl-1.1-r9998.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-------------------------------------------------------------------------
-r9988 | iulius | 2016-03-28 19:47:40 +0200 (Po, 28 bře 2016) | 2 lines
-
-Add support for OpenSSL 1.1.0
-
-Petr Pisar: Ported to 2.6.0.
-------------------------------------------------------------------------
-Index: m4/openssl.m4
-===================================================================
---- m4/openssl.m4 (revision 9987)
-+++ m4/openssl.m4 (revision 9988)
-@@ -28,6 +28,7 @@
- dnl package, available at <http://www.eyrie.org/~eagle/software/rra-c-util/>.
- dnl
- dnl Written by Russ Allbery <eagle@eyrie.org>
-+dnl Copyright 2016 Russ Allbery <eagle@eyrie.org>
- dnl Copyright 2010, 2013
- dnl The Board of Trustees of the Leland Stanford Junior University
- dnl
-@@ -71,10 +72,10 @@
- [AC_MSG_ERROR([cannot find usable OpenSSL crypto library])])],
- [$inn_openssl_extra])
- AS_IF([test x"$inn_reduced_depends" = xtrue],
-- [AC_CHECK_LIB([ssl], [SSL_library_init], [OPENSSL_LIBS=-lssl],
-+ [AC_CHECK_LIB([ssl], [SSL_accept], [OPENSSL_LIBS=-lssl],
- [AS_IF([test x"$1" = xtrue],
- [AC_MSG_ERROR([cannot find usable OpenSSL library])])])],
-- [AC_CHECK_LIB([ssl], [SSL_library_init],
-+ [AC_CHECK_LIB([ssl], [SSL_accept],
- [OPENSSL_LIBS="-lssl $CRYPTO_LIBS"],
- [AS_IF([test x"$1" = xtrue],
- [AC_MSG_ERROR([cannot find usable OpenSSL library])])],
-Index: nnrpd/tls.c
-===================================================================
---- nnrpd/tls.c (revision 9987)
-+++ nnrpd/tls.c (revision 9988)
-@@ -216,7 +216,10 @@
- default:
- /* We should check current keylength vs. requested keylength
- * also, this is an extremely expensive operation! */
-- dh = DH_generate_parameters(keylength, DH_GENERATOR_2, NULL, NULL);
-+ dh = DH_new();
-+ if (dh != NULL) {
-+ DH_generate_parameters_ex(dh, keylength, DH_GENERATOR_2, NULL);
-+ }
- r = dh;
- }
-
-@@ -492,10 +495,17 @@
- if (tls_loglevel >= 2)
- Printf("starting TLS engine");
-
-+/* New functions have been introduced in OpenSSL 1.1.0. */
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
- SSL_load_error_strings();
- SSLeay_add_ssl_algorithms();
-+ CTX = SSL_CTX_new(SSLv23_server_method());
-+#else
-+ OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS
-+ | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL);
-+ CTX = SSL_CTX_new(TLS_server_method());
-+#endif
-
-- CTX = SSL_CTX_new(SSLv23_server_method());
- if (CTX == NULL) {
- return (-1);
- };
-Index: nnrpd/tls.h
-===================================================================
---- nnrpd/tls.h (revision 9987)
-+++ nnrpd/tls.h (revision 9988)
-@@ -22,8 +22,12 @@
- #ifndef TLS_H
- #define TLS_H
-
-+/* Comment out to avoid the use of deprecated interfaces. */
-+/* #define OPENSSL_API_COMPAT 0x10100000L */
-+
- #include <openssl/lhash.h>
- #include <openssl/bn.h>
-+#include <openssl/dh.h>
- #include <openssl/err.h>
- #include <openssl/pem.h>
- #include <openssl/rand.h>
diff --git a/inn-sasl_encode64nullterm.patch b/inn-sasl_encode64nullterm.patch
deleted file mode 100644
index e6b07da..0000000
--- a/inn-sasl_encode64nullterm.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNp inn-2.4.6-orig/innfeed/imap_connection.c inn-2.4.6/innfeed/imap_connection.c
---- inn-2.4.6-orig/innfeed/imap_connection.c 2009-05-19 16:23:27.000000000 +0200
-+++ inn-2.4.6/innfeed/imap_connection.c 2009-05-19 16:25:43.000000000 +0200
-@@ -2428,7 +2428,7 @@ static conn_ret imap_sendAuthStep(connec
-
- /* convert to base64 */
- saslresult = sasl_encode64(out, outlen,
-- inbase64, outlen*2, (unsigned *) &inbase64len);
-+ inbase64, outlen*2 + 1, (unsigned *) &inbase64len);
-
- if (saslresult != SASL_OK) return RET_FAIL;
-
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-26 8:54 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-26 8:54 [rpms/inn] epel10.3: drop obsolete and unused patches Dominik 'Rathann' Mierzejewski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox