Your message dated Thu, 12 Mar 2015 23:03:55 +0000
with message-id <[email protected]>
and subject line Bug#779882: fixed in ruby-defaults 1:2.1.5
has caused the Debian Bug report #779882,
regarding ruby: please add Breaks: ruby-activesupport-3.2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
779882: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779882
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ruby
Version: 1:2.1.0.4
Severity: serious
User: [email protected]
Usertags: piuparts

Hi,

while analyzing piuparts wheezy->jessie upgrade tests I noticed some
cases where old ruby packages were not being upgraded since apt preferred
to keep some old library installed instead of removing it and installing
a successor instead (transitional packages would ease such paths ...)
Fortunately the ruby package has a significantly high score, so adding
some Breaks to it would be well honored to get rid of some old stuff.

Please add (unversioned)

  Breaks: ruby-activesupport-3.2

Since the other ruby-active*-3.2 packages depend on ruby-activesupport-3.2
this should be sufficient to get rid of all of them.

I did a quick test in my local piuparts instance and saw that this change
is sufficient to fix the ruby-related incomplete upgrades.

Excerpt from the apt problemresolver debug output from the upgrade of
ruby-jquery-rails:

[...]
  106 ruby [ amd64 ] < 1:1.9.3 -> 1:2.1.0.4 > ( ruby )
[...]
  21 ruby-activesupport-3.2 [ amd64 ] < 3.2.6-6+deb7u1 > ( ruby )
[...]
  7 ruby-activerecord-3.2 [ amd64 ] < 3.2.6-5+deb7u1 > ( ruby )
[...]
  2 ruby-arel [ amd64 ] < 3.0.2-2 -> 5.0.1.20140414130214-1 > ( ruby )
  2 ruby-activesupport [ amd64 ] < none -> 2:4.1.8-1 > ( ruby )
[...]
  1 ruby-polyglot [ amd64 ] < 0.3.3-3 -> 0.3.4-1 > ( ruby )
  -1 ruby-railties-3.2 [ amd64 ] < 3.2.6-3 > ( ruby )
  -1 ruby1.9.1 [ amd64 ] < 1.9.3.194-8.1+deb7u2 > ( ruby )
  Starting 2
  Investigating (0) ruby-arel [ amd64 ] < 3.0.2-2 -> 5.0.1.20140414130214-1 > ( 
ruby )
  Broken ruby-arel:amd64 Breaks on ruby-activerecord-3.2 [ amd64 ] < 
3.2.6-5+deb7u1 > ( ruby )
    Considering ruby-activerecord-3.2:amd64 7 as a solution to ruby-arel:amd64 2
    Holding Back ruby-arel:amd64 rather than change ruby-activerecord-3.2:amd64
  Investigating (0) ruby-activesupport [ amd64 ] < none -> 2:4.1.8-1 > ( ruby )
  Broken ruby-activesupport:amd64 Breaks on ruby-activesupport-3.2 [ amd64 ] < 
3.2.6-6+deb7u1 > ( ruby )
    Considering ruby-activesupport-3.2:amd64 21 as a solution to 
ruby-activesupport:amd64 2
    Holding Back ruby-activesupport:amd64 rather than change 
ruby-activesupport-3.2:amd64
  Investigating (0) ruby-railties [ amd64 ] < none -> 2:4.1.8-1 > ( ruby )
  Broken ruby-railties:amd64 Depends on ruby-activesupport [ amd64 ] < none -> 
2:4.1.8-1 > ( ruby ) (= 2:4.1.8-1)
    Considering ruby-activesupport:amd64 2 as a solution to ruby-railties:amd64 
1
    Holding Back ruby-railties:amd64 rather than change ruby-activesupport:amd64
  Investigating (0) ruby-actionview [ amd64 ] < none -> 2:4.1.8-1 > ( ruby )
  Broken ruby-actionview:amd64 Depends on ruby-activesupport [ amd64 ] < none 
-> 2:4.1.8-1 > ( ruby ) (= 2:4.1.8-1)
    Considering ruby-activesupport:amd64 2 as a solution to 
ruby-actionview:amd64 0
    Holding Back ruby-actionview:amd64 rather than change 
ruby-activesupport:amd64
  Investigating (0) ruby-actionpack [ amd64 ] < none -> 2:4.1.8-1 > ( ruby )
  Broken ruby-actionpack:amd64 Depends on ruby-actionview [ amd64 ] < none -> 
