{"push_id":796518422,"size":23,"distinct_size":0,"ref":"refs/heads/production","head":"cfcad7274116719ec72fa270683ca938abbbcc8b","before":"a14b87186858d939c6ffbe1e82f02be957caae47","commits":[{"sha":"ae65d57a33d10813e2c683c955bc1dbf66acdd32","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Merge commit '22189d4ce78211f07d50ba65ee669cb0ebc7cc01'","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/ae65d57a33d10813e2c683c955bc1dbf66acdd32"},{"sha":"22189d4ce78211f07d50ba65ee669cb0ebc7cc01","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Squashed 'vendor/pywork4core/' changes from 117d843..2a7251d\n\n2a7251d Merge pull request #11 from Work4Labs/olefloch/OPS-4731/percentage_different\n6f4674f Switch to percentage of differences (OPS-4731)\n4d90f1d Bump PIP\nb2bfb96 Fix tests\nff52933 Merge pull request #10 from Work4Labs/olefloch/OPS-4727/assert_image_equal\n02ff24c Document stuff better\n6f26310 Upgrade python on CircleCI (OPS-4727)\nb961f2f Add ImageTestCase (OPS-4727)\nddc58a8 More reliable PROJECT_ROOT_DIR (OPS-4727)\n5fdc325 Upgrade Django in pywork4core, freeze modules to latest versions\nf4959ca Bump PIP version\n25f3090 Replace Foreman with Honcho (OPS-4312)\nb9f47ac OMG wth is wrong with the alphabet PEOPLE (OPS-4612)\n5547e8c Pin dependency version (OPS-4612)\n14b6fe7 Upgrade to pip 7.1.0 (OPS-4620)\need2fd6 Upgrade to Django 1.8.2 (OPS-4464)\n162cbdf Disable TEMPLATE_STRING_IF_INVALID\nd409052 Upgrade to Django 1.8 (OPS-4393)\n4e63892 Attempt to specify the correct runtime (OPS-4383)\n73d9b75 Bump pip version\n349f7ff utils -> dc_utils to fix importerror :'(\n5dbf3a6 Fix ImportError: No module named patterns (why the heck didn't unit tests catch it...)\nba11bfa Unused import...\nb4858e2 Fix NL @ EOF\n8f90620 OPS-4291 Separate test code from tested module\n3d8b9fe Fix lint... (OPS-4292)\n6482eec Switch to class methods, handle setUp properly (OPS-4291)\n9579817 Switch to class methods (OPS-4291)\n22a7773 Lint... (OPS-4291)\n95dbc79 Fix Singleton for newstyle objects (OPS-4291)\ne1123d6 Lint (OPS-4291)\n753d9b5 Allow lots of ancestors for test classes (OPS-4291)\n40b57b0 Add PyW4CTestCase and use everywhere ! (OPS-4291)\na34e1f3 Add NoNetworkTestCase (OPS-4291)\nef21e4d Add reflect.caller_qualname (OPS-4291)\n589b93c Add singleton pattern (OPS-4291)\n7254d4c Minor code improvements/fixes (OPS-4291)\nd189616 Merge commit '752692d7aa1e5cad1f4971e3c8ca3b3b5d5fd4a2'\nae91840 Bump pip version\nde3b628 Oops.\nca1400d Fix paths\n2908c9b Merge commit '0f51f9686aba30fcb3137ce3cc3e7ffed8f4c6e5' into olefloch/OPS-4025/upgrade_djang\n4692290 Fix phantomjs install dir on linux...\nfc3bd60 Bump Django, pywork4core. Hopefully won't be broken.\n8df6b6a Bump pywork4core\n7f256f7 Merge commit '8dd15558e49f6651c9a9b9e362a79608085b7f9b'\nb52742d Upgrade freezegun\n58bb447 syncdb->migrate in Django 1.7\nc2e46af Upgrade to Django 1.7\nfa5e3f6 Fix speling\nf6187cc Add missing unittest\n34d89b4 Python 2.7 already includes unittest2\ne07aed1 OPS-3566: Fix Using mimetype keyword argument is deprecated\n\ngit-subtree-dir: vendor/pywork4core\ngit-subtree-split: 2a7251dabf231397d8d54b0a20858b7198bc7f42","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/22189d4ce78211f07d50ba65ee669cb0ebc7cc01"},{"sha":"361e407ebe0afdb2e7574e68cb2c623e550b5ff5","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Fix lint","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/361e407ebe0afdb2e7574e68cb2c623e550b5ff5"},{"sha":"ee6c90b121b75c1f09dbc5ebb489960678606e21","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Use PyW4CTestCase","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/ee6c90b121b75c1f09dbc5ebb489960678606e21"},{"sha":"66f1dbbb4a7930226776d7bb0126d941497ef304","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Squashed 'vendor/pywork4core/' changes from 2a7251d..89b3159\n\n89b3159 Remove unused module import\n\ngit-subtree-dir: vendor/pywork4core\ngit-subtree-split: 89b31590df2d17ef60ab78285d6c38c12a9f39e7","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/66f1dbbb4a7930226776d7bb0126d941497ef304"},{"sha":"74871b3553a08882b8369d00c22dd1d9f2922384","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Merge commit '66f1dbbb4a7930226776d7bb0126d941497ef304'","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/74871b3553a08882b8369d00c22dd1d9f2922384"},{"sha":"a459f417a9592b24be92186279a44e9857ef646f","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"More pylint fixes","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/a459f417a9592b24be92186279a44e9857ef646f"},{"sha":"59636685cc8fb32d3793ffe9af5ce11b716f8f0a","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Use pywork4core methods","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/59636685cc8fb32d3793ffe9af5ce11b716f8f0a"},{"sha":"2156e7d1d2240f400e85c207955982d7405b6049","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Fix AttributeError: assert_called_once","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/2156e7d1d2240f400e85c207955982d7405b6049"},{"sha":"13747852ed9b0b13bac942fd806505d1a75f480b","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Fix unittests","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/13747852ed9b0b13bac942fd806505d1a75f480b"},{"sha":"893cf9d0f38e32e6cbb55b54ba246b14ff759ab8","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Use GET for everything but api_key. (OPS-4755)\nUse POST for api_key","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/893cf9d0f38e32e6cbb55b54ba246b14ff759ab8"},{"sha":"85c9465378f46c1e07adad16f9c145b162728a62","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Switch to using basic auth (OPS-4755)","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/85c9465378f46c1e07adad16f9c145b162728a62"},{"sha":"857dec4c9e6fd1e2ab0db3a778fdd7333d0175eb","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Fix unit tests, PFOUH (OPS-4755)","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/857dec4c9e6fd1e2ab0db3a778fdd7333d0175eb"},{"sha":"fcd30cc873eec81797af0e7e23dcdf2a30a86b10","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Switch to latest python! (OPS-4755)","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/fcd30cc873eec81797af0e7e23dcdf2a30a86b10"},{"sha":"3c940345e65f4b8de0b1d7d4cdc641fddfdce34e","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Add artifacts for CCI","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/3c940345e65f4b8de0b1d7d4cdc641fddfdce34e"},{"sha":"316eb7788be7361f713d7145c949f6c6b25ca72a","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Generate test report on CCI","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/316eb7788be7361f713d7145c949f6c6b25ca72a"},{"sha":"d409fbed2a1f78b1a0cd792f19dc431fa628473f","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Generate report properly","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/d409fbed2a1f78b1a0cd792f19dc431fa628473f"},{"sha":"c3bd5b78e432c375dd31786048033e1c5221bac0","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Ignore the other branch too","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/c3bd5b78e432c375dd31786048033e1c5221bac0"},{"sha":"ac9dd7b31b3ebf1c430938e1e4ef0f48b12caf50","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Add back GET parameters as a temporary migration measure (OPS-4755)","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/ac9dd7b31b3ebf1c430938e1e4ef0f48b12caf50"},{"sha":"34387ace2b9f767df8fbf62a1717cfd54e50de90","author":{"email":"77cccf0d7a72ee0036f6f1a239d5c47ee8799014@le-floch.fr","name":"Olivier Le Floch"},"message":"Log statsd datapoint when using legacy auth (OPS-4755)","distinct":false,"url":"https://api.github.com/repos/Work4Labs/django-short-urls/commits/34387ace2b9f767df8fbf62a1717cfd54e50de90"}]}