{"push_id":679471777,"size":4,"distinct_size":3,"ref":"refs/heads/tmp","head":"191342b1daf198339a95b1ea092c4b51880decc7","before":"63545a9095e8abcc9372dfff9d192db297761265","commits":[{"sha":"77f0ba59310d51697d98f59d5a399cdc04472108","author":{"email":"4b26c99497b56f7df0c63277d3db3fc67e28b889@apache.org","name":"Clebert"},"message":"fixing small leak on exception on the transport-epoll-native allocation\n\nMotivation:\n\nthe JNI function ThrowNew won't release any allocated memory.\nThe method exceptionMessage is allocating a new string concatenating 2 constant strings\nWhat is creating a small leak in case of these exceptions are happening.\n\nModifications:\n\nAdded new methods that will use exceptionMessage and free resources accordingly.\nI am also removing the inline definition on these methods as they could be reused by\nother added modules (e.g. libaio which should be coming soon)\n\nResult:\n\nNo more leaks in case of failrues.","distinct":false,"url":"https://api.github.com/repos/clebertsuconic/netty/commits/77f0ba59310d51697d98f59d5a399cdc04472108"},{"sha":"48ca55c10623a888e5b83e3502a2ca2644dbf1f2","author":{"email":"3f72b862d6a8f36f40dee2f849d44eff49981afc@hiramchirino.com","name":"Hiram Chirino"},"message":"Add libaio as a lib to the native build.","distinct":true,"url":"https://api.github.com/repos/clebertsuconic/netty/commits/48ca55c10623a888e5b83e3502a2ca2644dbf1f2"},{"sha":"b01f0648e0f76ac15c21c197d97933a042daac96","author":{"email":"3f72b862d6a8f36f40dee2f849d44eff49981afc@hiramchirino.com","name":"Hiram Chirino"},"message":"make libaio optional, but test for epoll since it's required.","distinct":true,"url":"https://api.github.com/repos/clebertsuconic/netty/commits/b01f0648e0f76ac15c21c197d97933a042daac96"},{"sha":"191342b1daf198339a95b1ea092c4b51880decc7","author":{"email":"4b26c99497b56f7df0c63277d3db3fc67e28b889@apache.org","name":"Clebert Suconic"},"message":"[#3726] Implementation of a JNI wrapper for libaio\n\nhttps://github.com/netty/netty/issues/3726\n\nMotivation:\n\nlibaio is a fast library for accessing files, implementing a JNI wrapper\nwould give a boost on accessing files\n\nModification:\n\n* Add DirectFileDescriptorController Which will handle the libaio queue among multiple files\n* Add DirectFileDescriptor representing the files\n* ErrorInfo A class to contain error information on callbacks in case of submission failures\n* Added a native module as part of transport-native-epoll\n\nResult:\n\nThere is now a library that could handle files through asynchronous queues and direct memory access","distinct":true,"url":"https://api.github.com/repos/clebertsuconic/netty/commits/191342b1daf198339a95b1ea092c4b51880decc7"}]}