Just a quick update regarding the Fedora/Ruby project Zuhao has been working on as part of the Google Summer of Code.
As many of you may remember, Zuhao has been working on a rails based site to highlight the ruby sig's community's effort in packaging ruby gems, developing ruby software, and overall improving the Ruby experience on Fedora. Zuhao has made great headway with the project so far, implementing Rake modules that allows us to pull the gem and rpm packages into the local db as well as various frontend interfaces which to display and cross-reference the gem / rpm metadata and other info [1][2].
Various other features are in progress including the ability to comment and rate specific packages, a section highlighting various projects based on the Fedora / Ruby stack, and a mechanism to more closely integrate w/ rubygems as gems are pushed.
I've hosted the website on one of my servers for the time being and pointed a subdomain to it [3]. Towards the end of the summer we'll update the site with the latest developments, reserve the is-it-fedora-ruby (or other) domain, and point it at the server.
Any comments or feedback would be more than appreciated as well as any patches or feature requests for the codebase. I'd like to thank Zuhao for the work so far and am looking forward to seeing the site continue to develop.
-Mo
[1] http://mo.morsi.org/files/gsoc/isitfedoraruby/02-gem-list.png [2] http://mo.morsi.org/files/gsoc/isitfedoraruby/03-packages-by-popularity.png [3] http://isitfedoraruby.syracloud.net/ [4] https://github.com/zuhao/isitfedoraruby/tree/create-controllers
On 07/16/2012 04:04 PM, Mo Morsi wrote:
Just a quick update regarding the Fedora/Ruby project Zuhao has been working on as part of the Google Summer of Code.
As many of you may remember, Zuhao has been working on a rails based site to highlight the ruby sig's community's effort in packaging ruby gems, developing ruby software, and overall improving the Ruby experience on Fedora. Zuhao has made great headway with the project so far, implementing Rake modules that allows us to pull the gem and rpm packages into the local db as well as various frontend interfaces which to display and cross-reference the gem / rpm metadata and other info [1][2].
We just pushed the latest codebase to the site including the following features:
- RPMs / Gems are now referenced by their name in the url, no need to remember the associated id:
http://isitfedoraruby.com/fedorarpms/rubygem-activesupport
- d3.js is used to render dependency and dependent packages:
http://isitfedoraruby.com/fedorarpms/rubygem-actionmailer/full_deps (tree is clickable)
- tool to compare an uploaded Gemfile / Gemfile.lock against Fedora:
http://isitfedoraruby.com/stats/gemfile_tool
- many ui improvements including sortable columns, Fedora / Ruby stats on the homepage, and more!
As always, feedback and patches are more than welcome,
-Mo
----- Original Message -----
On 07/16/2012 04:04 PM, Mo Morsi wrote:
Just a quick update regarding the Fedora/Ruby project Zuhao has been working on as part of the Google Summer of Code.
As many of you may remember, Zuhao has been working on a rails based site to highlight the ruby sig's community's effort in packaging ruby gems, developing ruby software, and overall improving the Ruby experience on Fedora. Zuhao has made great headway with the project so far, implementing Rake modules that allows us to pull the gem and rpm packages into the local db as well as various frontend interfaces which to display and cross-reference the gem / rpm metadata and other info [1][2].
We just pushed the latest codebase to the site including the following features:
- RPMs / Gems are now referenced by their name in the url, no need to
remember the associated id:
http://isitfedoraruby.com/fedorarpms/rubygem-activesupport
- d3.js is used to render dependency and dependent packages:
http://isitfedoraruby.com/fedorarpms/rubygem-actionmailer/full_deps (tree is clickable)
- tool to compare an uploaded Gemfile / Gemfile.lock against Fedora:
http://isitfedoraruby.com/stats/gemfile_tool
- many ui improvements including sortable columns, Fedora / Ruby
stats on the homepage, and more!
As always, feedback and patches are more than welcome,
-Mo
Nice :) Do you think it would be a good idea to also include some section with tutorials, that would show people for example how to setup Rails project using our packaged Gems etc? I think that Fedora has experienced some great changes lately, but I think that people are not informed and don't know how to use them properly. I'd love to contribute to a section like that. Opinions on this?
Thanks for the great work!
Nice :) Do you think it would be a good idea to also include some section with tutorials, that would show people for example how to setup Rails project using our packaged Gems etc? I think that Fedora has experienced some great changes lately, but I think that people are not informed and don't know how to use them properly. I'd love to contribute to a section like that. Opinions on this?
Thanks for the great work!
Hey Bohuslav, think this is a great idea. We have 'success stories' and 'contribute' sections at the top that would be perfect for this, but just didn't flush those out at all (they can also be renamed). Feel free to send any patches or pull requests and/or we can easily hook you up with github commit rights to the project!
-Mo
ruby-sig@lists.fedoraproject.org