Merb-0.9.1 Developer release

Posted by ezmobius Wed, 05 Mar 2008 06:17:00 GMT

We’ve released the 0.9.1 version of merb to the merbivore.com gem server. This release has a lot of polish and is getting very close to being stable api wise after the big 0.5.3 → 0.9.x refactoring.

You can see the big changelog here.

I’m pretty happy with how the codebase is shaping up, this was a major refactoring of merb and we’ve come out with a very clean system. Performance is improved quite a bit from older 0.5 versions of merb.

We’ve split the code base into multiple parts, merb-core, merb-more and merb-plugins. merb-core is the heart of the system, it has the rack abstraction along with the dispatcher, router, controller and view layers. You can make very fast, small footprint services and apps with just merb-core.

merb-more has a bunch of add-ons for core. More consists of:
merb-action-args
merb-assets
merb-builder
merb-gen
merb-haml
merb-mailer
merb-parts
merb-test

And merb-plugins consists of:

merb_activerecord
merb_datamapper
merb_helpers
merb_param_protection
merb_sequel
merb_stories
merb_test_unit

Wow that’s a lot of gems! Merb is built in a modular way that allows you to cherry pick features so you never have to load code you aren’t going to use. This helps keep the memory footprint down when building service style apps. But still allows for all the advanced features you want.

You see, Merb is built on rubygems and Merb plugins are just rubygems so plugins have the same standing as built-ins code loading wise. Merb is just begging you to peek under the hood to see how it ticks ;)

To make things easier to get started we still have a merb gem that will install all of merb-core and merb-more for you. You should uninstall all of your old merb gems before you install the new version.

$ sudo gem install merb -y --source http://merbivore.com

Merb development has moved to GitHub for source control and Lighthouse for ticketing.

The best place to get merb questions answered is still #merb on irc.freenode.net. We will have a wiki and a google group up shortly.

Let us know what you think, kick the tires and all that. After it settles for a few days we will push it to rubyforge, hopefully by this weekend.

6 comments

Comments

  1. Ismael Celis said about 4 hours later:
    Awsome! I was getting quite a few errors in generators and the merb_activerecord. Re-installing now!
  2. JJ said about 9 hours later:
    I should try this out. I have never installed Merb before. It looks a bit complicated though.
  3. jon said about 13 hours later:
    @JJ - yeah its super complicated sudo gem install merb -y --source http://merbivore.com yikes
  4. adit said 5 days later:
    why we must include source parameter ? isn't it this version available on rubyforge ?
  5. Dado said 6 days later:
    I really wish merb had an active wiki and exp google group... please bring those asap! thnx for a great framework
  6. Lobo tuerto said 29 days later:
    When can we expect a guide for converting an existing Rails application to Merb? Or at least a list of possible gotchas and such.

(leave url/email »)

   Preview comment