Changelog
devscripts (2.10.26ubuntu1) intrepid; urgency=low
* Resynchronise with Debian. Remaining changes:
- rmadison: Change default URL parameter to ubuntu.
- debian/rules: Actually run tests in test-stamp target.
- debchange:
+ 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.
+ Default to "intrepid" as distribution.
+ Add "ubuntu1" to version string for new versions, with tweaks for
special cases.
+ Add tests. Build-depend on lsb-release for these.
- debuild: Enforce Ubuntu merge policy.
- Drop desktop2menu and its build-dependency on
libfile-desktopentry-perl; Ubuntu does not use the Debian menu system.
* Unmerged changes intentionally dropped (see bug reports):
- wget | curl dependency (LP #165207).
- debhelper recommendation (LP #178749).
devscripts (2.10.26) unstable; urgency=low
[ Adam D. Barratt ]
* bts: Update documentation for "forwarded" to indicate that it may also
be used with a URL (for instance, for an upstream bug tracker)
(Closes: #475896)
* checkbashisms:
+ Add experimental makefile support (only enabled if -f is used)
+ Modify the "2>&foo" check to allow a valid file descriptor followed
by a backslash (for line continuations)
+ Check the initial lines of shell script wrappers. Based on a patch from
Raphael Geissert
+ Fix a couple of the quoted block detection checks so as not to trigger
on escaped quotes and correctly count quotes within lines containing ''
or ""
+ Only rebuild the lists of expressions to search for when required,
rather than for each line of each file
+ Disable "makefile mode" after checking a makefile if the next file to
check isn't a makefile
+ Several enhancements to heredoc detection:
- Heredoc delimiters may contain "non word" characters if the delimiter
is quoted. As a side-effect, delimiters which match one of the bashism
expressions may now be flagged due to the order in which checks are
performed.
- SUS specifies that a heredoc ends on a line consisting solely of a
delimiter, so we enforce that and also don't check such lines.
- Delimiters may now contain regular expression meta-characters.
+ Match shell script wrappers that don't pass on parameters when execing
(for example for scripts which take all input from STDIN)
+ Add a check for process substitution (using "foo <(bar)")
* debchange:
+ Allow a changelog with no entries to be created. (Note that
such a changelog will cause a warning from dpkg-parsehchangelog the
next time debchange is used with it) (Closes: #475578)
+ Correctly handle control files containing comments when checking
for NMUs (Closes: #475750)
+ Fix a side-effect of the automagic NMU detection functionality which
could lead to a spurious stanza being added to the end of the changelog
+ Skip automatic NMU detection if -a or -r was passed on the command line
or if libparse-debcontrol-perl is not installed
+ Add {oldstable-,testing-,}proposed-updates to the list of supported
distributions (Closes: #476264)
+ Add oldstable to the list of supported distributions, as updates
to oldstable have been possible for some time
+ Allow automatic NMU detection to be disabled from the command line
(Closes: #476985)
* debcommit: Modify the "strip message" functionality so that:
+ Changelog lines beginning with any of *, + or - are considered to
indicate a "change" for the purposes of deciding whether to strip
the message
+ When trimming leading whitespace on continuation lines, only spaces
and tabs are considered rather than line breaks (Closes: #475337)
* debdiff:
+ Make the diffstat header for comparisons between two Debian revisions
the same as that between two upstream versions
+ Normalise directory names in all file headers within a diff, not just
the first
* debian/control:
+ Suggest instead of Recommending gnuplot and cvs-buildpackage
+ Suggest svn-buildpackage (Closes: #476240)
+ Drop libparse-debcontrol-perl build-dependency now that debchange no
longer fails in the absence of the package
* debuild:
+ Run dpkg-buildpackage directly where possible, rather than emulating it.
Emulation will still be used if any of the clean, dpkg-source, build,
binary, dpkg-genchanges or final-clean hooks are defined, as dpkg
does not currently support them. (Closes: #476100)
+ Make it clearer that a particular invocation is using the emulated
dpkg-buildpackage, and why.
+ Automatically preserve the (C, CPP, CXX, LD and F)FLAGS variables and
the corresponding *FLAGS_APPEND variables
+ Add *FLAGS and *FLAGS_APPEND support to the emulated dpkg-buildpackage
+ When running dpkg-buildpackage directly, pass through unrecognised
options (with a warning) rather than aborting the build ourselves
* diff2patches: Update to new upstream version.
* dscverify:
+ Update for the .changes and .dsc format introduced with dpkg 1.14.17:
- Handle Checksums-Sha(1|256)
- Reject .changes files with unsupported Formats and any file with
unsupported Checksums fields
* licensecheck: Replace a literal copyright symbol with a hex escape
so that the package builds using etch's po4a (Closes: #476251)
* mergechanges:
+ Update for the new .changes format introduced with dpkg 1.14.17:
- Handle Checksums-Sha(1|256) (Closes: #475957)
- Only allow .changes files with the same Format to be merged
- Reject .changes files with unsupported Formats or Checksums fields
* rmadison: Allow custom shorthand URLs to be defined (Closes: #472922)
* uscan: Allow a particular upstream release to be downloaded rather than
the most recent (assuming it is in the list retrieved by the watch file)
(Closes: #475828)
[ Christoph Berg ]
* dcmd: If no command is given, print filenames line-by-line.
devscripts (2.10.25) unstable; urgency=low
[ Adam D. Barratt ]
* debchange: Escape arguments to --local (Closes: #475034)
* debdiff: Ensure arguments to --exclude are properly quoted in case they
contain shell meta-characters (Closes: #475075)
* debsign:
+ Add support for the new Checksums-Sha* .changes file fields
introduced by dpkg 1.14.17 (Closes: #474949)
+ Abort if any unknown Checksums-* fields are found in the .changes
file
+ Abort if the Format field of the .changes file is unsupported
(greater than 1.8, less than 1.7 or non-numeric)
+ Use a case-insensitive search for field names
[ James Vega ]
* debian/control: Set subversion as the first VCS Recommends alternative.
devscripts (2.10.24) unstable; urgency=low
[ Martin Zobel-Helas ]
* Don't look for debian/control if invoked with -c. We also then are not
looking for NMUs. (Closes: #474564)
[ Adam D. Barratt ]
* debchange:
+ Add a DEBCHANGE_AUTO_NMU configuration file option allowing the NMU
heuristics introduced in 2.10.21 to be disabled. Based on a patch by
gregor herrmann
+ Fix and improve some manpage formatting. Thanks gregor herrmann
+ Skip NMU detection when creating a new changelog
+ Fix NEWS files in combination with NMU versioning
+ Do not trigger NMU detection if the current changelog was authored
by the current user
+ Fix uninitialised variable warning if Uploaders is empty
(Closes: #474687)
+ Correctly handle UTF-8 maintainer / uploaders (Closes: #474685)
+ Revert the NMU urgency change introduced in 2.10.21. NMUs now default
to the default "low" urgency. (Closes: #474720)
* debian/control:
+ Move devscripts-el back to Suggests as it doesn't fit the definition
of something we should be Recommending
+ Add lsb-release to the description of debchange
+ Add unzip to the description of uscan
+ Move mutt to Suggests
* README:
+ Add recommended packages to desktop2menu, dget and rmadison
+ Add svk to the description of debcommit
+ Add lsb-release to the description of debchange
+ Add unzip to the description of uscan
+ Replace references to ssh with ssh-client
+ Move the list of used packages to the end of the description of
each script
[ James Vega ]
* debian/control:
+ Change ssh Recommends to ssh-client. (Closes: #474682)
+ Unify the tool descriptions to show the tools they use at the end of the
description.
* rc-alert: Allow the user to pass a list of packages to the script.
(Closes: #474659)
* wnpp-alert: Allow the user to pass a list of packages to the script.
(Closes: #463665)
* nmudiff: Fix a typo in the usage.
devscripts (2.10.23) unstable; urgency=low
* Move the current Suggests: to Recommends: so that they are pulled in by
default but may be removed if desired (Closes: #474559)
* bug/presubj: Update in line with the change to Recommends:
devscripts (2.10.22) unstable; urgency=low
* bts: Allow a default list of e-mail addresses which should be sent copies
of all generated e-mails to be specified (Closes: #474203)
* debchange: Produce a more succinct and useful error message if
libparse-debcontrol-perl isn't installed. (Closes: #474476)
devscripts (2.10.21) unstable; urgency=low
[ Adam D. Barratt ]
* bts:
+ Allow SMTP authentication to be used when sending e-mails
+ Automatically append "thanks" and the contents of ~/.signature
(if present) when --force-interactive was used (Closes: #474205)
* bug/script:
+ Don't produce an error if either of the configuration files doesn't
exist (Closes: #472748)
+ Don't include the BTS_SMTP_AUTH_* options
* checkbashisms:
+ Strip off the quoted portion of a line that ends a "quoted block" before
deciding whether it's a comment line and skipping it
+ Fix heredoc detection to match '<< \EOT ... EOT'
+ Improve the invalid function name test to not trigger on IFS="()"
+ Modify the brace expansion test to allow "${foo},${bar}"
+ Add another variation on the theme of shell wrapper detection
("foo && exec bar")
+ Temporarily disable the check for "complete" as it's too prone to false
positives
+ Add checks for pushd, popd, ulimit, shopt and $SHELLOPTS
+ Remove check for $((var+1)) as dash now supports the syntax (the syntax
is POSIX compliant but was not supported properly by dash)
+ Improve quoted string handling to cope with "'foo'"
+ Add a test for export being passed options other than -p
(Closes: #473700)
* dcmd: Apply patch from Romain to correctly match the x11 section
* debchange: Fix spurious output when adding a changelog entry containing
non-ASCII characters (Closes: #473769)
* debcheckout:
+ Tighten the "repository owner" regex for darcs.d.o to correctly check
http://darcs.d.o/~foo/bar/baz against user foo
+ Ignore a repository owner mismatch in "print mode"
+ In authenticated mode, ensure that a checked-out personal git.d.o
respository will be writable by the user passed on the command line
(Closes: #447791)
* debcommit: Strip epochs from hg tags (Closes: #473593)
* debdiff: Add a --diffstat option (Closes: #370286)
* dget: Pass --all-versions to apt-cache show in case the user has
configured it to only show the candidate version. Thanks Håkon Stordahl
(Closes: #472747)
* dscverify:
+ Add debian-maintainers to the default set of keyrings
+ Add a --no-default-keyrings option to override the default keyrings
* mk-build-deps: New script by Vincent Fourmond to build a binary package
satisfying the build-dependencies of a given package (Closes: #474302)
* tagpending: Allow the mail sent to the BTS to be displayed and (assuming
--noact is not in effect) confirmed before sending
* who-uploads: Mention the debian-maintainers keyring in --help
* README, debian/control:
+ Add libsasl-authen-perl to Suggests and the description of bts, to
support SMTP authentication
+ Add equivs to Suggests (for mk-build-deps)
+ Add libparse-debcontrol-perl to Suggests and the description of
debchange
[ Martin Zobel-Helas ]
* debchange
+ Set urgency=high if NMU and no other urgency set (Closes: #474391)
+ Set to NMU if packager is neither in Uploaders nor Maintainer
(Closes: #474399)
+ Add abbreviation -q for --qa (Closes: #474434)
devscripts (2.10.20) unstable; urgency=low
* bts:
+ Only append a single ellipsis to the mail subject once it becomes
too long, rather than for each extra command (Closes: #471304)
+ Make --no-action and --(force-)interactive work if neither DEBEMAIL
nor EMAIL are set (Closes: #467066)
+ Add --cc-addr to --help output
* checkbashisms:
+ Make --version actually produce version information
+ Fix explanation of VAR+=foo
+ Fix an error in the "shell script wrapper" detection
+ Enhance the "invalid function name" check to allow a leading bracket
before the function name
+ Don't treat '' at the beginning of a line as the start of a quoted block
+ Allow a heredoc marker to begin with a backslash
+ Enhance quoted block detection to handle escaped quotes better
+ Enhance "shell script wrapper" detection to catch more ways of
disguising a non shell script as one
+ If more than one issue was found within a single line, output each
rather than just the first
* dcmd: New script from Romain Francoise to run a given command replacing
the name of a .changes or .dsc file with each of the files referenced
therein (Closes: #472492)
* debcheckout: Allow specific files from the repository to be retrieved
rather than checking out the repository (Closes: #469242)
* debcommit:
+ Make the change to --release's behaviour introduced in the last
upload optional. If -R / --release-use-changelog is used then
the changelog will be checked for uncommitted changes when determining
the commit message. The default is not to do so and use the message
passed with --message (if any) or "releasing version X.Y.Z" as before.
(Closes: #471723)
+ When creating summary lines for git and hg, ignore any subchanges
(i.e. lines indented by more than two spaces and starting with *, +
or -)
+ Add documentation to the manpage of the current VCS-specific features
+ Make --strip-message also strip leading spaces from continuation lines
+ Strip single change commit messages by default
* debdiff:
+ Escape package names when normalising path names (Closes: #471282)
+ Make tarball-in-tarball support more intelligent. If a sub-tarball
named foo.tar.gz unpacks to a directory named foo, the directory is
renamed to =unpacked-tarN= so that the directory names match across
the unpacked packages (Closes: #459294)
* debuild:
+ Add a --prepend-path option allowing $PATH to have directories added
to it once it has been sanitised, for example to add /usr/lib/ccache.
Based on a patch by Matt T. Proud (Closes: #460719)
+ Add a --username option to allow debrsign to be used instead of debsign
(Closes: #262253)
* dget: Support /etc/apt/sources.list.d (Closes: #471672)
* uscan:
+ Correctly handle an explicit upstream-version of 0 (Closes: #471503)
+ Add "watch" to the manpage's summary line (Closes: #452930)
* debian/copyright: Explicitly indicate that diff2patches is GPL >= 3
rather than the package's standard >= 2.
devscripts (2.10.19) unstable; urgency=low
* debsign: Correctly handle signing an automatically located .changes
file if none was passed on the command line (Closes: #468761)
* debchange:
+ Apply a more elegant fix for the bugfix in 2.10.18.
Thanks to gregor herrmann for pointing the obvious solution out.
+ Don't complain about the package version changing from native to
non-native if --nmu or --security was used
+ Fix an unescaped hyphen in the manpage
+ If starting a changelog stanza for a new maintainer upload with
the distribution set to UNRELEASED, check whether the previous
stanza is also UNRELEASED and, if so, merge them (assuming the
"changelog" release heuristic is in use) (Closes: #458130)
+ Add non-maintainer uploads (including security and QA uploads),
backports and the use of local version strings to the list of
cases where debchange doesn't have to guess the user's intentions
+ Add an --allow-lower-version option which is similar to
--force-bad-version but allows a regular expression to be specified
which the new version must match. Based on a patch by Frank Küster
(Closes: #381159)
+ Modify the version-handling code to generate NMU versions of the
form X+nmu1 for Debian-native packages
* checkbashisms:
+ Use Getopt::Long for option parsing
+ Add an option to force checking of scripts that would normally be
skipped (Closes: #469023)
+ Clarify in the manpage that some issues detected by the script may
be XSIisms etc rather than strictly bash-specific features
+ Add checks for suspend, caller, complete/compgen, declare/typeset,
disown, builtin, set -[BHT], alias -p, unalias -a, local with
options or an assigned value and $BASH(_*). Thanks to Raphael
Geissert for the patch (Closes: #469050)
+ Modify each of the simple shell variable tests (e.g. $RANDOM) to
also match ${variable}
+ Identify and ignore multi-line quoted text (Closes: #464641)
+ Reorder a couple of checks so that ". foo $HOSTNAME" is detected as
source passing arguments rather than misuse of $HOSTNAME
+ Fix a potential false positive on "2>& 1"
+ Fix an unescaped hyphen in the manpage
+ Add a check for function names containing characters other than
alphanumerics and underscore
+ Modify the "read without variable" test to also catch options other
than -r. Thanks Luca Capello (Closes: #470696)
+ Add an option to allow flagging of lines which do not contain bashisms
but which may contain other useful information - for example, checking
whether $BASH is set before using bashisms or $RANDOM being used as a
local variable rather than the bash built-in variable (Closes: #470999)
+ Add a check for "VAR+=foo" (Closes: #471001)
+ Also detect <<< inside a quoted string (Closes: #471059)
+ Improve comment detection and removal to not remove "s/#/foo/"
* bts:
+ Allow the sendmail command to begin with a ~ (Closes: #469207)
+ Don't treat "userblah" as an alias for "users" in "select"
* debcommit:
+ Set $SVKDIFF before calling "svk diff" (Closes: #469238)
+ If there are uncommitted changes to the changelog when --release is
used, use them as the commit message. Otherwise use the message passed
with --message or "releasing version X.Y" as currently
(Closes: #470366)
+ Format commit messages in a more useful manner for git and hg. The
first change found is unfolded and used as the summary line. If more
than one change was found then an editor is spawned so that the message
can be fine-tuned if required (Closes: #402531)
* deb[ci]:
+ Allow either package names or filenames to be passed on the
command line (Closes: #469663)
+ Fix reference to dpkg-deb(8) (should be section 1) and an unescaped
hyphen in the manpage
* annotate-output.1, cvs-debi.1, dd-list.1, debuild.1, dpkg-depcheck.1,
dpkg-genbuilddeps.1, nmudiff.1, plotchangelog.1, uscan.1,
devscripts.conf.5: Fix unescaped hyphens
* nmudiff: Fix --nomutt's To: handling. Thanks Thomas Viehmann
(Closes: #470069)
* Debbugs.pm:
+ Turn on "use strict" and "use warnings" which got lost when moving
the code from bts
+ Don't attempt to iterate the result of usertags() in select if
it's empty (Closes: #470025)
+ Skip arguments to select() that contain valid keys but not values
+ Print a warning about unrecognised keys passed to select()
+ Add on_fault handlers to SOAP calls so we can return useful error
messages
* debuild:
+ Add working -j / DEB_BUILD_OPTS=parallel support
(Finally closes: #457235)
+ Remove linda support. Thanks Thijs Kinkhorst (Closes: #470478)
* debcheckout: Add launchpad.net/foo to the list of recognised
Launchpad repository formats for authenticated mode. Thanks Martin
Pitt
* cvs-debuild: Remove linda support. Thanks Thijs Kinkhorst.
* Packaging changes:
+ debian/control, README, conf.default.in: Remove references to linda
+ Add a NEWS file to alert dget users to the change in 2.10.17 to unpack
source packages by default (Closes: #470809)
* grep-excuses: Fix reference to bjorn.haxx.se in help output to refer to
release.d.o/migration
* debpkg: Fix reference to dpkg(8) in the manpage
* pts-subscribe: Don't complain about mail and/or at not being available
if --help / --version were used. Also don't complain about at unless an
unsubscription mail needs generating. (Closes: #471088)
devscripts (2.10.18.1) unstable; urgency=low
The "I need a bigger brown paper bag" upload
* checkbashsisms: Simplify the >&/&>file check and in the process fix
another couple of potential false positives.
devscripts (2.10.18) unstable; urgency=low
[ Patrick Schoenfeld ]
* licensecheck: Detect a less common form of GPL usage
[ Adam D. Barratt ]
* checkbashisms: Fix a couple of brown paper bag issues with the >&file
and herestring checks added in the last release. Thanks to Raphael
Geissert for spotting the breakage so quickly.
* debchange: Fix an off-by-one in the fix for #452806 that caused an
extra blank line to be added before the trailer line
devscripts (2.10.17) unstable; urgency=low
The "Pia for DPL" upload
[ Adam D. Barratt ]
* checkbashisms:
+ Fix a false positive in the $(( test (Closes: #465364)
+ Add detection for <<<, $(OS|MACH)TYPE, $HOST(TYPE|NAME), $EUID,
$DIRSTACK, $SECONDS and /dev/(tcp|udp) (Closes: #465386)
+ Enhance heredoc detection to not trigger on <<<
* Debbugs.pm: Update to match the current debbugs SOAP interface. Add
status(), usertags(), versions() and versions_with_arch(),
newest_bugs(), bug_log(), source_to_binary() and binary_to_source()
* tagpending:
+ Rewrite in perl using Debbugs.pm
+ Optionally (and by default) include the changelog header line and
any relevant changelog entries as comments in the generated mail
(Closes: #439688)
* debcheckout:
+ Handle spaces between -d and the root for cvs repositories
(Closes: #465849)
+ Fix a warning about uninitialised values when a module name is not
supplied for a cvs repository
+ In auth mode, set push_location for bzr branches (Closes: #453447)
* uscan:
+ Add support for repacking .zip archives, based on a patch
from Antonio Terceiro (Closes: #456587)
+ Mention an alternative form of sourceforge URL in the manpage that
allows checking for new versions when the qa.d.o redirector doesn't
work (Closes: #433408)
+ Fix an escaping error in one of the manpage's examples for twisted
* Packaging changes:
+ README: Update descriptions of tagpending and debchange
+ debian/control:
- Add unzip(1) to Suggests for uscan's zip repacking
- Update descriptions of tagpending and debchange
* debcommit:
+ Use "git diff" instead of "git-diff" (Closes: #466158)
+ Ignore whitespace changes in diffs
* dget: Correctly handle the processing of a file that we've already
retrieved (Closes: #445546)
* wnpp-alert: Note in the manpage that the results are source package
based
* debchange:
+ Modify --closes to use SOAP / Debbugs.pm
+ Add hardy (heron) to the list of supported Ubuntu distributions
+ Use existing changelog data directly rather than re-using
dpkg-parsechangelog's Changes: field and therefore don't apply any
reformatting (Closes: #452806)
+ Use "etch-backports" instead of "Etch backports" in bpo changelog
entries (Closes: #467582)
* bts:
+ Add a --force-interactive option which is similar to --interactive
but spawns an editor for the message before prompting for sending
confirmation (Closes: #467134)
+ Allow the use of --{force-,}interactive to be specified in the
configuration file (Closes: #467131)
* debsign: Allow multiple files to be signed in a single invocation
(Closes: #457355)
* mass-bug:
+ Correctly detect the start of a signature in the template file
(Closes: #467496)
+ Allow package versions to be specified in the package list file
as package_version (Closes: #467581)
* mergechanges: Merge the Description: fields from each of the supplied
changes files. Thanks to Vincent Danjean for the patch
(Closes: #442972)
* debuild: Allow preserve-envvars to contain wildcard entries (of the
form STEM*) (Closes: #405440)
[ Christoph Berg ]
* dget:
+ Make unpacking downloaded source packages the default, use -d for the
old behaviour.
+ Check signature of source packages using dscverify, use -u to disable.
(Closes: #434521)
[ Patrick Schoenfeld ]
* licensecheck: Support a less common form of MIT license usage
[ Mohammed Adnène Trojette ]
* debian/bug:
+ make reportbug add configuration data in bug reports.
+ print a message to sensitise users about our "Suggests vs Depends"
policy.
[ Stefano Zacchiroli ]
* debcommit: add support for a new --diff option which dumps changes on
standard output instead of committing them
devscripts (2.10.16) unstable; urgency=low
The "storm before the calm" release
* checkbashisms:
+ Correct the $(<) check to not flag $(<foo grep bar) (Closes: #464522)
+ Tighten the $(( / (( regex
+ Modify the ". foo bar" check to allow ". `foo bar`" (Closes: #464984)
+ Ensure that an explanation is provided for the ". foo bar" check
+ Fix the "shell wrapper" regex to allow a space after ; and before exec
(Closes: #464976)
+ Add posh to the list of supported interpreters. Thanks to Raphael
Geissert.
+ Warn about use of >& and <& redirecting to a file (POSIX specifies
behaviour for - and file descriptors only) (Really closes: #461653)
* debbugs.pm: New module to encapsulate some of the common BTS functionality
used by various scripts. Currently contains initial support for some
SOAP methods.
* bts: Use debbugs.pm for select()
* tagpending: Fix the bts select call to also handle forwarded bugs
(Closes: #464787)
* debchange: Warn if the package appears to have switched from Debian native
to non-native or vice versa (Closes: #440957)
* uscan: Don't insist on an upstream version being supplied on the command
line if one is present in the watch file (Closes: #350307)
* debuild: Really fix -j, so that --lintian-opts works again
(Closes: #465264)
devscripts (2.10.15) unstable; urgency=low
[ Patrick Schoenfeld ]
* checkbashisms: Add a check for the $(<) bashism (which is catting a file)
(Closes: #463743)
* dget: Implemented a '--build' parameter which builds a package with
dpkg-buildpackage after its download (Closes: #457977)
* build-rdeps: Add a license header so that licensecheck does recognize
the license and copyright
[ Adam D. Barratt ]
* checkbashisms:
+ Correct the fix for #461653. >& is permitted by POSIX, &> isn't. Thanks
to Sven Joachim.
+ Modify the "echo -e", "exec -[acl]" and "let" tests to require
whitespace before the matched text in order to reduce false positives.
Thanks to Russ Allbery for pointing the issue out.
* debchange: Allow the use of an unknown / unofficial distribution to be
forced (Closes: #463449)
* bts:
+ Allow the generated e-mail to be edited before sending
(Closes: #456331)
+ Handle cache files generated by versions of bts that didn't name
attachments correctly (Closes: #464079)
* uscan:
+ Fix quoting of a manpage example (Closes: #452934)
+ Output a message if --report-status was used but no watch file was found
(Closes: #409128)
* debuild: Recognise -j as a valid option when it's passed on the command
line as well as in the configuration file (Really closes: #457235)
* debcommit: Check the debian directory for indications of version control
to handle situations where the upstream source and packaging are managed
through different VCSes (Closes: #384230)
* mergechanges: Fix a typo in the manpage
* tagpending(1):
+ Remove ldapsearch(1) from SEE ALSO, as the script hasn't used LDAP for
some time
+ Fix the script's name in the title block
* whodepends: Remove duplicated wording from the manpage
* whouploads: Reduce the length of a line in the manpage to fix warnings
from man
devscripts (2.10.14) unstable; urgency=low
[ Adam D. Barratt ]
* uscan:
+ Document the USCAN_DESTDIR configuration variable (Closes: #460717)
+ uscan: Correctly set the default User-Agent header (Closes: #462770)
* bts:
+ Fix downloading of named attachments (Closes: #460850)
+ Add support for setting X-Debbugs-No-Ack (Closes: #458973)
* grep-excuses: Update wipnity functionality in line with the move of
testing.pl to release.d.o
* checkbashisms:
+ Warn about the use of >& and &> (Closes: #461653)
+ Bring the script largely back in to sync with lintian's checks/scripts:
- don't check scripts that appear to be shell scripts but aren't
(Closes: #463257)
- don't flag potential issues if they occur inside single quotes
- separate out those issues that should only be flagged if they occur
inside quoted strings
- catch the use of kill -[0-9] or -[A-Z], trap with signal numbers
and [[ foo ]]
* deb-reversion: Support passing -b / --force-bad-version to dch
(Closes: #461557)
* mass-bug: Allow setting of tags. Thanks to Pierre Habouzit for the
patch (Closes: #462649)
* debcommit: Allow the commit message to be edited before passing it
to the VCS. Thanks to Patrick Schoenfeld for the patch (Closes: #462758)
* debuild: Pass -j through to dpkg-buildpackage (Closes: #461239)
* tagpending: Use "bts select" instead of wget where possible
* dget: Correctly parse arguments to --path (Closes: #460970)
* Packaging changes
+ Update to debhelper v6
+ Decapitalise the short description to match the Developer's Reference's
recommendations
[ Mohammed Adnène Trojette ]
* debcheckout: remove "-d" from Vcs-Cvs: field if a maintainer puts it.
[ Christoph Berg ]
* debcommit: also look for \t in the diff for GNU-style changelogs.
[ Patrick Schoenfeld ]
* Joining the team
* debcommit: Work around problems when colordiff is used as diff-cmd for
svn/svk or when the always color configuration of git is set
(Closes: #462686)
* Added new script 'build-rdeps', a utility to find all packages that
reverse depend on a given package (Closes: #326966)
devscripts (2.10.13) unstable; urgency=low
* The 'we sponsor Adam for DM' upload
[ Mohammed Adnène Trojette ]
* debcheckout: wrap error message. (Closes: #459372)
[ Adam D. Barratt ]
* grep-excuses:
+ Only check for the presence of libterm-size-perl if -w / --wipnity
is being used.
+ Improve the error message when libterm-size-perl isn't installed.
* debian/control: Add libterm-size-perl to the description of grep-excuses
(Closes: #459586)
* README: Add libterm-size-perl to the description of grep-excuses
[ James Vega ]
* tagpending: Handle new-style links to individual bug reports which are
simply the bug-numer.
* bts: Handle both relative and absolute links on BTS webpages.
* debchange:
+ Handle both relative and absolute links when parsing BTS webpages.
(Closes: #459947)
+ Do not include "Debian Bug report logs" in the changelog entry when
using --closes.
[ Luk Claes ]
* whodepends: Support showing source packages instead of binary ones thanks
to Otavio Salvador.
[ Joey Hess ]
* bts: Add a <base> tag to the page sent to the browser so that unqualified
urls work.
[ Martin Zobel-Helas ]
* Add Dm-Upload-Allowed filed, so Adam can upload devscripts.
* updated french translation
devscripts (2.10.12) unstable; urgency=low
[ Stefano Zacchiroli ]
* debcheckout: add auth support for *.launchpad.net. Thanks to Colin Watson
for the patch (Closes: #451672)
[ Mohammed Adnène Trojette ]
* debian/control:
+ bump Standards-Version to 3.7.3.
+ build-depend on and suggest libterm-size-perl.
* debian/dirs: create /etc
* bts:
+ add a -n/--no-action option printing emails to stdout instead
of sending them. (Closes: #458603)
+ add a "SEE ALSO" section in manual page. (Closes: #458296)
+ automatically Cc: <email address hidden> when (un)tagging a bug
security. (Closes: #458840)
* chdist: generate a manual page from source.
* dch:
+ add a --bin-nmu option for binNMUs. (Closes: #458496)
+ add a -s/--security option for Security Team uploads inspired by
Ubuntu's.
+ add a -l/--local option to allow adding suffixes to a Debian version
number. (Closes: #284658)
* debc/debi: don't mess up --debs-dir option's argument when
debian/svn-deblayout is present. (Closes: #446414)
* debcheckout: add support for authentication mode with darcs.
Thanks Luca Capello for the patch. (Closes: #445714)
* debdiff: make diff output p1-compatible (for native packages or when
interdiff is not available). Thanks dAniel hAhler for the patch.
(Closes: #456223)
* diff2patches: new patch written by Raphael Geissert <email address hidden>.
Extracts patches from a .diff.gz file placing them under debian/ or,
if present, debian/patches. (Closes: #456626)
* grep-excuses: permit requests to http://bjorn.haxx.se/debian/
with --wipnity, -w option. Idea and implementation courtesy from
Julian Mehnle <email address hidden>. (Closes: #448279)
* mass-bug: add --user and --usertags options to avoid their wrapping.
(Closes: #429479)
* Changes pulled from Ubuntu's diff:
+ debian/control:
- suggest wget|curl instead of wget
- suggest lsb-release
+ debuild: preserve DEBEMAIL environment variable.
[ Adam D. Barratt ]
* who-uploads: Actually check debian-keyring.pgp by default rather
than .gpg twice. Thanks to Philipp Kern for pointing the issue out
(Closes: #456209)
* who-uploads: Check debian-maintainers.gpg by default. Thanks to
Philipp Kern for the suggestion (Closes: #456208)
* debian/control, README: Add debian-maintainers to the suggested
package list
* debchange: Add a configuration file option to allow overriding the
default setting of -t / --mainttrailer (Closes: #454254, #453644)
* debchange: Correctly handle using an empty changelog entry to switch
the distribution to UNRELEASED when using the changelog heuristic
(Closes: #453690)
[ Luk Claes ]
* chdist: Add bash_completion script for chdist (Closes: #457842)
* chdist: Added improvements and fixed bugs. Thanks to Raphaël Pinson
(Closes: #457841)
* debdiff: Add support for tar.bz2 tarballs in orig.tar.gz
-- Colin Watson <email address hidden> Tue, 29 Apr 2008 22:07:05 +0100