2:4.1.8-1 > ( ruby ) (= 2:4.1.8-1)
    Considering ruby-actionview:amd64 0 as a solution to ruby-actionpack:amd64 0
    Holding Back ruby-actionpack:amd64 rather than change ruby-actionview:amd64
   Try to Re-Instate (1) ruby-arel:amd64
  Investigating (1) ruby-jquery-rails [ amd64 ] < 2.0.2-1 -> 3.1.2-2 > ( ruby )
  Broken ruby-jquery-rails:amd64 Depends on ruby-railties [ amd64 ] < none -> 
2:4.1.8-1 > ( ruby )
    Considering ruby-railties:amd64 1 as a solution to ruby-jquery-rails:amd64 1
    Holding Back ruby-jquery-rails:amd64 rather than change ruby-railties:amd64
   Try to Re-Instate (2) ruby-jquery-rails:amd64
  Done
  The following NEW packages will be installed:
[...]
  The following packages have been kept back:
    ruby-arel ruby-jquery-rails
  The following packages will be upgraded:
[...]


after adding the Breaks the summary (diff shown) looks good:

[...]
+  The following packages will be REMOVED:
+    ruby-actionmailer-3.2 ruby-actionpack-3.2 ruby-activemodel-3.2
+    ruby-activerecord-3.2 ruby-activesupport-3.2 ruby-railties-3.2
   The following NEW packages will be installed:
[...]
-  The following packages have been kept back:
-    ruby-arel ruby-jquery-rails
   The following packages will be upgraded:
[...]


Andreas

--- End Message ---
--- Begin Message ---
Source: ruby-defaults
Source-Version: 1:2.1.5

