Permalink
Switch branches/tags
Nothing to show
Commits on Mar 21, 2012
  1. Reenabled tests tc_besteffort_delivery:test_besteffort_delivery and t…

    …c_ordering:test_group_nonce
    
    	modified:   tc_besteffort_delivery.rb
    	modified:   tc_ordering.rb
    committed Mar 21, 2012
  2. Push-bud compatible changes

    	deleted:    ../2pc/2pc.rb
    	modified:   ../README
    	modified:   ../bfs/bfs_client.rb
    	modified:   ../bfs/datanode.rb
    	modified:   ../bfs/hb_master.rb
    	modified:   ../cart/cart_protocol.rb
    	modified:   ../cart/destructive_cart.rb
    	modified:   ../cart/disorderly_cart.rb
    	modified:   ../kvs/kvs.rb
    	modified:   ../ordering/assigner.rb
    	modified:   ../paxos/leader_election.rb
    	modified:   ../paxos/prepare.rb
    	modified:   cart_workloads.rb
    	modified:   kvs_workloads.rb
    	deleted:    tc_2pc.rb
    	modified:   tc_assignment.rb
    	modified:   tc_besteffort_delivery.rb
    	modified:   tc_bfs.rb
    	modified:   tc_carts.rb
    	modified:   tc_chord.rb
    	modified:   tc_dastardly_delivery.rb
    	modified:   tc_demonic_delivery.rb
    	modified:   tc_e2e_bfs.rb
    	modified:   tc_heartbeat.rb
    	modified:   tc_kvs.rb
    	modified:   tc_lamport.rb
    	modified:   tc_leader.rb
    	modified:   tc_leader_election.rb
    	modified:   tc_member.rb
    	modified:   tc_mi.rb
    	modified:   tc_multicast.rb
    	modified:   tc_mv_kvs.rb
    	modified:   tc_mvcc.rb
    	modified:   tc_ordering.rb
    	modified:   tc_reliable_delivery.rb
    	modified:   tc_timers.rb
    	modified:   tc_vector_clock.rb
    	modified:   tc_voting.rb
    	new file:   test_common.rb
    	modified:   ts_sandbox.rb
    committed Mar 21, 2012
  3. Removed 2pc

    	modified:   test/ts_sandbox.rb
    	deleted:    test/ts_sriram.rb
    	deleted:    tests.rb
    committed Mar 21, 2012
Commits on Mar 14, 2012
  1. Merge remote-tracking branch 'sriram/master' into push-runtime

    Conflicts:
    	test/ts_sandbox.rb
    	tests.rb
    neilconway committed Mar 14, 2012
  2. ruby 1.9.3 compatible changes, and working with push-runtime 1a4352..

    bfs: "chunk" is a reserved word in Enumerable; replaced with chnk
    membership:  "local_id" changed to "my_id" for uniformity
    
    	modified:   bfs/bfs_client.rb
    	modified:   bfs/chunking.rb
    	modified:   bfs/data_protocol.rb
    	modified:   cache_coherence/mi/mi_cache.rb
    	modified:   cache_coherence/mi/mi_protocol.rb
    	modified:   membership/membership.rb
    	modified:   ordering/nonce.rb
    	modified:   ordering/vector_clock.rb
    	modified:   test/tc_kvs.rb
    	modified:   test/tc_leader.rb
    	modified:   test/tc_mi.rb
    	modified:   test/tc_multicast.rb
    	modified:   test/ts_sandbox.rb
    	modified:   tests.rb
    committed Mar 14, 2012
  3. Merge branch 'master' into push-runtime

    Conflicts:
    	test/tc_2pc.rb
    	test/ts_sandbox.rb
    	test/ts_sriram.rb
    neilconway committed Mar 14, 2012
  4. Remove two-phase commit code.

    Per Peter A., this is crufty and busted. We should checkin a new implementation
    in a little bit.
    neilconway committed Mar 14, 2012
  5. Whitespace cleanup.

    neilconway committed Mar 14, 2012
  6. Tweak test suite structure.

    Introduce a common file "test_common.rb" that loads rubygems, bud, test/unit,
    and sets up the load path correctly. This is useful cleanup, and necessary so
    that Ruby 1.9.2 and newer can run the test suite.
    neilconway committed Mar 14, 2012
  7. Remove traces of backports.

    neilconway committed Mar 14, 2012
  8. Merge branch 'master' into push-runtime

    Conflicts:
    	cart/disorderly_cart.rb
    neilconway committed Mar 14, 2012
