Permalink
Switch branches/tags
Nothing to show
Commits on Dec 14, 2012
Commits on Dec 13, 2012
  1. bugfix: relative paths for starting monotable caused chunk locating c…

    shanebdavis committed Dec 13, 2012
    …onfusion; file_handle how expands all paths
    
    bugfix: passing a number as the key or value of a record field caused 500 errors. Now it is just considered it's to_s value
  2. improvements to feedback loading the monotable_daemon from the comman…

    shanebdavis committed Dec 13, 2012
    …d line
    
    fixed bug that prevented initializing new stores from the command-line
Commits on Jun 30, 2012
  1. replication now works and is tested for set/update/delete

    Shane Brinkman-Davis committed Jun 30, 2012
  2. removed a bunch of redundent requires

    Shane Brinkman-Davis committed Jun 30, 2012
  3. all tests pass!

    Shane Brinkman-Davis committed Jun 30, 2012
  4. MasterChunk.move works

    Shane Brinkman-Davis committed Jun 30, 2012
  5. down_replicate works

    Shane Brinkman-Davis committed Jun 30, 2012
  6. master_chunk_spec.rb added

    Shane Brinkman-Davis committed Jun 30, 2012
    up_replication works
Commits on Jun 21, 2012
  1. broke out the server_client

    shanebdavis committed Jun 21, 2012
  2. re-org of specs into local_store and server groups

    imikimi-old-shane-account committed Jun 21, 2012
    chunks now track only their replication source and their replication client (only 1)
Commits on Jun 14, 2012
  1. working towards chunk replication

    imikimi-old-shane-account committed Jun 14, 2012
    broke "balance" temporarilly, so a few tests are failing currently, but everything else is working
Commits on Jun 13, 2012
  1. refactor done - all tests passing

    imikimi-old-shane-account committed Jun 13, 2012
    Now most responsibility for encoding the journal entries is in disk_chunk_base and not journal.
    This reduced code-size in journal and journal-manager and didn't significantly add complexity to disk_chunk_base.
  2. refactoring

    imikimi-old-shane-account committed Jun 13, 2012
Commits on Jun 9, 2012
  1. using trollop for options for the daemon starter

    imikimi-old-shane-account committed Jun 9, 2012
    Periodic tasks now basically implemented, and working, but only manually tested.
Commits on Jun 8, 2012
  1. added periodic_task and the first periodic task - path_store balancing

    imikimi-old-shane-account committed Jun 8, 2012
    Code should be basically there, but the task isn't actually being started.
    
    Not tested yet.
  2. removed column/columns

    imikimi-old-shane-account committed Jun 8, 2012
    This feature is not currently used and may never be used. This feature was a start towards allowing arbitrary
    metadata on each column. It was optimized such that if two records had the same columns with the same metadata,
    the metadata would only be stored once per chunk. Columns are still considered the "same" if their name is the same.
    You were not allowed to have two columns with the same name and differing metadata.
    
    This had a further simplication in that column info was stored in the XBD info block instead of in its own, separate
    part of the chunk-file.
    
    Not all of the above was implemented.
    
    The main motifcation of all of this was noting if a specific field contained binary data or not.
  3. refactored ranges to user ruby-ranges

    imikimi-old-shane-account committed Jun 8, 2012
    factored out some files in the local_store directory into tools
    
    all tests passing
Commits on Jun 6, 2012
  1. removed Tools.debugs

    imikimi-old-shane-account committed Jun 6, 2012
    Added in Tools.FileSystem and now actually balancing NEW chunks across multiple path_stores.
    This should apply to new chunks due to chunk splitting as well.
    
    However, there is currently no background processes that periodically checks to see if one path store is bigger
    than another and therefor we should move EXISTING chunks around.
  2. Refactor: chunks now have unique file-names within one local-store. T…

    imikimi-old-shane-account committed Jun 6, 2012
    …his is essential for supporitng moving chunks between path-stores.
    
    MTT has been vastly improved.
    New Tools.debug features (currently commented out, but should be uncommented usually)
    Not quite passing all tests. See disk_chunk_base.rb TODO line 118.
Commits on May 29, 2012
Commits on Mar 29, 2012