lp://staging/ubuntu/quantal/dh-make-perl

Created by James Westby and last modified
Get this branch:
bzr branch lp://staging/ubuntu/quantal/dh-make-perl
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

25. By Damyan Ivanov

[ Damyan Ivanov ]
* setup Git repository in --vcs=git even without --pkg-perl
* when setting up Git repository, add 'origin' remote only in --pkg-perl
  mode
* fail gracefuly if pristine-tar is not available
* add libfile-which-perl to (build-)dependencies
* fix typo in --pristine-tar description
* document the change of the default value of --vcs from 'svn' to 'git'
* Apply patch from Dima Kogan, avoiding confusion when the version string is
  not quoted (RT#71224)
* META:
  + add explicit configure_requires on Module::Build
  + add repository URL
  + add keywords
* remove t/contents/wnpp.cache (added by mistake)
* really test the missing version quotes fix
* when warning about missing apt-file, state the minimum required version

[ gregor herrmann ]
* Swap order of alternative (build) dependencies after the perl 5.14
  transition.
* DhMakePerl/Command/make.pm: setup_dir(): change back to original
  directory after CPAN.pm changes it; thanks to Dima Kogan
  (cf. RT#71708).
* Fix POD: --pkg-perl sets Vcs-Git, of course.

[ Dima Kogan ]
* Updated Dima Kogan's email address
* When making recursively, I build/install this package only AFTER I
  built/installed its dependencies
* find_debs_for_modules() no longer reports installed-but-not-in-aptfile
  packages as missing
* when installing a package, $arch now comes from the control file
(Closes: #651343)

[ gregor herrmann ]
* Treat META.json like META.yml (i.e. rm/unlink/ignore it).
* DhMakePerl::Command::Packaging: don't initialize CPAN if --no-network
  is set. Otherwise t/cache.t fails because CPAN tries to update its
  config and goes out hunting for CPAN mirrors.
* t/dists.t: allow multiple years in Copyright line. "refresh" adds the
  current year to the years of copyright. In other words: This was a
  "New Year's Bug". Closes: #655805

24. By Damyan Ivanov

[ Tim Retout ]
* t/cache.t: New test for handling unreadable cache files.
* Debian::WNPP::Query: return an empty hashref rather than undef after
  failing to read cache file.
* DhMakePerl::Config: Change default source format to 3.0 (quilt).
* dh-make-perl: Update documentation of default source format.

[ Damyan Ivanov ]
* Packaging.pm: extend the examples regular expression to match demo/demos.
  Thanks to Kevin Ryde. Closes: #634932
* add pristine-tar to Recommends. Thanks to Tim.
* fix t/debian-version.t to not plan twice in case debian/changelog does not
  exist (e.g. when testing the CPAN distribution, which lacks debian/ stuff)
  RT#66214
* setup_git_repository: streamline import of upstream sources

[ gregor herrmann ]
* Update created Vcs-Browser URLs for Debian Perl Group repositories.
* Change URLs for DEP5 Format-Specification to point to
  http://anonscm.debian.org.
* Update list of contributors/copyright holders in dh-make-perl and
  debian/copyright.

[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
* DhMakePerl::Config: Change default VCS to Git.

[ Salvatore Bonaccorso ]
* Debian::AptContents: Fix typo in POD.

[ Maximilian Gass ]
* Fix Debian::AptContents for file name changes in apt-file 2.5.0
* debian/control: Change Recommends on apt-file to versioned Recommends on
  apt-file (>= 2.5.0).

23. By Damyan Ivanov

[ gregor herrmann ]
* Build.PL: add missing modules.
* Update copyright notices.
* Debian::Control::Stanza::Source: add XS-Autobuild field; mention all
  fields in POD, and sort list.

[ Salvatore Bonaccorso ]
* create packages with Standards-Version 3.9.2.
* Bump Standards-Version to 3.9.2.
* Debian::Control::Stanza::Source: Add DM-Upload-Allowed field to
  supported fields for source stanza in debian/control.
* Debian::Control::Stanza::Source: Order fields similar to dh_make generated
  templates.

[ Nicholas Bamber ]
* Updated authorship notice

[ Damyan Ivanov ]
* Add --vcs option, guiding VCS-* headers' creation in --pkg-perl mode. It
  also helps with the initial repository creation for Git
* Do not die when the WNPP cache cannot be read, for example due to binary
  format change in Storable. Also, use platform-independent storage.
  Closes: #626987 - dh-make-perl: Debian::WNPP::Query does not correctly
  invalidate cache or use platform-netural Storable format
* bump default debhelper compatibility level to 8
* note oldstable has perl 5.10.0, not 5.8.8
* apply a patch from Manfred Stock fixing AptContents not to miss
  alternative dependencies when a given module is found in more than one
  package. Closes: #622852
* Use CPAN::Meta for processing META.* files, adding support for META.json.
* When no META file is available, try parsing name and version from Build.PL
  before Makefile.PL. Closes: #589946
* fix calls to extract_basic_copyright from File::Find::find to not chdir,
  fixing lookups for ./LICENSE, etc on refresh. Closes: #613606 -- Fails to
  correctly identify GPLv2 in RT::Authen::ExternalAuth v0.08 on refresh

22. By Damyan Ivanov

[ gregor herrmann ]
* Fix "Tries to mkdir directory in home of building user": set HOME to a
  writable directory in debian/rules (closes: #609469).
* debian/control: remove version from perl (build) dependency, lenny has
  already 5.10. Same for apt-file and 2.1.0.

[ Nicholas Bamber ]
* Added logic to parse special email change directives in the changelog
  so that the refresh command respects email changes (Closes: #609409)
* Added myself to Uploaders
* Various fixes for t/dists.t:
  - Added fix for .svn at the end of a filename rather than the middle
  - Second /dev/null check was attempting to diff an undefined value
  - Setting PERL5LIB (unsatisfactory work around for system(dh-make-perl) )

[ Salvatore Bonaccorso ]
* Email change: Salvatore Bonaccorso -> <email address hidden>

[ Gunnar Wolf ]
* Removed myself from Uploaders, acknowledging reality

21. By Damyan Ivanov

[ Ansgar Burchardt ]
* DhMakePerl::Command::Packaging: Refer to "Debian systems" instead of
  "Debian GNU/Linux systems" in generated debian/copyright.

[ Salvatore Bonaccorso ]
* Improve regular expression to not match fields in Makefile.PL as
  MIN_PERL_VERSION to determine the version of the package. Thanks to
  Andrew Ruthven for reporting. (Closes: #596025)
* Update my email address.

[ gregor herrmann ]
* Debian::Control::FromCPAN: also check test_requires and build_requires for
  finding build dependencies; bump (build) dependency on
  libmodule-depends-perl; closes: #601787.

[ Peter Pentchev ]
* My::Builder: fix a typo (raname -> rename).
* t/AptContents.t: fix a typo (fund -> found).

[ Damyan Ivanov ]
* when looking for XS code, skip win32/ directories
* Skip non-existing APT source files. (Closes: #557961 for real)
* Detect usage of 'Artistic License 2.0' and include the license text in
  debian/copyright; (build-)depend on libsoftware-license-perl.
  (Closes: #589816)
* Clarify documentation about --cpan argument being module name
  (Closes: 602059)
* Support distribution names as arguments to --cpan (Closes: #607998)
* Fix tests to stringify when comparing overloaded objects with strings
* Control::Stanza: split dependency lists one package per line in order to
  make changes more VCS-friendly
* bump debhelper compatibility level to 8 and drop --buildsystem from dh calls

20. By Damyan Ivanov

* dh --buildsystem=buildsystem needs at least debhelper (>= 7.3.7), add this
  rule to DhMakePerl::Command::Packaging.
* Bump versioned Build-Depends on debhelper to (>= 7.3.7) as needed
  for --buildsystem.
* In v8 mode, dh expects the sequence to run is always its first
  parameter. To be prepared for this, change order of passed arguments
  to the dh commands in debian/rules.
* Now really bump Standards-Version of dh-make-perl to 3.9.1 in
  debian/control.

[ Damyan Ivanov ]
* Packaging.pm: fix a lexical declaration within a conditional statement

19. By Damyan Ivanov

[ Damyan Ivanov ]
* die early if unable to determine distribution name or version.
  Probably Closes: #525847 (already closed due to missing test case)

[ Ansgar Burchardt ]
* Do not require --cpan in addition to --pkg-perl when adding Vcs-* fields.
* Debian::Dependency: Recognize deprecated '<' and '>' relations.
* Debian::Dependency: Allow architecture restrictions in dependencies.
  For now this information is just ignored.
* DhMakePerl::Command::Packaging (set_package_name): Use package name
  specified by --packagename option. (Closes: #584619)
* dh-make-perl: Fix spelling error ("intercepring" → "intercepting").
* Debian::WNPP::Query: Fix bugs_for_package method.
* Debian::Control::FromCPAN (discover_dependencies): Do not ignore results
  from Module::Depends::Intrusive. (Closes: #587276)

[ Salvatore Bonaccorso ]
* Add support of Breaks field for binary package stanzas in debian/control
  to Debian::Control::Stanza::Binary.
* Create packages with Standards-Version: 3.9.1.
* Standards-Version: 3.9.1 (no changes needed).
* Fix sentences in texts for License stanzas of debian/copyright: Add full
  stop mark after sentences.
* Add explicit Link to versioned `/usr/share/common-licenses/GPL-1' as this
  was added by base-files 5.8 (See #436105).
* Fix debian/copyright text templates in t/dist/Strange-0.1 and
  t/dist/Strange-2.1.
* Add support for perl_dbi addon for dh.
* Build-Depends only on perl when Build.PL and Module::Build is used,
  instead of an alternate Build-Depends on perl (>= 5.10) |
  libmodule-build-perl. This is as support for Etch is now discontinued and
  Lenny already contains perl (>= 5.10) (Closes: #590114).

[ Chris Butler ]
* Fixed DhMakePerl::Utils to cope with modules in Module::CoreList where the
  version is unspecified. (Closes: #585755)

18. By Damyan Ivanov

* make: fix a typo (DpkgList -> DpkgLists). Thanks to Dominic Hargreaves
  Closes: #580101
* make: fix problems with --refresh
* DpkgLists.t: do not insist that '/bin/perl' (or the corresponding regex) is
  only in perl-base. Instead, ensure that 'perl-base' is present in the
  returned list. Closes: #580025 -- FTBFS with perl-debug installed

17. By Damyan Ivanov

* in --refresh mode, overwrite the backups of the modified files under
  debian/
  Closes: #550137 -- debian/* files may disturb package generation process
* in --make mode, rename any existing debian/ directory to debian.bak/,
  overwriting the later if it exists
* when looking for docs, ignore .svn/ too
* do not crash when APT's package cache cannot be opened
* explain reasons when bumping build-dependencies on debhelper/quilt/etc
* fix build-system detection when Module::Build::Compat is in play
* package_already_exists: fix a 'Can't modify non-lvalue subroutine call'
  warning. Thanks to Jozef Kutej for the report and the patch.
* overrides mechanism deprecated
* create WNPP cache dir on cache store.
  Closes: 572278. Thanks to Daniel Kahn Gillmor.
* obsolete using double-dashes in front of commands
* debian/rules no longer overwritten on refresh if it seems to be using
  dh7-tiny style
* code reorganization:
  + handling of each command now implemented as a separate module
  + debian/rules manipulation separated in Debian::Rules

16. By gregor herrmann

[ Damyan Ivanov ]
* DhMakePerl: drop unused extract_changelog()
* DhMakePerl: fix_rules() replaced with update_file_list() for updating
  examples and docs and checks for deprecated/obsolete entries in
  DhMakePerl::Config
* when finding dist version, convert "v1.002003" as "1.2.3"
* --directory now accepts an optional directory argument
* document that override mechanism is not used with --refresh
* add tests for --refresh
* when a required dependency is not found, scan WNPP for a corresponding ITP
* do not die when WNPP can't be checked for ITPs
* add --network option (defaults to true)
* rewrite get_itp() as get_wnpp()
  + looks for all kinds of WNPP bugs
  + uses the lists on http://www.debian.org/devel/wnpp
* add --source-format option (defaults to "1.0")
* --refresh: fix pruning of binary package dependencies
  + also fix pruning of redundant perl(-base) (build-)dependencies
* when looking for READMEs to include in .docs, skip debian/README.source
* do not rewrite completely debian/rules if it looks like using DH7 tiny
  rules
* drop_quilt(): remove --with=quilt from dh invocations

[ gregor herrmann ]
* DhMakePerl: update_file_list() allows to --refresh --only docs and
  examples separately now.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/ubuntu/raring/dh-make-perl
This branch contains Public information 
Everyone can see this information.

Subscribers