GitHub PushEvent at 2014-01-10 09:40:47
Repository: djblets
Actor: svetlyak40wt
Payload: {"shas":[["341c621bc1b997fbc3662ee9ed8f0d68f61ca9a2","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Set the tracking branch for this branch.","Christian Hammond",true],["4d9a7035571cf01779015b5c1d367b67d15a9b22","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Merge branch 'release-0.7.x'","Christian Hammond",true],["0b7b1fb2d8fd2f69265a52024afd402a9dc093e6","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Fix transferring of webapi decorator information.\n\nThe recent code to transfer webapi decorator information across\ndecorators and to intelligently merge them had a couple issues. The\n@webapi_permission_required decorator was overwriting data, causing the\nerrors it sets to go away, and the code to merge checked some state too\nlate.","Christian Hammond",true],["3d4c9519c7d8b000763b2f3e3924c69a684b6475","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Fix datagrid pagination on Django 1.5.\n\nDjango 1.5 didn't like how we were attempting to access a variable in\nthe context that didn't exist, and would fail with a traceback.\n\nWe now guarantee that these variables always exist.","Christian Hammond",true],["4964266f6182b10c89c8e00c1bae497aa53b3e2e","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Merge branch 'release-0.7.x'","Christian Hammond",true],["75dae3a7259cb8ac11961c90c2e8aaf82a6da6ef","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Reference the new djblets media bundles for the datagrid.\n\nThe datagrid template wasn't updated to use the new CSS and JavaScript\nmedia bundles, causing the page to fail to render on a non-DEBUG\ninstall. It now pulls in the proper bundles.","Christian Hammond",true],["e28f6d2b337a50853afebc7aa26bd11f79bd7c50","495cabd5fc2b25e388438d645ee8588a7428d4ad@alumni.uwaterloo.ca","Add support for middleware to extensions.\n\nThis change adds the ability for extensions to add middleware. This is done by\nsetting the 'middleware' attribute on the extension's class to be a list of\nclass names. These are then injected into Django's list of middleware according\nto the dependency structure of the extensions.\n\nTesting done: All unit tests pass\nReviewed at https://reviews.reviewboard.org/r/4530/","Mark Côté",true],["a1a0b2f1f1b82c4b649a6f6320f9c5e0b7e7f2bc","c4a40333d2e70b3fcac4e7cd05d0e9037471cc26@gmail.com","Merge branch 'release-0.7.x'","David Trowbridge",true],["e9e767a5e17781a3fee84ecf656c33569d9d601a","c4a40333d2e70b3fcac4e7cd05d0e9037471cc26@gmail.com","Don't error out with negative start parameters in the API.\n\nPassing a negative number as the start parameter for paginated list APIs would\nthrow an AssertionError. Trivial fix.\n\nTesting done:\n$ curl .../api/review-requests/?start=-9999","David Trowbridge",true],["97b7592e3f0c9fd5808559ca1d5244fffc99475e","c4a40333d2e70b3fcac4e7cd05d0e9037471cc26@gmail.com","Remove a bunch of hacks and quirks from jquery.gravy\n\nWe have a number of hacks and workarounds for old versions of web browsers\n(mostly IE6). Since we no longer support these very old browsers, we can clean\na lot of this up. My goal here is to eliminate reliance on $.browser, since\nthat's blocking us from upgrading to more recent versions of jquery.\n\nThe one hack that I didn't remove from djblets is a fix for the innerHTML quirk\nin IE. This quirk was fixed in IE9, but for now we still want to maintain\ncompatibility with IE8.\n\nTesting done:\nSmoke tested changes in a few different browsers. Checked that hover for\ntooltips still worked.\n\nReviewed at https://reviews.reviewboard.org/r/4678/","David Trowbridge",true],["4b2a30b90539aaa51c37aa61f9151bbf814e15be","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Require django-pipeline 1.2.24.\n\nRight now, Djblets only works with django-pipeline 1.2.24. This sets the\nrequirement to be exactly that version, to prevent issues with pulling\nin 1.3.x.","Christian Hammond",true],["de301b25a72e9f89d229ec77389c582849b90e86","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Use literal_eval in JSONField when necessary.\n\nJSONField would sometimes end up dealing with a string that was encoded\nas a repr() of the object, instead of as a JSON serialization. In this\ncase, we used to use eval(). However, that's not ideal, and isn't very\nsecure.\n\nPython 2.6+ offers literal_eval, which does what we need and is safer.\nOlder versions do not. For those versions, we ship the literal_eval\nfunction from Python 2.7.\n\nWe also do a better job of sanitizing the resulting content before\nreturning to the caller in this case, helping to prevent failures with\nloading pages and fixing the problem.","Christian Hammond",true],["ba27bb25092f6e5417284a7e90b7798c1ea018f4","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Revert \"Change django.utils.simplejson to json.\"\n\nThis reverts commit 992fedd0b3036566f9084a1e1c5e7d793e284be2.\n\nThis change is being moved to the master branch, as Djblets 0.7.x still\nneeds to retain Python 2.5 compatibility, which does not ship the json\nmodule.","Christian Hammond",true],["970d1d0fa72ea77340ec5041f28744215e1394ce","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Merge branch 'release-0.7.x'","Christian Hammond",true],["944246a0d8f809506b8fb59f761183b47631dfad","c4a40333d2e70b3fcac4e7cd05d0e9037471cc26@gmail.com","Change django.utils.simplejson to json.\n\nDjango 1.5 deprecates the use of the bundled simplejson, because Python 2.6's\njson module includes everything that's needed.\n\nTesting done: Ran djblets and Review Board unit tests.\nReviewed at https://reviews.reviewboard.org/r/4604/","David Trowbridge",true],["2e24ebbbfdfb44cca3da0ea4052146d33b609920","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Release Djblets 0.6.30.","Christian Hammond",true],["bd4b3b4462764592d25e959596a2f5f7652c3ed9","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Merge branch 'release-0.6.x' into release-0.7.x","Christian Hammond",true],["0558ebe02995496aa7facafe9a4194c25da4b856","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Release Djblets 0.7.19.","Christian Hammond",true],["36cd15763742652ca990f913b44e91c69c707269","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Merge branch 'release-0.7.x'","Christian Hammond",true],["55fbdc7c7aa29fc9b768993396b086f74ebc76ef","a3e5bf1e23f9b398fd796b3f030b30fdb8b825f9@chipx86.com","Bump to Djblets 0.7.20 dev.","Christian Hammond",true]],"size":140,"ref":"refs/heads/master","head":"a3cdcd8f9554cc3e28a8d9f8c40e2355e86e45ed"}