{"shas":[["82770a27e87452c4b42b0eb5c75c779e4c3cd777","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Ignore compiled python files","Johannes Erdfelt"],["5e6ce021297e9f9c8d387c1b83f6d377b08a4ede","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Place in top-level directory","Johannes Erdfelt"],["648031d304c8b537b1379b3518d0121f69251c96","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","First run through of implementing DB portion","Johannes Erdfelt"],["7a30ea683e4c229f2ef520fac60046c93d3d753c","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","PEP8 cleanups","Johannes Erdfelt"],["65af56a34ed2bff67f290df12113a50841782cb1","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Ensure cronspec is valid before continuing","Johannes Erdfelt"],["6b8ff9c04be2e5239fa1feee72590834394af2f3","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Remove import of nonexistant config module","Johannes Erdfelt"],["3f1593c1812db591ddb7d1d4223bedda0b925369","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Move actions to new module and use decorator to register them","Johannes Erdfelt"],["9fdcc755ea7e1f03c58f1b451cf02e02c13cacc6","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Use datetime.datetime.utcnow (so DELETE works)","Johannes Erdfelt"],["fa5da70ceaa9e8c7c88b294e403a03ed9b9c2994","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Don't return deleted tasks in queries","Johannes Erdfelt"],["4b2c956c3a878c9252705732a91c0d4c1eabf04d","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Store instance of class, not class itself\nAdd command() method to return command suitable for executing","Johannes Erdfelt"],["95d91b480b017317f6712acedc5c27a2aaead097","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Update crontab if a task is added, updated or deleted","Johannes Erdfelt"],["76eb47b95828b7977ba22dec5788983ca7bf1633","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Log errors and unexpected output from crontab update","Johannes Erdfelt"],["3b567a976431756dfecbaec55cf84a62cd2a1d6e","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Use valid task (snapshot) and recurrence spec","Johannes Erdfelt"],["212a307e898118093663dfcb145afd232408a4f0","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Remove duplicate test_create_item","Johannes Erdfelt"],["705b31444e9a99d183224c6eab228c33bccaf425","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Use valid UUID for tests","Johannes Erdfelt"],["8bdef394b4c372caf9831dd36906a3be18c9287b","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Return back empty list (correctly)","Johannes Erdfelt"],["686f638d8a6e8e85e48df7a95e2fc9826527b04f","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Don't delete task twice","Johannes Erdfelt"],["2729198ce8868778684feedf67c176fe27cc8b3c","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Stub out rest of new functions to make tests pass again","Johannes Erdfelt"],["f684a5455d9e6f484cfdf973eab05e9033e0173d","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Add appropriate copyright for code from Celery","Johannes Erdfelt"],["af2ac1b0d1b01187422f0332fdec5fc4a95f57bb","c00f13716c8b1610bd7ace30b5af7f91edb9ae03@rackspace.com","Simplify code a little bit\nRemove useexisting, it's not necessary since this is the first table (and\ndeprecated in latest sqlalchemy)\nRemove InnoDB declaration, it's taken care of elsewhere","Johannes Erdfelt"]],"ref":"refs/heads/master","size":21,"head":"164efdfe19e0d75c0edc9dfa3337bbfbae0d9a8b","push_id":35846992}