We believe that the bug you reported is fixed in the latest version of
ruby-defaults, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Antonio Terceiro <[email protected]> (supplier of updated ruby-defaults 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


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

Format: 1.8
Date: Thu, 12 Mar 2015 19:45:07 -0300
Source: ruby-defaults
Binary: ruby ruby-dev ruby-all-dev libruby libtcltk-ruby ri ruby-full
Architecture: source all
Version: 1:2.1.5
Distribution: unstable
Urgency: medium
Maintainer: Antonio Terceiro <[email protected]>
Changed-By: Antonio Terceiro <[email protected]>
Description:
 libruby    - Libraries necessary to run Ruby
 libtcltk-ruby - Tcl/Tk interface for Ruby
 ri         - Ruby Interactive reference
 ruby       - Interpreter of object-oriented scripting language Ruby (default v
 ruby-all-dev - Ruby development environment (all versions supported in Debian)
 ruby-dev   - Header files for compiling extension modules for Ruby (default ve
 ruby-full  - Ruby full installation (default version)
Closes: 779882
Changes:
 ruby-defaults (1:2.1.5) unstable; urgency=medium
 .
   * ruby: add `Conflicts: ruby-activesupport-3.2` to help with several
     Rails-related upgrade issues (Closes: #779882)
Checksums-Sha1:
 1c35b8141fda40f574ddf45b9008ecb44133d2ed 2053 ruby-defaults_2.1.5.dsc
 5110407ce07a18d6e35f0ab27ce471c0dfe670c7 9448 ruby-defaults_2.1.5.tar.xz
 d93b47237af0ce6596cb65ec15b671fc0ef75f2d 9564 ruby_2.1.5_all.deb
 1505066636a2a2df434b6bfa3e22e274e88f9952 8240 ruby-dev_2.1.5_all.deb
 c487611323e80aae3386767ebd60f543b0121ce1 8900 ruby-all-dev_2.1.5_all.deb
 2e0c876e6933d70cedd1fe53611af0f4eef9116a 8174 libruby_2.1.5_all.deb
 59455b6d5ab48e44d9b4588139e36c0ffbe3d71c 8072 libtcltk-ruby_2.1.5_all.deb
 48637abe4c3db4706cd8a4e0c610a12df6d18d0a 8226 ri_2.1.5_all.deb
 ddd3beb0429bd2d5e5574ca9c9c1c41f132e3ead 8180 ruby-full_2.1.5_all.deb
Checksums-Sha256:
 dfbc4e959d1216cd7e0bb0486bf010408d20041b0f2dd99623dbff07251eff56 2053 
ruby-defaults_2.1.5.dsc
 1c6e5077695b2501be6798e55494c1bb74cb3b39600655dc874c533e91c3f906 9448 
ruby-defaults_2.1.5.tar.xz
 9d0c8391eed14400cdda6026317036e45611d2d53076fc45ef71eb68f78492e2 9564 
ruby_2.1.5_all.deb
 b43d85c4225b2709785fa2edce6c8097810836327825ccc3413f2079a71b7ea5 8240 
ruby-dev_2.1.5_all.deb
 a7a66c651426de7602477fb1d5419c82166d7dac0114cd22556f2b4828d1b3b3 8900 
ruby-all-dev_2.1.5_all.deb
 b0e595e37b4296b70b296c219dd75bd99ca34c657ab0f160747bd0fc46836953 8174 
libruby_2.1.5_all.deb
 56ab140030f6acee24b339a972d8864e624ad8cf2c8c94ca12ba60ae3e3115d9 8072 
libtcltk-ruby_2.1.5_all.deb
 169fb69c4eb9302156de2090265b46f5210bce3d9216eb798e51dcad773f5e4b 8226 
ri_2.1.5_all.deb
 fbf0a4dae3ba6665db4e8ef86fa40f24ca4f5ff056d6fc651e184649d1625bb5 8180 
ruby-full_2.1.5_all.deb
Files:
 f5120ba3aace4a4a9d3c1967421eb0e0 2053 ruby optional ruby-defaults_2.1.5.dsc
 a3f6fd3f5f4c431b064432f87e904385 9448 ruby optional ruby-defaults_2.1.5.tar.xz
 c65cd886f2e8562de7bd5e874c3a63e5 9564 ruby optional ruby_2.1.5_all.deb
 40eb567fcc78fb5bd820e03195faee2a 8240 devel optional ruby-dev_2.1.5_all.deb
 5399cea35656fa776ec48ed6efa601e2 8900 devel optional ruby-all-dev_2.1.5_all.deb
 80ce2848de0616e88f1d56aeb3ce2d7a 8174 libs optional libruby_2.1.5_all.deb
 381d79dc2b0653193e17756c0384aee0 8072 ruby optional libtcltk-ruby_2.1.5_all.deb
 66c4d457654c6ff0b50cf5706008acf9 8226 ruby optional ri_2.1.5_all.deb
 676e0a00ccae4128b2bccff73bf937c0 8180 ruby optional ruby-full_2.1.5_all.deb

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

iQIcBAEBCAAGBQJVAhjkAAoJEPwNsbvNRgve4JwQAOG9Kq11U+tDDhv32WB+Cy1i
Oy04kPK1IKuy4mHg7ejWwdpR1WfO0q4nLUZ6SYG3eTxe7My/MEoX690dAcDQ7BhS
TtQ0Ou08WQLG/eJlk/k1WbDyogZJTFyf8p0OJTF+zcOWavu2aFWn2qfppztepMHX
VRgW/6FGvY9Ud7/8mNFFLAT38KSbqcQ6RVovLXmYe6O9j3a1DtpYbb1RWm7YvY0p
v2Deoufqxse4P/Y4T9PfxdCpH8o7Q8kZzpGZshDVRn5JHlliUTHScjKf4sY5zxX/
4xVdcR+VtqKiaMnvYNss8SzG31ph7TCK0uiOoiLr1shV3cGsH7qFWjhUch3Xly7p
jORfKVH9CG9KpLId7LjtcHOP5ohFdVibXz5IfmaEN32Q8nRM2sGIEKLaHc+R7Zpd
usCf1k9+2Mu2SdwSjc5t4S6wsqEzWYUKIm1p7v+DewJakJuM/gqj159rQ/r+TTir
73I9Q4UY3sLvYxbifCtmMZ4T/A2p+bxn0eN4aK3cQP2m/oXDtTOGow8N+BdNrYW/
OnCXAf+p+h2bIDXeJgYz9NLeHpTUI0JFtz2WfLPyPeLW8uCWPlP1YD5LfGtMMW0y
CqHwEk4mCYpWho1C+Olx+g3gbc/Fs//GWhDO8hqDgEb1p0ehZDinGxLYpfzK1c6e
VsfJu+Kdl+polY12d3tC
=LTxJ
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to