Hi guys,

Since February, there are available RSpec 2.x in Fedora repositories. However, as of now, the main package rubygem-rspec was not migrated to RSpec 2.x and still provides RSpec 1.3 functionality. It would be nice, if we could finish the migration to RSpec 2.x lets say in F17 time frame. What are your opinions? The list of packages which depends on RSpec 1.3 is attached bellow.

If you wonder how to use RSpec 2.x for your package, it is usually quite easy. In you spec just replace

BuildRequires: rubygem(rspec)

with

# Use rspec-core until rspec are migrated to RSpec 2.x
BuildRequires: rubygem(rspec-core)

and in you %check section, if you are not using Rake, replace call to 'spec' with 'rspec'. As an example, you can take a look on one of mine rubygems, e.g. rubygem-regin, rubygem-pg.

Once we will migrate all packages into RSpec 2.x, we can migrate also the rubygem-rspec and change the BR back to rubygem(rspec).


Vit


-------- Původní zpráva --------
Předmět: Re: aeolus conductor / rails 3 / F16 integration path
Datum: Tue, 12 Jul 2011 10:47:36 -0400
Od: Mo Morsi <mmorsi@redhat.com>
Komu: Vít Ondruch <vondruch@redhat.com>


> It is currently 24 packages which are using RSpec 1.x:
> 
> ]$ repoquery --repoid=fedora-source --arch=src --whatrequires
> 'rubygem(rspec)'
> rubygem-bcrypt-ruby-0:2.1.2-2.fc15.src    (mmorsi)
> rubygem-boxgrinder-build-0:0.9.1-1.fc15.src  (goldmann)
> rubygem-boxgrinder-core-0:0.3.1-1.fc15.src (goldmann)
> rubygem-commander-0:4.0.3-4.fc15.src  (mfojtik)
> rubygem-cucumber-0:0.10.0-5.fc15.src  (mmorsi, clalance, mfojtik)
> rubygem-cucumber-rails-0:0.3.2-5.fc15.src  (mmorsi, clalance, mfojtik)
> rubygem-facon-0:0.4.1-2.fc15.src    (stahnma)
> rubygem-factory_girl-0:1.3.2-3.fc15.src    (mfojtik)
> rubygem-ffi-0:0.6.3-2.fc15.src   (bkearney)
> rubygem-linode-0:0.6.2-1.fc15.src   (stahnma)
> rubygem-mail-0:2.2.15-2.fc15.src - upstream at 1.3.x   (vondruch)
> rubygem-multimap-0:1.1.2-3.fc15.src - upstream at 1.3.x  (mmorsi)
> rubygem-mustache-0:0.11.2-5.fc15.src - doesn't use RSpec at all. Seems to be wrong dependency    (vondruch)
> rubygem-rack-test-0:0.5.4-1.fc15.src    (mfojtik)
> rubygem-rake-compiler-0:0.7.8-1.fc15.src    (mamoru)
> rubygem-regin-0:0.3.7-3.fc15.src - upstream at 2.x   (vondruch)
> rubygem-rerun-0:0.5.2-4.fc15.src     (mfojtik)
> rubygem-scruffy-0:0.2.6-2.fc15.src   (mmorsi)
> rubygem-simple-navigation-0:3.0.0-3.fc15.src   (mfojtik)
> rubygem-thin-0:1.2.7-2.fc15.src   (mfojtik)
> rubygem-typhoeus-0:0.2.0-2.fc15.src  (mfojtik)
> rubygem-uuidtools-0:2.1.1-1.fc14.src  (mmorsi)
> rubygem-warden-0:1.0.3-4.fc15.src - upstream at 2.x  (vondruch)
> rubygem-yard-0:0.5.3-3.fc14.src  (mmorsi)
> 
> So from my packages, 2 can be converted into RSpec 2.x right now, 2 are
> using 1.3, so it would need some effort and 1 seems to be just wrong
> dependency. May be we should move this discussion into ruby-sig ML


I appended the package owners onto the list for future reference.

Agree on moving this conversation to ruby-sig.