Cédric Boutillier:
> I have looked at the circular dependency problem you describe.
> I do not see a simple solution to this, since the three packages are
> used in a very non trivial manner in their respective test suite.
> This situation also complicates the build of newer versions: it is
> tricky to determine an order to upload the packages since test suites
> may use features of non-yet-uploaded rspec packages...
> […]
> I am wondering if for future versions it my not be more interesting to
> provide "unsplit" these packages, by providing a unique Debian package
> made out of four (including ruby-rspec) upstream gem.

That last suggestion looks very hard as it breaks most of gem2deb
current assumptions.

Another idea: we stop running the test suite at build time for
ruby-rspec-mocks, ruby-rspec-expectations and ruby-rspec-core; and
instead, run all the test suites as part as building ruby-rspec.

If we tighten the dependencies and build-dependencies  in ruby-rspec, we
can happily remove the circular build dependency and at the same time
keep a good level of confidence in the fact that rspec gems are in
working conditions.

What do you think?

-- 
Jérémy Bobbio                        .''`. 
lu...@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   

Attachment: signature.asc
Description: Digital signature

Reply via email to