Package: reprepro
Version: 3.5.2-6
Severity: normal

Emdebian has a need for a truly stable distribution - where nothing I do in the
other distributions can modify the Release file for dists/stable and each
binary-* directory in each component of stable unless *specifically* 
re-enabled. 
This is so that these Release files can be signed by the Debian Release Team and
updates for Emdebian Grip stable are completely tied to the Debian updates for 
stable.

(This closes a security gap when installing Emdebian Grip using the Debian 
Installer
images. Any modification of the Release files loses the Release Team signature 
on
the Release file(s) and exposes users to the security gap once more.)

I think I can work around this issue, for now, but with a fair bit of 
unnecessary
duplication and various symlinks.

I'm thinking of an option in conf/distributions that says:

StableIsFrozen: true

or similar - that prohibits any alteration of anything in the distribution 
described
by that stanza, until that line is removed. No overrides on the command line, 
no --ignore
option, no option but commenting out that line which, hopefully, makes it clear 
that
the change is only made when a new stable release is being prepared. Once 
frozen, reprepro
would allow no reprepro operation that could possibly invalidate any existing 
signature on
the Release file(s) - including not changing the timestamp on the Release 
file(s) by reprepro.

'include*' and 'delete' would be impossible for stable, 'update' would be 
disabled, 'pull' as well,
even --export=force would ignore stable (and probably complain noisily that 
stable is
frozen and cannot be forced). This should not be permissions based because the 
repository
still needs to be maintained by a team.

Yet reprepro should still be able to query stable using 'list stable' and 
should still use
the same pool/, conf/ and db/ directories to avoid data duplication.

Is this achievable?

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages reprepro depends on:
ii  libarchive1            2.4.17-2          Single library to read/write tar, 
ii  libbz2-1.0             1.0.5-1           high-quality block-sorting file co
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  libdb4.6               4.6.21-13         Berkeley v4.6 Database Libraries [
ii  libgpg-error0          1.4-2             library for common error values an
ii  libgpgme11             1.1.8-2           GPGME - GnuPG Made Easy
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages reprepro recommends:
ii  apt                           0.7.20.2   Advanced front-end for dpkg

Versions of packages reprepro suggests:
ii  gnupg-agent                   2.0.9-3.1  GNU privacy guard - password agent
pn  inoticoming                   <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to