Ruby 2.2

Vít Ondruch vondruch at redhat.com
Tue Oct 14 09:13:24 UTC 2014


I just pushed spec file updated to r47902 into SCM. The scratch build is
available here:

http://koji.fedoraproject.org/koji/taskinfo?taskID=7858396


Vít



Dne 15.9.2014 v 17:38 Vít Ondruch napsal(a):
> Hi everybody,
>
> Since Ruby 2.2 is going to be released during Christmas and -preview1
> release is imminent (this Wednesday?), it is probably time to start
> looking into its packaging. So here is the updated .spec file [1] and
> scratch build [2], which can be finally build on all platforms. Sorry,
> no Copr for you, since Ruby's build fails there due to old RHEL kernel :/.
>
> What has changed from packaging point of view? Luckily, not much, but
> here are a few bullets which comes to my mind:
>
> * RPM 4.12 introduces new %load function, which is used to load RPM
> macros during RPM build. This allowed to drop my custom RPM macro [3].
> On the other hand, you'll be able to build the Ruby only on F21+
> (luckily, you should be able to build SRPM everywhere).
>
> * The RubyGems filesystem was not explicit enough, so there might be
> something accidentally packages. This is now more explicit, so we should
> be safer.
>
> * Ruby now ships with MiniTest and Test::Unit. The very good news is
> that they are installed so far as a regular gems. This means that you
> have to always specify them in your Gemfile, if you are using Bundler,
> but this is generally step in good direction. I hope that upstream will
> not change their mind :) Due to this change, we have new subpackages
> rubygem-test-unit (and rubygem-power_assert, which is now Test::Unit's
> dependency). No more %{_bindir}/testrb (but nobody is using it these
> days anyway, right? ;)
>
> * Some prevailing test failures were resolved, some others introduced,
> but hopefully they'll get resolved prior stable release.
>
> Generally, I'd say that not much has changed since 2.1, which is good news.
>
> Please test the packaging if you can and let me know about any issues
> you encountered.
>
> Also, if you have any other suggestions about Ruby packaging in general,
> what we could improve etc, this is probably good time to share. It seems
> that OpenSUSE guys are improving their packaging, so you might want to
> get some inspiration there [4, 5, 6] ;)
>
>
> Vít
>
>
>
> [1] http://pkgs.fedoraproject.org/cgit/ruby.git/log/?h=private-ruby-2.2
> [2] http://koji.fedoraproject.org/koji/taskinfo?taskID=7578843
> [3]
> http://pkgs.fedoraproject.org/cgit/ruby.git/commit/?h=private-ruby-2.2&id=8e2921fd5a3125b7ce2487bb449b2e6db40cc3c0
> [4] https://build.opensuse.org/package/show/home:darix:ruby/ruby-common
> [5] https://build.opensuse.org/package/show/home:darix:ruby/ruby2.2
> [6] https://github.com/openSUSE/gem2rpm/commits/master
> _______________________________________________
> ruby-sig mailing list
> ruby-sig at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/ruby-sig



More information about the ruby-sig mailing list