Commits on Mar 4, 2012
  1. comment

    jhellerstein committed Mar 4, 2012
Commits on Feb 29, 2012
  1. New invalidation scheme means that scratches are lazily erased on dem…

    …and, which
    
    means one cannot assert their emptyness.
    	modified:   test/tc_reliable_delivery.rb
    committed Feb 29, 2012
Commits on Jan 30, 2012
  1. Minor cleanup.

    neilconway committed Jan 30, 2012
  2. Minor cart fixes.

    Make sure we sort checkout results before returning to client in destructive
    cart.
    neilconway committed Jan 30, 2012
  3. Add another cart test.

    neilconway committed Jan 30, 2012
  4. Code cleanup for cart tests.

    neilconway committed Jan 30, 2012
  5. Improve cart tests.

    neilconway committed Jan 30, 2012
  6. Improve cart tests.

    neilconway committed Jan 30, 2012
  7. Refactor cart tests.

    neilconway committed Jan 30, 2012
  8. Rework both cart implementations.

      * Change signature for checkout_msg to return a single tuple; that tuple has a
        nested array consisting of [item_id, count] pairs.
    
      * Change action_msg API: actions are now either "1" or "-1" (could be any
        number, actually), signifying the client's desired change to the
        multiplicity of the given item. That is, 1 is an "add", -1 is a remove.
    
      * Rework the implementations of both carts to simplify their logic and comply
        with the new API.
    neilconway committed Jan 30, 2012
Commits on Jan 29, 2012
  1. Whitespace cleanup for KVS.

    neilconway committed Jan 29, 2012
  2. Code cleanup for cart tests.

    Remove unnecessary sync_do calls.
    neilconway committed Jan 29, 2012
  3. Fixes for cart tests.

    Fix a bug, add some missing #stop calls to running Bud instances.
    neilconway committed Jan 29, 2012
  4. Code cleanup for cart tests.

    Make class names more consistent.
    neilconway committed Jan 29, 2012
  5. Whitespace cleanup for carts.

    neilconway committed Jan 29, 2012
  6. Code cleanup for carts.

    neilconway committed Jan 29, 2012
Commits on Jan 19, 2012
  1. Compatibility with push-based bud (see test/ts_sriram.rb for tests th…

    …at pass)
    
    1. Changed @budtime -> budtime (since imported modules are wrapped by their own bud_instance objects), and only the toplevel bud_instance is the real engine.
    
    2. Removed backports. Bud works on 1.8.7 and above
    
    3. Timing fixes, by having some tests sleeping a little before proceeding, to
       allow a bud instance running in the background to do what it needs to do.
    
    4. tc_voting: Expect aggregated "accum" results to be in any order.
    
    	modified:   bfs/bfs_client.rb
    	modified:   bfs/datanode.rb
    	modified:   bfs/hb_master.rb
    	modified:   cart/disorderly_cart.rb
    	modified:   delivery/dastardly.rb
    	modified:   ordering/assigner.rb
    	modified:   ordering/lamport.rb
    	modified:   ordering/nonce.rb
    	modified:   paxos/leader.rb
    	modified:   paxos/prepare.rb
    	modified:   test/tc_2pc.rb
    	modified:   test/tc_dastardly_delivery.rb
    	modified:   test/tc_heartbeat.rb
    	modified:   test/tc_kvs.rb
    	modified:   test/tc_lamport.rb
    	modified:   test/tc_reliable_delivery.rb
    	modified:   test/tc_voting.rb
    	new file:   test/ts_sriram.rb
    	modified:   voting/voting.rb
    committed Jan 19, 2012
Commits on Jan 2, 2012
  1. test wrapper

    palvaro committed Jan 2, 2012
  2. tweaks to membership, multicast, sequences to support leader election…

    …, and leader election
    palvaro committed Jan 2, 2012
Commits on Dec 22, 2011
  1. mvcc stuff, queues, sequences

    palvaro committed Dec 22, 2011
Commits on Dec 20, 2011
  1. tweaks

    palvaro committed Dec 20, 2011