[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted gem2deb 0.30.1~bpo8+1 (source all) into jessie-backports, jessie-backports



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 10 Apr 2016 17:28:55 +0530
Source: gem2deb
Binary: gem2deb gem2deb-test-runner
Architecture: source all
Version: 0.30.1~bpo8+1
Distribution: jessie-backports
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Changed-By: Pirate Praveen <praveen@debian.org>
Description:
 gem2deb    - Debian Ruby packaging suite
 gem2deb-test-runner - Debian Ruby packaging suite - tool to run tests
Closes: 632776 733171 770748 771212 777747 784323 784556 785106 785120 786841 800108 800933 812580 814973
Changes:
 gem2deb (0.30.1~bpo8+1) jessie-backports; urgency=medium
 .
   * Rebuild for jessie-backports.
 .
 gem2deb (0.30.1) unstable; urgency=medium
 .
   * Gem2Deb::Metadata:
     - make the workaround attempt for gemspecs using git more robust.
   * Gem2Deb::Banner:
     - flush stdout immediately to improve output under autopkgtest
 .
 gem2deb (0.30) unstable; urgency=medium
 .
   * Gem2Deb::Metadata:
     - workaround git usage in gemspecs. The fact that Debian source packages
       are *not* git repositories makes it necessary to patch upstream gemspec to
       drop usage of `git ls-files` in several packages. This change makes
       gem2deb try to override that with sane defaults for a Debian package.
       (Closes: #800933)
     - fail the build if there is a gemspec in the source package but we fail
       to load it.
   * gem2deb-test-runner: when dependency resolution is requested, fail if
     there is no working source gemspec to read the package name from.
 .
 gem2deb (0.29) unstable; urgency=medium
 .
   * gem2tgz:
     - Stop generating metadata.yml, and generate a .gemspec if there is no
       gemspec yet.
 .
 gem2deb (0.28) unstable; urgency=medium
 .
   * dh_ruby:
     - force generated gemspecs to have their contains file lists sorted
       to help with build reproducibility
 .
 gem2deb (0.27) unstable; urgency=medium
 .
   * dh-make-ruby:
     - with -w/--overwrite, never overwrite debian/copyright. It's not useful
       to replace an human-reviewed debian/copyright with a completely dumb
       boilerplate.
   * dh_ruby:
     - force generated gemspecs to use the date from debian/changelog to help
       with build reproducibility
 .
 gem2deb (0.26.2) unstable; urgency=medium
 .
   * dh-make-ruby: bump Standards-Version in generated debian/control files to
     3.9.7
   * debian/control: bump Standards-Version to 3.9.7; no changed needed.
   * gem_installer_test: fix assertion to check the right value when multiple
     Ruby versions are enabled.
 .
 gem2deb (0.26.1) unstable; urgency=medium
 .
   * metadata: resist gemspec.bindir not being a String (Closes: #814973)
 .
 gem2deb (0.26) unstable; urgency=medium
 .
   * dh_ruby:
     - When installing executables, consider gemspec.bindir for installing
       executables, for when they are in a directory different than bin/
     - When installing executables, consider gemspec.executables for the case
       where not all scripts under the bindir should be installed.
 .
 gem2deb (0.25.2) unstable; urgency=medium
 .
   * gem2deb-test-runner: put directories under debian/ first in GEM_PATH to
     make sure dependency resolution uses the metadata installed during the
     build with precedence over metadata already installed in the system. Fixes
     building packages on non-clean systems where the package you are building
     may have a version already installed.
   * dh_ruby --gem-install:
     - handle not installing test files when they are explicitly listed in the
       gemspec under `spec.test_files = ...`.
 .
 gem2deb (0.25.1) unstable; urgency=medium
 .
   * gem2deb, gem2deb-test-runner: add dependency on rake since we now call
     `rake` explicitly (Closes: #812580).
 .
 gem2deb (0.25) unstable; urgency=medium
 .
   * debian/control: switch from git:// to https:// in Vcs-Git:
   * dh-make-ruby: stop creating debian/ruby-test-files.yaml. In my experience
     that almost never works out of the box.
     - Note that dh_ruby still supports it, we just won't autogenerate that
       when creating new packaging from scratch anymore.
   * gem2deb-test-runner: also set GEM_PATH when running tests. This makes
     tests work out of the box when using --gem-install
   * dh_ruby --gem-install:
     - Only install files that match a whitelist, to avoid having all the
       clutter that usually comes in source packages installed to binary
       packages.
     - Implement correct installation of native extensions
 .
 gem2deb (0.24) experimental; urgency=medium
 .
   * gem installer: avoid installing the debian/ directory when upstream
     metadata specifies the packages files as '**/*'
   * test runner: call `rubyX.Y -S rake` instead of `rakeX.Y`. Ruby 2.3 does
     not ship a rake2.3 anymore.
   * dh-make-ruby: change generated Vcs-Git URL from git:// to https://
 .
 gem2deb (0.23) experimental; urgency=medium
 .
   * dh_ruby:
     - take parameters from the $DH_RUBY environment variable
     - add experimental support for installing packages as gems.
     - allow options to be passed in any order
     - clarify usage message
 .
 gem2deb (0.22.1) unstable; urgency=medium
 .
   * Skip integration tests during the build. When buildind only architecture
     independent packages (i.e. with dpkg-buildpackage -A or sbuild
     --arch-all-only), the nested dpkg-buildpackage calls in the integration
     tests will fail. We'll still run the integration tests under autopkgtest
     though.
 .
 gem2deb (0.22) unstable; urgency=medium
 .
   [ Pirate Praveen ]
   * use --source https://rails-assets.org for rails-assets-* (Closes: #771212)
 .
   [ Antonio Terceiro ]
   * dh-make-ruby:
     - handle the case where apt-file exits successfully but still does not
       find anything (Closes: #800108)
     - cleanup template debian/rules, and make it set
       `GEM2DEB_TEST_RUNNER = --check-dependencies` by default
 .
 gem2deb (0.21.1) unstable; urgency=medium
 .
   * gem2deb-test-runner: fix call to `gem list` after a dependency checking
     failure; avoid exec'ing `gem list` to be able to actually return non-0
     from gem2deb-test-runner.
 .
 gem2deb (0.21) unstable; urgency=medium
 .
   * dh_ruby: only ask questions interactively when called by gem2deb
   * dh-make-ruby:
     - use debhelper compatibility level 9 by default
     - don't generate debian/tests/control.ex anymore. So far a few dozen
       packages, I have deleted it every single time.
     - use homepage as default for Source: field in debian/copyright
   * gem2deb-test-runner: call `gem list` when dependency checking fails to
     ease debugging
 .
 gem2deb (0.20.2) unstable; urgency=medium
 .
   * gem2deb-test-runner: include version-independent rubygems-integration
     directories in GEM_PATH when checking dependencies.
 .
 gem2deb (0.20.1) unstable; urgency=medium
 .
   * gem2deb-test-runner:
     - use the API version number to point to rubygems-integration directories
       inside the build location
     - print banner on dependency resolution step
 .
 gem2deb (0.20) unstable; urgency=medium
 .
   * gem2deb-test-runner:
     - when checking dependencies, don't add rubygems-integration paths from
       different Ruby versions to GEM_PATH.
     - simplify the command line that runs rake
     - gem2deb/rake/testtask: Use options to make all test runs verbose by
       default
     - gem2deb/rake/spectask: add a utility task for running tests with rspec
     - print a sbuild-like banner before start running tests
   * dh-make-ruby: generate debian/ruby-tests.rake using gem2deb/rake/spectask
   * dh_ruby:
     - print sbuild-like banners before installing files and before building
       native extensions
 .
 gem2deb (0.19) unstable; urgency=medium
 .
   * gem2deb: download .gem files in a temporary directory
   * gem2deb-test-runner: add dependency on ruby-minitest
   * dh-make-ruby: add README's uncommented to debian/ruby-foo.docs
 .
 gem2deb (0.18.3) unstable; urgency=medium
 .
   * gem2deb-test-runner: add dependency on ruby-test-unit
     - Ruby 2.1 had an embedded copy of test/unit, so packages using it in
       their test suite got away with not build-depending on ruby-test-unit
     - Ruby 2.2 does not include test/unit anymore, so a few dozens of packages
       now FTBFS. Since we have a transition to make, instead of waiting for
       all those packages to be fixed, let's workaround that centrally here.
 .
 gem2deb (0.18.2) unstable; urgency=medium
 .
   * gem2deb-test-runner: when under autopkgtest, don't pass any GEM_PATH at
     all, no even an empty one. This fixes dependency checks under autopkgtest.
   * dh-make-ruby: convert *all* underscores (`_`) to dashes (`-`) when
     converting gem names to source package names (not just the first one).
   * dh_ruby: install gemspecs to rubygems-integration directories using
     API_VERSION (e.g. 2.2.0) and not the short version (e.g. 2.2)
   * dh-make-ruby: avoid converting gem dependencies on exact versions
     (= 0.1.2) to Debian; that is never going to work.
 .
 gem2deb (0.18.1) unstable; urgency=medium
 .
   * gem2deb-test-runner: include `Gem.path` in GEM_PATH so that dependency
     checking works against the system-installed gemspecs.
 .
 gem2deb (0.18) unstable; urgency=medium
 .
   * make dh-make-ruby resilient against a corrupt "gem name to package name"
     cache (Closes: #786841)
   * dh_ruby: install gemspecs _before_ running tests so that checking
     dependencies when running tests actually works.
   * gem2deb-test-runner: fix dependency checking during build (by fixing name
     of Rubygems environment variable, s/GEMPATH/GEM_PATH/)
   * gem2deb-test-runner: when called with --check-dependencies, do not exit
     after successfully checking dependencies, but before running tests.
 .
 gem2deb (0.17) unstable; urgency=medium
 .
   * dh-make-ruby:
     - fix call to wrap-and-sort
     - add -w/--overwrite option to overwrite files under debian/.
       Closes: #785106
     - only call wrap-and-sort if either there was no previous
       packaging, or -w/--overwrite was passed.
     - when acting on an existing source package, read the source package name
       from debian/changelog.
     - always create test suite files to make dh-make-ruby idempotent
     - suggest checking dependencies during build and on DEP-8 tests
   * gem2deb-test-runner:
     - add -c/--check-dependencies to check for dependencies (as declared in
       the Rubygems metadata, not as declared in debian/control) before running
       the tests (Closes: #785120, #770748)
     - always print command lines used to run the tests
     - add support for passing options via the GEM2DEB_TEST_RUNNER environment
       variable
     - add support for checking Rubygems dependencies during build
     - Breaks:/Replaces: gem2deb (<< 0.17~) because lib/gem2deb/metadata.rb was
       moved from gem2deb to gem2deb-test-runner.
 .
 gem2deb (0.16) unstable; urgency=medium
 .
   * Add support for a 'nocheck' build profile, and document it in
     README.source. Closes: #632776
     + Also add version restrictions on dpkg-dev and debhelper.
   * Add patch from Cédric Boutillier, from a debian-ruby@ discussion from
     2012, that makes gem2tgz pick the most recent (in terms of gem version)
     gem file, instead of just the first one, after running gem fetch.
     Closes: #733171
   * bin/dh-make-ruby: use '.' (current directory) as default target.
     Closes: #777747
   * dh-make-ruby: run wrap-and-sort after generating boilerplate from
     templates. test/unit/dh_make_ruby_test.rb also had to be modified
     to robustify the dependencies extractor. Closes: #784556
   * Run wrap-and-sort --wrap-always + minor cleanup.
 .
 gem2deb (0.15) unstable; urgency=medium
 .
   * dh-make-ruby, debian/ruby-tests.rake for test/unit: add 'test' to the
     $LOAD_PATH by default, and also run tests on test/**/test_*.rb.
     (Closes: #784323)
 .
 gem2deb (0.14) experimental; urgency=medium
 .
   [ Antonio Terceiro ]
   * dh-make-ruby: fix conversion of gem names with uppercase characters into
     debian package names
   * dh_ruby: don't pass LIBDIR into command line when running different
     interpreters while installed system-wide. This avoids extra
     -I/usr/lib/ruby/vendor_ruby in command lines and eases debugging running
     processes for packages that e.g. hang while running their tests.
   * debian/requires-rubygems.overrides it not supported anymore. Patching out
     instances of `require 'rubygems'` is now considered an antipattern.
 .
   [ Sebastien Badia ]
   * Update Vcs-Browser to cgit URL and HTTPS.
 .
 gem2deb (0.13) experimental; urgency=medium
 .
   [ Antonio Terceiro ]
   * dh-make-ruby: bump Standards-Version in template to 3.9.6
   * dh-make-ruby: add gem runtime dependencies to Build-Depends: as well
   * TestRunner: when running build time tests, use the full path for extra
     library directories installed in debian/$pkg
   * SetupRbInstaller: copy system copy of setup.rb instead of symlinking. This
     will fail if it's not there.
   * gem2deb: add missing dependency on ruby-setup, since setup.rb is used
     explicitly by gem2deb
 .
   [ Christian Hofstaedtler ]
   * Remove rdoc stamp files at install time
 .
 gem2deb (0.12) experimental; urgency=medium
 .
   * dh_ruby: if debian/dh_ruby.{mk,rake} exists, call {make,rake} on it during
     the build. See docs in dh_ruby(1)
   * dh-make-ruby: use a cache based on the output of apt-file to map gem names
     to Debian package names when generating dependencies.
     - add apt-file to Recommends:
 .
 gem2deb (0.11) experimental; urgency=medium
 .
   * dh-make-ruby: generate 'Testsuite: autopkgtest-pkg-ruby' to not conflict
     with DEP-8 spec (i.e., if the 'Testsuite' field contains 'autopkgtest',
     then debian/tests/control *must* exist).
     - autopkgtest-pkg-ruby will be handled by autopkgtest and the implicit
       test control data that uses gem2deb-test-runner will be used.
   * improved "usage: " banner in several of the provided programs
   * SetupRbInstaller: always use the system copy of setup.rb
   * Gem2Deb#run: always print command lines being executed. This makes build
     logs much more detailed, what is a good thing.
   * dh-make-ruby: look for test files recursively in generated
     debian/ruby-tests.rake for both test/unit and rspec style tests.
   * dh-make-ruby: gem dependencies will now be included in debian/control
     uncommented and transformed to Debian package names, i.e. foo → ruby-foo,
     except for known exceptions (such as rake and rails initially).
Checksums-Sha1:
 60141c729ee81b84d29e33210c6e3e5d7431dd96 2300 gem2deb_0.30.1~bpo8+1.dsc
 1bdaf5e542018ef94cac1764aa3345edeef97ddc 64656 gem2deb_0.30.1~bpo8+1.tar.xz
 0058c1df3a06a4dee4de53c8d62a3d9b1abcc67a 55254 gem2deb_0.30.1~bpo8+1_all.deb
 4ffc17b5569b22dac27e1c521fdf66d5a909fe5d 19488 gem2deb-test-runner_0.30.1~bpo8+1_all.deb
Checksums-Sha256:
 16484e5f913ae6b760ad182c2ced92405323382150cb5c46f15800c515dee4af 2300 gem2deb_0.30.1~bpo8+1.dsc
 bbf651f94e92249ab00f816bc284adb6ea10468159bfbbaa0927d1f51975a695 64656 gem2deb_0.30.1~bpo8+1.tar.xz
 adc5b770c4ffb5a1c5a16ff70c8993d0ba06cc42bcea93a89f9039d1ee052b42 55254 gem2deb_0.30.1~bpo8+1_all.deb
 05fb3448b824eeae562359fb2665eb1cc8ef3448c8a63ef54ea238e158839d5d 19488 gem2deb-test-runner_0.30.1~bpo8+1_all.deb
Files:
 f433d56ec394e7d032716fec18afdc02 2300 ruby optional gem2deb_0.30.1~bpo8+1.dsc
 f56e47734573b88b797471ca59d07ea7 64656 ruby optional gem2deb_0.30.1~bpo8+1.tar.xz
 3fe82dfd13e8ae17a32d13928757c938 55254 ruby optional gem2deb_0.30.1~bpo8+1_all.deb
 47fb54a465de58ac79f2894fc8b99dd1 19488 ruby optional gem2deb-test-runner_0.30.1~bpo8+1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJXCkp3AAoJEM4fnGdFEsIqM28QALGgImotpbt/2QgVJyA2YTFC
sFGAbfWLD3ktEwNy/KlmrSZPfhRLgZ+tu4WzIfIsmjeoHceH1HyTlPLgoyBXwFjj
d/2ht1cCsxPXpiulgA9xHHINH3wvy/Wk1BG1bxYQEj1Lo8BBzHhwnYApgkxgl6AZ
XhVeb9Wfd1C7trEVBnWxMbWwTbKUjr2dThnkaZwdYOBCdyZ6LMBLpwYoOv+iYs8f
C9fF6DuSJqooc/7qB+KoI4Yv1ACjx3znt9wOS4yAfnQ0n74ECC1dvK3aXu/X/osT
Qe5ZRyk9h1kr84dp1zBa7oasb7jlnmI8nIFfGXK396oLYobc/JMv1rl/oXl3f07w
2L6/Y60Ut4WPm7pM08d3+HQMUJSjNcgbhEYLUVYAPp7oszAqptKfVTIHC796d7O2
FBy9eJSAvBM7t7YLzLDpgVjSjwundLhLfRVDV8SYe7h7jE8IO7kS6TawAH6f0DKF
QKbXBXq4UnX3kqnmr1RzTy7dPYn/A4BASsVcPHN53rHIkWMyRg83ADderGbkVwPv
6kLcxQPT1ibQP6YcNJ5GkA7i6y5pxhPgwomWHiwV1fcLaJzVYC5hvUfP4rw7ECqK
9v6+C9SCAjyrTqmBhVh4OBCR/2sFnGzEv/0f0FXCDAq4BvXmn5i/lYpBXVt4gEhL
LlQKZGz4k7x4iC8e2GPt
=nOOW
-----END PGP SIGNATURE-----


Reply to: