Permalink
Commits on Sep 30, 2009
  1. bumping to 0.2.5

    jashkenas committed Sep 30, 2009
  2. fixing bug for Postgres databases -- should only cancel reservations …

    …if there was something reserved
    jashkenas committed Sep 30, 2009
Commits on Sep 29, 2009
  1. explaining more directly that database.yml only ever needs to be conf…

    …igured on the central server
    jashkenas committed Sep 29, 2009
Commits on Sep 28, 2009
  1. moving fire_callback into a deferred thread to avoid potential deadlo…

    …cks with a single server instance ... rescuing all rest-client exceptions in communication with nodes as evidence that the node has gone away
    jashkenas committed Sep 28, 2009
Commits on Sep 24, 2009
  1. heading off the potential for race conditions in multithreading the w…

    …ork unit dispatch by switching to secure random numbers, not process ID
    jashkenas committed Sep 24, 2009
Commits on Sep 23, 2009
  1. tiny tweaks

    jashkenas committed Sep 23, 2009
  2. adding a test that ensures that failed attempts to shell out in an Ac…

    …tion raise an exception (which in turns marks the WorkUnit as failed)
    jashkenas committed Sep 23, 2009
Commits on Sep 22, 2009
  1. removing a FloatDomainError from Job#percent_complete that never occu…

    …rs in practice, but you can force by mucking around in the console
    jashkenas committed Sep 22, 2009
Commits on Sep 20, 2009
Commits on Sep 19, 2009
  1. can't put backticks in a commit message -- the last two commits added…

    … daemonizing support for nodes and servers through 'crowd --daemonize'
    jashkenas committed Sep 19, 2009
  2. updating

    CloudCrowd is a MapReduce-inspired Parallel Processing System for Ruby.
    
    Wiki: http://wiki.github.com/documentcloud/cloud-crowd
    Rdoc: http://rdoc.info/projects/documentcloud/cloud-crowd
    
    Usage: crowd COMMAND OPTIONS
    
    Commands:
      install       Install the CloudCrowd configuration files to the specified directory
      server        Start up the central server (requires a database)
      node          Start up a worker node (only one node per machine, please)
      console       Launch a CloudCrowd console, connected to the central database
      load_schema   Load the schema into the database specified by database.yml
    
    Options:
        -c, --config PATH                path to configuration directory
        -p, --port PORT                  port number for server (central or node)
        -e, --environment ENV            server environment (sinatra)
        -v, --version                    show version help with daemon options
    jashkenas committed Sep 19, 2009
  3. CloudCrowd is a MapReduce-inspired Parallel Processing System for Ruby.

    Wiki: http://wiki.github.com/documentcloud/cloud-crowd
    Rdoc: http://rdoc.info/projects/documentcloud/cloud-crowd
    
    Usage: crowd COMMAND OPTIONS
    
    Commands:
      install       Install the CloudCrowd configuration files to the specified directory
      server        Start up the central server (requires a database)
      node          Start up a worker node (only one node per machine, please)
      console       Launch a CloudCrowd console, connected to the central database
      load_schema   Load the schema into the database specified by database.yml
    
    Options:
        -c, --config PATH                path to configuration directory
        -p, --port PORT                  port number for server (central or node)
        -e, --environment ENV            server environment (sinatra)
        -v, --version                    show version now knows how to daemonize servers and nodes -- options to configure log folder and pid folder added to config.yml
    jashkenas committed Sep 19, 2009
  4. changing brower-side absolute URLs to relative ones -- so that you ca…

    …n deploy CloudCrowd to sub-URIs, configure it in config.ru and config.yml, and be off to the races.
    jashkenas committed Sep 19, 2009
Commits on Sep 18, 2009
  1. version 0.2.1 is on the books

    jashkenas committed Sep 18, 2009
  2. added node record tests

    jashkenas committed Sep 18, 2009
  3. adding overloaded node tests

    jashkenas committed Sep 18, 2009
  4. adding a new worker-limiting option to accompany 'max_workers' and 'm…

    …ax_load': 'min_free_memory'
    jashkenas committed Sep 18, 2009
  5. adding one of the items on the wish list -- max_load, the maximum loa…

    …d average that a node is allowed to reach before refusing new work, temporarily
    jashkenas committed Sep 18, 2009