{"push_id":778919484,"size":14,"distinct_size":1,"ref":"refs/heads/feature-proc-mgmt","head":"64486b0f1ed5729b792af600342c57ce31088754","before":"9c6c15a89a2a41a1a6742fbce15155a35a173f9e","commits":[{"sha":"89642b328c82c4ddcf44fadec274276a438af8ea","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Move process.Plugin to own file.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/89642b328c82c4ddcf44fadec274276a438af8ea"},{"sha":"299d4a5ef7862976d62857fe2ebc52dd0f2f409e","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Factor out ExecutablePlugin.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/299d4a5ef7862976d62857fe2ebc52dd0f2f409e"},{"sha":"1a51c3b1dc0f228ba1c54d3191c4d44976b56a27","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Add workload.DataDir.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/1a51c3b1dc0f228ba1c54d3191c4d44976b56a27"},{"sha":"927732e13d470b362d6212f001fb489611f2204a","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Add plugin.Paths.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/927732e13d470b362d6212f001fb489611f2204a"},{"sha":"6080af50a4162365e82d39c051d579ba4434ec74","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Pass an agent dir to plugin.Find.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/6080af50a4162365e82d39c051d579ba4434ec74"},{"sha":"f8da90ea4c44c2624a05810ecc4c5cb7fde96728","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Pass an agent dir to plugin.FindExecutablePlugin.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/f8da90ea4c44c2624a05810ecc4c5cb7fde96728"},{"sha":"0ed6baa59ffc0bd9a4288b9c3c886a4bb58ab186","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Pass a data dir to hook context component.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/0ed6baa59ffc0bd9a4288b9c3c886a4bb58ab186"},{"sha":"22552559e2dbc94b9fbf62d6c8391595dc4edfba","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Pass the component data dir to the context.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/22552559e2dbc94b9fbf62d6c8391595dc4edfba"},{"sha":"69ac220d23ff79752217968bf9ca001ef5e833c5","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Pass the data dir to plugin.Find.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/69ac220d23ff79752217968bf9ca001ef5e833c5"},{"sha":"0e01c9f4699d3196f52123c9562d0b5220f2be04","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Add utils.IsNotFound.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/0e01c9f4699d3196f52123c9562d0b5220f2be04"},{"sha":"65fe10dc0a9795b348994dfbe217b13126bc4684","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Support Windows.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/65fe10dc0a9795b348994dfbe217b13126bc4684"},{"sha":"8da2627b5db875c12e852c4bcc864fde6b28f68e","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Add blank lines in an interface.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/8da2627b5db875c12e852c4bcc864fde6b28f68e"},{"sha":"3aac47faa602925c11e1365d3f3e4e397f41e615","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"IsNotFound -> IsCmdNotFoundErr.","distinct":false,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/3aac47faa602925c11e1365d3f3e4e397f41e615"},{"sha":"64486b0f1ed5729b792af600342c57ce31088754","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3163 from ericsnowcurrently/proc-plugin-data-dir\n\nMake use of a local data dir for plugin data.\n\nWithout some form of data persistence the status worker is not able to locate plugins upon restart.  This patch resolves that by supporting a per-component-per-unit data directory.\n\n(Review request: http://reviews.vapour.ws/r/2541/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/64486b0f1ed5729b792af600342c57ce31088754"}]}