GitHub PushEvent at 2014-01-23 01:23:52
Repository: netty
Actor: ngocdaothanh
Payload: {"shas":[["4a792151b0848ee639ac5efaa3fcca42e11241d3","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Rewrite bridge implementation in DefaultChannelHandlerContext\n\nThis commit splits bridge into two parts.  One is NextBridgeFeeder,\nwhich provides ByteBuf and MessageBuf that are local to the context\nwhose next*Buffer() has been invoked on.  The other is a thread-safe\nqueue that stores the data fed by NextBridgeFeeder.feed().\n\nBy splitting the bridge into the two parts, the data pushed by a handler\nis not lost anymore when the next handler who provided the next buffer\nis removed from the pipeline.\n\n- Fixes #1272","Trustin Lee",true],["d8387fa4c3f362842a775f1f49bac1f20b249a1f","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","[#858] Merge ChannelPipeline.replaceAndForward into replace and removeAndForward into remove","Norman Maurer",true],["713b200adf7059b123b94ac6282555f066ee16e1","6cab4cea0f7ec933cc9e7c95d49efc72b9161f57@gmail.com","[#1244] Support ChannelTransferPromise for sendFile","kerr",true],["391c0117644646a034693d5b2be16164af5675a4","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Renames and typos","Trustin Lee",true],["e69033a4c39ed20a7af92ad8ffe1d20582376e5c","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Replace TransferFuture(Listener) with (Channel)ProgressiveFuture(Listener)\n\n- Now works without the transport package\n- Renamed TransferFuture to ProgressiveFuture and ChannelProgressiveFuture / same for promises\n- ProgressiveFutureListener now extends GenericProgressiveFutureListener and GenericFutureListener (add/removeTransferListener*() were removed)\n- Renamed DefaultEventListeners to DefaultFutureListeners and only accept GenericFutureListeners\n- Various clean-up","Trustin Lee",true],["7ee571968c63502814b18def3d172ac8e81e4110","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Use progress + total instead of delta\n\n.. because there is sometimes a task whose total is only a rough\nestimation","Trustin Lee",true],["4b1df148a6caf13d7a696f68452bb9243f83dcb9","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Fix a bug where HttpContentEncoder does not update 'Content-Length' and 'Transfer-Encoding' correctly\n\n- Add 'Content-Length' and remove 'Transfer-Encoding' in case of FullHttpMessage\n- Remove 'Content-Length' and add 'Transfer-Encoding: chunked' in case of non-full HttpMessage\n- Fixes #1275","Trustin Lee",true],["70eee55a48daad4222f8ff37d47f7182f05de473","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Revamp HttpContentEncoder\n\n- Use state machine to simplify the code\n- Always produce a chunked response for simplicity\n- Change the signature of beginEncode() - HttpContent was simply unnecessary.\n- Add more test cases\n- Fixes #1280","Trustin Lee",true],["9e890f0ab8e1bb17b9cfd7426aa6c51351212111","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Ensure to release the component when it's removed from CompositeByteBuf / Add tests for reference counting of CompositeByteBuf","Trustin Lee",true],["8884e311f1829ddacbad5bbc2b9930b9a8fbf422","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Fix a bug where DefaultCompositeByteBuf.nioBuffers() fails when its component's nioBufferCount() is greater than 1\n\n- Fixes #1267","Trustin Lee",true],["18dca2a8a48a5cd872d6d889c7bceeb6eb65a08e","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Fix checkstyle","Trustin Lee",true],["58bfd6bf3bb0ede4c275c3cc91f282cc5e24f928","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","[#1284] Fix bug which can cause in infinity-loop triggered by a handler removal","Norman Maurer",true],["6bb00cea6f58fc758703a6ac7cfa15b07ff53e47","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Fix failures in testsuite-osgi-deps\n\n- Make only netty-common depend on javassist at compile scope, and\n  all others at test scope","Trustin Lee",true],["4a5dc3222488db44b0174297f20b83195601cb8d","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Fix a bug where LineBasedFrameDecoder does not handle too long lines correctly\n\n - Related: #1287","Trustin Lee",true],["ca5554dfe7707d2cce712d1165a648129e0a9c84","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","[#1236] Fix problem where adding a new ChannelHandler could block the eventloop\n\nThis change also introduce a few other changes which was needed:\n * ChannelHandler.beforeAdd(...) and ChannelHandler.beforeRemove(...) were removed\n * ChannelHandler.afterAdd(...) -> handlerAdded(...)\n * ChannelHandler.afterRemoved(...) -> handlerRemoved(...)\n * SslHandler.handshake() -> SslHandler.hanshakeFuture() as the handshake is triggered automatically after\n   the Channel becomes active","Norman Maurer",true],["1cdb9e0b488865527359ca3d7e527d414a779188","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","Just fail all futures that are left to not cause out-of-order writes","Norman Maurer",true],["475039532ce6096f2d2299eb91d9ad416c35d875","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Split dynamic pipeline manipulation test into a new class / Replace PrefixThreadFactory with DefaultThreadFactory / Port the latest tests from the branch 'out-of-order' written by @normanmaurer","Trustin Lee",true],["584669357734071f426d6fa50b57a867b1a29d1b","8efd86fb78a56a5145ed7739dcb00c78581c5375@motd.kr","Typo","Trustin Lee",true],["2640832a38c105f2320efc8ab390b4985abbf90b","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","Fix checkstyle","Norman Maurer",true],["c987dd556e8a1286451eb498cb7592156f5b9b74","c6d25a6b3d6f79281fd6ef0a425a9dcf91b94750@redhat.com","[#1295] Make sure retain(..) returns the correct WebSocketFrame type","Norman Maurer",true]],"size":944,"ref":"refs/heads/master","head":"2b63d2d0cdee700b299b258bb0aeb46b07e6c335"}