GitHub PushEvent at 2014-08-29 13:45:10
Repository: stagecraft
Actor: gds-pp-ci
Payload: {"shas":[["1f400967d1d7b53a14cb9f6ad6324808d10d3dd8","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Improve get_user timing in statsd\n\nSince the original statsd timer was added, caching of users in\nPostgreSQL has been added. The timer is now heavily sqewed.","Rob Young",false],["f4270a1719ac0011cdd7ceb564fbbe30ef7c3c1c","6e36c44ffc54c164e3d870bde661a38acace11ad@users.noreply.github.com","Merge pull request #190 from alphagov/improve-get_user-timing\n\nImprove get_user timing in statsd","Tom Booth",false],["2095920e5ae978a10240c7ad1fd9624cd4203455","173e4baf7722781318c4f9ba6b90abd8874b8258@digital.cabinet-office.gov.uk","Dashboard models\n\nBasic dashboard model, not including modules or organisations\n\nMost fields are pretty standard fields using djangos orm, but links are\na separate model. There is only one transaction link per dashboard, but\nmultiple other links can be added\n\nThe serialize method will return a dictionary that can be jsonified in a\nformat spotlight expects","Alex Muller",false],["0801c659289b12290b224f57013837da4699a3ca","6e36c44ffc54c164e3d870bde661a38acace11ad@users.noreply.github.com","Merge pull request #191 from alphagov/feature/dashboards-model\n\nDashboard models","Tom Booth",false],["cfa82c2701742e2a16cc516ab89550bfb751b703","6e36c44ffc54c164e3d870bde661a38acace11ad@gmail.com","Update the version of PyHamcrest\n\nEverything still seems to pass our tests and it adds some new matchers\n(hello calling/raises)","Tom Booth",false],["b78c9262b1866c72bba712b517b513d0beee6cb4","6e36c44ffc54c164e3d870bde661a38acace11ad@gmail.com","Migrate models into sub-directory\n\nThe dashboard model is pretty massive and the thought of adding modules\nto the file too gives me the heebies. I've broken the dashboard model\nout to its own file so that we can break up all the models needed by\nthis app.","Tom Booth",false],["cad05326fedc5ae7da41ce07ff36609c431d2f29","6e36c44ffc54c164e3d870bde661a38acace11ad@gmail.com","Add Module and ModuleType to dashboard app\n\nDashboards' have many modules and we need to represent them. Each module\nhas a type which enforces the schema for the options JSON blob. This\nJSON blob for options exists so that we do not need a table for each of\nthe module types. We are not going to be querying into this field as\npart of an app, only ad-hoc so a JSON field should be perfect.\n\nThe two main requirements for modules are that no two modules can have\nthe same slug on the same dashboard and that a module's options should\nvalidate against its type's schema.\n\nSlug uniqueness test has a transaction.atomic wrapper on the create\nbecause of the way django deals with transactions:\nhttp://stackoverflow.com/questions/21458387/transactionmanagementerror-you-cant-execute-queries-until-the-end-of-the-atom","Tom Booth",false],["3030fe7feab51737c016657f47f2f3e906ac3ed0","23fd7f9af1666396a2ae0c81fe1568dd52b6809d@gmail.com","Merge pull request #192 from alphagov/feature/module-model\n\nModule models","Tim Mower",false],["1cab0cec572ea1138fa5384c043f1d8dfb256e1b","23fd7f9af1666396a2ae0c81fe1568dd52b6809d@gmail.com","Fix serialization when no transaction link","Tim Mower",false],["32dce8fa5faca4226be3fe7abcd9f46027121fc4","6e36c44ffc54c164e3d870bde661a38acace11ad@gmail.com","JSONSchema lib is now required always\n\nThis library is now used to validate the options passed into a module.","Tom Booth",false],["2e718899244acece519817221eb0a56dff2e17c7","b4fecb59240129920084c607289430d00c83f48c@digital.cabinet-office.gov.uk","Merge pull request #193 from alphagov/feature/module-model\n\nJSONSchema lib is now required always","Rob Young",false],["287d77d995d2804d7bd7912e9670de97dc7e4b86","23fd7f9af1666396a2ae0c81fe1568dd52b6809d@gmail.com","Allow dashboards to belong to an organisation","Tim Mower",false],["327323fafbcffc2fe2239b0cd5df5ec0c828d267","23fd7f9af1666396a2ae0c81fe1568dd52b6809d@gmail.com","Add an initial migration for dashboards\n\nThere is a dependency on the dashboards migration to the organisation\nmigration","Tim Mower",false],["9dd712fc2c96c55c5e8bd04eaa1a84acb51f0759","6e36c44ffc54c164e3d870bde661a38acace11ad@users.noreply.github.com","Merge pull request #194 from alphagov/dashboards-organisations-foreign-key\n\nAllow dashboards to have organisations","Tom Booth",false],["857bab90c467c3022be0a6b1a1372399ba128d19","3d3923153ebf8cc050574bb34a0790bb2badc8da@gmail.com","Add in factory boy to simplify test setup","Jacob Ashdown",false],["8a55c316d88ab7345472f72f450bb87d8362a158","3d3923153ebf8cc050574bb34a0790bb2badc8da@gmail.com","Tests for spotlightify and helper methods on dashboard\n\nspotlightify should return a dict that conforms to spotlights dashboard\nschema.\n\nHere we test that it handles links and agency deparment correctly. We\nalso have unit tests which flesh out the agency/department logic in more\ndetail","Jacob Ashdown",false],["5f4cf31c2c650febe399d25814d21d215576c366","3d3923153ebf8cc050574bb34a0790bb2badc8da@gmail.com","Finish dashboard spotlightify method to meet the test requirements","Jacob Ashdown",false],["3083a6b14871c272f1b348d1ed9873de945e3b71","3d3923153ebf8cc050574bb34a0790bb2badc8da@gmail.com","Tidy for pep8 and remove print","Jacob Ashdown",false],["cdb194e2fda3a9876f6b895b8ffd5f36e263bfdc","3d3923153ebf8cc050574bb34a0790bb2badc8da@gmail.com","Refactor and simplify spotlightify and helper methods","Jacob Ashdown",false],["1a8c4806b9efb15512511110ced9befc4e0437e0","6e36c44ffc54c164e3d870bde661a38acace11ad@users.noreply.github.com","Merge pull request #196 from alphagov/dashboard-spotlightify\n\nDashboard spotlightify","Tom Booth",false]],"size":20,"ref":"refs/heads/deployed-to-production","head":"1a8c4806b9efb15512511110ced9befc4e0437e0"}