{"push_id":837051609,"size":17,"distinct_size":17,"ref":"refs/heads/2015.5","head":"bdd48c92de143de5ae3fbe8635fd8b4147f4f44c","before":"9cdb9702892eb04d83d2768a6b22ae0a8255b330","commits":[{"sha":"75e04bcbbc72273be1e55b4d1598b28756d65c65","author":{"email":"2d00bc2c74768cf27c5a78623e81f1b7f1ca2826@gmail.com","name":"Thomas Jackson"},"message":"For all multi-part messages, check the headers. If the header is not your minion_id, skip the message\n\n    Fix for #26844","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/75e04bcbbc72273be1e55b4d1598b28756d65c65"},{"sha":"667f5e669febc5c7523ba59ac89331c5cd88bf4d","author":{"email":"0dff48f39d8b3988baa3d54696a54fd63218fa17@nimblex.net","name":"Bogdan Radulescu"},"message":"Added a bunch of instance sizes and updated some outdated ones","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/667f5e669febc5c7523ba59ac89331c5cd88bf4d"},{"sha":"37e4ed58a9561d51825b141dcc3a158c4ba44cdb","author":{"email":"e60b0b6bb0dae93d807a8936d48700975474db17@gmail.com","name":"Alex Proca"},"message":"Added missing comma","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/37e4ed58a9561d51825b141dcc3a158c4ba44cdb"},{"sha":"6ab31e18865e475fb454e2c9eeee1b967cbff7cf","author":{"email":"5fee00239940f883d4c2854e41c7f989e75278a3@saltstack.com","name":"rallytime"},"message":"Pylint","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/6ab31e18865e475fb454e2c9eeee1b967cbff7cf"},{"sha":"ce8f8585364ff357225d89ea5bce3cb1e72a870c","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@saltstack.com","name":"Mike Place"},"message":"Merge pull request #28097 from jacksontj/2015.5\n\nFor all multi-part messages, check the headers. If the header is not …","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/ce8f8585364ff357225d89ea5bce3cb1e72a870c"},{"sha":"458a544d830fec1eb768ede94a36bd1087df3855","author":{"email":"5fee00239940f883d4c2854e41c7f989e75278a3@saltstack.com","name":"rallytime"},"message":"Add OpenBSD installation documentation to 2015.5 branch","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/458a544d830fec1eb768ede94a36bd1087df3855"},{"sha":"fad38eb3c33b2b81b874871e6c500754439bd29c","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@saltstack.com","name":"Mike Place"},"message":"Merge pull request #28138 from rallytime/bp-28130-sizes-only\n\nBack-port #28130 EC2 Sizes Only portion to 2015.5","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/fad38eb3c33b2b81b874871e6c500754439bd29c"},{"sha":"ab18dcf637b6a28fe4f412de0991524507d67531","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@saltstack.com","name":"Mike Place"},"message":"Merge pull request #28140 from rallytime/bsd-installation-doc\n\nAdd OpenBSD installation documentation to 2015.5 branch","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/ab18dcf637b6a28fe4f412de0991524507d67531"},{"sha":"ae8fbb208f93fa314c0f1a3379d6c98d9c944075","author":{"email":"30d95c10a47886f19197e6fbca30583a1d4249aa@saltstack.com","name":"twangboy"},"message":"Fixes #19673\n\nIt was checking if start or end was False. None, 0, and '' evaluate to False so\n0 was being evaluated as an invalid parameter for start and end. Changed it to\nspecifically check for None and ''. 0 is a valid value for start and end.","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/ae8fbb208f93fa314c0f1a3379d6c98d9c944075"},{"sha":"5aea6647c9d360a9059472ea594f9fd0692c49f0","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Add support for multiline regex in file.replace\n\n* use mmap to avoid reading the entire file into real memory\n* mmap treats the entire file as a single string\n    * `re` functions work when using the multiline flag\n    * `count` parameter works as expected\n    * no need to read line-by-line; should be significantly faster\n\nFixes #7999\nFixes #8051","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/5aea6647c9d360a9059472ea594f9fd0692c49f0"},{"sha":"89e8dcdffd80e5c76c533b1dd6b1846e6ce27888","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Use `finally` block to ensure mmap object is closed","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/89e8dcdffd80e5c76c533b1dd6b1846e6ce27888"},{"sha":"2225925fb5c5e020292924949a4f9d6df0dd86a3","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@saltstack.com","name":"Mike Place"},"message":"Merge pull request #28175 from twangboy/fix_19673\n\nFixes #19673","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/2225925fb5c5e020292924949a4f9d6df0dd86a3"},{"sha":"b25e609e9ea10296b64698f40b320b974634092a","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Set `flags=8` since now the file is read as a MULTILINE string by default","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/b25e609e9ea10296b64698f40b320b974634092a"},{"sha":"6d6121a6e59a94c308f3c86e4ef85c721d98024f","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Use `flags` when checking whether content was added previously","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/6d6121a6e59a94c308f3c86e4ef85c721d98024f"},{"sha":"0835b005b74fa82dcb21ec6282a777780ecf8761","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Use a test that makes the extra file read unnecessary\n\nThe previous test was:\n* `has_changes = result != r_data.read(filesize)`\n\nThis test was validating that `result` is not the same as the contents\nof the file. The only way for `has_changes` to become true at this\npoint in code would be if `pattern` exists in the file (`nrepl > 0`),\nand if `pattern == repl`.\n\nThe new test just checks explicitly for this one condition,\neliminating the extra file read.","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/0835b005b74fa82dcb21ec6282a777780ecf8761"},{"sha":"acdef2da604f3841367d7c3633057992e86eeeb3","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@fleet-it.com","name":"Loren Gordon"},"message":"Update docstrings with new guidance","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/acdef2da604f3841367d7c3633057992e86eeeb3"},{"sha":"bdd48c92de143de5ae3fbe8635fd8b4147f4f44c","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@saltstack.com","name":"Mike Place"},"message":"Merge pull request #28174 from lorengordon/file-replace-multiline\n\nAdd support for multiline regex in file.replace","distinct":true,"url":"https://api.github.com/repos/rallytime/salt/commits/bdd48c92de143de5ae3fbe8635fd8b4147f4f44c"}]}