)]}'
{
  "commit": "a15692a8fb5301fb9a93b0cd356258b260640c39",
  "tree": "6ef737de0ddac372eff82e28c754b00ce5bbfd92",
  "parents": [
    "0e947a3a937583dc9c84cb1434256ab3e26b981a"
  ],
  "author": {
    "name": "Brett Johnson",
    "email": "Brett.Michael.Johnson@gmail.com",
    "time": "Wed Jun 18 17:31:12 2014 -0700"
  },
  "committer": {
    "name": "Brett Johnson",
    "email": "Brett.Michael.Johnson@gmail.com",
    "time": "Wed Jun 25 16:24:31 2014 -0700"
  },
  "message": "Fix b/10302420: Archive feeds to a local directory, if configured.\n\nThis change adds a new optional configuration property, feed.archiveDirectory.\nIf specified, it should be a pathname to a directory in which the all\nfeeds successfully and unsuccessfully sent to the GSA are archived.\nFailed feeds are tagged with \"FAILED\" in the archive feed file name.\nThe feed archiver is made available to the adaptors via the AdaptorContext,\nSo graph traversers that return additional docids via getContents() can\narchive those as well.\n\nCode Review: http://codereview.appspot.com/108100043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9392dc623d8fb7d8b86ce7d290ea60d34fbbef05",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/AdaptorContext.java",
      "new_id": "07607d68dc052140a96783e236da250574f4e6a4",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/AdaptorContext.java"
    },
    {
      "type": "modify",
      "old_id": "b2792e295f920e09afd42fae9cad5a7379bb2031",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/Config.java",
      "new_id": "d993f8370b96e9002252961949b550900adf3b4b",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/Config.java"
    },
    {
      "type": "modify",
      "old_id": "2f7f8309f63e7d52572917800c5de48eacc33b9c",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/DocIdSender.java",
      "new_id": "05eafa467e2950ed57d2a065dfaeb89d1190302c",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/DocIdSender.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c61873b8a6f252b382b89f6856cf9e69578d661",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/FeedArchiver.java"
    },
    {
      "type": "modify",
      "old_id": "2adf482524fb1103c35f1ab7cd3f03b8eb56a446",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/GsaCommunicationHandler.java",
      "new_id": "da162af98bf6efe92b0af975da4d6e93682689c8",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/GsaCommunicationHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "604ce7ec11cd9e0ee23b41fe7c3471328212779a",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/GsaFeedFileArchiver.java"
    },
    {
      "type": "modify",
      "old_id": "a2dab416ac69bd6eb13eed9259fa53116478a805",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/WrapperAdaptor.java",
      "new_id": "09765eb9fb7a00e7620e41f278fed00e2ac54b48",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/WrapperAdaptor.java"
    },
    {
      "type": "modify",
      "old_id": "0a04cf0f116ed9de30376d3782521628a8160f67",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/DocIdSenderTest.java",
      "new_id": "81dec240e32f2052ef6279ca4e3268c5c4299c56",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/DocIdSenderTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82f5fed3534a43598649e1ee82dbc483210890f5",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/GsaFeedFileArchiverTest.java"
    }
  ]
}
