Ruby SIG

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Currently Open Ruby Package Review Bugs: remove finished review requests)
m (IRC Channel)
(48 intermediate revisions by 31 users not shown)
Line 11: Line 11:
  
 
Packaging Ruby libraries and applications for Fedora is still in its infancy, and only very few RPM's are available. We hope that this situation will improve ''dramatically'' over the next few months; that means that you, dear reader, can become a hero by packaging your favorite piece of Ruby code as an RPM and [http://fedoraproject.org/wiki/PackageMaintainers/Join submitting it to Fedora] .
 
Packaging Ruby libraries and applications for Fedora is still in its infancy, and only very few RPM's are available. We hope that this situation will improve ''dramatically'' over the next few months; that means that you, dear reader, can become a hero by packaging your favorite piece of Ruby code as an RPM and [http://fedoraproject.org/wiki/PackageMaintainers/Join submitting it to Fedora] .
 +
 +
* We are closely following Ruby MRI development. There is available .spec file for Ruby 2.0 in the [http://pkgs.fedoraproject.org/cgit/ruby.git/log/?h=ruby-2.0 branch of Ruby's official repository]
 +
* We are working towards packaging [http://lists.fedoraproject.org/pipermail/ruby-sig/2012-September/001096.html JRuby 1.7] for F18.
 +
* We are trying to package [https://github.com/mifo/rubinius-fedora Rubinius] for Fedora.
 +
* All Ruby implementations should be able to use gem provided by single package, but we are not yet there.
 +
* We try to make possible to install several version of gem on single system [https://bugzilla.redhat.com/show_bug.cgi?id=845247].
  
 
=== Creating RPM's ===
 
=== Creating RPM's ===
Line 20: Line 26:
 
Ruby has its own packaging format, gem, meant to be a cross-platform way to distribute Ruby software. Gems carry much of the metadata that RPM's carry, but not all of it, and because of their cross-platform nature violate the LSB. Gems that contain shared libraries also do not play nicely with multilib.
 
Ruby has its own packaging format, gem, meant to be a cross-platform way to distribute Ruby software. Gems carry much of the metadata that RPM's carry, but not all of it, and because of their cross-platform nature violate the LSB. Gems that contain shared libraries also do not play nicely with multilib.
  
[http://rubyforge.org/projects/gem2rpm/ gem2rpm] is now available as <code>rubygem-gem2rpm</code>, and obsoletes <code>gem2spec</code>.
+
[https://github.com/lutter/gem2rpm gem2rpm] is now available as <code>rubygem-gem2rpm</code>, and obsoletes <code>gem2spec</code>.
  
 
== References ==
 
== References ==
 
[http://www.ruby-lang.org/ Ruby] <BR>
 
[http://www.ruby-lang.org/ Ruby] <BR>
 
[http://www.ruby-doc.org/ Ruby-Doc.org] <BR>
 
[http://www.ruby-doc.org/ Ruby-Doc.org] <BR>
 +
[http://rubygems.org/ RubyGems.org] <BR>
 
[http://rubyforge.org/ RubyForge] <BR>
 
[http://rubyforge.org/ RubyForge] <BR>
 +
 +
== Mailing list ==
 +
{{fplist|ruby-sig}} mailing list
 +
 +
==IRC Channel==
 +
{{fpchat|#fedora-ruby}} on freenode.net
 +
 +
==Web portal==
 +
[http://www.isitfedoraruby.com is-it-fedora-ruby]  ([http://github.com/zuhao/isitfedoraruby github])
  
 
== Currently Open Ruby Package Review Bugs==
 
== Currently Open Ruby Package Review Bugs==
The Ruby SIG also likes to get more Ruby packages into Fedora. The following are open review requests for ruby packages.
+
The Ruby SIG also likes to get more Ruby packages into Fedora. [https://bugzilla.redhat.com/buglist.cgi?list_id=580018&short_desc=rubygem-&query_based_on=Rubygems%20review&query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&short_desc_type=allwordssubstr&component=Package%20Review&product=Fedora&known_name=Rubygems%20review This] is the list of opened review requests for ruby packages.
* [https://bugzilla.redhat.com/show_bug.cgi?id=226381 Merge Review: Ruby]
+
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=437574 Review Request: ruby-pg]
+
==Meetings==
* [https://bugzilla.redhat.com/show_bug.cgi?id=445208 Review Request: rubygem-rapt] (dead review)
+
There is not too many chances to meet and discuss Ruby topics related to Fedora. But FUDCons might be ideal place to meet. Since several members of Ruby-SIG are going to visit [http://fedoraproject.org/wiki/FUDCon:Paris_2012 FUDCon Paris], I'd like to take this opportunity to invite everybody for small discussion about future of Ruby in Fedora.
* [https://bugzilla.redhat.com/show_bug.cgi?id=470696 Review Request: rubygem-passenger]
+
  
 
== Members ==
 
== Members ==
Line 52: Line 67:
 
# [[User:jtaber  | John Taber]]
 
# [[User:jtaber  | John Taber]]
 
# [[User:mfojtik | Michal Fojtik]]
 
# [[User:mfojtik | Michal Fojtik]]
 +
# [[User:neliojr | Nelio Junior]]
 +
# [[User:Jorris | Jon Orris]]
 +
# [[User:xds2000 | Deshi Xiao]]
 +
# [[User:mrbond | Daniel Bond]]
 +
# [[User:vondruch | Vít Ondruch]]
 +
# [[User:RubioJr | Sergio Rubio]]
 +
# [[User:someara | Sean OMeara]]
 +
# [[User:lzap | Lukáš Zapletal]]
 +
# [[User:bkabrda | Bohuslav Kabrda]]
 +
# [[User:mmorsi | Mo Morsi]]
 +
# [[User:tuxdna | Saleem Ansari]]
 +
# [[User:jamielinux | Jamie Nguyen]]
 +
# [[User:Samridh90 | Samridh Srinath]]
 +
# [[User:slinabery | Steve Linabery]]
 +
# [[User:Witlessbird | Dmitri Dolguikh]]
 +
# [[User:Jaysonr  | Jayson Rowe]]
 +
# [[User:fenris02 | D. Johnson]]
 +
# [[User:Pchalupa | Petr Chalupa]]
 +
# [[User:Jstribny | Josef Stříbný]]
 +
# [[User:iNecas  | Ivan Nečas ]]
 +
# [[User:Fvollero | Francesco Vollero ]]
 +
# [[User:nicolassatragno | Nicolás Satragno ]]
 +
# [[User:areke | Mark Klein ]]
 +
# [[User:kendhia| Dhia Eddine ]]
  
 
== Package Wishlist ==
 
== Package Wishlist ==
 
* [http://ruby-rbot.org/ Rbot] - Ruby IRC Bot framework.  
 
* [http://ruby-rbot.org/ Rbot] - Ruby IRC Bot framework.  
 
* [http://vpim.rubyforge.org/ vpim] - iCal/vcard support for Ruby, dependency of [http://www.offensivethinking.org/projects/ical2rem/ ical2rem]
 
* [http://vpim.rubyforge.org/ vpim] - iCal/vcard support for Ruby, dependency of [http://www.offensivethinking.org/projects/ical2rem/ ical2rem]
 +
* [http://www.jus.uio.no/sisu/ SiSU] - Information structuring, publishing and search framework.
 
[[Category:Language-specific SIGs]]
 
[[Category:Language-specific SIGs]]
 +
[[Category:Fedora special-interest groups]]

Revision as of 04:46, 26 February 2013

Contents

Ruby Special Interest Group

Application-x-ruby.png Ruby SIG
Ruby Special Interest Group

A SIG for people who are interested in improving the state of Ruby in Fedora. This includes packaging Ruby libraries and applications, setting and improving standards for packaging them as RPM's and maintaining Ruby packages for Fedora.

State of Affairs

Packaging Ruby libraries and applications for Fedora is still in its infancy, and only very few RPM's are available. We hope that this situation will improve dramatically over the next few months; that means that you, dear reader, can become a hero by packaging your favorite piece of Ruby code as an RPM and submitting it to Fedora .

  • We are closely following Ruby MRI development. There is available .spec file for Ruby 2.0 in the branch of Ruby's official repository
  • We are working towards packaging JRuby 1.7 for F18.
  • We are trying to package Rubinius for Fedora.
  • All Ruby implementations should be able to use gem provided by single package, but we are not yet there.
  • We try to make possible to install several version of gem on single system [1].

Creating RPM's

The guidelines for building Ruby packages can be found on a separate page .

Oliver Andrich has created a specfile template for Ruby packages that is included in rpmdevtools 1.5 and later. Please start with this template when packaging Ruby code for Fedora.

Gems and RPM

Ruby has its own packaging format, gem, meant to be a cross-platform way to distribute Ruby software. Gems carry much of the metadata that RPM's carry, but not all of it, and because of their cross-platform nature violate the LSB. Gems that contain shared libraries also do not play nicely with multilib.

gem2rpm is now available as rubygem-gem2rpm, and obsoletes gem2spec.

References

Ruby
Ruby-Doc.org
RubyGems.org
RubyForge

Mailing list

ruby-sig mailing list

IRC Channel

#fedora-ruby[?] on freenode.net

Web portal

is-it-fedora-ruby (github)

Currently Open Ruby Package Review Bugs

The Ruby SIG also likes to get more Ruby packages into Fedora. This is the list of opened review requests for ruby packages.

Meetings

There is not too many chances to meet and discuss Ruby topics related to Fedora. But FUDCons might be ideal place to meet. Since several members of Ruby-SIG are going to visit FUDCon Paris, I'd like to take this opportunity to invite everybody for small discussion about future of Ruby in Fedora.

Members

If you are interested in joining the SIG, just add yourself to this list

  1. David Lutterkort
  2. Oliver Andrich
  3. Akira TAGOH
  4. Jeremy Hinegardner
  5. Michael Stahnke
  6. Conrad Meyer
  7. Mike Danko
  8. Jeroen van Meeuwen
  9. Alejandro Perez Torres
  10. Matthew Kent
  11. Guillermo Gómez
  12. Mamoru Tasaka
  13. John Taber
  14. Michal Fojtik
  15. Nelio Junior
  16. Jon Orris
  17. Deshi Xiao
  18. Daniel Bond
  19. Vít Ondruch
  20. Sergio Rubio
  21. Sean OMeara
  22. Lukáš Zapletal
  23. Bohuslav Kabrda
  24. Mo Morsi
  25. Saleem Ansari
  26. Jamie Nguyen
  27. Samridh Srinath
  28. Steve Linabery
  29. Dmitri Dolguikh
  30. Jayson Rowe
  31. D. Johnson
  32. Petr Chalupa
  33. Josef Stříbný
  34. Ivan Nečas
  35. Francesco Vollero
  36. Nicolás Satragno
  37. Mark Klein
  38. Dhia Eddine

Package Wishlist

  • Rbot - Ruby IRC Bot framework.
  • vpim - iCal/vcard support for Ruby, dependency of ical2rem
  • SiSU - Information structuring, publishing and search framework.