RSpec 3
by Julian C. Dunn
Hi again,
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
[ 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 ]
9 years
Help on some ruby package for EPEL/Fedora
by Michael Stahnke
I am primary point of contact on several ruby packages. Sadly, I haven't
been able to give them the love and attention they need lately. I got into
most of them when I had a different day job, and needed them in EPEL. Today
I have less needs in that space. I'd love more co-maintainers, or even to
orphan some of the following packages. Please sign up now for
co-maintainerships. In a week or so I'll orphan the ones I have no interest
in if nobody else picks up co-maintainership.
ruby-dbus -- Ruby D-Bus client ( el6 el5 )
ruby-libvirt -- Ruby bindings for libvirt ( el6 el5 )
ruby-postgres -- A Ruby interface for the PostgreSQL database engine ( el6
el5 )
ruby-rpm -- Ruby bindings for RPM ( el6 el5 )
ruby-sqlite3 -- A Ruby interface for the SQLite database engine ( el6 el5 )
rubygem-ParseTree -- Extracts the parse tree for a class/method and returns
an s-expression ( el6 el5 )
rubygem-RedCloth -- Textile parser for Ruby ( master f21 f20 f19 el6 el5 )
rubygem-RubyInline -- Write foreign code within your ruby code ( el6 el5 )
rubygem-ZenTest -- Automated test scaffolding for Ruby ( el6 el5 )
rubygem-abstract -- Allows you to define an abstract method in Ruby ( el6
el5 )
rubygem-actionmailer -- Service layer for easy email delivery and testing (
el6 el5 )
rubygem-actionpack -- Web-flow and rendering framework putting the VC in
MVC ( el6 el5 )
rubygem-actionwebservice -- Web service support for Action Pack ( el6 el5 )
rubygem-activeldap -- Ruby/ActiveLdap is a object-oriented API to LDAP (
el6 )
rubygem-activerecord -- Implements the ActiveRecord pattern for ORM ( el6
el5 )
rubygem-activeresource -- Active Record for web resources ( el6 el5 )
rubygem-activesupport -- Support and utility classes used by the Rails
framework ( el6 el5 )
rubygem-amqp -- AMQP client implementation in Ruby/EventMachine ( el6 el5 )
rubygem-archive-tar-minitar -- Provides POSIX tar archive management from
Ruby programs ( el6 el5 )
rubygem-bunny -- Another synchronous Ruby AMQP client ( el6 el5 )
rubygem-configuration -- Pure Ruby scoped configuration files ( master f21
f20 f19 )
rubygem-crack -- Really simple JSON and XML parsing, ripped from Merb and
Rails ( master f21 f20 f19 el6 el5 )
rubygem-erubis -- A fast and extensible eRuby implementation ( el6 el5 )
rubygem-eventmachine -- Ruby/EventMachine library ( el6 el5 )
rubygem-extlib -- Support library for DataMapper and Merb ( el6 el5 )
rubygem-facon -- Tiny mocking library ( master f21 f20 f19 el6 el5 )
rubygem-fakeweb -- A tool for faking responses to HTTP ( master f21 f20 f19
el6 el5 )
rubygem-flexmock -- Mock object library for ruby ( el5 )
rubygem-gettext -- RubyGem of Localization Library and Tools for Ruby ( el6
el5 )
rubygem-gettext_activerecord -- Localization support for ActiveRecord by
Ruby-GetText-Package ( el6 el5 )
rubygem-haml -- XHTML/XML templating engine ( el6 el5 )
rubygem-httparty -- Makes HTTP fun! Also, makes consuming restful web
services dead easy ( master f21 f20 f19 el6 el5 )
rubygem-jnunemaker-matchy -- RSpec-esque matchers for use in Test::Unit (
master f21 f20 f19 el6 el5 )
rubygem-launchy -- Helper class for cross-platform launching of
applications ( master f21 f20 f19 )
rubygem-locale -- Pure ruby library which provides basic APIs for
localization ( el6 el5 )
rubygem-mime-types -- Return the MIME Content-Type for a given filename (
el6 el5 )
rubygem-mixlib-authentication -- Simple per-request authentication ( el6
el5 )
rubygem-mixlib-cli -- Simple ruby mixin for CLI interfaces ( el6 el5 )
rubygem-mixlib-config -- Simple ruby config mixin ( el6 el5 )
rubygem-mixlib-log -- Ruby mixin for log functionality ( el6 el5 )
rubygem-moneta -- A unified interface to key/value stores ( el6 el5 )
rubygem-newgem -- Bundle Ruby libraries into a RubyGem ( el6 el5 )
rubygem-pkg-config -- A pkg-config implmenetation by Ruby ( el6 el5 )
rubygem-rails -- Web-application framework ( el6 el5 )
rubygem-rcov -- Code coverage analysis tool for Ruby ( el6 el5 )
rubygem-rspec -- Behaviour driven development (BDD) framework for Ruby (
master f21 f20 f19 epel7 el6 el5 )
rubygem-rubigen -- A framework to allow Ruby applications to generate
file/folder stubs ( master f21 f20 f19 )
rubygem-ruby-ole -- Ruby OLE library ( master f21 f20 f19 el6 el5 )
rubygem-ruby2ruby -- Generate pure ruby from RubyParser compatible Sexps (
el6 el5 )
rubygem-ruby_parser -- A ruby parser written in pure ruby ( el6 el5 )
rubygem-rubyforge -- A script which automates a limited set of rubyforge
operations ( el6 )
rubygem-sexp_processor -- A branch of ParseTree providing generic sexp
processing tools ( el6 el5 )
rubygem-simple-rss -- A simple, flexible, extensible, and liberal RSS and
Atom reader for Ruby ( master f21 f20 f19 el6 el5 )
rubygem-systemu -- Multi-platform command execution and capture ( epel7 el6
el5 )
rubygem-templater -- Ruby framework for building code generators ( el6 el5 )
rubygem-test-spec -- Behaviour Driven Development interface for Test::Unit
( master f21 f20 f19 )
rubygem-thor -- Scripting framework that replaces rake, sake and rubigen (
el6 el5 )
rubygem-treetop -- A Ruby-based text parsing and interpretation DSL (
master f21 f20 f19 el6 el5 )
rubygem-uuidtools -- A simple universally unique ID generation library (
el6 el5 )
rubygem-yard -- Tool for consistent and usable documentation in Ruby ( el6
el5 )
9 years
Ruby on Rails core packages update automation
by Josef Stribny
Hi all Ruby hackers,
I finally put together the scripts[0] I wrote during recent rebases
of Rails in Fedora Rawhide. The scripts should automate the process
of updating teeny versions of Rails packages, but can be helpful for
any Rails update.
This project which I call railsbuild is split into 4 scripts that can
be used separately to get all Fedora packages repositories and Rails
upstream repository, get the tests into place, update the specs and
to do the actual builds.
Before each build a scratch-build is run and if that fails the update
process is aborted for the packager to fix the broken package after
which railsbuild can be run again to continue from where it left you.
Latest updates to Rails 4.1.5 for both rawhide and F21 has been done
by railsbuild scripts which saved me a lot of time that I previously
spent on manually doing all that steps.
I hope that once Polisher gets better we could incorporate the Polisher
update script so the spec updates could be (semi-)automated for major
versions as well.
Take a look and improve if you can:).
Best Regards
Josef
[0] https://github.com/fedora-ruby/railsbuild
9 years
gem-compare: A new tool for tracking upstream changes
by Josef Stribny
Hi all,
I would like to announce the first release of the gem-compare[0] 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[0] and all valid options with:
$ gem compare --help
To install it, simply run:
$ gem install gem-compare
Once it's more tested and bugs[1] are resolved I will package it for Fedora.
I didn't package it yet because it needs one dependency that is not yet in
Fedora repositories.
I would like to kindly ask you to help me to test it and tell me what you
think.
Best Regards
Josef
[0] https://github.com/strzibny/gem-compare
[1] https://github.com/strzibny/gem-compare/issues
9 years, 1 month
ruby-debug19 future?
by Vít Ondruch
Hi Mamoru,
What is your plan about ruby-debug19 and associated packages? They don't
look maintained upstream. Isn't this right time to drop them from
Fedora? Just wondering ....
Vít
9 years, 1 month