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

« back to all changes in this revision

Viewing changes to scripts/bts.pl

  • Committer: Package Import Robot
  • Author(s): Benjamin Drung, David Prévot, James McCoy, Benjamin Drung, Stefano Rivera, Salvatore Bonaccorso, Raphael Geissert, Kees Cook, Thijs Kinkhorst, Scott Moser, Yaroslav Halchenko, Ivan Borzenkov
  • Date: 2012-05-31 17:50:56 UTC
  • mfrom: (10.9.13 sid)
  • Revision ID: package-import@ubuntu.com-20120531175056-ybzrfssrbk61ba7y
Tags: 2.11.8
[ David Prévot ]
* French translation update.

[ James McCoy ]
* dd-list:
  + Recognize -h argument, as documented.
  + Don't error when given multiple binary packages from the same source.
    (Closes: #672309)
* Also note DEBCHANGE_MAINTTRAILER change in NEWS entry for 2.11.7.
  (Closes: #672973)
* dget:
  + Fix handling of sources.list entries with a port. (Closes: #672460) Still
    can't handle entries at the same domain but different ports until
    #154868 is fixed.
* debcheckout:
  + Document the DEBCHECKOUT_SOURCE configuration variable.
  + Determine the source package name when downloading the source tarball.
    This ensures the downloaded files aren't incorrectly removed after being
    downloaded.
  + Adapt find_repo() to determine the tarball name for native packages.

[ Benjamin Drung ]
* debchange:
  + Add --vendor= and DEBCHANGE_VENDOR to override the distributor ID
    returned by dpkg-vendor.
  + Always perform Vendor check.
  + Fall back to Debian vendor when a Debian-specific command-line option
    has been supplied (--nmu, --qa, --bin-nmu, --bpo).
  + Adjust --security template for Ubuntu.
  + Add -R/--rebuild flag for Ubuntu's no-change rebuilds.
  + Append ubuntu1 to version when incrementing on Ubuntu, unless a
    -U/--upstream option is given.
  + On Ubuntu, don't copy the previous distribution name for a new changelog
    entry. Use the Ubuntu devel release.
  + Don't use NMU versioning for NMUs / Security uploads on Ubuntu.
  + dch --increment changes XbuildY to Xubuntu1 on Ubuntu (LP: #690230).
  + Try to guess the vendor based on the given distribution name (LP: #723715)
  + Prefer UBUMAIL over DEBEMAIL on Ubuntu (LP: #929846).
* Add first tests for licensecheck.
* Add online test for uscan.

[ Stefano Rivera ]
* devscripts.Logger Don't substitute arguments into logged strings unless
  they were provided. (LP: #968129)
* debchange: Use distro-info to determine Ubuntu release names (LP: #997932).
* Incorporate Ubuntu's delta:
  Move debian-keyring, equivs, libcrypt-ssleay-perl, and libsoap-lite-perl
  to Suggests when building on Ubuntu.

[ Salvatore Bonaccorso ]
* bts: When searching for usertags use tag= in the url (followed by
  the options containing users=). (Closes: #675071).

[ Raphael Geissert ]
* dget: ignore duplicate repository URLs. (Closes: #675258)

[ Kees Cook ]
* licensecheck: Catch LGPL more robustly. (Closes: #623283)

[ Thijs Kinkhorst ]
* debdiff: Do not generate warnings when debdiff'ing dpkg source format
  3.0 (git). (Closes: #668372)
* debuild: Do not warn for missing upstream tarball if package is source
  format 3.0 (git). (Closes: #668372)

[ Scott Moser ]
* uscan: Support watch files that reference S3 bucket listings.
  (Closes: #630756, LP: #798293)

[ Yaroslav Halchenko ]
* licensecheck: Check licenses in .m (Octave/Matlab), .tex (LaTeX),
  and .pyx (Python's pyrex) files (Closes: #604529)

[ Ivan Borzenkov ]
* licensecheck: Add detection code for Beerware license. (Closes: #597463)

Show diffs side-by-side

added added

removed removed

Lines of Context:
802
802
 
803
803
Options may be specified after the B<bugs> command in addition to or
804
804
instead of options at the start of the command line: recognised
805
 
options at this point are: B<-o>/B<--offline>/B<--online>, B<--mbox>, B<--mailreader>
 
805
options at this point are: B<-o>/B<--offline>/B<--online>, B<-m>/B<--mbox>, B<--mailreader>
806
806
and B<-->[B<no->]B<cache>.  These are described earlier in this manpage.  If
807
807
either the B<-o> or B<--offline> option is used, or there is already an
808
808
up-to-date copy in the local cache, the cached version will be used.
2599
2599
}
2600
2600
 
2601
2601
sub generate_packages_cc {
2602
 
    my $ccs = '';
 
2602
    my @ccs;
2603
2603
    if (keys %ccpackages && $packagesserver) {
2604
 
        $ccs .= join("\@$packagesserver, ", sort (keys %ccpackages))
2605
 
            . "\@$packagesserver";
 
2604
        push @ccs, map { "$_\@$packagesserver" } sort keys %ccpackages;
2606
2605
    }
2607
2606
    if (keys %ccsubmitters && $btsserver) {
2608
 
        $ccs .= join("\@$btsserver, ", sort (keys %ccsubmitters))
2609
 
            . "\@$btsserver";
 
2607
        push @ccs, map { "$_\@$btsserver" } sort keys %ccsubmitters;
2610
2608
    }
2611
 
    return $ccs;
 
2609
    return join(', ', @ccs);
2612
2610
}
2613
2611
 
2614
2612
# Sends all cached mail to the bts (duh).
3401
3399
        ($thingurl = $thing) =~ s/^tag:/tag=/;
3402
3400
        $thingurl = $btscgipkgurl.'?'.$thingurl;
3403
3401
    } elsif ($thing =~ /^usertag:/) {
3404
 
        ($thingurl = $thing) =~ s/^usertag:/usertag=/;
 
3402
        ($thingurl = $thing) =~ s/^usertag:/tag=/;
3405
3403
        $thingurl = $btscgipkgurl.'?'.$thingurl;
3406
3404
    } elsif ($thing =~ m%^release-critical(\.html|/(index\.html)?)?$%) {
3407
3405
        $thingurl = $btsurl . 'release-critical/index.html';