anchor.diff:      date = "2016-09-06";
     };
   
  -  raft = buildFromGitHub {
  +  raft_v1 = buildFromGitHub {
       version = 2;
       date = "2016-08-23";
  +    # Use the library-v2-stage-one branch until it is merged
  +    # into master.
  +    rev = "5f09c4ffdbcd2a53768e78c47717415de12b6728";
  +    owner  = "hashicorp";
  +    repo   = "raft";
  +    sha256 = "10zs6l37j0y8hm61gbgp2a2ajsh8k4h0kiy7rw4zrzicjq4pqdl7";
  +    propagatedBuildInputs = [ armon_go-metrics ugorji_go ];
  +  };
  +
  +  raft_v2 = buildFromGitHub {
  +    version = 2;
  +    date = "2016-08-01";
       # Use the library-v2-stage-one branch until it is merged
       # into master.
       rev = "c69c15dd73b6695ba75b3502ce6b332cc0042c83";
       owner  = "hashicorp";
       repo   = "raft";
  -    sha256 = "8a8425ef6eb06d3f183ade8f911dcd399c53444d79ed9b108fc937c884a822f0";
  +    sha256 = "0497abed17b6759ccce623ca318188a4ccd806e77bb94ca6f2ca5ced48888119";
       propagatedBuildInputs = [ armon_go-metrics ugorji_go ];
  +    meta.autoUpdate = false;
     };
   
     raft-boltdb = buildFromGitHub {
  
positive.code:       logutils
        memberlist
        net-rpc-msgpackrpc
        raft
        raft-boltdb
        scada-client
        serf
  
negative.code:     owner  = "hashicorp";
      repo   = "raft-boltdb";
      sha256 = "0kj22b0xk7avzwymkdi98f9vbbgslfd187njd7128nhgmdvfdn0m";
      propagatedBuildInputs = [ bolt ugorji_go raft_v2 ];
    };
  
    ratecounter = buildFromGitHub {
  