Package: pbuilder
Version: 0.128
Severity: wishlist

Hi,

to quicken the way pbuilder works, I suggest an alternative to the usual
base.tgz-extracting, modifiying and directory deletion/base.tgz
recreating:

The base.tgz will be constantly extracted, i.e., a base-directory. All
operations that until now meant extracting, modifying, and recompression
will just work on that directory directly.

All other operations, especially package building, will take place in a
unionfs-mounted directoy in a way that a temporary writeable directory
is placed _above_ the base directy using unionfs, so that the programs
have the regular view of everything, but all and any modifications will
end up in the temporary directory. After the package was build, this
directory can erased as usual.

Advantages:
 * Faster pbuilder upgrade (no .tgz handling)
 * Faster package builds (no .tgz extracting, the directory to be
   deleted is much smaller, as it only contains the changes)
 * Less disk space usage while compiling (no base.tgz+build dir)

Disadvantages:
 * More disk space usage while not working (base not compressed). Can be
   amended by putting the base into a compressed partition, possible
   using fuse.

The directory for the build modifications can even be on a ramdisk,
making the deletion a matter of no time, too.


Modifications to pbuilder should only affect a few clearly marked
places: Those that currently handle the .tgz and deletion of temporary
directories. Therefore, this feature can probably implemented by someone
other than the core developers. Of course it should be optional, and
migration should be possible (and is no problem) in both ways.

Thanks,
Joachim


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12.otto
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages pbuilder depends on:
ii  coreutils             5.2.1-2            The GNU core utilities
ii  debianutils           2.14.1             Miscellaneous utilities specific t
ii  debootstrap           0.3.1.4            Bootstrap a basic Debian system
ii  gcc                   4:4.0.0-2          The GNU C compiler
ii  wget                  1.10-3+1.10.1beta1 retrieves files from the web

Versions of packages pbuilder recommends:
ii  devscripts                    2.9.3      Scripts to make the life of a Debi
ii  fakeroot                      1.4.2      Gives a fake root environment
ii  sudo                          1.6.8p9-2  Provide limited super user privile

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to