Permalink
Switch branches/tags
Nothing to show
Commits on Oct 19, 2009
  1. made sure ruby 1.8.7 and 1.9.1 are OK and made sure it works with [SQ…

    …L] dm adapters that don't have the aggregate method
    
    Thanks to jpr5
    jmettraux committed Oct 19, 2009
Commits on Oct 18, 2009
Commits on Oct 17, 2009
  1. Provide alternate field aggregation mechanism in case dm-aggregates i…

    …s not installed (resolves TODO).
    committed Oct 17, 2009
  2. requiring 'dm-aggregates'

    jmettraux committed Oct 17, 2009
Commits on Oct 16, 2009
  1. Drastic performance and memory footprint improvement on ruote engine …

    …startup when lots of flows are active.
    
    Solves two nasty problems:
    
        (1) Loading all the expressions from the database just to
            determine if anything needs scheduling (the common case for
            which appears to be "none").  Instead look at all active
            expressions (in DB), determine which classes respond_to
            reschedule, and only load those.
    
        (2) In doing (1), we drastically reduce the probability of "bloat"
            caused by other threads allocating memory *after* ruote has
            loaded all the expressions but *before* the GC has triggered
            to collect them (since they don't get used in the init
            process).
    
            These latent, unused objects *do* get destroyed when the GC
            triggers, but because they no longer neighbor the app's heap
            boundary, GC doesn't release the memory back to the system.
    committed Oct 16, 2009
Commits on Oct 6, 2009
  1. DmErrorJournal#purge!

    jmettraux committed Oct 6, 2009
  2. storage.purge!

    jmettraux committed Oct 6, 2009
Commits on Oct 3, 2009
  1. implemented DmErrorJournal

    jmettraux committed Oct 3, 2009
Commits on Oct 2, 2009
Commits on Sep 18, 2009
  1. upgraded to DataMapper 0.10.0

    jmettraux committed Sep 18, 2009
Commits on Sep 16, 2009
Commits on Sep 4, 2009
  1. made save errors 'noisy'

    jmettraux committed Sep 4, 2009
Commits on Sep 3, 2009
Commits on Aug 31, 2009
Commits on Aug 30, 2009
Commits on Aug 28, 2009
Commits on Aug 26, 2009
Commits on Aug 25, 2009
  1. implemented .discard

    jmettraux committed Aug 25, 2009
  2. lock -> ticket

    jmettraux committed Aug 25, 2009
  3. exclusive -> lock

    jmettraux committed Aug 25, 2009
  4. locking scheme seems ok

    jmettraux committed Aug 25, 2009
  5. basic lock stuff

    jmettraux committed Aug 25, 2009