Commit Graph

  • 4576961971 Update implementation with latest Netty and Panama Foreign API changes main Chris Vest 2021-09-30 14:13:36 +0200
  • 6c9f1cbb4e Update compatibility and fix build Chris Vest 2021-09-23 10:57:22 +0200
  • a4beebf355 Remove line that copies results out from a module that no longer exists Chris Vest 2021-09-01 12:01:43 +0200
  • 19fabc579c Remove Java 11 build Chris Vest 2021-09-01 11:22:40 +0200
  • 956724fbc1 Remove test that no longer makes sense because it relied on being able to change buffer byte order Chris Vest 2021-09-01 11:20:24 +0200
  • 6413143811 Update with recent Netty 5 changes Chris Vest 2021-09-01 11:16:31 +0200
  • c6e4fd98c8
    Merge pull request #73 from kashike/feature/exceptions Chris Vest 2021-06-01 12:33:57 +0200
  • d0d929bc55 Align the remaining exception expectations and fix MemSegBuffer and CompositeBuffer to throw the correct exceptions Chris Vest 2021-06-01 12:04:57 +0200
  • 289c9ebba1 Make Buffer.ensureWritable throw exceptions consistent with the rest of the API Chris Vest 2021-06-01 11:35:01 +0200
  • eaee4350b7 Make MemSegBuffer.compact throw correct exception when read-only Chris Vest 2021-06-01 11:20:58 +0200
  • 7f74dbc7aa Fix exceptions in ByteBufAdaptor Chris Vest 2021-06-01 10:34:41 +0200
  • 60df2393f3 Get the tests passing again Chris Vest 2021-06-01 10:28:42 +0200
  • c840a41e31
    Move to custom exception types Riley Park 2021-05-28 06:13:16 -0700
  • f0a57ed023
    Merge pull request #72 from netty/integration Chris Vest 2021-05-31 15:18:39 +0200
  • a48a12794d Make `release(int)` methods handle errors better Chris Vest 2021-05-31 15:06:48 +0200
  • 1471b4a758
    Merge pull request #75 from netty/ci-fixes Chris Vest 2021-05-28 18:35:36 +0200
  • 2ae7a88067 Cleanups and re-trigger GHA workflow Chris Vest 2021-05-28 18:23:10 +0200
  • 9724ab23fb Make it possible for 3rd party PRs to get test results uploaded Chris Vest 2021-05-28 17:54:35 +0200
  • db7ac99699 Fix more review comments Chris Vest 2021-05-28 17:10:46 +0200
  • f3c86e3fbc
    Merge pull request #71 from kashike/fix/typos-1 Chris Vest 2021-05-28 16:29:38 +0200
  • a6b4aeaaba
    Merge pull request #74 from kashike/feature/noop Chris Vest 2021-05-28 16:28:16 +0200
  • 53a8d71c64 Fix numerous review comments Chris Vest 2021-05-28 16:23:35 +0200
  • e1a983fcb6
    chore: fix a few typos Riley Park 2021-05-28 02:15:09 -0700
  • f400b1ff15
    feat: Re-use a NOOP tracer Riley Park 2021-05-28 06:56:42 -0700
  • 78b30a1b37 Convert ByteBufAdaptorTests to JUnit 5, and fix the MemSeg test skipping for Java 11 Chris Vest 2021-05-28 15:13:47 +0200
  • ecbd2476e1 Use correct assume function for JUnit4 tests Chris Vest 2021-05-28 14:07:31 +0200
  • af119de4a7 Implement BufferIntegratable for Nio- and UnsafeBuffer Chris Vest 2021-05-28 11:51:13 +0200
  • d7d0c0fa93
    Merge pull request #70 from netty/rm-slice-acquire Chris Vest 2021-05-28 14:08:31 +0200
  • d4a54d3828 Fix typo Chris Vest 2021-05-28 13:54:55 +0200
  • 0aa2853cf3 Fix a bug in MemSegBuffer Chris Vest 2021-05-28 13:54:16 +0200
  • a6b81c89ef Fix test failures in ByteToMessageDecoderTest Chris Vest 2021-05-28 12:23:16 +0200
  • b2bf0029be Fix adaptor tests Chris Vest 2021-05-28 10:58:37 +0200
  • 050db15e07 Fix bug where `copy` with over-sized length threw a wrong exception Chris Vest 2021-05-27 17:41:40 +0200
  • b1b2c983f8 Do less aggressive test sampling when running tests locally Chris Vest 2021-05-27 17:38:38 +0200
  • 05d76c27c1 Hide `isOwned`, `countBorrows`, and `acquire` from the public API, even on `CompositeBuffer` Chris Vest 2021-05-27 17:34:40 +0200
  • 1c25fa88b7 Fix test failures coming from removal of `slice` and introduction of `copy`. Chris Vest 2021-05-27 17:06:30 +0200
  • 707e5e2afb Remove the slice methods, add copy methods Chris Vest 2021-05-27 14:07:31 +0200
  • bfa8fd0b1f Make tests pass after removing `acquire` from the public API Chris Vest 2021-05-27 11:39:57 +0200
  • b8cfd0768e Fixes for compilation and running tests with UnsafeBuffer implementation Chris Vest 2021-05-26 18:31:28 +0200
  • f0ee2e1467 Remove `acquire` from the public API Chris Vest 2021-05-26 17:13:29 +0200
  • aaf8e294cc
    Merge pull request #68 from netty/modules Chris Vest 2021-05-22 09:32:46 +0200
  • b710546dd5 Short readme update on Java 11 support Chris Vest 2021-05-21 22:07:17 +0200
  • 0267afc0cd Remove redundant step Chris Vest 2021-05-21 22:03:03 +0200
  • 408350622d Debug issue with the maven cache Chris Vest 2021-05-21 21:53:57 +0200
  • acf9f8b4fb Publish test reports for the Java 11 build Chris Vest 2021-05-21 19:17:42 +0200
  • a1f943c8ae Cache the Maven repository for the Java 11 build Chris Vest 2021-05-21 19:15:31 +0200
  • a9b8189aa1 Add a Java 11 build Chris Vest 2021-05-21 18:37:42 +0200
  • 9dc1d533e3 Fix remaining tests and make the build work on Java 11 Chris Vest 2021-05-21 17:28:07 +0200
  • 1c3b27f9e0 Further reduce memory overhead of PooledBufferAllocator Chris Vest 2021-05-21 15:37:59 +0200
  • e6f867cc5f Remove some deprecated methods Chris Vest 2021-05-21 15:03:48 +0200
  • 7e379fd6ad Make sure to copy test reports out of the finished build container Chris Vest 2021-05-21 14:34:33 +0200
  • 1143223407 First draft of splitting the repo into multiple modules and allowing builds with Java 11 Chris Vest 2021-05-20 18:57:31 +0200
  • 99cddf7749
    Merge pull request #67 from netty/pooling-allocator Chris Vest 2021-05-18 22:38:32 +0200
  • 0105e5231d Remove the SizeClassedMemoryPool implementation Chris Vest 2021-05-18 18:20:32 +0200
  • dec3756e6d Buffers from the pooling allocator must be able to return memory to the pool if the buffer objects are leaked. Chris Vest 2021-05-17 18:08:16 +0200
  • 03743fca0d Pooling allocator cleanups and checkstyle fixes Chris Vest 2021-05-17 16:22:33 +0200
  • 12b38234e5 Make sure that every allocation get their own unique Drop instance. Chris Vest 2021-05-17 15:15:19 +0200
  • fa75c81c6c Fix checkstyle issues Chris Vest 2021-05-12 16:39:27 +0200
  • 670cca2d43 Fix more tests Chris Vest 2021-05-12 16:05:09 +0200
  • 6b62b3a6c7 The pooling buffer allocator must allocate buffers with native byte order by default Chris Vest 2021-05-12 10:52:51 +0200
  • 481b2ddd3d Switch to the new pooling allocator by default for heap buffers Chris Vest 2021-05-12 10:52:22 +0200
  • 1daa0685dc Add license headers Chris Vest 2021-05-12 10:49:09 +0200
  • 0c49c887e6 Renames to align with the new API Chris Vest 2021-05-12 10:46:15 +0200
  • b4b0afd787 Second, more complete draft of porting over the pooling allocator from Netty Chris Vest 2021-05-12 10:44:33 +0200
  • ae2abdd2aa First incomplete draft of porting over the pooling allocator Chris Vest 2021-05-11 11:24:06 +0200
  • e6a238b14d Add features to MemoryManager Chris Vest 2021-05-07 16:35:44 +0200
  • fc7ba4522f
    Merge pull request #66 from netty/panama-fixups Chris Vest 2021-05-11 13:13:29 +0200
  • 7b384c3bf2 Remove hacks related to the now lifted ByteBuffer/MemorySegment restrictions Chris Vest 2021-05-11 11:35:38 +0200
  • 35b1d4a4fe
    Merge pull request #62 from netty/hide-refcounts Chris Vest 2021-05-10 10:25:13 +0200
  • ccaed0ae7b
    Merge pull request #61 from netty/composite-split Chris Vest 2021-05-07 17:27:15 +0200
  • f19f04291e
    Merge pull request #65 from netty/send-composite Chris Vest 2021-05-07 12:40:20 +0200
  • 9db454ffe5 Fix composite buffer send bug Chris Vest 2021-05-07 12:02:55 +0200
  • 1eece080af Fix up tests that relied on the borrow count Chris Vest 2021-05-07 11:31:46 +0200
  • ef714c90d9 Hide Rc.countBorrows Chris Vest 2021-05-07 10:54:04 +0200
  • 556d0acc89 Add splitComponentsFloor and splitComponentsCeil Chris Vest 2021-05-07 10:41:16 +0200
  • 83643a5dc9
    Merge pull request #60 from netty/build-fixes Chris Vest 2021-05-07 08:40:35 +0200
  • 24b78e4a6b Invalidate existing cache keys Chris Vest 2021-05-06 23:26:16 +0200
  • 0cd09f5f8b Make the build use less space on the CI host Chris Vest 2021-05-06 14:11:47 +0200
  • 3b8aabbd10
    Merge pull request #57 from netty/docker-image-reduction Chris Vest 2021-05-06 10:49:51 +0200
  • 14a0f56660 Make the docker image layers take up less space Chris Vest 2021-05-05 22:01:04 +0200
  • e4ea1d7806
    Merge pull request #30 from netty/readme Chris Vest 2021-05-05 18:53:34 +0200
  • 86cc19bd76
    Merge pull request #55 from netty/alloc-close Chris Vest 2021-05-05 16:39:17 +0200
  • 5a0bf8de97 Update RATIONALE.adoc with CompositeBuffer updates and bifurcate/split rename Chris Vest 2021-05-05 16:20:11 +0200
  • 2ac10d8e09 Update README after rebase Chris Vest 2021-03-01 14:48:40 +0100
  • 385fb1ac27 Update section on composite buffers Chris Vest 2021-02-17 13:51:03 +0100
  • 86f2326e0c Writeup of rationale behind the buffer API design Chris Vest 2021-02-12 17:46:52 +0100
  • 7b48263184 Re-enable the cleaner tests and make them run faster Chris Vest 2021-05-03 17:11:04 +0200
  • 2ab8dd65eb Remove unused imports Chris Vest 2021-05-03 17:06:38 +0200
  • 44c476c461 Clarify what it means to close a BufferAllocator Chris Vest 2021-05-03 17:06:05 +0200
  • 928f0bbb14
    Merge pull request #54 from netty/const-bufs Chris Vest 2021-05-05 16:08:38 +0200
  • 599c01b762 Make the buffer read-only state irreversible Chris Vest 2021-05-05 12:30:52 +0200
  • 51cc1e7cf4 More efficient const buffer implementations Chris Vest 2021-05-03 15:00:49 +0200
  • d247ddeae3 Try speeding up the build some more Chris Vest 2021-05-02 17:07:58 +0200
  • 3281f72369 First draft of const buffers and how to have buffers as constants Chris Vest 2021-04-29 15:18:42 +0200
  • 8d05092c36
    Merge pull request #53 from netty/split Chris Vest 2021-04-29 16:23:05 +0200
  • 66c2bf4e2c Rename bifurcate to split Chris Vest 2021-04-29 15:34:04 +0200
  • c665db6ec7
    Merge pull request #51 from netty/composite-buffer Chris Vest 2021-04-29 11:33:53 +0200
  • e5d55e2a8e Use covariant return types in CompositeBuffer Chris Vest 2021-04-28 12:46:58 +0200
  • 6506e29569 Make tests on composite buffers pass again Chris Vest 2021-04-28 12:33:40 +0200
  • e1cc445d11 The CompositeBuffer.compose methods must return CompositeBuffer instead of Buffer Chris Vest 2021-04-28 12:27:03 +0200