{"push_id":1465287421,"size":64,"distinct_size":6,"ref":"refs/heads/master","head":"5629883783e0e104a3917fc404f78e0b0a6dc135","before":"4c4889f4579346c7140ea81a4e573ca051e5dc08","commits":[{"sha":"93955f32c435af7bd34f9c7e7e638d7b5546233a","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Make error fields optional in partition event (#3089)\n\n* Update data.json","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/93955f32c435af7bd34f9c7e7e638d7b5546233a"},{"sha":"cbab48d86cd901078b4e985b8209ce00d380131b","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Make it clear in the docs that publish_async is still experimental (#3096)\n\nRemove example for publish_async from the docs","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/cbab48d86cd901078b4e985b8209ce00d380131b"},{"sha":"bc9fdbf79a1f04adf45b9d9bde36c4d172ec011a","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Remove metadata prefix from config as not needed (#3095)","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/bc9fdbf79a1f04adf45b9d9bde36c4d172ec011a"},{"sha":"3e82e15b63417f582d684c0bb159379e5bc0aba9","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Remove left over string in template test (#3102)","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/3e82e15b63417f582d684c0bb159379e5bc0aba9"},{"sha":"68fc33668d6686180ec7b907aeaf588b1770563b","author":{"name":"Ronny Trommer","email":"5cbb8784221f19ee40ead13e49f07f5b75cfb9cf@opennms.org"},"message":"Fix typo in Dockerfile comment (#3105)","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/68fc33668d6686180ec7b907aeaf588b1770563b"},{"sha":"f16bdcb755ff26fb8228eba0edf27ab2e2ebc7c5","author":{"name":"Andrew Kroh","email":"6a1c99f6017c31c13ba8f5a21fb5bfcfa5bd6feb@elastic.co"},"message":"Document batch_read_size is experimental in Winlogbeat","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/f16bdcb755ff26fb8228eba0edf27ab2e2ebc7c5"},{"sha":"7ff2539d8c2957f18f2555b243f1562cbb4ba433","author":{"name":"Andrew Kroh","email":"6a1c99f6017c31c13ba8f5a21fb5bfcfa5bd6feb@elastic.co"},"message":"Add benchmark test for batch_read_size in Winlogbeat (#3107)","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/7ff2539d8c2957f18f2555b243f1562cbb4ba433"},{"sha":"17447408f4c56bf192b827fca93717f30a06f5fe","author":{"name":"Tudor Golubenco","email":"a99951ac11171565be8b87d3ccf8aa488fff086b@elastic.co"},"message":"Fix ES 2.x integration test (#3115)\n\nThere was a test that was loading a mock template, and this template\r\nwas assuming 5.x.","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/17447408f4c56bf192b827fca93717f30a06f5fe"},{"sha":"85cfa0846197d718468ebaf6c2d6db84891aff20","author":{"name":"Jimena Cabrera Notari","email":"6d5c563f2b0717dd06460713b063b46789d64df2@gmail.com"},"message":"Pass `--always-copy` to virtualenv (#3082)\n\nvirtualenv creates symlinks so `make setup` fails when ran on a network mounted\r\nfs. `--always-copy` copies files to the destination dir rather than symlinking.","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/85cfa0846197d718468ebaf6c2d6db84891aff20"},{"sha":"6ba7700fa7f77da0ff0acbefaa9385aaf4cd1845","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Add project prefix for composer environment (#3116)\n\nThis prefix is need to run tests with different environments in parallel so one does not affect the other. Like this 2x and snapshot builds should be able to coexist","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/6ba7700fa7f77da0ff0acbefaa9385aaf4cd1845"},{"sha":"833a806ccd2eb19c86f7cc8b3aada295879caca8","author":{"name":"Andrew Kroh","email":"6a1c99f6017c31c13ba8f5a21fb5bfcfa5bd6feb@elastic.co"},"message":"Reduce allocations in UTF16 conversion (#3113)\n\nWhen decoding a UTF16 string contained in a buffer larger than just the string, more space was allocated than required.\r\n\r\n```\r\nBenchmarkUTF16BytesToString/simple_string-4         \t 2000000\t       846 ns/op\t     384 B/op\t       3 allocs/op\r\nBenchmarkUTF16BytesToString/larger_buffer-4         \t 2000000\t       874 ns/op\t     384 B/op\t       3 allocs/op\r\nBenchmarkUTF16BytesToString_Original/simple_string-4         \t 2000000\t       840 ns/op\t     384 B/op\t       3 allocs/op\r\nBenchmarkUTF16BytesToString_Original/larger_buffer-4         \t 1000000\t      3055 ns/op\t    8720 B/op\t       3 allocs/op\r\n```\r\n\r\n```\r\nPS C:\\Gopath\\src\\github.com\\elastic\\beats\\winlogbeat> go test -v github.com/elastic/beats/winlogbeat/eventlog -run ^TestBenchmarkBatchReadSize$ -benchmem -benchtime 10s -benchtest\r\n=== RUN   TestBenchmarkBatchReadSize\r\n--- PASS: TestBenchmarkBatchReadSize (68.04s)\r\n        bench_test.go:100: batch_size=10, total_events=20000, batch_time=5.682627ms, events_per_sec=1759.7494961397256, bytes_alloced_per_event=44 kB, total_allocs=4923840\r\n        bench_test.go:100: batch_size=100, total_events=30000, batch_time=53.850879ms, events_per_sec=1856.9799018508127, bytes_alloced_per_event=44 kB, total_allocs=7354285\r\n        bench_test.go:100: batch_size=500, total_events=25000, batch_time=271.118774ms, events_per_sec=1844.2101689350366, bytes_alloced_per_event=43 kB, total_allocs=6125665\r\n        bench_test.go:100: batch_size=1000, total_events=30000, batch_time=558.03918ms, events_per_sec=1791.9888707455987, bytes_alloced_per_event=43 kB, total_allocs=7350324\r\nPASS\r\nok      github.com/elastic/beats/winlogbeat/eventlog    68.095s\r\n\r\nPS C:\\Gopath\\src\\github.com\\elastic\\beats\\winlogbeat> go test -v github.com/elastic/beats/winlogbeat/eventlog -run ^TestBenchmarkBatchReadSize$ -benchmem -benchtime 10s -benchtest\r\n=== RUN   TestBenchmarkBatchReadSize\r\n--- PASS: TestBenchmarkBatchReadSize (71.85s)\r\n        bench_test.go:100: batch_size=10, total_events=30000, batch_time=5.713873ms, events_per_sec=1750.1264028794478, bytes_alloced_per_event=25 kB, total_allocs=7385820\r\n        bench_test.go:100: batch_size=100, total_events=30000, batch_time=52.454484ms, events_per_sec=1906.4147118480853, bytes_alloced_per_event=24 kB, total_allocs=7354318\r\n        bench_test.go:100: batch_size=500, total_events=25000, batch_time=260.56659ms, events_per_sec=1918.8952812407758, bytes_alloced_per_event=24 kB, total_allocs=6125688\r\n        bench_test.go:100: batch_size=1000, total_events=30000, batch_time=530.468816ms, events_per_sec=1885.124949550286, bytes_alloced_per_event=24 kB, total_allocs=7350360\r\nPASS\r\nok      github.com/elastic/beats/winlogbeat/eventlog    71.908s\r\n```","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/833a806ccd2eb19c86f7cc8b3aada295879caca8"},{"sha":"d3ce5f4a8d45c8713ae7e270819842f631fcdcd9","author":{"name":"DeDe Morton","email":"200eda5c82ff8257129e5a233b9fc6169d9111e6@elastic.co"},"message":"Merge pull request #3108 from andrewkroh/feature/wlb/experimental-batch-read-size\n\nDocument batch_read_size is experimental in Winlogbeat","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/d3ce5f4a8d45c8713ae7e270819842f631fcdcd9"},{"sha":"fe24f44735354c53cc98e0fc73d3fe28a88e9113","author":{"name":"Andrew Kroh","email":"6a1c99f6017c31c13ba8f5a21fb5bfcfa5bd6feb@elastic.co"},"message":"Fix for errno 1734 when calling EvtNext (#3112)\n\nWhen reading a batch of large event log records the Windows function\r\nEvtNext returns errno 1734 (0x6C6) which is RPC_S_INVALID_BOUND (\"The\r\narray bounds are invalid.\"). This seems to be a bug in Windows because\r\nthere is no documentation about this behavior.\r\n\r\nThis fix handles the error by resetting the event log subscription\r\nhandle (so events are not lost) and then retries the EvtNext call\r\nwith maxHandles/2.\r\n\r\nFixes #3076","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/fe24f44735354c53cc98e0fc73d3fe28a88e9113"},{"sha":"78f547f235a177e23454c910f77e87a810a4a2ac","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Fetch container stats in parallel (#3127)\n\nCurrently fetching container stats is very slow as each request takes up to 2 seconds. To improve the fetching time if lots of containers are around, this creates the rrequests in parallel. The main downside is that this opens lots of connections. This fix should only temporary until the bulk api is available: https://github.com/docker/docker/pull/25361","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/78f547f235a177e23454c910f77e87a810a4a2ac"},{"sha":"857e6775f075bb15273ce19daf2509c4b47eb041","author":{"name":"Steffen Siering","email":"923420efdad3469037a9d0cd19355b4ac276f98b@elastic.co"},"message":"Fix heartbeat not accepting `mode` parameter (#3128)","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/857e6775f075bb15273ce19daf2509c4b47eb041"},{"sha":"46baa433ce8afb81fa2eaf7e8cdcb39367845268","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Remove fixed container names as not needed (#3122)\n\nAdd beat name to project namespace\r\n\r\n* This makes sure different beats environment do not affect each other for example when Kafka is used\r\n* It also allows to run the testsuites of all the beats in parallel\r\n\r\nIntroduce `stop-environment` command to stop all containers","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/46baa433ce8afb81fa2eaf7e8cdcb39367845268"},{"sha":"76a8d56f73c2852aa65b8e309a18dfd8a682f9ff","author":{"name":"DeDe Morton","email":"200eda5c82ff8257129e5a233b9fc6169d9111e6@elastic.co"},"message":"Add doc for decode_json_fields processor (#3110)\n\n* Add doc for decode_json_fields processor\r\n* Use changed param names\r\n* Add example of decode_json_fields processor\r\n* Fix intro language about processors","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/76a8d56f73c2852aa65b8e309a18dfd8a682f9ff"},{"sha":"7a9f1bfeb858cf18538a788ec668da78ecf6e32a","author":{"name":"Alex Wormuth","email":"5de7d504801591e83940658a8148e5612cee8ff6@usc.edu"},"message":"Adding AmazonBeat to community beats (#3125)\n\nI created a basic version of amazonbeat, which reads data from an amazon product periodically. This beat does not yet publish to elasticsearch.","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/7a9f1bfeb858cf18538a788ec668da78ecf6e32a"},{"sha":"88d68dc313676c30b99babd35c74c9732c85377c","author":{"name":"Andrew Kroh","email":"6a1c99f6017c31c13ba8f5a21fb5bfcfa5bd6feb@elastic.co"},"message":"Reuse a byte buffer for holding XML (#3118)\n\nPreviously the data was read into a []byte encoded as UTF16. Then that\r\ndata was converted to []uint16 so that we can use utf16.Decode(). Then\r\nthe []rune slice was converted to a string which did another data copy.\r\nThe XML was unmarshalled from the string.\r\n\r\nThis PR changes the code to convert the UTF16 []byte directly to UTF8 and\r\nputs the result into a reusable bytes.Buffer. The XML is then unmarshalled\r\ndirectly from the data in buffer.\r\n\r\n```\r\nBenchmarkUTF16ToUTF8-4   \t 2000000\t      1044 ns/op        4 B/op      1 allocs/op\r\n```\r\n\r\n```\r\ngit checkout 6ba7700fa7f77da0ff0acbefaa9385aaf4cd1845\r\nPS > go test github.com/elastic/beats/winlogbeat/eventlog -run TestBenc -benchtest -benchtime 10s -v\r\n=== RUN   TestBenchmarkBatchReadSize\r\n--- PASS: TestBenchmarkBatchReadSize (67.89s)\r\n        bench_test.go:100: batch_size=10, total_events=30000, batch_time=5.119626ms, events_per_sec=1953.2676801000696, bytes_alloced_per_event=44 kB, total_allocs=7385952\r\n        bench_test.go:100: batch_size=100, total_events=30000, batch_time=51.366271ms, events_per_sec=1946.802795943665, bytes_alloced_per_event=44 kB, total_allocs=7354448\r\n        bench_test.go:100: batch_size=500, total_events=25000, batch_time=250.974356ms, events_per_sec=1992.2354138842775, bytes_alloced_per_event=43 kB, total_allocs=6125812\r\n        bench_test.go:100: batch_size=1000, total_events=30000, batch_time=514.796113ms, events_per_sec=1942.5166094834128, bytes_alloced_per_event=43 kB, total_allocs=7350550\r\nPASS\r\nok      github.com/elastic/beats/winlogbeat/eventlog    67.950s\r\n\r\ngit checkout 833a806ccd2eb19c86f7cc8b3aada295879caca8 (#3113)\r\nPS > go test github.com/elastic/beats/winlogbeat/eventlog -run TestBenc -benchtest -benchtime 10s -v\r\n=== RUN   TestBenchmarkBatchReadSize\r\n--- PASS: TestBenchmarkBatchReadSize (65.69s)\r\n        bench_test.go:100: batch_size=10, total_events=30000, batch_time=4.858277ms, events_per_sec=2058.3429063431336, bytes_alloced_per_event=25 kB, total_allocs=7385847\r\n        bench_test.go:100: batch_size=100, total_events=30000, batch_time=51.612952ms, events_per_sec=1937.49816906423, bytes_alloced_per_event=24 kB, total_allocs=7354362\r\n        bench_test.go:100: batch_size=500, total_events=25000, batch_time=241.713826ms, events_per_sec=2068.561853801445, bytes_alloced_per_event=24 kB, total_allocs=6125757\r\n        bench_test.go:100: batch_size=1000, total_events=30000, batch_time=494.961643ms, events_per_sec=2020.3585755431961, bytes_alloced_per_event=24 kB, total_allocs=7350474\r\nPASS\r\nok      github.com/elastic/beats/winlogbeat/eventlog    65.747s\r\n\r\nThis PR (#3118)\r\nPS > go test github.com/elastic/beats/winlogbeat/eventlog -run TestBenc -benchtest -benchtime 10s -v\r\n=== RUN   TestBenchmarkBatchReadSize\r\n--- PASS: TestBenchmarkBatchReadSize (65.80s)\r\n        bench_test.go:100: batch_size=10, total_events=30000, batch_time=4.925281ms, events_per_sec=2030.341009985014, bytes_alloced_per_event=14 kB, total_allocs=7295817\r\n        bench_test.go:100: batch_size=100, total_events=30000, batch_time=48.976134ms, events_per_sec=2041.8108134055658, bytes_alloced_per_event=14 kB, total_allocs=7264329\r\n        bench_test.go:100: batch_size=500, total_events=25000, batch_time=250.314316ms, events_per_sec=1997.4886294557757, bytes_alloced_per_event=14 kB, total_allocs=6050719\r\n        bench_test.go:100: batch_size=1000, total_events=30000, batch_time=499.861923ms, events_per_sec=2000.5524605641945, bytes_alloced_per_event=14 kB, total_allocs=7260400\r\nPASS\r\nok      github.com/elastic/beats/winlogbeat/eventlog    65.856s\r\n```","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/88d68dc313676c30b99babd35c74c9732c85377c"},{"sha":"f06acfa0f303f632e7d1bacccf8b0a867edfdae3","author":{"name":"Nicolas Ruflin","email":"32009be9dc882e2930e030517c15566b61824544@ruflin.com"},"message":"Fix make package for community beats (#3094)\n\ngopkg.in needs to be copied from the vendor directory of libbeat in the vendor directory","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/f06acfa0f303f632e7d1bacccf8b0a867edfdae3"}]}
{"actor":{"display_login":"ruflin"}}