Changelog
devscripts (2.10.48ubuntu1) karmic; urgency=low
* Resynchronise with Debian. Remaining changes:
- rmadison: Change default URL parameter to ubuntu.
- scripts/debchange.pl:
+ Adjust --security template for Ubuntu.
+ Add -U/--upstream flag that forces original "just increment
the end" behaviour; Ubuntu is upstream for some pieces of software.
+ Add --distributor= to override lsb_release output.
+ Add "karmic" as valid release name.
+ Default to "karmic" as distribution.
+ Add "ubuntu1" to version string for new versions, with tweaks for
special cases.
+ Add -R/--rebuild flag for Ubuntu's no-change rebuilds.
- Add test/debchange.pl, test/Makefile: debchange test suite; call it
during build in debian/rules. Also add lsb-release build dependency for
this, so that debchange uses Ubuntu mode.
- scripts/debuild.pl: Enforce Ubuntu merge policy.
- scripts/debsign.{sh,1}: Implement DEBSIGN_ALWAYS_RESIGN variable to skip
the "Would you like to use the current signature?" question. (Debian
#447955)
- scripts/uupdate.{sh,1}: Use -0ubuntu1 default revision on Ubuntu.
- scripts/dscverify.pl: Add Ubuntu keyrings.
- scripts/debcommit.pl: Re-enable --fixes integration for launchpad
bugs, as the code is present in our dpkg-dev.
- Drop universe packages from Recommends to Suggests:
+ libcrypt-ssleay-perl: only needed for a corner case (uscan on SSL
download sites), wasn't installed by default in previous releases
either, and seems quite dead upstream
+ libsoap-lite-perl: only needed for one less common command ("select")
for bts, which isn't useful for Ubuntu itself, and pulls in a lot of
other universe Perl libraries
+ debian-{keyring,maintainers}: not useful enough in Ubuntu
+ equivs: too much of a hack to install by default
+ libyaml-syck-perl: transition-check is fairly Debian-specific
* scripts/debcommit.pl: Handle new location of find_launchpad_closes
function in dpkg 1.15.0 (Debian #525823).
devscripts (2.10.48) unstable; urgency=low
[ Adam D. Barratt ]
* Update Standards Version to 3.8.1 (no changes required)
* debchange: Fix a couple of syntax errors in the "does an orig tarball
exist?" test introduced for #500932.
* debdiff:
+ Don't bail if diff returned an exit status of 2 when comparing
files. If there are binary files in either of the trees being compared
then that's expected as the files can't be reliably compared.
+ Don't claim that the exit status on failure will be anything other than
255 (i.e. the result of die()ing).
* nmudiff: Adapt to handle the fact that debdiff will now return an exit
status of 1 when comparing non-identical source packages.
* debian/copyright: Explicitly refer to the GPL-2 and GPL-3 common license
files rather than the "GPL" symlink.
[ Patrick Schoenfeld ]
* debchange: When renaming a directory (because of version change)
and noticing that no matching orig tarball exist, emit a warning.
(Closes: #500932)
* uscan: Use maximum compression rate while repacking files from bzip2/zip
into gzip. Thanks Nelson A. de Oliveira.
(Closes: #522442)
[ James Vega ]
* debchange: As per the other edit flags, do not modify the original
changelog when using `debchange -r' unless the user saves the temporary
changelog. (Closes: #422450)
devscripts (2.10.47) unstable; urgency=low
[ Adam D. Barratt ]
* dcontrol: Produce "friendly" error messages if liburi-perl and/or
libwww-perl aren't installed.
* debdiff:
+ Don't treat an absence of differences as an error when comparing
source packages. (Closes: #515683)
+ Set the exit status correctly when comparing source packages. If
differences were found, debdiff will now exit with a status of 1, as
per debdiff(1).
+ Support bzip2 and lzma compressed orig tarballs. (Closes: #473969)
* debuild: Support bzip2 and lzma compressed orig tarballs.
(Closes: #473974)
* licensecheck:
+ Document --no-conf.
+ Fix an uninitialised variable warning when --no-conf is used. Thanks.
Cristian Greco. (Closes: #515047)
* nmudiff:
+ Rework the arguments passed to mutt in order to avoid problems
attaching the diff with recent versions of mutt. Thanks, Adeodato
Simó. (Closes: #518127)
+ Allow the specification of a particular DELAYED queue, rather
than including the "DELAYED/XX" placeholder. May be specified as
0 to remove mention of DELAYED. (Closes: #518126)
* rc-alert: Modify the description of the "I" flag to reference the
squeeze-ignore tag rather than etch-ignore.
* debian/control, README: Add liburi-perl to the description of dcontrol.
[ James Vega ]
* bts: Include the module name when calling MIME::Base64::encode_base64
since MIME::Base64 is only being 'require'd not 'use'd. Thanks Євгеній
Мещеряков. (Closes: #516117)
* debchange: Do not use an empty gecos field when trying to determine the
maintainer's name. (Closes: 516423)
[ Christoph Berg ]
* dcontrol: New script to query binary and source package control files at
http://qa.debian.org/cgi-bin/dcontrol.
devscripts (2.10.46) unstable; urgency=low
* bts:
+ If the debbugs host in use is bugs(-*).d.o, use bugs-master.d.o when
reporting spam to match recent changes to the BTS.
+ If -n / --no-action was given on the command line, print the URL that
would have been used to report spam rather than sending the report.
+ Accept the new "squeeze" and "squeeze-ignore" tags.
* debchange:
+ Add lenny-backports and lenny-volatile to the list of recognised
distributions. (Closes: #514818)
+ Don't accept "sarge", "etch" or "lenny" as valid distributions. dak
requires suite names (e.g. "stable") rather than codenames.
+ Modify --bpo to produce a changelog suitable for uploading to
lenny-backports rather than etch-backports by default. If the latest
changelog entry is for an etch backport, a new etch-backports stanza
will be produced instead.
* licensecheck:
+ Remove C /* */ comments. Based on a patch by Jörg Sommer.
+ Identify another couple of forms of GPL wording. (Closes: #514811)
+ Add .xs (Perl XS files) and .vala (GNOME Vala source files) to the
default list of files to process. (Closes: #513770, #514337)
+ Fix a bug in a regular expression which meant that .h files weren't
included in the default list of files to search.
+ Add support for the Boost, Python and zlib/libpng licenses. Thanks,
Cristian Greco. (Closes: #514812)
* README.newscripts: Correct the "svn propset" syntax added in the previous
upload.
* debian/lintian.overrides: New file to allow us to override lintian
thinking that the mention of snapshot.debian.net in debsnap's description
is a reference to an upstream homepage.
devscripts (2.10.45) unstable; urgency=low
[ Patrick Schoenfeld ]
* debsnap: Added new script from Ron Lee and David Paleino,
which grabs source packages from snapshot.debian.net.
(Closes: #511345)
* Add a hint to README.newscripts that new scripts might need a modification
to debian/copyright
[ Adam D. Barratt ]
* debchange:
+ When adding a NEWS item, automatically propagate the urgency from the
changelog. (Closes: #511911)
+ Make -v and -l interoperate with NEWS files properly again.
* debcheckout: Fix a typo and perform some QA on the manpage.
* debdiff: Default to comparing source packages in the order they were
passed on the command line once more, rather than using the "automagic
version sorting" introduced in 2.10.41. The new DEBDIFF_AUTO_VER_SORT
configuration file option allows the default behaviour to be controlled.
(Closes: #512290)
* debsign: Add further quoting around the use and generation of temporary
directory names, in case $TMPDIR contains spaces.
* mergechanges: Correct spelling of "parameters". Thanks, Kumar Appaiah.
(Closes: #512164)
* README.newscripts: Add a note about marking the script file as executable
in the repository.
[ James Vega ]
* bts: Document correspondent and affects keys for select command.
* debcheckout:
+ Filter TopGit branches out of the list of branches given to
--git-track since "tg populate" already created them.
+ Determine the actual HEAD ref to skip when first cloning a git repo
instead of assuming it is master. This ensures branches don't get
skipped when specifying extra branches to track with --git-track.
+ Correct the Vcs-* example for Vim.
devscripts (2.10.44) unstable; urgency=low
[ Adam D. Barratt ]
* bts:
+ Allow an alternative debbugs server to be specified. (Closes: #508676)
+ Modify "bts status" to request source package information, so that we
don't always return "unknown".
+ Don't issue repeated "user foo" commands for the same user.
+ Remove excess whitespace from usertag commands.
* checkbashisms:
+ Rework the comment detection code to avoid matching "$#" and to avoid
a number of similar issues. (Closes: #510343)
+ Flag the use of "source" with an unquoted argument containing no path
information. (Closes: #510345)
* Debbugs.pm: Allow the address of the debbugs server to be specified
rather than hard-coding bugs.debian.org.
* debchange:
+ Correctly increment bpo version numbers.
+ Attempt to do the right thing (or at least something sensible) if the
package version ends in a tilde. (Closes: #510313)
* debdiff:
+ Fix a couple of formatting issues in the manpage.
+ Mention --{no-,}diffstat in the help message.
+ Don't treat "DEBDIFF_SHOW_DIFFSTAT=no" as a modification from default
settings.
* licensecheck:
+ Add .cs (C# source files) to the default list of files to check.
(Closes: #508163)
+ Detect the CDDL license. Thanks to Mike Hommey for the patch.
(Closes: #510574)
* uscan: Improve parsing of non-HTMLised FTP directory listings so that
"foobar.tar.gz" doesn't match a request for "bar.tar.gz".
* conf.default.in:
+ Use the new reportbug.debian.org as an example SMTP host for bts
rather than bugs.debian.org.
+ Add BTS_SERVER.
[ Christoph Berg ]
* dscverify: Accept -u as an alias for --nosigcheck, inspired by dput -u.
devscripts (2.10.43) unstable; urgency=low
The "how did I miss that one?" release
* debsign: Fix a use of mktemp to actually generate unique filenames.
(Closes: #508111)
devscripts (2.10.42) unstable; urgency=low
[ Adam D. Barratt ]
* checkbashisms: Fix a variable redeclaration warning. Thanks,
Neutron Soutmun. (Closes: #506975)
* cvs-deb{i,release}: Use mktemp rather than a temporary directory
name based on the process ID.
* debi: Add an "upgrade" option indicating that only those packages
already installed on the system should be installed, rather than
all packages listed in the .changes file. Thanks, Colin Watson.
(Closes: #506663)
* debsign:
+ Use mktemp rather than a temporary directory name based on the
process ID. (Closes: #507482)
+ Use temporary files rather than redirecting gpg's stdin and stdout,
enabling the use of pinentry-gtk2. (Closes: #507479)
* uscan:
+ Remove the downloads.sourceforge.net example from the manpage.
It no longer works due to changes in the website structure. Thanks,
Alexander Block.
+ Be more intelligent with redirects and relative filenames. This should
help in situations where the watchfile contains http://example.com/foo
which is a redirect to http://example.com/foo/, with the latter
containing relative filenames.
* uupdate: Use mktemp rather than a temporary directory name based on
the process ID.
[ Christoph Berg ]
* rmadison: Add debug.debian.net.
[ Patrick Schoenfeld ]
* dget: Fix misspelt wget option (should be --no-cache instead of
--no-chache) (Closes: #507672)
[ James Vega ]
* debcheckout: Use B<> and I<> to denote the different options sections
instead of =head2/=head3 since the latter cause pod2usage not to display
any options when running debcheckout -h.
devscripts (2.10.41) unstable; urgency=low
[ Patrick Schoenfeld ]
* build-rdeps:
+ Make default pattern for source files match on codename
as well as suite (unstable, sid)
+ Add a --exclude-component parameter which can be specified
multiple times to exclude certain components (e.g. main, contrib,
non-free).
+ Add missing documentation of the --only-main param in
the manpage
+ Update author email address
[ Adam D. Barratt ]
* bts:
+ Don't attempt to iterate the list of bugs returned by "bts status"
if it's empty, thereby avoiding a "Can't use string ("") as a HASH
ref" error.
+ Correctly handle only one argument being passed to "block" or
"unblock".
* checkbashisms:
+ Add an updated check for $'' which is much less prone to false
positives. Thanks Filippo Giunchedi. (Closes: #504292)
+ Add an updated check for $"" based on Filippo's $'' patch.
* dcmd: Allow only a subset of the files listed in the .changes / .dsc
file to be selected. (Closes: #481415)
* Debbugs.pm:
+ Really fix the special-casing of the "archive" key in select() to
get rid of an uninitialized value warning.
+ Check whether a SOAP call returned a valid value before attempting to
call result() on it.
+ Produce more useful error messages on failure. (Closes: #496013)
* debdiff: When comparing source packages, do so in version order rather
than the order the .dsc files were passed on the command line. (May
be disabled using --no-auto-ver-sort if desired.) (Closes: #505264)
* debsign: Support using DEBRELEASE_DEBS_DIR to specify the location
of .dsc and .changes files when called without an explicit path to
a file. Based on a patch by Philippe Le Brouster. (Closes: #502419)
* tagpending: If an error occurs retrieving the list of bugs for the
package, suggest using "--force" in order to tag all the bugs as
pending without attempting to query the BTS.
* po4a/po/fr.po: Remove a duplicated word and fix a typo. Thanks Franck
Joncourt. (Closes: #505786)
[ James Vega ]
* debcheckout: Add support for working around repositories that don't
follow standard behavior (like bzr.d.o not running a smart server).
devscripts (2.10.40) unstable; urgency=low
[ Adam D. Barratt ]
* bts:
+ Update the manpage to mention local caching in the description
section and correct a typo. (Closes: #499397)
+ Accept a command consisting purely of a comment. (Closes: #501252)
* cowpoke:
+ Update to new upstream version
- Multiple architecture and distribution support.
- Options are now specified using --option rather than being listed
after the .dsc file.
- There is now a --create option to allow new build roots to be
easily created.
- There are two new configuration file options BUILDD_DIST (the
default distribution for which packages will be built) and
DEBOOTSTRAP, allowing one to specify which of {c,}debootstrap
should be used.
- The RESULT_DIR configuration variable has been replaced by
PBUILDER_BASE which points to pbuilder's base folder under which
architecture and distribution directories will be created.
- cowpoke.conf now supports per-arch and per-distribution options.
* debchange:
+ Don't attempt to automatically determine if the current changelog is
an NMU if an alternative changelog location was specified using the
CHANGELOG environment variable.
+ Update the Ubuntu distribution list. Add jaunty and remove the
no-longer supported warty, hoary, edgy and fiesty. Also add
"-backports" as a supported "extension".
+ Modify the message produced by --closes to make it clearer that it
is intended to be edited to add details of the bug and fix as
appropriate. (Closes: #495743)
* debcommit:
+ Allow --release to be combined with --edit or --confirm. Based on
a patch by Eric Gerlach. (Closes: #497988)
+ Allow a newly initialised (i.e. containing no HEAD) git tree to be
committed to. Based on a patch by Eric Gerlach. (Closes: #497995)
* debdiff: Correctly handle hyphenated distribution names when generating
a diff against the previous version of the package. (Closes: #503950)
* getbuildlog:
+ Apply some patches from Jörg Sommer (Closes: #496065)
- Unescape %7Es in log URLs to allow explicitly searching for
package versions containing tildes.
- Simplify a couple of variable assignments and use shell string
operations to extract the version and architecture from the logs.
+ Allow the logs for the build with the largest version number to be
easily retrieved. Based on a patch by Jörg Sommer.
* licensecheck: Match a couple more variants on the wording of a
3-clause BSD license. (Closes: #503378)
* nmudiff: Require an explicit confirmation as to whether the generated
mail should be sent, rather than defauling to not sending it.
(Closes: #483657)
* tagpending: Don't output a spurious empty line near the end of the
changelog comments under some circumstances.
* uscan:
+ Document the USCAN_TIMEOUT configuration file variable.
(Closes: #502517)
+ Add a USCAN_REPACK configuration file variable indicating that bzip
tar or zip archives should always be repacked to gzip tar archives.
(Closes: #502516)
[ Christoph Berg ]
* debian/control: Remove the Dm-Upload-Allowed flag.
[ Stefano Zacchiroli ]
* debcheckout:
+ try to guess repository type when given raw URLs
+ update user info about Vcs-* fields (correct developers' reference
section, add an URL to it)
+ suggest using apt-get source as a fallback (Closes: #488717)
+ add support to define custom rules for authenticated mode, this way
personal repos can benefit from '-a' (Closes: #501568)
+ add -d/--details option to print extended information about
reopsitories, in machine parseable format. Implement dumping of
TopGit-specific information for TopGit-enabled GIT repositories
+ initialize TopGit's automatically, for GIT repositories which are
recognized as being managed with TopGit (Closes: #499264)
+ add --git-track option to require tracking of remote branches when
checking out GIT repositories (Closes: #499050)
[ Patrick Schoenfeld ]
* debsign: Unset GREP_OPTIONS to avoid problems when this variable is set
in the users environment. (Closes: #504017)
-- Colin Watson <email address hidden> Mon, 27 Apr 2009 15:03:40 +0100