[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Grip updated & emdebian-tools 1.4.15



After a long period of fixes and new scripts, the changelog for
emdebian-tools 1.4.15 has got passed 75 lines (again) so it's time to
make a release to Emdebian. ;-)

Main changes:
1. The grip repository management scripts have been completely and
entirely re-written from scratch - in perl. This reduces the period
required to update both unstable and testing from days (yes, plural),
to under one hour (or maybe a bit longer it there are a lot of large
packages to grip).

2. As a direct consequence of 1., we now have a cron task that can run
daily to keep Grip unstable and testing in full sync with Debian.
Progress can be monitored via: http://www.emdebian.org/grip/logs.php
(which itself will be improved to provide some more data in the summary
table). Read the full logs for the actual results - usually dependency
failures only affect specific architectures.

3. In order to get debootstrap working again, grip-config has been
updated. It turns out that the problems arose from grip-config trying
to implement workarounds in the postinst when debootstrap was failing
whilst grip-config was unpacked but not configured. The necessary
workarounds have been moved into the package itself and debootstrap now
runs smoothly. (See 4.)

4. ssmtp has been removed from the grip-config dependencies because the
ssmtp postinst script is just not ready for a debootstrap environment
where packages are routinely unpacked first and later configured with
--force-depends and other runes. Instead, grip-config Provides:
mail-transport-agent so that packages like citadel and exim4 do not get
installed by mistake. Installing ssmtp once things are working properly
will be fine - e.g. via D-I. Debootstrap installations would still need
to make sure that 'hostname -f' works before attempting to install
ssmtp (or any real MTA) - this problem really needs a proper solution
(see #512689).

5. Grip now makes use of override files - both those supported by
reprepro and those devised especially for Emdebian Grip.
See: http://lists.debian.org/debian-devel/2009/01/msg00289.html and the
new grip-override-arch.pl manpage.
http://linux.codehelp.co.uk/emdebian/man/grip-overridearch.pl.html
(Another bug to file against reprepro once Lenny is released.)

6. Non-Grip related - emdebian-tools has finally moved away from
using /usr/lib/emdebian-tools/ and all content is now
in /usr/share/emdebian-tools/ - if you have scripts that look for
debootstrap scripts or other content in /usr/lib, you will have to
change those to /usr/share to work with 1.4.15.

-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

Attachment: pgp2bRBeeb4TE.pgp
Description: PGP signature


Reply to: