RubyForge Project News
http://rubyforge.org
RubyForge Project News HighlightsSearchlogic 1.5.8
http://rubyforge.org/forum/forum.php?forum_id=28866
Searchlogic has been updated to 1.5.8. Searchlogic is object based ActiveRecord searching, ordering, pagination, and more!
More information is available at http://github.com/binarylogic/searchlogic .
SearchlogicBen Johnson2008-12-03T08:13:29+00:00BinData 0.9.3
http://rubyforge.org/forum/forum.php?forum_id=28796
= BinData is a declarative way to read and write structured binary data.
This release implements several requested features: arrays can read until eof; TCPSocket (and UDPSocket) can be used as source streams; 128bit integers are supported. Memory usage has been significantly reduced, which has the pleasant side effect of reducing execution time.
== What is BinData?
Do you ever find yourself writing code like this?
io = File.open(...)
len = io.read(2).unpack("v")
name = io.read(len)
width, height = io.read(8).unpack("VV")
puts "Rectangle #{name} is #{width} x #{height}"
It's ugly, violates DRY and feels like you're writing Perl, not Ruby.
Here's how you'd write the above using BinData.
class Rectangle < BinData::MultiValue
. endian :little
. uint16 :len
. string :name, :read_length => :len
. uint32 :width
. uint32 :height
end
io = File.open(...)
r = Rectangle.read(io)
puts "Rectangle #{r.name} is #{r.width} x #{r.height}"
BinData supports signed/unsigned integers, floats, bitstrings, strings, null terminated strings, arrays, choices and user defined structures.
BinDataDion Mendel2008-12-03T02:46:15+00:00Snax Fauna:Memcached 0.12
http://rubyforge.org/forum/forum.php?forum_id=28795
Memcached has been updated to 0.12. Memcached is an interface to the libmemcached C client.
Changes in this version: update to libmemcached 0.24. Support weights and flags. Default to HASH_WITH_PREFIX behavior. Note, if you use ketama, upgrading will invalidate your entire cache.
More information is available at http://blog.evanweaver.com/files/doc/fauna/memcached/ .
Snax FaunaEvan Weaver2008-12-02T09:38:12+00:00Cosy: COmpact Sequencing sYntax:Source code hosted at github.com
http://rubyforge.org/forum/forum.php?forum_id=28794
I'm going to be using rubyforge to host the cosy gem when I have a real release of this project. In the meantime, you can learn more about Cosy and try it out by going to http://github.com/adamjmurray/cosyCosy: COmpact Sequencing sYntaxAdam Murray2008-12-02T08:44:17+00:00reddy 0.1.0 Released
http://rubyforge.org/forum/forum.php?forum_id=28793
reddy version 0.1.0 has been released!
Reddy is an RDF library for Ruby.
Changes:
### 0.1.0 / 2008-12-02
* First public alpha. RDF/XML parsing works but is not fully spec or test compliant. There is much work to be done.
reddyTom Morris2008-12-02T05:26:14+00:00emdrb 0.1.1 released
http://rubyforge.org/forum/forum.php?forum_id=28792
Version 0.1.1 of emdrb, an implementation of distributed Ruby using the EventMachine library, has been released. This is just a maintenance release, which has some working unit tests.emdrbRafael Sevilla2008-12-02T04:28:22+00:00Copious Free Time:crate 0.1.1 Released
http://rubyforge.org/forum/forum.php?forum_id=28791
crate version 0.1.1 has been released.
http://copiousfreetime.rubyforge.org/crate
Crate is a developer tool to help package up your application as a custom static
build of the ruby interpreter plus all dependedent binary extensions. All the
pure ruby code (the ruby application, the ruby stdlib, etc ) is packed into one
or more SQLite databases.
The final distributable pieces are a single executable and a few SQLite
databases which can be then wrapped up appropriately as an OS X App; a self
extracting executable for Windows; a shar archive, rpm or tarball for Unixes.
* fix packing of ruby stdlib extension's pure ruby components
* checksum on upstream source is optionalCopious Free TimeJeremy Hinegardner2008-12-01T07:39:56+00:00Copious Free Time:amalgalite 0.5.1 Released
http://rubyforge.org/forum/forum.php?forum_id=28790
amalgalite version 0.5.1 has been released.
http://copiousfreetime.rubyforge.org/amalgalite/
=== Minor Enhancement
* update to SQLite version 3.6.6.2Copious Free TimeJeremy Hinegardner2008-12-01T06:08:57+00:00FailFast:fail-fast 1.0.0 Released
http://rubyforge.org/forum/forum.php?forum_id=28789
fail-fast version 1.0.0 has been released!
FailFast is a collection of assertion methods intended for lightweight contract checking.
Changes:
## 1.0.0 2008-11-29
* 1 major enhancement:
* Initial releaseFailFastAvdi Grimm2008-11-30T07:27:52+00:00Caldersphere:ci_reporter 1.5.2 Released
http://rubyforge.org/forum/forum.php?forum_id=28788
ci_reporter version 1.5.2 has been released!
CI::Reporter is an add-on to Test::Unit and RSpec that allows you to generate XML reports of your test and/or spec runs. The resulting files can be read by a continuous integration system that understands Ant's JUnit report XML format, thus allowing your CI system to track test/spec successes and failures.
Changes:
## 1.5.2
- Compatibility with latest RSpec (1.1.11 or so); use example
description method if available
- Remove dependency on rubygems when requiring builder (rescue
LoadError) (Jari Bakken)
- Source repository moved to github/git.caldersphere.netCaldersphereNick Sieger2008-11-30T06:20:20+00:00