GitHub PushEvent at 2014-06-02 10:09:04
Repository: backdrop
Actor: jcbashdown
Payload: {"shas":[["e679b7d45cd4fd552b1fe54b61b914f23aca2c94","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Add a prefix to the statsd key\n\nWe have loads of stats at the top leve of our statsd stats in graphite.\nIt makes looking for things that aren't created by backdrop really\nhard.","Rob Young",false],["f0c1cae27744cffd6a2955d46cefba38ea262fc9","6e36c44ffc54c164e3d870bde661a38acace11ad@users.noreply.github.com","Merge pull request #296 from alphagov/add-statsd-prefix\n\nAdd a prefix to the statsd key","Tom Booth",false],["f234112f946e4194dc47f1dab8aa7f706c5af9d0","173e4baf7722781318c4f9ba6b90abd8874b8258@digital.cabinet-office.gov.uk","Fix hostname check in replicate script\n\nThe hostname of the machine changed when it moved into the pp-puppet\nrepo from pp-development. It's now called `development-1` rather than\n`vm`.","Alex Muller",false],["1fd39bcfad0bf37152ffb015a03033a997f7193f","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Merge pull request #303 from alphagov/fix-replicate-script\n\nFix hostname check in replicate script","Rob Young",false],["dc1372907578c68692e2b570df5c4c56411c3ec9","3d3923153ebf8cc050574bb34a0790bb2badc8da@googlemail.com","Merge pull request #297 from alphagov/refactor-data-layer-step-1\n\nRefactor data layer step 1","Jacob Ashdown",false],["512a809ce0a36b6504ba374b1d67a66bffd78fc9","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Implement last updated feature of mongo engine\n\nImplement MongoStorageEngine.get_last_updated. Given a data-set name\nreturn the most recent _updated_at timestamp. This is required to be\nable to determine if a data-set has been updated recently enough to be\nconsidered up to date.","Rob Young",false],["69092bcdcdd96d436eaec43545cd21078e99ff75","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Integrate last updated feature of mongo engine\n\nThis introduces a new data-set class called NewDataSet. This is a\ntemporary class for the duration of the refactor that, once complete can\nbe renamed to DataSet. The external interface of is_recent_enough stays\nexactly the same, but internally it defers to the storage engine for to get\nthe last update time.\n\nThis also integrates is_recent_enough with the read API detailed status view\nthat makes use of it.","Rob Young",false],["fe8c336d1bc1131e70fde0585287696e6d0f5b07","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Implement empty data set feature of mongo engine\n\nImplement MongoStorageEngine.empty method to allow a data set to be\nemptied.","Rob Young",false],["5e752862a69fc5a34d543d4d85c52987b58e9021","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Integrate empty data set feature with write API","Rob Young",false],["1653d958cb6f7fa241ae863021939cfac8fffca5","3d3923153ebf8cc050574bb34a0790bb2badc8da@googlemail.com","Merge pull request #298 from alphagov/refactor-data-layer-step-2\n\nRefactor data layer step 2","Jacob Ashdown",false],["b51a03276f3a790a5b9f91b34ed978517ccfeb19","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Implement save method on MongoStorageEngine","Rob Young",false],["3a42ac5d167f8b3173b8c0951d208fa89d157606","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Integrate storage engine save with write API\n\nIntegrate the new MongoStorageEngine save method with the write API and\nadmin app. The integration with the admin app is not right, but fixing\nthat at the same time is a bit too much.\n\nThis required a bit of refactoring.\n1. Create a store method with the same interface as parse_and_store on\n   NewDataSet\n2. Refactor pre-processing steps to be a series of functions applied to\n   the records and refactor tests\n3. Add some tests around those steps being called\n4. Integrate NewDataSet with the write API\n\nThis commit does not include removing the legacy saving code and tests.","Rob Young",false],["edfff46f50d19d1003c36c5721eb0ba8c9eac518","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Removes redundant saving code\n\nRemoves code related to the previous method of saving. See previous commits\nfor context.\n\n- Remove saving from DataSet, it is being done in NewDataSet\n- Remove Record, it is no longer necesarry, dicts are used instead.\n- Remove test code associated with the dead code.","Rob Young",false],["57dde5d0840b8f563e9acdc21c6e6b021293a327","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Add delete_dataset method to mongo storage engine\n\nI missed this one in earlier commits and only realised when I tried to\nremove the Database class from the write API.","Rob Young",false],["b29a0fb952e38d97c9c17504379c2ddaa809d718","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Integrate dataset deletion against mongo storage","Rob Young",false],["9c61e56315691ff083adeabbd1986f8a65d9d833","3d3923153ebf8cc050574bb34a0790bb2badc8da@googlemail.com","Merge pull request #299 from alphagov/refactor-data-layer-step-3\n\nRefactor data layer step 3","Jacob Ashdown",false],["d836744616a45e6b2488849355dd4199102b9d73","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Refactor mongo db access and cleanup\n\n- Rename from storage to mongo to be explicit about the fact we're dealing\n  with a pymongo object here.\n- Add a common clean_mongo method to do the cleanup\n- Move mongo methods into the base client as they're part of the commong\n  interface.","Rob Young",true],["e4d3ff44dc93358e5249d079b911b75c072a474a","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Remove Database from write and admin apps\n\nIt is no longer needed, MongoStorageEngine is used instead.","Rob Young",true],["c4f6b60cda9d1d6acdc85d7997f15660340b0c34","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Set '_updated_at' when a record is saved\n\nThe '_updated_at' should when the record was last updated. This was\nmissed in the earlier save work.","Rob Young",true]],"size":19,"ref":"refs/heads/refactor-data-layer-step-4","head":"c4f6b60cda9d1d6acdc85d7997f15660340b0c34"}