{"push_id":711552673,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"f76a893548c8d26332f6258826430bd56069d56e","before":"d75b30c1babf37d63426d1109b4d4e551e55039d","commits":[{"sha":"824b1388f8e30d83f0eafeeb7b08243f9f1974ff","author":{"email":"4150c28b945e0a956224c74438117f1da334cee8@gmail.com","name":"Troy Trimble"},"message":"bump pypi version to 1.9.21","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/824b1388f8e30d83f0eafeeb7b08243f9f1974ff"},{"sha":"0cbd533f227af259a39e4ac60b94291d9491998d","author":{"email":"bd69ca11ef9acc5dd29a5328592f3f485af810ab@gmail.com","name":"Matt Jones"},"message":"Move to GCS client instead of files api","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/0cbd533f227af259a39e4ac60b94291d9491998d"},{"sha":"7cef80c0fe0b9482d330c5020451ae7722c491b0","author":{"email":"bd69ca11ef9acc5dd29a5328592f3f485af810ab@gmail.com","name":"Matt Jones"},"message":"Add prefix for files","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/7cef80c0fe0b9482d330c5020451ae7722c491b0"},{"sha":"bddb382a1ae715590520ea9e36951f8548e52af7","author":{"email":"bd69ca11ef9acc5dd29a5328592f3f485af810ab@gmail.com","name":"Matt Jones"},"message":"Add extra grouping by pipeline_id","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/bddb382a1ae715590520ea9e36951f8548e52af7"},{"sha":"42ee39b3102a64afe45c907f66da43a2e707e9b5","author":{"email":"bd69ca11ef9acc5dd29a5328592f3f485af810ab@gmail.com","name":"Matt Jones"},"message":"Import cloudstorage in the same way as mapreduce","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/42ee39b3102a64afe45c907f66da43a2e707e9b5"},{"sha":"95b4c6134f10a6bc42cc494e269cd01efc12e172","author":{"email":"bd69ca11ef9acc5dd29a5328592f3f485af810ab@gmail.com","name":"Matt Jones"},"message":"Make filler_pipeline_key use .name()","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/95b4c6134f10a6bc42cc494e269cd01efc12e172"},{"sha":"35f03b1405ae6d9eb9521dc4496bc7afe12963e7","author":{"email":"4150c28b945e0a956224c74438117f1da334cee8@gmail.com","name":"Troy"},"message":"Merge pull request #37 from mattjo/master\n\nMove to GCS client instead of files api","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/35f03b1405ae6d9eb9521dc4496bc7afe12963e7"},{"sha":"bc46ac37d9a2e51ec5b0bf054d317f7fad967fcb","author":{"email":"4150c28b945e0a956224c74438117f1da334cee8@gmail.com","name":"Troy Trimble"},"message":"bump pypi version to 1.9.21.1, contains removal of Files API dependency","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/bc46ac37d9a2e51ec5b0bf054d317f7fad967fcb"},{"sha":"adb3fd1580b209954252f28b8844389ba13b4733","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@khanacademy.org","name":"Alan Pierce"},"message":"Add queue name and target to admin UI\n\nSummary:\nSince I'm going to be changing the way that targets are propagated in the\nfuture, this makes it easier to verify that things are working correctly (and\nnotice problems with the existing system).\n\nTest Plan:\nLoad a failed pipeline and a successful pipeline and click around to look at the\ndifferent child pipelines. All of them display the correct queue name and\ntarget.\n\nReviewers: mattfaus, chris\n\nReviewed By: chris\n\nDifferential Revision: http://phabricator.khanacademy.org/D8556","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/adb3fd1580b209954252f28b8844389ba13b4733"},{"sha":"443e3112b7f532ae70537c625c48e8b04cb326b1","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@khanacademy.org","name":"Alan Pierce"},"message":"Make pipelines properly propagate their targets to child pipelines\n\nSummary:\nThere are 4 ways that a pipeline can start:\n1.) It is started explicitly as a root pipeline.\n2.) It is an immediately-runnable child of a pipeline that just ran (the\n\"fanout\" case.\n3.) It runs as the result of another pipeline finishing (which triggers a\nbarrier).\n4.) It is a retry attempt for a pipeline.\n\nPipelines have a \"target\" parameter that specifies the version and module to run\non, but only the first case was actually using the target. This caused two\nproblems:\n-The target was simply being ignored when spawning a child pipeline with a\nspecific target.\n-The default target (the version/module the parent pipeline was running on) was\nbeing ignored, so flipping the default code version while a pipeline is running\nwould cause the code to change for future child pipelines.\n\nThis commit correctly sets the target for the other three cases, which should\nmake explicitly-specified targets work and should make it so the version stays\nthe same across all pipelines unless otherwise specified.\n\nTest Plan:\nTemporarily add a print statement to the taskqueue.Task constructor that prints\nthe given target whenever the URL ends with '/run'.\nRun /admin/bigbingo/summarize_end_to_end_test . The first print statement gives\na target of None (which is expected from my last commit), and all other print\nstatements give explicitly-specified targets.\nDelete my BigQuery token and re-run /admin/bigbingo/summarize_end_to_end_test .\nThe retry code is triggered and the retry tasks have the target explicitly\nspecified.\n\nReviewers: chris, mattfaus\n\nReviewed By: mattfaus\n\nDifferential Revision: http://phabricator.khanacademy.org/D8599","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/443e3112b7f532ae70537c625c48e8b04cb326b1"},{"sha":"8e2c1163837f86a602aa82b7cf07a3bb069296f3","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@loudr.fm","name":"Josh Whelchel"},"message":"Merge pull request #40 from Khan/fix_target_propagation\n\nFix target propagation","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/8e2c1163837f86a602aa82b7cf07a3bb069296f3"},{"sha":"d299ed6a143455e62306f059904ed6340d2273af","author":{"email":"90de8fe81e08b7daaa5a341ba307c30477b6329d@gmail.com","name":"Maciek Ruckgaber"},"message":"Adds ndb.Key JSON serialization\n\nndb JSON serialization consistency between mapreduce and pipelines. Uses\ncode commited in mapreduce.json_util by soundofjw.","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/d299ed6a143455e62306f059904ed6340d2273af"},{"sha":"d7999d5191a18f88d8704e5a6d103007c04cb998","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@loudr.fm","name":"Josh Whelchel"},"message":"Merge pull request #41 from maciekrb/master\n\nAdds ndb.Key JSON serialization","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/d7999d5191a18f88d8704e5a6d103007c04cb998"},{"sha":"f76a893548c8d26332f6258826430bd56069d56e","author":{"email":"e9183a7ba5c69cc060de2ed3bf6b5a2ee7921775@vendasta.com","name":"Kevin Sookocheff"},"message":"Merge remote-tracking branch 'upstream/master'\n\nConflicts:\n\tpython/src/setup.py","distinct":true,"url":"https://api.github.com/repos/vendasta/appengine-pipelines/commits/f76a893548c8d26332f6258826430bd56069d56e"}]}