I’ve been packaging more and more stuff that is using RSpec 3 in test suites. We currently have RSpec 2.14.1 even in rawhide. Is anyone working on an upgrade? Or providing RSpec 3 in parallel?
I realize it’s a big undertaking to do this, but it sucks not to be able to run tests in %check because of all the breaking changes.
[ Julian C. Dunn <jdunn(a)aquezada.com> * Sorry, I'm ]
[ WWW: http://www.aquezada.com/staff/julian * only Web 1.0 ]
[ gopher://sdf.org/1/users/keymaker/ * compliant! ]
[ PGP: 91B3 7A9D 683C 7C16 715F 442C 6065 D533 FDC2 05B9 ]
I would like to announce the first release of the gem-compare plugin,
a tool made to simplified the process of updating gems in Fedora.
Instead of manually fetching and unpacking new gem releases, comparing
their dependencies, and using grep and diff tools to check the differences
between the releases I decided to automate this process as much as I can.
The result was a script that I decided to turn into a RubyGems plugin for
clarity and ease of use. The main purpose of the tool is to report
the differences between:
* gemspec parameters such as license, authors, homepage, ...
* runtime and development dependencies
* Gemfile dependencies
* files including shebangs and permissions modifications
The usage is as follows:
$ gem compare rails 3.0.0 4.0.0 -k
I usually run it in the git directory of the associated Fedora package so
it downloads the missing new version, unpacks both, run the comparison and
print the results. I then can go straight to editing the .spec file and
update what is necessary.
However, you can use the tool in many other ways, e.g. running:
$ gem compare rails '>=3.0.0' --runtime
will reveal that activeresource dependency was dropped in 4.0.0 and
actionview dependency was added in 4.1.0.
Please see more examples at GitHub and all valid options with:
$ gem compare --help
To install it, simply run:
$ gem install gem-compare
Once it's more tested and bugs are resolved I will package it for Fedora.
I didn't package it yet because it needs one dependency that is not yet in
I would like to kindly ask you to help me to test it and tell me what you
Hey there, I thought some of you might want to check how the refactoring
of isitfedoraruby goes. Here's a short changelog for the previous month.
- Remove unused code (sorry Mo...)
- Remove HistoricalGems model
- Remove Build controller/view
- Remove methods related to local spec/gem downloading
- Remove empty helpers
- Cleaned routes, removed unused ones
- Conform to ruby/rails style guide, ~500 errors/warnings fixed
- Maintainer field for packages is now using the fas_name
- Automatically fetch versions of Fedora by querying the pkgdb api
- Addded rake task to fetch rawhide version and store it in a file locally
- Show koji builds from supported Fedora versions only
- Query bugs via api using pkgwat
- Show only open Fedora bugs, exclude EPEL ones
- Drop `is_open` from bugs table
- Hover over links to see full titles when truncated eg. bugs (to be pushed)
- Rename builds table to koji_builds for clarity
- Added tests
- Unit tests for models (not yet finished, integration tests to be added)
- Added Github services
- Development tools
I will include this changelog in the app and update it whenever I make a
change worth noted. Also it would be fun if there were versions, so I
added a v0.9.0 to the changelog :p By the end of the summer I hope to
get on releasing 1.0 :)
A testing instance can be found at .
Please report any bugs/feature requests at github .
Plans to do from now on:
- Deploy on opeshift
- Refactor rake tasks (see )
- Use api calls wherever possible
- Work on additional features
- dependency checker
- gemfile tool
- packaging progress of a gem
- UI refactor: I kinda hate how it looks like a common bootstrap theme
:p I have a lot of ideas on how to make it appealing, but I know little
of design/css/js so I'll take my time. I'm seriously considering
switching to foundation though which is more straightforward than
- Documentation on
- using rake tasks
There are probably many things I miss now, I'll keep you posted. Thanks
for reading :)
FAS : axilleas
GPG : 0xABF99BE5