{"push_id":2705976853,"size":237,"distinct_size":0,"ref":"refs/heads/develop","head":"69e138e2c2f4b8e164ea1ec91dc6359a0a7b7cae","before":"d7f675048a89d76860c99e1589380d06c7c6c087","commits":[{"sha":"a201e238852cb9234f17b9195cd24e31d6e73675","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Fix for #3 - ensure recurs can be explicitly None if allowed\n\nThis change also adds the first of hopefully many more test\ncases for django-recurrence.\n\nPreviously, if you had a model with a RecurrenceField like\nthis:\n\n    recurs = RecurrenceField(null=True)\n\nYou'd get a SerializationError raised when you did this:\n\n    MyModel.create(recurs=None)\n\nWith these changes, this can be saved as expected.\n\nThis change also fixes the next problem - saving None to\nfields with null=False. With the first change, we got an\nIntegrityError, since we now allow None values, but didn't\ncheck for them before trying to save.\n\nNote that none of this affects what happens if you're using\nthe recurrence widget (for example, if you save a value\nthrough the admin) without modifying the default values.\nThere, you get a defaulted Recurrence object, not None.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/a201e238852cb9234f17b9195cd24e31d6e73675"},{"sha":"fa4d102e814bef94f65cb6b70393407f7f179136","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Merge pull request #10 from dominicrodger/master\n\nCan't save None into a RecurrenceField","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/fa4d102e814bef94f65cb6b70393407f7f179136"},{"sha":"a8a61f49bd188e07695639259eae31c45ce854cd","author":{"name":"Adam 'Cezar' Jenkins","email":"a54ad985500b7aa769d95fdc2921be6506d13e4d@gmail.com"},"message":"Bumped version","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/a8a61f49bd188e07695639259eae31c45ce854cd"},{"sha":"9749e6ed44102a24b308538a10f7c6a1476b91f7","author":{"name":"Adam \"Cezar\" Jenkins","email":"a54ad985500b7aa769d95fdc2921be6506d13e4d@gmail.com"},"message":"Merge pull request #12 from django-recurrence/develop\n\nUpdating README","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/9749e6ed44102a24b308538a10f7c6a1476b91f7"},{"sha":"c56df0a53604d0591722fe0341e7b2d66a1376a9","author":{"name":"Adam \"Cezar\" Jenkins","email":"a54ad985500b7aa769d95fdc2921be6506d13e4d@gmail.com"},"message":"Adding import statement to README\n\nFixes #13","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/c56df0a53604d0591722fe0341e7b2d66a1376a9"},{"sha":"45a99d0267cb10ef37d14b71aa48d8984845f2a9","author":{"name":"Josh Drake","email":"dc0aac4928c67fddc56c7e71604f5b14e5211ea6@gmail.com"},"message":"Fix grid size calculation in javascript widget.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/45a99d0267cb10ef37d14b71aa48d8984845f2a9"},{"sha":"a6a23c3702d805e235a5aa0b4f0da0b38c41dd10","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Merge pull request #16 from joshdrake/master\n\nFix grid size calculation in javascript widget.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/a6a23c3702d805e235a5aa0b4f0da0b38c41dd10"},{"sha":"90d5917c11b21e6bb8926ac42068e78a38349720","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Bumping version to 1.0.2.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/90d5917c11b21e6bb8926ac42068e78a38349720"},{"sha":"540ce0261e66348f868d6670682bf6d07f8b61cd","author":{"name":"Josh Drake","email":"dc0aac4928c67fddc56c7e71604f5b14e5211ea6@gmail.com"},"message":"Use stdlib json where possible for Django 1.5+ compat.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/540ce0261e66348f868d6670682bf6d07f8b61cd"},{"sha":"48f579fcc5f221ebb479c821d36ca7a2f04e2f32","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Merge pull request #17 from joshdrake/master\n\nUse stdlib json where possible for Django 1.5+ compat.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/48f579fcc5f221ebb479c821d36ca7a2f04e2f32"},{"sha":"fb943843a944f7703399fe37c641ed146d38bbb5","author":{"name":"Flavio Curella","email":"f88bd2f5363ca9fae8ca8e7b9ecf2a2c5af9874c@gmail.com"},"message":"removed 2.5-isms","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/fb943843a944f7703399fe37c641ed146d38bbb5"},{"sha":"604047c69cdae6d35954b06743268a0897823cb8","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Merge pull request #18 from fcurella/patch-0\n\nRemoved 2.5-isms - ups minimum required Python version to 2.6.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/604047c69cdae6d35954b06743268a0897823cb8"},{"sha":"d52332b1490ac05d5684aa691cdceff308cc5036","author":{"name":"jnm","email":"86019ffb1e07c222df9bc9660f33d06f4ae83c5b@cristoreyny.org"},"message":"Use django.contrib.staticfiles.storage.url() instead of prepending STATIC_URL","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/d52332b1490ac05d5684aa691cdceff308cc5036"},{"sha":"011a8e9ec23129063c2ffa683a2fb44cd8d4cbbc","author":{"name":"jnm","email":"86019ffb1e07c222df9bc9660f33d06f4ae83c5b@cristoreyny.org"},"message":"Note that django.contrib.staticfiles is required","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/011a8e9ec23129063c2ffa683a2fb44cd8d4cbbc"},{"sha":"7730b235c7be87c4ada09b8a9221c02d2fc90900","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Merge pull request #19 from jnm/master\n\nSupport S3 static files storage.","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/7730b235c7be87c4ada09b8a9221c02d2fc90900"},{"sha":"361780da643d369fd8805bc89366ad47d5541365","author":{"name":"Cezar Jenkins","email":"a54ad985500b7aa769d95fdc2921be6506d13e4d@gmail.com"},"message":"Merge commit 'd7f675048a89d76860c99e1589380d06c7c6c087'","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/361780da643d369fd8805bc89366ad47d5541365"},{"sha":"3f0a2a5f51308506bb80c422ef9ec6181b61cffc","author":{"name":"Cezar Jenkins","email":"a54ad985500b7aa769d95fdc2921be6506d13e4d@gmail.com"},"message":"Up the release number","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/3f0a2a5f51308506bb80c422ef9ec6181b61cffc"},{"sha":"cc65e26015fd0b5b9d64f9a340b9f25c9fdb1565","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"README tidy - fixing whitespace, typos and grammar","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/cc65e26015fd0b5b9d64f9a340b9f25c9fdb1565"},{"sha":"0a5d2e445b1888e5c80053b661bc5138486300c2","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Switch tests to pytest","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/0a5d2e445b1888e5c80053b661bc5138486300c2"},{"sha":"fba05401db94d6c3d4ca2d42e5a65d90fd0c6bf7","author":{"name":"Dominic Rodger","email":"55f152bdfa1470ef94f7d8bfe5aa1f7be64dda0c@gmail.com"},"message":"Remove use of unittest.TestCase","distinct":false,"url":"https://api.github.com/repos/harveynr/django-recurrence/commits/fba05401db94d6c3d4ca2d42e5a65d90fd0c6bf7"}]}
{"actor":{"display_login":"harveynr"}}