Bug#802331: jessie-pu: package cyrus-imapd-2.4/2.4.17+nocaldav-1
On Wed, Mar 23, 2016, at 22:02, Adam D. Barratt wrote:
> On Wed, 2016-02-03 at 20:33 +0000, Adam D. Barratt wrote:
> > Hi,
> >
> > On Mon, 2016-02-01 at 17:19 +0100, Ondřej Surý wrote:
> > > Control: retitle -1 jessie-pu: package
> > > cyrus-imapd-2.4/2.4.17+nocaldav-0~deb8u1
> > >
> > > So, it looks like the security queue is quite stalled, so I will use
> > > your offer to p-u.
> > >
> > > Just changed s/jessie-security/jessie/ and preparing the rebuild.
> > > debdiff should be same as already attached except this change.
> >
> > I have to admit that I'm slightly confused by the uploaded diff:
> >
> > - is it intentional that doc/man/*.html disappear?
> > - what are the changes to e.g. imap/{annotate,arbitron,backend}.c about?
>
> Ping?
Thanks for the ping and sorry to throw this update at your head(s) as
raw as it was...
I split the debdiff into several parts for easier understanding:
The main difference is that cyrus-imapd-2.4.17 source tarball doesn't
include generated files and that create confusion, hence:
~~~~~~~~~~
*
cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-generated-autotools-generated.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-generated-doc-man.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-generated-doc-text.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-generated-upstream.diff
contains just files that are generated as part of autotools or 'make
dist'; this also includes all the doc/man/*.html and doc/text files.
~~~~~~~~~~~
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-caldav-changelog.diff
Just changelog entries.
~~~~~~~~~~
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-debian.diff
Changes to Debian packaging, as mentioned before this also includes
these changes:
* [CVE-2015-8077,CVE-2015-8077,CVE-2015-8078]: fix urlfetch range
handling flaw in Cyrus IMAP
* Remove the experimental caldav support
* Replication got unbroken with caldav support removal (Closes:
#799724)
* Always disable SSLv3 and TLS compression
* Workaround subshell losing variables in while loop (Closes:
#803976)
* Don't fail when database type disappears, just warn the user
(Closes: #803965)
~~~~~~~~~~
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-caldav-doc.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-manpages.diff
Contains documentation changes related to caldav support
~~~~~~~~~~
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-upstream-caldav.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-upstream-index_uids.pl.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-upstream-misc-lib.diff
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-vzic.diff
Contains just CalDAV/CardDAV extra files, not present in 2.4.17+nocaldav
~~~~~~~~~~
* cyrus-imapd-2.4_2.4.17+nocaldav-0~deb8u1-upstream-simple.diff
So this is the main diff that applies to existing source code. Mostly it
contains changes needed to store DAV information on top of IMAP folders
and to add a synchronization support for the DAV parts of the
cyrus-imapd.
According to the git log it also contains some changes related to the
code cleanup.
I understand this is still horrible, but if you exclude code moves
between sync_clinet.c, sync_server.c and sync_support.c then it starts
to be reasonable. We are still just moving from the unstable upstream
caldav branch I was hoping they would finish to stable 2.4.17 upstream
release (with some security patches in d/patches on top of it).
imap/annotate.c | 46
imap/arbitron.c | 34
imap/backend.c | 498 ++-----
imap/backend.h | 6
imap/deliver.c | 26
imap/dlist.c | 30
imap/global.c | 5
imap/global.h | 1
imap/idle.c | 35
imap/idle.h | 2
imap/idled.c | 2
imap/imap_err.et | 3
imap/imap_proxy.c | 41
imap/imap_proxy.h | 3
imap/imapd.c | 856 +-----------
imap/index.c | 21
imap/lmtpd.c | 35
imap/mailbox.c | 284 ----
imap/mailbox.h | 10
imap/mbdump.c | 24
imap/mboxlist.c | 125 -
imap/mboxlist.h | 23
imap/mboxname.c | 73 -
imap/mboxname.h | 12
imap/message.c | 410 -----
imap/message.h | 3
imap/mupdate-client.c | 24
imap/nntpd.c | 109 +
imap/pop3d.c | 22
imap/protocol.h | 34
imap/proxy.c | 2
imap/reconstruct.c | 8
imap/spool.c | 17
imap/spool.h | 3
imap/statuscache_db.c | 10
imap/sync_client.c | 2089 +++++++++++++++++++++++++++--
imap/sync_reset.c | 11
imap/sync_server.c | 2210 +++++++++++++++++++++++++++++++
imap/sync_support.c | 3224
----------------------------------------------
imap/sync_support.h | 112 -
imap/tls.c | 117 -
imap/upgrade_index.c | 3
imap/user.c | 20
imtest/imtest.c | 16
lib/charset.c | 62
lib/charset.h | 5
lib/cyrusdb_flat.c | 2
lib/cyrusdb_quotalegacy.c | 8
lib/cyrusdb_sql.c | 13
lib/hash.c | 15
lib/hash.h | 4
lib/imapoptions | 189 --
lib/libconfig.c | 2
lib/prot.c | 52
lib/prot.h | 3
lib/util.c | 211 ---
lib/util.h | 23
lib/wildmat.c | 54
lib/wildmat.h | 7
master/conf/normal.conf | 4
master/conf/prefork.conf | 4
perl/sieve/lib/lex.c | 13
perl/sieve/lib/lex.h | 11
perl/sieve/lib/request.c | 4
sieve/test.c | 8
timsieved/parser.c | 25
66 files changed, 4972 insertions(+), 6386 deletions(-)
O.
--
Ondřej Surý <ondrej@sury.org>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
Reply to: