2008
debpool (0.5.1) experimental; urgency=low
* Added depends on libarchive-ar-perl.
-- Andres Mejia <mcitadel@gmail.com> Thu, 30 Oct 2008 11:15:02 -0400
debpool (0.5.0) experimental; urgency=low
* Create a new module (Dpkg.pm) that will handle our dpkg routines in a pure
Perl process.
* Updated copyright file. Dpkg.pm is licensed under GPL.
* Use DebPool::Logging for error messages in Parser.pm.
* Use Parser.pm for parsing the control file information.
* Add in SHA1 and SHA256 information in Packages and Sources file.
* Only go through u?deb packages in Generate_Package().
* Moved all imported DebPool modules used in Packages.pm to one location.
* Grab dsc information from dsc file already in pool in case of binary only
uploads.
* Allow Generate_Source() to handle binary only uploads.
* Fix issue where Packages and Sources files were not being generated for
binary only uploads.
* Change perl 'require' function to 'use' function as appropriate.
* Update TODO.
-- Andres Mejia <mcitadel@gmail.com> Mon, 27 Oct 2008 17:14:52 -0400
debpool (0.4.1) experimental; urgency=low
* Added 'DM-Upload-Allowed: yes' field.
-- Andres Mejia <mcitadel@gmail.com> Fri, 24 Oct 2008 17:13:31 -0400
debpool (0.4.0) experimental; urgency=low
* Created a new module to handle file parsing. * Minor code cleanup. * Add target in debian/rules to generate the MANIFEST file.
-- Andres Mejia <mcitadel@gmail.com> Fri, 24 Oct 2008 12:15:30 -0400
debpool (0.3.10) experimental; urgency=low
* Handle conffile renaming as suggested in
http://wiki.debian.org/DpkgConffileHandling.
* Fix issue where we were trying to delete obsolete files twice.
* Fix issue where changes files were not being obsoleted for packages that
build only architecture independent binaries (such as debpool).
-- Andres Mejia <mcitadel@gmail.com> Fri, 17 Oct 2008 14:08:49 -0400
debpool (0.3.9) experimental; urgency=low
* Allow binNMUs.
+ We basically only obsolete packages of the particular architecture when
we're uploading.
-- Andres Mejia <mcitadel@gmail.com> Fri, 17 Oct 2008 02:47:03 -0400
debpool (0.3.8) experimental; urgency=low
* Use Compress::Zlib and Compress::Bzip2 to create bzip2 and gzip Packages and
Sources files.
+ Adding Depends of libcompress-bzip2-perl.
+ (Closes: #502454)
* Drop liblinux-inotify2-perl to Recommends. It is not necessary to use
inotify and this would allow users of non-Linux ports of debian to use
debpool.
* Bumped libproc-daemon-perl up to depends.
+ Changed debpool to not check for existence of Proc::Daemon, since it will
now be installed by default.
* Write an entry about dependencies in the README.Debian file.
* Rename config file from Config.pm to debpoolrc.
-- Andres Mejia <mcitadel@gmail.com> Thu, 16 Oct 2008 16:55:37 -0400
debpool (0.3.7) experimental; urgency=low
* Removed unnecessary comments from debian/rules. * Removed libcompress-zlib-perl from Recommends. It is not used. * Removed libdigest-sha-perl from Recommends as it is provided in perl-5.10.0. * Rewrote (slightly) package description. * Updated TODO file.
-- Andres Mejia <mcitadel@gmail.com> Thu, 16 Oct 2008 12:29:13 -0400
debpool (0.3.6) experimental; urgency=low
[ Hilko Bengen ]
* Performed some code cleanups avoid the most serious Perl::Critic
warnings
* Changed build process to use ExtUtils::MakeMaker
- Install modules into VENDORPREFIX.
- Use POD for the debpool manpage.
[ Andres Mejia ]
* New maintainer (Closes: #465937)
* Added myself and Magnus Holmgren as an uploader.
* Added udeb support. Thanks Free Ekanayaka. Closes: #245526
* Fixed problem with packages with multiple '+' characters. Fixes part of bug
322593.
* Added Homepage and Vcs entries in control file. Closes: #453905
* Changed debpool recommends leaving out libdigest-md5-perl. Closes: #454102
* Fixed problem with missing newlines in .package files.
+ Thanks Timo Weingärtner. Closes: #400402
* Fixed problem with use of Vcs entries. Closes: #454173
* Fixed problem with binary only uploads. Closes: #322593
+ Also fixed problem with source only uploads and binary only uploads
without binary-all packages.
+ Packages should be rejected if dsc file is at a different revision for
binary only uploads.
+ Packages should be rejected if an architecture has a package with the
same version. Thanks Magnus Holmgren.
* Added fix to keep pool tree minimized. Thanks Magnus Holmgren.
+ Updated comments for Tree_Mkdir() method.
+ Closes: #350503
* Fixed problem with extracting information from wrong deb file.
+ Thanks Julien Valroff. Closes: #310320
* Changed instructions in README.User. Closes: #408105
+ Thanks Eddy Petrișor.
* Fixed jumbled checksum lists problem. Closes: #415323
+ Thanks Magnus Holmgren.
* Added init script for running debpool. Closes: #415639
+ Thanks Magnus Holmgren.
+ Also added option for debpool to print lockfile path.
+ init scripts needed slight modification to get them running with root.
+ Scripts were rewritten to base them off of /etc/init.d/skeleton.
* Fixed problem where debpool doesn't recover from power failure.
+ Closes: #412090
* Fixed problem with debpool not reaping its gzip children. Closes: #415204
* Included example configuration files for use in installing a pool layout
for multiple distributions. Closes: #455439
* Have debpool check for Proc::Daemon before attempting to run as daemon.
+ Closes: #455449
* Have debpool handle bzip2 compression as well as gzip in dynamical fashion.
+ Thanks Magnus Holmgren.
+ Compression interactions will be supported through gzip and bzip2
packages.
+ Closes: #415447
* Added inotify2 support. Closes: #415272
+ Thanks Magnus Holmgren.
+ Needs liblinux-inotify2-perl.
* Allow Release files to generate SHA256 checksums as well.
+ Needs libdigest-sha-perl so changed debian/control accordingly.
* Fixed problem where reuploading an orig tarball would be rejected
even with the 'rollback' option set.
* Bumped Standards-Version to 3.8.0.
+ Fixed 'binary-arch' target in debian/rules to silence new lintian
warning.
* Use $ENV{'HOME'} instead of '/home/user' for specifying home directory
through environment variable in Config.pm.
* Autogenerate man page for DebPool::Config during build.
+ Fixed some grammatical errors in manpage.
* Fixed some minor issues with Config.pm where some options
could not be overridden.
* Wrote a proper manpage for debpool.
* Minor edit in description for DebPool::Config.
* Changed copyright format, included myself in copyright. It uses the format
proposed in http://wiki.debian.org/Proposals/CopyrightFormat.
* Removed LICENSE file, as it was redundant to debian/copyright.
* Changed Maintainer to use debpool developer's email.
+ Added most active developers to Uploaders field.
* Changed default log path of $ENV{'HOME'}.'/.debpool/DebPool.log' to
$ENV{'HOME'}.'/.debpool/debpool.log'.
* Fixed wrong option used in debpool. Closes: #368554
+ Changed require_sigs to require_sigs_meta.
+ Thanks Andreas Pakulat.
* State in manpage that require_sigs_debs does nothing. Closes: #368555
* Applied patch to allow debpool to use gpg-agent. Closes: #307895
+ Also makes gpg_home and gpg_sign_key options optional.
+ Temp::File used to automatically unlink in case of any errors.
+ Thanks Magnus Holmgren.
* Update example Config.pm.
* Applying several patches from Alexei Chetroi.
+ Moved config parsing from bin/debpool to share/DebPool/Config.pm, making
code more readable and maintainable.
+ Fixed problem when uploading packages to an unconfigured distribution.
+ Fixed problem when uploading packages to an unconfigured architecture.
+ Thanks Alexei Chetroi.
* Setup a user configuration directory at $ENV{'HOME'}/.debpool if one
doesn't exist.
* Support parsing changes files that are format 1.7 or 1.8. Closes: #481861
* Added a test script to begin changing debpool into a pure Perl program.
* Change AUTHOR field of Makefile.PL to Debpool Developer's mailing list.
* Supply VERSION field when building package based on changelog.
* Use pod2man to generate manpages.
* Change AUTHOR field in manpages to Debpool Developer's mailing list.
* Fixed errors in Gzip.pm and Release.pm.
* Add option to specify date when generating man pages.
* Updated TODO list.
* Bumped debhelper build depends to (>= 5).
-- Andres Mejia <mcitadel@gmail.com> Wed, 15 Oct 2008 15:35:31 -0400
2006
debpool (0.2.3) experimental; urgency=low
* Handle sections with no subsection more usefully in
Strip_Subsection. (Closes: #317390, #319959)
* Refactor various bits to use Strip_Subsection, rather than re-
implementing it badly. I don't know what on earth I was thinking,
but things should behave better now. (Closes: #320062)
* Don't hardcode the pool base path as 'pool'; determine it from
archive_dir and pool_dir, instead. (Closes: #323625)
* Updated to Policy 3.7.2.0 (no changes).
* Moved dependancy on debhelper from Build-Depends-Indep to Build-
Depends (to shut up various build tools).
-- Joel Aelwyn <fenton@debian.org> Mon, 3 Jul 2006 12:08:12 -0600
2005
debpool (0.2.2) experimental; urgency=low
* Handle stripping of epoch versions where they aren't used.
* Properly handle each possibly version type (meta or 'package'
version, source version, binary version(s)). This change is
backward-compatible, but old version information will only work as
well as it did in previous releases (that is, all of the versions
are assumed to have the same value for a given package version).
-- Joel Aelwyn <fenton@debian.org> Wed, 23 Feb 2005 10:47:20 -0700
debpool (0.2.1) experimental; urgency=low
* Added proper support for archive sections (contrib, non-free as
separate from main). Unfortunately, this means changing the
directory structure of the pool area. Thus, bumping to version to
0.2.x
* Rewrite and re-enable auditing of package area when a new version is
installed (or, in short, 'discard old package versions').
* Make the GnuPG module dynamically detect the GnuPG header, as it
already did for the trailer, rather than always assuming it is a
single size. While I can't replicate the situation, it appears to
not be true on some architecture/version combinations.
(Closes: #294945)
-- Joel Aelwyn <fenton@debian.org> Mon, 21 Feb 2005 13:27:09 -0700
debpool (0.1.11) experimental; urgency=low
* Handle origional tarballs more strictly; if the Changes file claims
to have one, treat it as the only valid source; if not, treat the
pool as the only valid source. (No bug)
* Added support for virtual distributions (testing-volatile, unstable-
ganneff, etc) which are remapped to normal distributions at upload.
(Closes: #275642)
* Support Section and Priority fields for Source packages (uses the
values found on the DSC file line in the Changes file). (No bug;
TODO)
* Fixed a couple of problems that occured when sign_release was
enabled. I don't know what I was smoking when I wrote those bits of
code, but it must have been good. (Closes: #291809)
-- Joel Aelwyn <fenton@debian.org> Tue, 25 Jan 2005 23:46:59 -0700
debpool (0.1.10) experimental; urgency=low
* Fixes for incorrect information in README.User (Closes: #291151) * Added timestamp to log entries. (Closes: #291055) * Fixed bad built-in default value for sleep time in daemon mode (was 0, should have been 300 seconds / 5 minutes). (Closes: #291152) * If we reject a package, skip to the next one; everything else is pointless (and will just generate useless errors in the logs). (No bug) * Added special case handling for DSC file MD5Sum validations; the orig tarball is allowed to appear in this file, but must be checked in the pool, rather than in the incoming directory, if it already exists. (Closes: #291036)
-- Joel Aelwyn <fenton@debian.org> Wed, 19 Jan 2005 14:28:27 -0700
debpool (0.1.9) experimental; urgency=low
* Correct the fact that the debhelper control file debpool.docs was
completely missing. Definite oops. Also, move 'README' to
'README.Debian' for general consistance with other packages, as this
is Debian-specific information. (Closes: #285751)
-- Joel Aelwyn <fenton@debian.org> Wed, 12 Jan 2005 22:45:00 -0700
2004
debpool (0.1.8) experimental; urgency=low
* Fixed a regex bug in Packages module which caused things to fail
when a dpkg info field was only 1 character long (most often
Installed-Size: 0, or at least < 10). (Closes: #274060)
-- Joel Aelwyn <fenton@debian.org> Thu, 14 Oct 2004 19:06:58 -0600
debpool (0.1.7) experimental; urgency=low
* Fix documentation bug regarding command-line options.
(Closes: #257447)
* Include README files in docs. (Closes: #254301)
* Updated maintainer name (same person, legal name change only).
* Fixed call from Logging to DB::Close_Databases problem when trying
to bail on fatal logging errors so that it works now, rather than
producing a secondary error. (Closes: #275760)
* Include .dsc file information in Sources records. (Closes: #276232)
* Fixed a reported typo in an error message in the GnuPG module.
(Closes: #271529)
* Fixed an improperly bound call to Release::Install_Release in the
case of a failed GnuPG signature on the Release file.
(Closes: #254300)
-- Joel Aelwyn <fenton@debian.org> Thu, 14 Oct 2004 15:29:51 -0600
debpool (0.1.6) experimental; urgency=low
* Forcibly protect + characters when dealing with regex matching.
Oops. (Closes: #248189)
* Fixed problem with not reporting the (optional but very important if
present) Essential header. Based on patch submitted by Frederick
Schueler. (Closes: #248766, #248585)
-- Joel Baker <fenton@debian.org> Fri, 14 May 2004 09:25:42 -0600
debpool (0.1.5) experimental; urgency=low
* Cope properly with things when package filename version numbers do
not match source version numbers (anything with an epoch, and some
oddities like gcc-defaults). (Closes: #245180)
* Switch away from trying to move files at all, even using
File::Copy's move - too many issues with it. Use a copy/chmod/unlink
series (wrapped up in DebPool::Util::Move_File) instead.
(Closes: #247191)
* Generate distribution top-level Release files, including optional
signatures. (Closes: #247025)
* Switch to using File::Temp for tempfile management, since it is in
the standard core as of 5.6, so we can depend on it being present,
and it's much cleaner than using Fcntl and tmpnam to manually do the
same. (No bug specifically against this, but it should fix the
'Subroutine O_*' error messages reported in bug #245180).
-- Joel Baker <fenton@debian.org> Thu, 6 May 2004 16:13:15 -0600
debpool (0.1.4) experimental; urgency=low
* Handle non-existant distributions correctly. (Closes: #245132) * Fork to avoid reader deadlocks when running external processes via open2. I'd prefer threads, but I don't trust perl's threading much. (Closes: #245843) * Fix serious issue with dropping the first entry in the changes file. (Closes: #245896)
-- Joel Baker <fenton@debian.org> Sun, 25 Apr 2004 20:36:15 -0600
debpool (0.1.3) experimental; urgency=low
* Handle binary-only uploads correctly. (No bug filed)
-- Joel Baker <fenton@debian.org> Sun, 18 Apr 2004 17:02:43 -0600
debpool (0.1.2) experimental; urgency=low
* Print a separator newline after every package in the Packages file,
not after every set of packages. (No bug filed)
* Use the package name, not the source name, when trying to scan for
the upload file. Duh. (No bug filed)
* Removed an erroneous error logging message; it really is OK to have
some architectures without some packages (in particular, binary-*
and 'all' should never occur together).
-- Joel Baker <fenton@debian.org> Thu, 15 Apr 2004 16:39:40 -0600
debpool (0.1.1) experimental; urgency=low
* Updated to Policy 3.6.1 (no changes).
* Fixed use of deprecated hashref semantics.
* Use non-deprecated perl version requirement form.
* Package file entries should no longer run together; stupid error
printing to the wrong file handle. (Closes: #242435)
* Use File::Copy::move() instead of rename() when moving files, to
deal with cross-filesystem moves properly. (Closes: #230510)
* Switched from Build-Depends to Build-Depends-Indep; not sure if I
agree this makes sense, but linda is being loud about it, so.
-- Joel Baker <fenton@debian.org> Thu, 15 Apr 2004 11:12:30 -0600
2003
debpool (0.1.0) experimental; urgency=low
* Initial upload (to experimental). (Closes: #200654)
-- Joel Baker <fenton@debian.org> Tue, 7 Oct 2003 09:16:09 -0600