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

Re: How to stop breaking reverse dependencies?



On Wed, Aug 26, 2015 at 12:21 AM, Christian Hofstaedtler
<zeha@debian.org> wrote:
> Hi,
>
> * Pirate Praveen <praveen@onenetbeyond.org> [150519 10:11]:
>> On Tuesday 19 May 2015 12:09 PM, Pirate Praveen wrote:
>> > On Tuesday 19 May 2015 03:44 AM, Antonio Terceiro wrote:
>> >> vagrant is now broken in unstable, due to an update of ruby-timers.
>> >>
>> >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785632
>> >>
>> >> As it turns out, vagrant depends in ruby-listen, that depends on
>> >> ruby-celulloid, that has a strict ~> 1.1.0 dependency on ruby-timers.
>> >> Also, ruby-celluloid is the *only* reverse dependency of ruby-timers, so
>> >> discovering the breakage before the upload should probably require very
>> >> little effort.
>
> In light of these issues I've hacked together a script to check
> dependencies betweens gems at DebConf15.
>
> Ensure you have sid in your sources.list.
> # apt-get update
>
> $ git clone https://github.com/zeha/pkg-ruby-checkutils
> $ cd pkg-ruby-checkutils
> $ ruby buildcache.rb
> $ ruby versioncheck.rb -a
>
> You'll end up with a list of not-met gem dependencies across sid.
>
> Warning: buildcache.rb downloads all amd64 debs containing a gemspec
> from a Debian mirror (bandwidth warning), and versioncheck.rb then
> loads these gemspecs (possible security warning).
>
> A list from earlier today (split by development dependencies):
>
> https://gist.github.com/zeha/cbab529c1076d37ab7be
>
>
> Feel free to hack on these scripts more, copy them to alioth, ...

Is this something that we should (could?) use now?

Some documentation would be nice!


--
Per


Reply to: