# Ruby Reports 0.4.99

**URL:** <https://www.ruby-forum.com/t/ruby-reports-0-4-99/64917>\
**Category:** Ruby\
**Created:** [August 15, 2006, 2:20pm UTC](https://www.ruby-forum.com/t/ruby-reports-0-4-99/64917 "2006-08-15T14:20:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![naething](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e47774/32.png) [@naething](https://www.ruby-forum.com/u/naething)\
**Post date:** [August 15, 2006, 2:20pm UTC](https://www.ruby-forum.com/t/ruby-reports-0-4-99/64917/1 "2006-08-15T14:20:21Z")

</div>

== Ruport 0.4.99 : The “Snakes on a Plane” Edition ==

This is the 10th and last release of Ruport in Google’s Summer of Code  
Program

Because there is a _lot_ of project news in this release, i’ve saved  
it to the end for those who want to skip it. Or for those who love  
our project news, I’ve saved the best for last.

== What’s Ruport ==

Ruby Reports is a software library that aims to make the task of  
reporting less tedious and painful. It provides tools for data  
acquisition, database interaction, formatting, and parsing/munging.

== What’s new ==

This release shows of the fruits of RuportDay2006, which include  
SVG::Graph integration, a whole lot of API documentation, a bassinet  
full of bug fixes, and finally, some real error messages.

To see a complete list of changes due to RuportDay:  
[http://rubyurl.com/Tkk](http://rubyurl.com/Tkk)

To see some sample output of the SVG graph support:  
[http://ruport.infogami.com/RuportDayButterChurn](http://ruport.infogami.com/RuportDayButterChurn)

NOTE: This will be the last release of ruport before it is split into  
stable / development branches, so be sure to send in those bug reports  
and feature requests!

== Download ==

The easiest way: gem install ruport

However, we have detailed install instructions available at:  
[http://ruport.infogami.com/Installation](http://ruport.infogami.com/Installation)

== Resources ==

You can find more-or-less all of the information we have available via:  
[http://ruport.infogami.com](http://ruport.infogami.com)

We _love_ when people use IRC(#ruport) or the mailing list to contact  
us though. 😉

== Project News ==

= RuportDay 2006 =

Though Summer of Code has done a ton to help Ruport’s development,  
this release and it’s features are a direct result of the RuportDay  
contest, sponsored by BTree Technology.

4 contributors and the Ruport developers spent a day hacking away at  
Ruport, closing a grand total of 22 tickets on Trac.

The overall winner, who deserves massive props is James H., who  
introduced SVG Graph support, as well as a sizeable chunk of  
documentation to the project

Ibroadfo worked until the last minute, and put in some great work  
adding features and documentation patches.

Finally, our third place winner was Eric P., who gained points for  
both a basic rails demo, and for giving us some great ideas for our  
acts\_as\_reportable support for Rails/Ruport integration.

JEG2 also came in and helped cleanup Rope a bit, so thanks!

There is a very long chat log of the entire day, complete with all the  
changesets and the ticket openings/closings being reported:

[http://geeksoc.org/~ibroadfo/ruportday.log](http://geeksoc.org/~ibroadfo/ruportday.log)

= Upcoming Branch =

This release marks the final ‘It’s a little broken here and there, and  
really nice over here’ version of Ruport. We will be releasing Ruport  
0.5.0 on August 28th (Ruport’s 1 year anniversery) and starting a  
stable branch for it, freezing the API.

Development will continue towards 1.0 in trunk (the ‘development’  
branch), but there will be a usable 0.5.x stable branch which will  
stay the same, except for bug fixes, docs, and added tests. We’re  
hoping that for people who are using Ruport to do production things  
already, this will prevent insane breakage and surprises during  
upgrades.

= Vacation =

I will be visiting family in florida from the 16th until the 28th, so  
my availability will be questionable. Rest assured, Dudley will be  
handling my usual duties and wearing the crusty old Ruport sea  
captain’s hat while I’m gone.

= Arbitrary promotions (or something) =

James H. has been hacking on Ruport a lot. (He wrote the base for  
the Invoice engine), so he now has SVN access to the project as a sort  
of ‘contributor++’. So if ever Dinko,Dudley,and I get swept off by a  
Tornado or something, and you need a patch applied to Ruport, he’ll be  
your man.

Dudley has been working on Ruport for months, and became an official  
developer earlier this summer. Due to his continued efforts, I’ve  
given him the title Developer 2.0 Not one of us know what that means,  
but it may or may not include AJAX and folksonomy and the word Beta.  
In all seriousness though, I just want to thank him for being a great  
help this summer.

= We vendored SVG::Graph =

I _hate_ vendoring other people’s code, I feel like it doesn’t give  
them proper ‘propz’. A quick glance didn’t show an easy way to get in  
touch with the developer of SVG::Graph though, and there isn’t a gem  
out there for it that I could find, so it’s vendored in Ruport.

If the developer of this software is on RubyTalk, please contact me  
and we can talk about maybe getting a gem out there for SVG::Graph or  
at least we can talk about how you’d prefer to see it packaged in  
Ruport.

= That’s all =

I know this news was long, so I hope putting it at the end helped.  
Thanks to everyone for your support and contributions to Ruport. It’s  
really been a fun summer working on it!
