{"push_id":914718069,"size":18,"distinct_size":3,"ref":"refs/heads/fix_date_compare","head":"a3ce6ac28b660674c1569a69c67415a932591157","before":"f07e016f26d34af319cad7a0ffca2047e066abb3","commits":[{"sha":"e441d178a7dcb6edf36b18f3e2dce9be0b1ca283","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Update README with the correct link to elastic","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/e441d178a7dcb6edf36b18f3e2dce9be0b1ca283"},{"sha":"9ed4b625b990ff32c660c7a3abcfd6bcc174eb54","author":{"email":"82a8e153f504532dcd60ec5145399a7c494e9af4@gmail.com","name":"Joao Duarte"},"message":"remove git ls-files from gemspec","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/9ed4b625b990ff32c660c7a3abcfd6bcc174eb54"},{"sha":"442a86135bb51fbb088ce92c00ab90e1a6a8999f","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Update dependencies to logstash-core 2.0 and udate the major version","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/442a86135bb51fbb088ce92c00ab90e1a6a8999f"},{"sha":"c41280fc1eeed019e2743e1406019db97a3d549c","author":{"email":"d345fb0008d3c9c9fd8823bdc0674a6579a37bf4@gmail.com","name":"Tray Torrance"},"message":"Add a spec to ensure that proxy_uri gets passed to AWS::S3\n\nFixes #52","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/c41280fc1eeed019e2743e1406019db97a3d549c"},{"sha":"5c58f27b622a6c816f017a9025072de4c1a1eb04","author":{"email":"d345fb0008d3c9c9fd8823bdc0674a6579a37bf4@gmail.com","name":"Tray Torrance"},"message":"Fix proxy support - Closes #30\n\nPreviously, a bad conditional, combined with the default value of\n@credentials, prevented the aws_options_hash method provided by the\nAwsConfig mixin from ever being used. Since @credentials defaulted to an\nempty array ([]), the \"else\" on line 359 of s3.rb (prior to this patch)\nis never reached.\n\nThis commit adapts the get_s3object method such that aws_options_hash is\nalways invoked. Upon doing so, another bug was uncovered -\naws_options_hash issues a call to self.aws_service_endpoint, which fails\nwhen this method is private. After confirming that the S3 output plugin\nmarks this method as public, I have done the same here.\n\nI'm not too happy with the way my spec for this works, as I'm testing a\nprivate method, and doing a relatively poor job of actually testing that\nmethod, but attempts to do this via #register-based tests led me down a\nfrustratingly convoluted path filled with mocking calls that had nothing\nto do with my test case. If this is a sticking point, I'm happy to adapt\nthose tests with a bit of guidance from upstream.\n\nFeel free to chat with me here or in the IRC channel about this change.\n\nThis also relates to #46, but I believe this patch provides a more\nconsistent experience overall, as #46 would still leave proxy_uri\nsupport broken in the face of using @credentials. There are some other\nthings in #46, however, related to threading, that may need to get\npulled in here.\n\nFixes #52","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/5c58f27b622a6c816f017a9025072de4c1a1eb04"},{"sha":"12f5b0738d633512e7429157fe1ab4ee89ca9e02","author":{"email":"d345fb0008d3c9c9fd8823bdc0674a6579a37bf4@gmail.com","name":"Tray Torrance"},"message":"Fix s3 endpoint logic to match s3 output\n\nFixes #52","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/12f5b0738d633512e7429157fe1ab4ee89ca9e02"},{"sha":"ebc58671cdc090f6eef60ac3b3b86f75c8b99e04","author":{"email":"964bb0923a1364863e9aa785ef8e4e478e9791d9@gmail.com","name":"Evgeny Zislis"},"message":"add list of possible permissions required for s3 input","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/ebc58671cdc090f6eef60ac3b3b86f75c8b99e04"},{"sha":"3ee575050c7e6df38a6e55a29ad02a624ef41a73","author":{"email":"82a8e153f504532dcd60ec5145399a7c494e9af4@gmail.com","name":"Joao Duarte"},"message":"renamed teardown to close","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/3ee575050c7e6df38a6e55a29ad02a624ef41a73"},{"sha":"0c3738049a7b389974f4921cc6e4e56d07762a35","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Declare a dependency on logstash-core snapshot instead of the release version","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/0c3738049a7b389974f4921cc6e4e56d07762a35"},{"sha":"221bb9623c925c673aa63207be1f4ed93e6c2e69","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Refactor the shutdown sequence of this plugin to follow the new semantic\n\nThis plugin is now interruptable, this plugin require a bit more care to\nshutdown it down for a few reasons:\n\n1. It can be stuck streaming file to disk from a S3 bucket.\n2. It can be stuck reading a large file\n\nFor case 1, we cancel the streaming and delete the incomplete temp file\nand not update the sincedb.\n\nFor case 2, we will cancel reading the file and not update the sincedb,\nthis will result in duplicates in the logging stream which is fine for now since the S3 plugin\ndoesn't support saving offset yet. see #54\n\nThis PR also add a fix to non deterministic test run in a local\nenvironment by specifying a new sincedb for each run.\n\nFixes: #53 #42\n\nFixes #55","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/221bb9623c925c673aa63207be1f4ed93e6c2e69"},{"sha":"7180b1e71d50aa28c5dad26f6219d03764f984d5","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"update changelog","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/7180b1e71d50aa28c5dad26f6219d03764f984d5"},{"sha":"8e534bb2826be4a6a9a7fc6e21eac83bf0d18b4a","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"minor version bump","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/8e534bb2826be4a6a9a7fc6e21eac83bf0d18b4a"},{"sha":"b8323f2b84ced4bc78a0f58c89e8be0831ead766","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"dependency logstash-core >= 2.0.0.snapshot < 3.0.0","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/b8323f2b84ced4bc78a0f58c89e8be0831ead766"},{"sha":"f1590ec2dec00afcc6077350c91fe0443e5ffe14","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"dependency logstash-core >= 2.0.0.beta2 < 3.0.0","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/f1590ec2dec00afcc6077350c91fe0443e5ffe14"},{"sha":"4349b2588125432c7cb7be277da3e71d79fe7285","author":{"email":"4d1dfbcec63f6ef8c18b359b0679cb7d0494897f@elasticsearch.com","name":"Pere Urbon-Bayes"},"message":"Add a CI badge to show the build status","distinct":false,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/4349b2588125432c7cb7be277da3e71d79fe7285"},{"sha":"63b0db37f9ace779ff6e325a851b4ef0547e204b","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"do not raise an error when the sincedb file is empty instead return the current time\n\nFixes #66\n\nFixes #67","distinct":true,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/63b0db37f9ace779ff6e325a851b4ef0547e204b"},{"sha":"5ecdaa96f265cf4ff5b2898d6e0ea80d46166b6c","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"update changelog and bump version\n\nFixes #67","distinct":true,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/5ecdaa96f265cf4ff5b2898d6e0ea80d46166b6c"},{"sha":"a3ce6ac28b660674c1569a69c67415a932591157","author":{"email":"48f58ca34ee3d33a8b4d7e573779a4e3d3dc74d5@deadheaven.com","name":"David F. Severski"},"message":"Merge remote-tracking branch 'upstream/master' into fix_date_compare","distinct":true,"url":"https://api.github.com/repos/davidski/logstash-input-s3/commits/a3ce6ac28b660674c1569a69c67415a932591157"}]}