Publishing details
Changelog
devscripts (2.20.1~18.04) bionic; urgency=medium
* No-change backport to bionic
devscripts (2.20.1) unstable; urgency=medium
[ Xavier Guimard ]
* d/bug-script: fix return value if a file is empty. MR: !148
* Update French translation
[ Mattia Rizzolo ]
* test/uscan:
+ Fixup and improve the httpserver cleanup functions to prevent
stray process to persist at the end of the build. Closes: #933642
+ Go back to use a real temporary file instead of a named pipe in
chronic_sh. This should also fix the Hurd FTBFS.
* d/control:
+ Use an alternative dependency to pylint | pylint3, to supprt backports.
+ Bump Standards-Version to 4.5.0, no changes needed.
* Make the Python code compliant with pylint-2.4.4. Closes: #945267
* grep-excuses:
+ Document the --autopkgtests option also in the --help. Closes: #941329
* debrebuild:
+ Add a new script that accepts a .buildinfo file as input and provides
instructions on how to drive APT (and sbuild) to perform a rebuild.
This script is still considered WIP, and its interface will likely
change in the future.
Thanks to Johannes Schauer for authoring the script. Closes: #774415
[ Andrius Merkys ]
* uscan:
+ Add support for direct access to Subversion repositories using a new
mode=svn. Closes: #939538; MR: !160
[ Hans Jerry Illikainen ]
* reproducible-check:
+ Consider 'FTBR' as unreproducible. MR: !169
[ Timo Furrer ]
* mk-build-deps: MR: !168
+ Document the DEB_BUILD_PROFILES environment variable.
+ Introduce a -P / --build-profiles option.
[ Ximin Luo ]
* mk-origtargz:
+ Restore old behaviour that skips mk-origtargz when --no-symlink is given.
[ Nicolas Boulenguez ]
* Improve reporting in case of --no-conf misuse for several tools. MR: !163
devscripts (2.19.7) unstable; urgency=medium
[ Joao Eriberto Mota Filho ]
* debclean:
+ Allow debclean to work when in any path inside the package and
avoid searching in .git directories. MR: !152
* debsnap:
+ Added a new example to manpage to show how to use --first and --last
options. MR: !166
[ Xavier Guimard ]
* Update French translation.
* salsa:
+ Fix broken push command. MR: !138
+ Don't fail on checkout if --no-fail is set. MR: !151
* bts:
+ Fix warning with "noaction" and undefined "from".
Closes: #933607; MR: !145
* uscan:
+ Better displayed name when using components. MR: !146
+ Include details about the components in the dehs output. MR: !147
+ Fix bad https verification. MR: !150
+ Fore re-compression of components when their compression differ from the
main tarball. Closes: #934464; MR: !149
+ Fix git-shallow download when tag contains a "/".
Closes: #935949; MR: !158
* origtargz:
+ Fix incompatibility with components. Closes: #929786; MR: !159
[ Sean Whitton ]
* git-deborig:
+ Print to stderr, not stdout, when appropriate. Closes: #931509; MR: !134
[ Simon McVittie ]
* debi:
+ Wait for apt/dpkg child processes, fixing a regression in MR !45.
Closes: #932896; MR: !135
+ Invoke apt or apt-get with --reinstall.
Otherwise repeated test-builds of a package with the intended next
version number will not replace each other since MR !45. MR: !136
+ Don't use apt if applying neither --upgrade nor --with-depends.
Closes: #932640; MR: !142
+ Don't use apt install ./*.changes for --with-depends --upgrade.
Closes: #932963; MR: !143
+ Let --upgrade install new dependencies from the same source (corner
case from #932963). MR: !144
* tests:
+ test_mergechanges: Fix detection of --installed option. MR: !140
+ test_debi:
- Add a new integration test for debi, running only as root, currently
only in GitLab CI and autopkgtest. MR: !141
* Refresh formatting following the new perltidy version 20190601. MR: !154
[ Sven Hartge ]
* mk-build-deps:
+ Implement parsing of Build-Depends-Arch and Build-Conflicts-Arch.
Closes: #891664; LP: #1794314; MR: !139
[ Mattia Rizzolo ]
* nmudiff:
+ Document in the manpage the --no-pending and --no-dd options.
Closes: #932848
* debchange:
+ Document the Ubuntu special case when running --release. Closes: #942370
* d/bug-script:
+ Use `grep -E` instead of the non-standard `egrep`.
* d/control:
+ Build depend on pylint, which is now python3-based, instead of pylint3.
+ Bump Standards-Version to 4.4.1, no changes needed.
[ Mike Salvatore ]
* hardening-check:
+ Fix possible deadlock in stdout/stderr reading. MR: !153
[ Christoph Berg ]
* dcontrol:
+ Remove, the backend on qa.debian.org has not been maintained for years.
[ Paul Wise ]
* Avoid needing to shell quote configuration filenames by using arguments
+ Move String::ShellQuote from depends to recommends
* chdist:
+ Allow putting the dist name before the command instead of after.
* grep-excuses:
+ Drop duplicate aging info from excuses output
[ Laurent Bigonville ]
* Fix typo in the French translation.
[ Nicolas Boulenguez ]
* debclean, uupdate, who-uploads:
+ Add `set -e` to these shell scripts. MR: !164
[ Guillem Jover ]
* deb-why-removed:
+ New tool to fetch package removal information. Closes: #644575; MR: !107
devscripts (2.19.6) unstable; urgency=medium
[ Christoph Berg ]
* origtargz:
+ Support unpacking tarballs where the files are in /.
[ Alex Murray ]
* hardening-check:
+ Add support for detecting binaries compiled with
-fstack-clash-protection. LP: #1820798; MR: !121
+ Add detection for -fcf-protection. MR: !127
[ laokz ]
* uscan:
+ Fix typo in documentation. MR: !125
+ Remove redundant, misleading string in a debug message. MR: !126
[ Thomas Goirand ]
* debchange:
+ Target buster-backports with --bpo. Closes: #931614
[ Paul Wise ]
* Devscripts::Config:
+ Improve handling (prevent code execution and errors with spaces and
newlines) of the configuration files. MR: !124
- Move String::ShellQuote from Recommends to Depends.
[ Xavier Guimard ]
* Reformat code following the changes in the new perltify 20181102. MR: !129
* debi:
+ Replace dpkg + apt-get by "apt-get install" on .change file.
Closes: #810294; MR: !45
* salsa:
+ Add "join" command. Closes: #921314; MR: !108
+ Add "push" command. MR: !108
+ Update doc: completion for aliases. MR: !108
* uscan:
+ Ignore --download-version when component is marked as "ignore". MR: !130
+ Fix download when <base> tag is relative. Closes: #932399; MR: !133
[ Mattia Rizzolo ]
* d/control:
+ Bump Standards-Version to 4.4.0, no changes needed.
[ Nick Gerow ]
* debchange:
+ Make sure to escape special characters in the maintainer name. MR: !128
[ Simon McVittie ]
* uscan:
+ Don't recurse into directories named .git when searching for
Debian packages. MR: !132
[ Unit 193 ]
* dcmd:
+ Consider .asc files as part of the upstream orig files.
+ Also add .zst as an allowed extension for upstream orig files.
[ Sean Whitton ]
* git-deborig:
+ New --just-print-tag-names option. Closes: #931180; MR: !131
devscripts (2.19.5) unstable; urgency=medium
[ Topi Miettinen ]
* hardening-check:
+ Fix some typos in the documentation. MR: !118
[ Xavier Guimard ]
* Update French translation.
* uscan:
+ Don't fail on first error when using multiple watch files.
Closes: #927864; MR: !119
* salsa: MR: !117
+ Fix token regexp to allow "-" in GitLab tokens.
+ Fix useless warnings when old description is null. Closes: #927367
+ Accept sub-groups in --group parameter. Closes: #927350
+ Fix bad warning if user is an inherited member of a subgroup.
Closes: #927373
[ Edward Betts ]
* Correct some spelling errors in documentation. MR: !116
[ Guillem Jover ]
* mk-origtargz: MR: !120
+ Do not enarmor already armored OpenPGP signatures. This actively caused
broken .asc files to be uploaded to the archive.
+ Pass --no-options to gpg.
+ Prevent duplicating the signature in case mk-origtargz is called twice.
+ Fix OpenPGP signature ASCII enarmor normalization.
+ Minore code improvements.
devscripts (2.19.4) unstable; urgency=medium
[ Antonio Terceiro ]
* debrepro:
+ Include --before-second-build option in output of --help.
[ Adam D. Barratt ]
* scripts/Makefile:
+ Fix building / testing of shell-based scripts. Closes: #923271
[ Paul Wise ]
* chdist:
+ Drop Dir::State::status as apt doesn't hard-code it since 1.3~pre3
[ Mattia Rizzolo ]
* Apply patch from Jakub Wilk to fix a weird spacing in devscripts(1).
Closes: #922975
* sadt:
+ Ignore a UserWarning from debian.deb822.PkgRelation.parse_relations after
#712513 changed its format. Closes: #924026
* wrap-and-sort:
+ Do not try to sort the paragraphs in d/tests/control. Closes: #923499
* tests:
+ Introduce a chronic_sh() bash function, reimplementing chronic(1).
+ Quiet down the uscan_git tests by using the new chronic_sh() thing, and
tweaking a few command calls here and there.
+ Rename the TMPDIR variable to avoid overloading it, and with it affect
the behaviour of mktemp(1) when it was already exported. Closes: #924977
This affected only some uscan tests.
+ Also tweak a few mktemp(1) calls to place their files in SHUNIT_TMPDIR,
and name them after the tests they are running.
+ export GIT_CONFIG_NOGLOBAL=1, HOME=, XDG_CONFIG_HOME= in a few tests
(uscan_git and salsa) to prevent the local configuration from affecting
the tests. Closes: #921334
[ Xavier Guimard ]
* salsa:
+ Allow `checkout --all`, to checkout all repos in a group. MR: !109
+ Return 1 when lists are empty. MR: !110
+ Fix disable/enable options. MR: !114
+ Add KGB options configuration. Closes: #921641; MR: !115
* uscan:
+ Fix bad check for "verbose" in Config.pm. Closes: #923441; MR: !111
* Update French translation.
[ Reiner Herrmann ]
* Update German translation.
[ Simon McVittie ]
* mergechanges:
+ Fix handling of .changes with a multiline Binary field.
Closes: #923427; MR: !112
[ Christoph Berg ]
* Refresh German translation, mostly for salsa.
devscripts (2.19.3) unstable; urgency=medium
[ Mattia Rizzolo ]
* grep-excuses:
+ Add a patch from Niels Thykier to fix a possible crash. Closes: #919191
* bts:
+ Expand the "BTS" acronym in the manpage synopsis. Closes: #920870
* rmadison:
+ Apply a patch from Jakub Wilk to use HTTPS with people.canonical.com.
Closes: #921378
* nmudiff:
+ Expand the "NMU" acronym in the manpage description. Closes: #920869
[ Simon McVittie ]
* debc/debi:
+ List packages of any architecture.
+ Consider installing foreign 'Multi-Arch: same' packages, as long as they
belong of a known foreign architecture.
+ Closes: #915668; MR: !93
* mergechanges: MR: !102
+ Merge Binary and Description fields. Closes: #920470
+ Add a basic regression test.
[ Xavier Guimard ]
* salsa:
+ Slightly improve the documentation. Closes: #919402; MR: !100
+ Fix misinterpretation of SALSA_IRKER in devscripts.conf.
+ Fix the impossibility to delete email-on-push.
+ Fix email recipients afterglow when used with --all.
Closes: #921640; MR: !104
+ Die if project is missing in fork command. Closes: #922079
* uscan: MR: !101
+ Fix dehs output with components with the "ignore" version.
+ Fix dehs output when "group" is used.
+ Avoid false positive warning on USCAN_SYMLINK value.
Closes: #920874; MR: !103
+ Fix exit code when component are used. Closes: #922131; MR: !105
+ Don't parse empty options. Closes: #922132; MR: !105
* French translation update.
[ Chris Leick ]
* German translation update.
[ Reiner Herrmann ]
* German translation update.
devscripts (2.19.2) unstable; urgency=medium
* d/postinst:
+ Re-add accidentally removed code that installs /etc/devscripts.conf
during the first installation.
devscripts (2.19.1) unstable; urgency=medium
[ Mattia Rizzolo ]
* Upload to unstable.
* d/control:
+ Add debhelper to Suggests. Thanks Simon Quigley for the suggestion.
+ Restrict the Build-Depends on git to >= 1:2.7.0 (to use `git log
--date=format-local:`), that is not available on kbsd yet.
+ Bump debhelper compat level to 12, using the new debhelper-compat format.
+ Bump Standards-Version to 4.3.0, no changes needed.
* d/lintian-overrides:
+ Add some lintian overrides for uses-dpkg-database-directly. MR: !95
+ Add a lintian override for binary-package-depends-on-toolchain-package.
* Move manual calls to dpkg-maintscript-helper to d/maintscripts.
* Remove the whole postinst script, dealing with updates to the configuration
file from very ancient versions. Thank you lintian for opening my eyes.
* debchange:
+ Add patch from Stuart Prescott to fix the autodetection of NMU in case
the person running dch is listed in the first line under a wrapped
Uploaders field. Closes: #915393
* tests/test_debrepro:
+ Skip testing filesystem-ordering, as that may fail if disorderfs is
installed but the fuse kernel module is not loaded.
[ Xavier Guimard ]
* salsa:
+ Fix typo in salsa fork command. Closes: #915978
+ Fix typo in pod documentation.
+ Hide salsa token in bug report. Closes: #916073; MR: !91
+ Fix mr bug when colors are activated. MR: !92
+ Fix bad warning on unexistent project and downgrade messages to debug
level.
+ Add libgitlab-api-v4-perl and libtest-output-perl in build dependencies
and d/tests/control to enable the salsa unit tests. MR: !94
+ Add a --ci-config-path option. MR: !96
+ push_repo: allow pushing even if the project already exists. MR: !97
+ Skip project in update_repo if hooks are not available.
* uscan:
+ Fix warning when grouped package is up to date.
+ Fix dehs output when using --report with pgpmode next/previous.
Closes: #918994; MR: !99
+ Fix dehs output for grouped packages. MR: !99
* French translation update.
[ Benjamin Drung ]
* wrap-and-sort:
+ Also sort debian/tests/control.
devscripts (2.18.11) experimental; urgency=medium
[ Xavier Guimard ]
* Devscripts::Config:
+ Support a new --conf-file option to add extra configuration files.
* Devscripts::Output:
+ Add a new ds_prompt() function.
* Add Devscripts::JSONCache, Perl object cache library to store values.
* salsa: new tool to manage salsa.debian.org repositories with:
+ commands to manage users in salsa groups,
+ commands to contribute (create fork and merge_request),
+ commands to manage repositories: configure project description, KGB
webhook, tagpending webhook, Irker, Email-on-push, default HEAD (i.e.
from the default "master" to "debian/master" for DEP-14 migrations).
* Closes: #890594; MR: !70
devscripts (2.18.10) unstable; urgency=medium
[ Daniel Kahn Gillmor ]
* uscan:
+ Use gpgv instead of gpg for git tag verification. MR: !82
[ Emilio Pozuelo Monfort ]
* uscan:
+ Fix mkorigtargz for watch version 4 with non-default destdir
and a defined action. MR: !83
[ Xavier Guimard ]
* uscan:
+ Change "group" version build: version is the grouping of each component
version after mk-origtargz changes (i.e. a repack suffix can be added to
each component separately). MR: !84
+ Use gpgv in all signature verification. Closes: #913665; MR: !88
+ Force UTC for the date of the last git commit. Closes: #910762; MR: !89
[ Mattia Rizzolo ]
* wrap-and-sort:
+ Avoid crashing on non-unicode locales. Closes: #914181
[ James McCoy ]
* Devscripts::Packages:
+ Parse "dpkg --status" instead of /var/lib/dpkg/status. MR: !87
* Devscripts::PackageDeps:
+ Add fromStatus() to parse "dpkg --status", leaving new() to parse other
similar files. MR: !87
* dpkg-depcheck:
+ Use Devscripts::PackageDeps->fromStatus. MR: !87
devscripts (2.18.9) unstable; urgency=medium
* Fix FTBFS due to a missing dependency in the Makefile.
devscripts (2.18.8) unstable; urgency=medium
[ Reiner Herrmann ]
* nmudiff:
+ Check for neomutt if mutt is not available. Closes: #912083
[ Xavier Guimard ]
* French translation update.
* uscan:
+ Fix default compression suffix in git HEAD mode. Closes: #912403; MR: !81
+ Re-enable -dd and -ddd and fix documentation. MR: !78
+ Support of grouped upstream sources. Closes: #899073; MR: !80
* mk-origtargz:
+ Add --force-repack option.
* Devscripts::Config:
+ Fix bad error handling and improve tests.
+ Fix handling of array values (space-separated values) in .devscripts.
[ Jérémy Lal ]
* uscan:
+ Fix missing parenthesis. Closes: #913008
[ Mattia Rizzolo ]
* doc:
+ Move the instructions to build/install/clean the doc/ directory into a
Makefile in that directory.
+ Move devscripts.1 and devscripts.conf.5 from scripts/ to doc/.
+ Fix devscripts.1 generation, build it from README instead of d/control
and move the genmanpage.pl script out of debian/. Closes: #912971
* Fix the trap handling in multiple shell scripts. Now they trap only EXIT,
and not a random set of the first 15 signals. Closes: #911969
* dcontrol:
+ Document --no-conf also in the manpage.
[ Nicolas Boulenguez ]
* Makefile:
+ Remove some obsolete build flags from scripts/Makefile.
+ Include dpkg-dev Makefile snippet instead of calling dpkg-vendor(1).
+ Clean the pylint cache directory.
* bts:
+ Ensure consistency of the regex validating cache mode.
+ Let a boolean test consider all false values instead of only 0.
+ Replace 2 redundant booleans with an enumeration of 3 cases.
* dcontrol:
+ Accept the --no-conf option.
* debchange:
+ Fix auto_nmu (getoptions uses 0/1, not yes/no).
+ Small code cleanup.
+ Check command line value for log heuristic
* debuild:
+ Only set --rootcmd from an user explicit choice.
devscripts (2.18.7) unstable; urgency=medium
[ Martyn Welch ]
* chdist:
+ Make src2bin use the chosen dist config instead of the host's. MR: !52
[ Xavier Guimard ]
* Perl scripts:
+ Add common modules to parse configuration, command line and normalize
output. MR: !51
- This moves libmoo-perl and libipc-run-perl dependency from "Recommends"
to "Depends". MR: !51; MR: !74
* uscan:
+ Fix bad package name in git HEAD mode. Closes: #896136
+ Modified to use common Perl modules. MR: !51
+ Download only the good ref in gitmode shallow. Closes: #910709; MR: !57
+ Fix documentation: -dd isn't usable, but --dd is. MR: !58
+ Embed mk-origtargz instead of launching it and parse stdout. MR: !55
+ Enclose the whole @ANY_VERSION@, @ARCHIVE_EXT@, @DEB_EXT@ and
@SIGNATURE_EXT into non-capturing groups (See #910910). MR: !66
+ Disable pgpmode=previous lines if nothing was downloaded.
Closes: #910910; MR: !69
+ Use new value 'default' for compression when not chosen. MR: !68
+ Fix regression from 2.18.5 where the User-Agent string was not set to
the default value. Closes: #911401; MR: !73
+ In git mode, check the local git repository in the if there is an
upstream remote and use it when available. Closes: #910777; MR: !72
* mk-origtargz:
+ Rewritten using common Perl files. MR: !55
+ Don't override compression when set in command line when we are
implicitly repacking. Closes: #894518; MR: !60
+ Accept uncompressed tarballs as source files. Closes: #838682; MR: !64
+ Switch default compression from gzip to xz if source format is 2.0 or if
mk-origtargz isn't used in a debian source directory
Closes: #910803; MR: !61; MR: !63
+ Refactor the whole configuration management code, and add a 'default'
compression to let mk-origtargz choose. MR: !68
* French translation update. MR: !59
[ Daniel Kahn Gillmor ]
* uscan:
+ Fix typo in documentation, s/hush/hash. Closes: #910759
[ Mattia Rizzolo ]
* mk-build-deps:
+ Add patch by Joost van Baal-Ilić to allow building a package even if the
package doesn't have any build dependencies. Closes: #910369
* who-uploads:
+ Fix bad signal handling that could potentially lead to insecure use of
/tmp. Thanks to Jakub Wilk for reporting. Closes: #911720
* dd-list:
+ Update documentation to match reality, as dd-list is now using
`apt-get indextargets` when available. Closes: #911423
* README:
+ Normalize by always appending a full stop at the end of the sentence.
+ Document the role of "Suggests"ed packages.
+ Introduce the concept of "core" scripts, for which base dependencies are
expected to be marked as hard "Depends". For now the following scripts
are considered core: dcmd dd-list debchange debcheckout debclean debdiff
debsign debuild uscan.
* debian/control:
+ Per the above definition of "core scripts", promote the following
packages to Depends: fakeroot, file, gnupg|gnupg2, gpgv|gpgv2,
libfile-which-perl, libwww-perl, patchutils, wdiff.
+ Generate the package description from the README. MR: !77
* tests:
+ Skip test_debrepro on hurd-i386, at it requires sem_open().
[ Eli Uriegas ]
* mk-build-deps:
+ Fix use of an uninitialized variable in build_equiv(). MR: !56
devscripts (2.18.6) unstable; urgency=medium
[ Unit 193 ]
* uscan:
+ Tweak the bash completion so directory names can be tab completed.
[ Simon McVittie ]
* sadt:
+ Ignore the new test restriction "superficial". MR: !50
[ Mattia Rizzolo ]
* tests:
+ Fix autopkgtest that was failing due to missing test dependency
on fakeroot. Closes: #910262
devscripts (2.18.5) unstable; urgency=medium
[ Antoine Beaupre ]
* debchange:
+ Bump LTS version number from 7 to 8. Closes: #908062
[ Mattia Rizzolo ]
* mk-build-deps:
+ Install the README used for the equivs package into a directory
named /templates/ to avoid the new lintian tag
package-contains-documentation-outside-usr-share-doc.
* wrap-and-sort:
+ Update man-page to list the --dry-run option. Closes: #908036
* tests:
+ pylint:
- Re-enable the test again.
- Appease the new pylint rule useless-object-inheritance.
+ test_package_lifecycle:
- Adapt the expected output for dpkg-source 1.19.1. Closes: #909719
+ Use `set -u` in all the test files.
+ Move some the temporary directories into SHUNIT_TMPDIR, to have more
assurances that they are cleaned up at the end.
+ In autopkgtest, avoid using the deprecated needs-recomends option, and
instead explicitly list all the required packages.
[ Benjamin Drung ]
* test:
+ Use sys.executable instead of looking at /proc/self/cmdline.
+ Avoid creating .pylint.d directory.
+ Ignore some error-handling code when computing the test coverage.
* debsign:
+ Fix incomplete .buildinfo entry when an at ('@') sign is in the path.
[ Chris Lamb ]
* PEP8-ify a number of Python scripts. MR: !27
[ Xavier Guimard ]
* Rewrite debian/copyright using copyright-format 1.0. MR: !41
* Add .perltidyrc to format Perl files and reformat all Perl files. MR: !47
- Add a new test test_perltidy to verify that scripts are well formatted.
- This adds a new build dependency on perltidy.
* tests: MR: !48
- Add faketime to the dependencies in d/tests/control.
- Fix test_mk-origtargz random failure.
* uscan:
+ Rewrite using object-oriented code. MR: !28
- This adds a new dependency on libmoo-perl for uscan (Recommended).
+ Optimize code: MR: !30
- Set FTP passive mode in a trigger.
- Avoid system() calls.
+ This adds a new dependency on libipc-run-perl and libfile-which-perl
for uscan (Recommended).
- Avoid code duplication.
+ Behaviour changes:
- Warn when find old pgp keyring.
+ Add myself to authors list.
+ Clean temporary git repo. Closes: #909418; MR: !32
- Keep it only if --debug is set (previously kept if --verbose). MR: !33
+ Add @DEB_EXT@ macro containing [\+~](debian|dfsg|ds|deb)(\.)?(\d+)?$.
- add also a "auto" value for dversionmangle which is replaced by
dversionmangle=s/@DEB_EXT@//.
- modify test_uscan to test these values.
- Closes: #908528; MR: !35
+ Add "pgpmode=gittag" option to verify git tag signature if any.
Closes: #827065; MR: !38
+ Document the default values of the 'version' and 'script' options.
Closes: #907289; MR: !40
+ Add tests for git mode.
- This adds a new build dependency on git. MR: !42
- De-duplicate test code.
+ Add a new "searchmode" line option to parse raw/plain content instead of
just the href= attributes of <a> html tags. Can be used to e.g. easily
check .json files. Closes: #897382; MR: !39
[ Sean Whitton ]
* git-deborig:
+ Don't fail when .git/info does not exist. Closes: #909339; MR: !29
[ James McCoy ]
* Audit usage of Dpkg::Version in all scripts. MR: !44
+ mk-build-deps: Check whether version object exists before trying to use
it. This silences Dpkg::Version's new warning about usage in boolean
context.
+ Devscripts::Uscan::WatchLine: Add missing Dpkg::Version import.
+ chdist: Explicitly import version_compare() from Dpkg::Version.
+ mk-origtargz: Use Dpkg::Version->is_native() instead of reading
internals.
+ git-deborig: Check sanity of version object before using it.
[ Dima Kogan ]
* debcheckout:
+ Fix incorrect interpretation of system() error codes. Closes: #895307
[ Cyril Brulebois ]
* debdiff:
+ Make bash completion autocomplete on *.udeb files. Closes: #887358
devscripts (2.18.4) unstable; urgency=medium
[ Mattia Rizzolo ]
* debchange:
+ Replace implicit boolean evaluation of a Dpkg::Version object by
Dpkg::Version::is_valid(). Closes: #900703
* bts:
+ Add the new 'ftbfs' tag to the list of known tags. Closes: #900963
* grep-excuses:
+ Avoid unintended blessing during YAML loading.
Thanks to Ansgar Burchardt <email address hidden> for reporting and
providing a patch. Closes: #902409; CVE-2018-13043
* uscan:
+ Remove wrong information about GitHub releases. Closes: #902842
* test/test_uscan_ftp:
+ Skip test on hurd-i386, hurd is missing a required feature. MR: !23
* test/pylint:
+ Temporarily disable the test, as pylint is currently uninstallable,
see #902631.
* debian/control:
+ Comment-out build-dependency on pylint3.
+ Bump Standards-Version to 4.2.1, no changes needed.
[ Shengjing Zhu ]
* uscan:
+ Fix wrong git log command in manpage. MR:!16
[ Simon McVittie ]
* tests/test_package_lifecycle:
+ Don't load ~/.devscripts while calling debdiff. MR: !17
* sadt:
+ Implement new restrictions from autopkgtest git master. MR: !18
- 'flaky': if this test fails, the failure is logged but is not
counted as a failure.
- 'skippable': if this test exits 77, it counts as skipped,
not failed (even if it wrote to stderr).
* uscan:
+ Handle absolute USCAN_DESTDIR correctly in git mode.
Closes: #895279; MR: !14
[ Sean Whitton ]
* git-deborig: MR !19
+ When suggesting the user run git-deborig again with more arguments,
include all the arguments the user originally passed in the
suggestion.
[ James McCoy ]
* grep-excuses:
+ Strip all HTML tags, not just anchors, from excuses. MR !20
* debsnap:
+ Disable explicit validity checking in Dpkg::Version constructor so
there's an actual object to call is_valid() on. Closes: #903479
[ Ian Jackson ]
* grep-excuses:
+ Add --autopkgtest option to show autopkgtest failures in the target
package which are caused by new versions of other packages. MR !21
[ Lev Lazinskiy ]
* uscan:
+ Handle --copy argument. Closes: #895209; MR !22
[ Translation updates ]
* French, thanks to jean-pierre giraud. Closes: #902815
[ Kees Cook ]
* hardening-check:
+ Drain both stdout/stderr while waiting for readelf to exit to prevent
readelf from getting blocked on a full pipe. Closes: #903482
[ Christoph Berg ]
* namecheck: Drop code.google.com, it's down.
[ Adam D. Barratt ]
* bts:
+ Support fetching bugs from debbugs.gnu.org: Closes: #904432
- Force CGI URL to be "/cgi/" rather than "/cgi-bin/" when using
the gnu.org server.
- Match both "/cgi/" and "/cgi-bin/" when rewriting URLs in cache
files.
- Allow links to mbox files to contain additional HTML attributes.
+ Pre-emptively support HTTPS URLs when parsing release-critical pages.
+ Really use HTTPS by default for bugs.debian.org.
[ Guillem Jover ]
* debsnap:
+ Switch to HTTPS for connections to snapshot.debian.org. Closes: #904659
[ Agustin Henze ]
* uscan:
+ Use stricter match to find href attribute to avoid invalid URLs.
Closes: #904578; MR !25
[ Jakub Wilk ]
* rmadison:
+ Fix error handling to avoid having all curl/wget errors to be treated
as SSL errors. Closes: #907683
[ Javi Sabalete ]
* debcommit:
+ Always use annotate tags with git. MR: !24
devscripts (2.18.3) unstable; urgency=medium
[ Maximiliano Curia ]
* dpkg-depcheck:
+ Also trace openat syscall. Closes: #898418; MR: !11
[ Sean Whitton ]
* git-deborig:
+ Now works in a git worktree.
Closes: #897050; MR: !12
[ Pierre-Elliott Bécue ]
* rmadison:
+ Make it verbose when the failure is due to a SSL CACERT check failure,
either from wget or from curl.
Closes: #882347
[ Mattia Rizzolo ]
* test/test_uscan_ftp:
+ Handle errors coming from the ftpserver.py subprocess to avoid possible
endless loops. Closes: #898370
* d/tests/control:
+ Add missing test-dep on python3-pyftpdlib. Closes: #898450
[ Antonio Terceiro ]
* sadt: Several improvements from MR: !13 and MR: !15
+ Support comma-separated restrictions.
+ support comma-separated tests. Closes: #881825
+ Split features by commas or whitespace.
+ Recognize (and ignore) the needs-recommends restriction.
+ Improve output:
- Display output of commands in verbose output.
- Improve organization of verbose output. Closes: #748852
- Print extra separator at the end of test log.
+ Add support for Test-Command: in debian/tests/control. Closes: #781963
* test:
+ test_debrepro: extract helper functions into test_helper.sh.
+ Makefile: remove trailing tabs, and sort.
+ sadt: add basic tests.
* debrepro:
+ Cleanup files if package is reproducible.
[ Paul Wise ]
* wrap-and-sort: allow using --dry-run without --verbose
devscripts (2.18.2) unstable; urgency=medium
[ Daniel Kahn Gillmor ]
* uscan:
+ Add short archive extensions (tbz, txz, tgz) in the @ARCHIVE_EXT@
regexp. Closes: #823624
[ Ben Finney ]
* suspicious-source:
+ Correct "preferred form of the work for making modifications to it".
Closes: #859617
[ Nish Aravamudan ]
* dep3changelog:
+ Make parsing less strict about blank lines.
Closes: #858287; LP: #1673292
[ Ben Wiederhake ]
* wrap-and-sort:
+ Add a dry-run option. Closes: #808574
[ Hilko Bengen ]
* debsnap:
+ Complain about existing destdir only when it is created.
Closes: #884177
[ Mònica Ramírez Arceda ]
* nmudiff:
+ Add a template argument to provide a different email from the one in the
script. Closes: #555863
[ Pierre-Elliott Bécue ]
* d/control:
+ Add myself to uploaders.
* wrap-and-sort:
+ Tweak the way files are handled, and print the modified file list in
also in non-dry-run-mode when verbosity is enabled.
+ Remove empty lines at the beginning of a file.
* nmudiff:
+ Add a no-pending option to not add the pending tag if needed.
+ Add a non-dd option to ask for a sponsor in the email.
Closes: #662794
[ Mattia Rizzolo ]
* mk-origtargz:
+ Deal with Hurd where `getconf ARG_MAX` returns "undefined".
* Fix some pylint issues that are reported only by stretch's pylint.
* d/control:
+ Bump Standards-Version to 4.1.4, no changes needed.
* test_package_lifecycle:
+ Don't depend on /usr/share/doc being available on the build host.
* sadt:
+ Fixup the check_depends() caching functionality. MR: !9
[ Adam D. Barratt ]
* debdiff:
+ Sort shlibs files before comparing. The order of entries is not
significant.
[ Paul Wise ]
* chdist, cowpoke:
+ Default to deb.debian.org instead.
[ Antonio Terceiro ]
* uscan:
+ Redirect Alioth's gemwatch to gemwatch.debian.net. MR: !2
* debrepro:
+ Vary between timezones that are more than 1 day apart. MR: !3
+ Add a --before-second-build option, to inject extra command before
the second build runs. MR: !4
+ Add a testcase. MR: !8
[ Chris Lamb ]
* debsign:
+ To prevent collision attacks, refuse to sign with short key IDs (eg.
0xCAFEBABE) and warn when not using full GPG fingerprint. MR: !1
[ Dmitry Shachnev ]
* sadt:
+ Set AUTOPKGTEST_TMP environment variable. MR: !5
[ Sean Whitton ]
* git-deborig: MR: !7
+ New --just-print option.
- Add recommends and build-depends on libstring-shellquote-perl.
+ New --version option.
+ New --force alias for -f.
+ Correct terminology ref->committish (see gitglossary(7)).
+ Add to the manpage details about gitattributes(5) manipulation.
devscripts (2.18.1) unstable; urgency=medium
[ Yavor Doganov ]
* ltnu:
+ Add pkg-gnustep shortcut. Closes: #885917
[ Steve Langasek ]
* tests:
+ Fix test_debchange when run on Debian derivatives. Closes: #886211
[ Mattia Rizzolo ]
* bts:
+ Fix syntax issue in the POD documentation, so it can be built with an
older pod as well.
* ltnu:
+ Avoid using L<> with emails in the POD documentation, so it can be built
with an older pod as well.
* reproducible-check:
+ Instruct to install python3-xdg if missing. Closes: #888307
* mk-origtargz:
+ Split list of files to delete if the list gets too long to fit ARG_MAX.
Thanks to Ximin Luo <infinity0> for the initial patch. Closes: #855464
* debian/control:
+ Change maintainer email from alioth to <email address hidden>.
+ Move the Git repository to salsa.debian.org.
[ Osamu Aoki ]
* uupdate:
+ bash completion fix by Julian Gilbey. Closes: #834006
* uscan:
+ clarify importance of version=4. Closes: #884880
+ add hrefdecode option. Closes: #884604
+ git HEAD tracking features. Closes: #811565
+ refine target directory documentation. Closes: #841519
+ add test for FTP protocol.
[ James McCoy ]
* debrepro:
+ Add a --help option and include options description in the usage output.
[ Axel Beckert ]
* ltnu:
+ Add option "-m" to only look in the Maintainer field and not also in
the Uploaders field. Closes: #887380
[ Christoph Berg ]
* origtargz: Make --clean remove .gitignore if it's not in git.
[ Benjamin Drung ]
* Fix all pylint3 issues.
* Update Python unittests to support pylint 1.8.
* Convert flake8 test into a unittest.
-- Unit 193 <email address hidden> Fri, 31 Jan 2020 23:04:16 -0500
Builds
Built packages
-
devscripts
scripts to make the life of a Debian Package maintainer easier
Package files