I’ve begun playing with git over at github by importing Reve’s source.
Eventually I will do away with subversion and trac and move to github for Reve completely. Trac is not very good and often locks up.
As I’m still new with git and github I’ll have to keep contributions to a minimum since I don’t know exactly what I’m doing.
There’s a new revision of Reve that has just been uploaded to Rubyforge: Revision 99.
This includes a major change - Reve is now licensed under a proper license: the MIT License. The terms of the license are now distributed with the package and are.
There is also a fix for the character_id that came back from a market order request.
Why a new license now? Simply because I think it’s important to realise that it’s unlikely that anyone will use Reve to create some billion dollar enterprise that I could have got in on. Yeah, not everyone can be Delicious, Flickr or Facebook. ha ha.
So go forth, ye multitudes and fix, hax, and use. Ruby and Rails both use the MIT license so now Reve should be at home.
Here’s a quick announcement to let people know that Reve (0.0.96) now supports Factional Warfare.
The cool new things are:
I know the documentation may not be the best, but I’ll do my best to improve it for the next release.
Grab the new gem (0.0.96) and give it a whirl!
Just a quick note. There’s a new Reve gem out as of June 7th. This one’s release notes are:
- Typo fix in Reve::Classes::MapKill - shipJills -> shipKills
- Resolve trac ticket 3 (lowercase field names in postfields method)
- Update documentation to make ‘charid’ more consistantly ‘characterid’
- Resolve trac ticket 2 (Reve does not use @charid, but takes it as an argument in initialize)
- Be strict about currentTime’s casing.
The code changes can be seen At the Reve Trac.
This is just a quick post to say that my life has become quite hectic as my spouse recently died. I’m also planning to move back to North America…
I haven’t had much time to wrap my head around my newest Reve ticket/bug report. Once things settle down again I’ll be able to get back into posting and making Reve better.
Just a quick note! I’ve been busy and have not had time to push this Reve release. Wish I had done it earlier but it’s here now.
Reve Release 83 with release notes at rubyforge. Short story is that I’ve fixed a bug with personal_wallet_tansactions method and fixed a bug with short XML tags causing problem with writing XML to disk for re-use.
Good luck!
Had my first bug report today about the to_i method I made on the String class breaking Rails migrations because leading zeroes weren’t being treated nicely in my method: "001".to_i # => 1 and fails the test 1.to_s == "001" and so a String was being returned fromto_i. Crap.
I don’t think that I need the method anyways (I’m going to spend part of today to make sure with more tests!) so I’ve removed it and tagged Release 80 and uploaded the gem to RubyForge. It should be available to gem update or gem install shortly.
This release also has a larger test coverage and some other unnecessary methods were pruned. Check it out!
Okay it’s a lame title but whatever.
There’s a new release of Reve today (Release 76) and it can be installed as a gem!
gem install reve
And that’s it.
Reve also has a project page at Rubyforge (http://reve.rubyforge.org) but I’ll still host everything, sans gems, here on crudvision.com.
An autogenerated changelog is available from Reve’s trac but a quick overview is:
- Support to convert between Character ID and Character Name
- Fixed a ParseDate problem reported by Paul
- Now available in .gem format
- Move reve.rb to lib to fall in line with more standard practice. This should be seamless upgrade unless one expicitly required reve.rb
Reorganised other files into a subdirectory.
Enjoy!
(Edit at 2008-02-02 19:20 GMT: Fixed the Rakefile to include lib/ruby/*.rb as that’s where the meat of Reve now lives. I imagine the .gem should be mirrored soon.
I appologise for the screwup here but this is my first gem!
I’m getting used to the process still. It beats .tgz and .zip files though.)
Last night in the Eve-Dev IRC channel a non-Ruby coder was asking for help deciphering some of the API call XML and I pointed him to my Reve implementation methods for the call he was having trouble with.
After a short time he said he said he could almost learn Ruby from the comments in my code. Made my head swell lots!
I hope I’m able to convert him to Ruby because the world needs more Ruby coders and it is a very good language.
Reve release 61 is full of changes and new features. Highlighting them is Reve now has a Trac and its home page here on my blog will eventually be migrated over to the Trac including code samples and more comprehensive documentation.
A brief list of what’s changed is:
- Corporations now nest under the Reve::API#alliances call and their ID can be passed to Reve::API#corporation_sheet to get more info from about the Corporation.
- Added an init.rb so people can install Reve as a plugin to a Rails application (Saves having to put it in lib and constantly update it. See RailsPlugin on the trac for details. Thanks to James Harrison for the idea.
- Reading of XML from an arbitrary source for all API calls. Including a file on disk or any other website. Useful for integrating with a caching proxy.
- Saving of XML to disk after a successfully completed API call. Useful to report bugs and to cache things locally. See the previous point!
The RDOC for Reve has been updated as well.
Download: