[DRE-maint] gem2deb_0.30.1~bpo8+1_amd64.changes ACCEPTED into jessie-backports, jessie-backports
Debian FTP Masters
ftpmaster at ftp-master.debian.org
Tue Apr 12 13:01:35 UTC 2016
Accepted:
-----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 at lists.alioth.debian.org>
Changed-By: Pirate Praveen <praveen at 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-----
Thank you for your contribution to Debian.
More information about the Pkg-ruby-extras-maintainers
mailing list