~ubuntu-branches/ubuntu/saucy/devscripts/saucy

« back to all changes in this revision

Viewing changes to README

  • Committer: Package Import Robot
  • Author(s): Benjamin Drung, Christoph Berg, James McCoy, Dmitry Smirnov, Paul Wise, Benjamin Drung, Cyril Brulebois, Tony Mancill, David Prévot, Josselin Mouette, Raphael Geissert, Regid Ichira, Colin Watson
  • Date: 2013-02-18 21:50:11 UTC
  • mfrom: (10.7.8 squeeze)
  • mto: (10.10.1 sid)
  • mto: This revision was merged to the branch mainline in revision 132.
  • Revision ID: package-import@ubuntu.com-20130218215011-efervwilveqwzzzx
Tags: 2.13.0
[ Christoph Berg ]
* origtargz: New script: fetch the orig tarball of a Debian package from
  various sources, and unpack it
* debcommit: --changelog-info will pass --author and --date for git commits.

[ James McCoy ]
* licensecheck: Recognize MPL 2.0 licenses.  Thanks to Ryan Pavlik for the
  patch.  (Closes: #687664)
* namecheck: Check Apache's projects page for names.  (Closes: #686862)
* debcommit:
  + Drop checks for old dpkg versions and always use the necessary Perl
    modules (Dpkg::Changelog::Parse, Dpkg::Vendor::Ubuntu,
    Dpkg::Changelog::Entry::Debian).
  + Add changelog info support for hg and bzr.
* annotate-output:
  + Handle an incomplete line of output.  (Closes: #695609)
  + Don't treat backslashes in the command's output as an escape.  (Closes:
    #695613)
  + Don't swallow leading whitespace.  (Closes: #695612, LP: #1120917)
* dscverify: Use "gpg --status-fd" to determine if a valid signature is
  found and only use the signed content.  (Closes: #695914)
* wrap-and-sort: Fix repeated word in man page.  (Closes: #696363)

[ Dmitry Smirnov ]
* licensecheck:
  + Remove any regular comments pattern. (Closes: #526698)
  + Improve command line parsing.
  + Fix GPL license version detection bug.
  + Fix BSD-3-clause detection.

[ Paul Wise ]
* checkbashisms: When examining a bash script, indicate the lack of use of
  bashisms.
* uscan:
  + Access GitHub directly instead of using githubredir.debian.net in
    example GitHub watch URL.
  + Add an example watch URL that matches the various file extensions used
    by common archive formats.
  + Add an example watch URL for Google Code projects.

[ Benjamin Drung ]
* Add bashism test cases from Raphael Geissert.
* Add autopkgtest support. (LP: #1073330)
* suspicious-source: Add inode/symlink and image/x-xpmi to whitelisted
  mime-types.
* wrap-and-sort:
  + Put special entries (variables and placeholders) at the end of the list.
  + Sort debian/control*.in files too.
* licensecheck: detect (L)GPL licenses more permissively. Thanks to
  Laurent Rineau for the patch. (Closes: #659231)
* Bump Standards-Version to 3.9.4 (no changes needed).

[ Cyril Brulebois ]
* Don't auto reverse diffs when DEBDIFF_AUTO_VER_SORT is set to yes, and
  when the version in both packages is the same. (Closes: #650732)

[ Tony Mancill ]
* debsnap: Escape the package name when used in regex.  (Closes: #696018)

[ David Prévot ]
* Minor manpages convention fix: do not terminate the SEE ALSO lists with a
  period. (Closes: #696416)
* French translation update.

[ Josselin Mouette ]
* nmudiff: Use dpkg-parsechangelog to fix manual parsing bug (Closes: #700584)

[ Raphael Geissert ]
* checkbashisms:
  + allow -FOO- as heredoc delimiter
  + simplify mixed single/double balanced quotes correctly
  + correct description of 'setvar'
  + detect traps for DEBUG, ERRNO, or RETURN
  + check for incorrect args. to 'exit' (Closes: #687450)
  + fix handling of # characters in quoted strings
  + detect use of $FUNCNAME, $TMOUT, and $TIMEFORMAT
  + detect uses of sleep with anything other than an int.
  + detect the use of the hash utility and $_
  + check for other forms of brace expansion
  + check for use of non-standard tilde expansion
  + check for case modification expansions
  + check for the use of $GLOBIGNORE

[ Regid Ichira ]
* rc-alert: Support using curl as alternative to wget. (Closes: #690024)
* wnpp-alert: Support using curl as alternative to wget. (Closes: #690056)
* wnpp-check: Support using curl as alternative to wget. (Closes: #690059)

[ Colin Watson ]
* debian/control: Mark devscripts Multi-Arch: foreign. (Closes: #694760)
* debchange, debcommit: Set the timestamp of temporary editor files back
  one second, to make modification detection more reliable in the absence
  of subsecond granularity. (Closes: #697923)

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
And now, in mostly alphabetical order, the scripts:
20
20
 
21
 
- annotate-output: prepend time and stream (O for stdout E for sterr)
22
 
  for every line of output
 
21
- annotate-output: run a command and prepend time and stream (O for stdout,
 
22
  E for stderr) for every line of output
23
23
 
24
24
- archpath: Prints arch (tla/Bazaar) package names. Also supports
25
 
  calculating the package names for other branches.
 
25
  calculating the package names for other branches. [tla | bazaar]
26
26
 
27
27
- bts: A command-line tool for accessing the BTS, both to
28
28
  send mails to control@bts.debian.org and to access the web pages and
32
32
- build-rdeps: Searches for all packages that build-depend on a given package
33
33
  [dctrl-tools]
34
34
 
35
 
- chdist: A tool to easily play with several distributions. [dctrl-tools]
 
35
- chdist: tool to easily play with several distributions [dctrl-tools]
36
36
 
37
 
- checkbashisms: checks whether a /bin/sh script uses any common
38
 
  bash-specific features
 
37
- checkbashisms: check whether a /bin/sh script contains any common
 
38
  bash-specific contructs
39
39
 
40
40
- cowpoke: upload a Debian source package to a cowbuilder host and build it,
41
41
  optionally also signing and uploading the result to an incoming queue
52
52
- cvs-debuild: A wrapper for cvs-buildpackage to use debuild as its package
53
53
  building program. [cvs-buildpackage, fakeroot, lintian, gnupg]
54
54
 
55
 
- dcmd: Run a given command replacing the name of a .changes or .dsc
56
 
  file with each of the files referenced therein
 
55
- dcmd: run a given command replacing the name of a .changes or .dsc file
 
56
  with each of the files referenced therein
57
57
 
58
 
- dcontrol: Remotely query package and source control files for all Debian
 
58
- dcontrol: remotely query package and source control files for all Debian
59
59
  distributions. [liburl-perl, libwww-perl]
60
60
 
61
 
- dd-list: Given a list of packages, pretty-print it ordered by maintainer.
 
61
- dd-list: given a list of packages, pretty-print it ordered by maintainer
62
62
 
63
63
- debc: List contents of current package.  Do this after a successful
64
64
  "debuild" to see if the package looks all right.
68
68
  entry for the current version, depending upon the options given to it.
69
69
  [libparse-debcontrol-perl, libsoap-lite-perl]
70
70
 
71
 
- debcheckout: checkout the development repository of a debian package
 
71
- debcheckout: checkout the development repository of a Debian package
72
72
 
73
73
- debclean: Clean a Debian source tree.  Debclean will clean all Debian
74
74
  source trees below the current directory, and if requested, also remove
80
80
- debcommit: Commits changes to cvs, darcs, svn, svk, tla, bzr, git, or hg,
81
81
  using new entries in debian/changelog as the commit message. Also supports
82
82
  tagging Debian package releases. [cvs | darcs | subversion | svk | tla |
83
 
  bzr | git-core | mercurial]
 
83
  bzr | git-core | mercurial, libtimedate-perl]
84
84
 
85
85
- debdiff: A program which examines two .deb files or two .changes files and
86
86
  reports on any difference found in their file lists.  Useful for ensuring
121
121
  .changes and .dsc files from a remote machine. [gnupg, debian-keyring,
122
122
  ssh-client]
123
123
 
124
 
- debsnap: Grabs packages from http://snapshot.debian.net [wget]
 
124
- debsnap: grab packages from http://snapshot.debian.org [libwww-perl,
 
125
  libjson-perl]
125
126
 
126
127
- debuild: A wrapper for building a package (i.e., dpkg-buildpackage) to
127
128
  avoid problems with insufficient permissions and wrong paths etc.
133
134
  Debuild will also run lintian to check that the package does not
134
135
  have any major policy violations. [fakeroot, lintian, gnupg]
135
136
 
136
 
- deb-reversion: Increases a binary package version number and repacks
137
 
  the package, useful for porters and the like.
 
137
- deb-reversion: increases a binary package version number and repacks the
 
138
  package, useful for porters and the like
138
139
 
139
140
- dep3changelog: generate a changelog entry from a DEP3-style patch header
140
141
 
145
146
  .dsc to download all references files. Specify a package name to download
146
147
  it from the configured apt repository. [wget | curl]
147
148
 
148
 
- diff2patches: Extracts patches from a .diff.gz file placing them under
149
 
  debian/ or, if present, debian/patches. [patchutils]
 
149
- diff2patches: extracts patches from a .diff.gz file placing them under
 
150
  debian/ or, if present, debian/patches [patchutils]
150
151
 
151
152
- dpkg-depcheck, dpkg-genbuilddeps: Runs a specified command (such as
152
153
  debian/rules build) or dpkg-buildpackage, respectively, to determine the
154
155
  when trying to determine the packages needed in the Build-Depends etc.
155
156
  lines in the debian/control file. [build-essential, strace]
156
157
 
157
 
- dscextract: extracts a single file from a Debian source package. [patchutils]
 
158
- dscextract: extract a single file from a Debian source package [patchutils]
158
159
 
159
160
- dscverify: check the signature and MD5 sums of a dsc file against the most
160
161
  current Debian keyring on your system. [gnupg, debian-keyring,
163
164
- edit-patch: add/edit a patch for a source package and commit the changes
164
165
  [quilt | dpatch | cdbs]
165
166
 
166
 
- getbuildlog: Download package build logs from Debian auto-builders. [wget]
 
167
- getbuildlog: download package build logs from Debian auto-builders [wget]
167
168
 
168
169
- grep-excuses: grep the update_excuses.html file to find out what is
169
170
  happening to your packages. [libterm-size-perl, wget, w3m]
174
175
- list-unreleased: searches for packages marked UNRELEASED in their
175
176
  changelog
176
177
 
177
 
- manpage-alert: locate binaries without corresponding manpages. [man-db]
 
178
- manpage-alert: locate binaries without corresponding manpages [man-db]
178
179
 
179
180
- mass-bug: mass-file bug reports [bsd-mailx | mailx]
180
181
 
181
182
- mergechanges: merge .changes files from the same release but built
182
 
  on different architectures.
 
183
  on different architectures
183
184
 
184
 
- mk-build-deps: Given a package name and/or control file, generate a
185
 
  binary package which may be installed to satisfy the build-dependencies
186
 
  of the given package. [equivs]
 
185
- mk-build-deps: Given a package name and/or control file, generate a binary
 
186
  package which may be installed to satisfy the build-dependencies of the
 
187
  given package. [equivs]
187
188
 
188
189
- namecheck: Check project names are not already taken.
189
190
 
191
192
  previously released version (as per the changelog) and submit the diff
192
193
  to the BTS. [patchutils, mutt]
193
194
 
 
195
- origtargz: fetch the orig tarball of a Debian package from various sources,
 
196
  and unpack it
 
197
 
194
198
- plotchangelog: display information from a changelog graphically using
195
199
  gnuplot. [libtimedate-perl, gnuplot]
196
200
 
197
201
- pts-subscribe: subscribe to the PTS (Package Tracking System) for a
198
 
  limited period of time. [bsd-mailx | mailx, at]
199
 
 
200
 
- rc-alert: list installed packages which have release-critical bugs [wget]
201
 
 
202
 
- rmadison: Remotely query the Debian archive database about packages.
 
202
  limited period of time [bsd-mailx | mailx, at]
 
203
 
 
204
- rc-alert: list installed packages which have release-critical bugs
 
205
  [wget | curl]
 
206
 
 
207
- rmadison: remotely query the Debian archive database about packages
203
208
  [liburi-perl, wget | curl]
204
209
 
205
 
- suspicious-source: outputs a list of files which are not common source
 
210
- suspicious-source: output a list of files which are not common source
206
211
  files [python-magic]
207
212
 
208
213
- svnpath: Prints the path to the Subversion repository of a Subversion
210
215
  tags in a repository independent fashion. Used by debcommit to generate
211
216
  svn tags. [subversion]
212
217
 
213
 
- tagpending: Runs from a Debian source tree and tags bugs that are to be
 
218
- tagpending: runs from a Debian source tree and tags bugs that are to be
214
219
  closed in the latest changelog as pending. [libsoap-lite-perl]
215
220
 
216
221
- transition-check: Check a list of source packages for involvement in
228
233
  package.  It will try to apply the latest diffs to your package and
229
234
  tell you how successful it was. [patch]
230
235
 
231
 
- what-patch: determines what patch system, if any, a source package is using
 
236
- what-patch: determine what patch system, if any, a source package is using
232
237
  [patchutils]
233
238
 
234
239
- whodepends: check which maintainers' packages depend on a package
235
240
 
236
 
- who-uploads: determine the most recent uploaders of a package to the
237
 
  Debian archive [gnupg, debian-keyring, debian-maintainers, wget]
 
241
- who-uploads: determine the most recent uploaders of a package to the Debian
 
242
  archive [gnupg, debian-keyring, debian-maintainers, wget]
238
243
 
239
244
- wnpp-alert: list installed packages which are orphaned or up for adoption
240
 
  [wget]
 
245
  [wget | curl]
241
246
 
242
247
- wnpp-check: check whether there is an open request for packaging or
243
 
  intention to package bug for a package [wget]
 
248
  intention to package bug for a package [wget | curl]
244
249
 
245
250
- wrap-and-sort: wrap long lines and sort items in packaging files
246
251
  [python-debian]