{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16362479,"defaultBranch":"master","name":"controller","ownerLogin":"opendaylight","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-29T23:10:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4093028?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717525674.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"af79603d7e5c9c84809957e43b4158c7c97e243f","ref":"refs/heads/9.0.x","pushedAt":"2024-06-04T18:17:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Modernize AbstractLeader\n\nUse List.of() and access first element only once.\n\nChange-Id: I718f09a90e7c8c56362e0503c927ed5fdb842e34\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Modernize AbstractLeader"}},{"before":"edf2464391567596ccec779bc61c1a3dc11ff940","after":"4c5658afcc7174c3d880910e92ae07f701c032e8","ref":"refs/heads/master","pushedAt":"2024-06-04T14:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump upstreams\n\nAdopt:\n- odlparent-13.1.3\n- yangtools-13.0.6\n- mdsal-13.0.4\n\nChange-Id: I73c9abdbf1db0e71b3d5ee48cf470cfe272edfb7\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Bump upstreams"}},{"before":"46ba926442dc7e6a9d3135952104cffe2d7ad073","after":"777232c64f4463d4ed384fd234d9632474616baa","ref":"refs/heads/8.0.x","pushedAt":"2024-06-04T13:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump versions to 8.0.7-SNAPSHOT\n\nThis starts the next development iteration.\n\nChange-Id: I33efc8c8afc383ef3a5d4f5a15cba41250e4b266\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Bump versions to 8.0.7-SNAPSHOT"}},{"before":"ab4cd29c0af0079186a2b04f4581c5bfa888dc33","after":"46ba926442dc7e6a9d3135952104cffe2d7ad073","ref":"refs/heads/8.0.x","pushedAt":"2024-06-04T13:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Release controller","shortMessageHtmlLink":"Release controller"}},{"before":"119bb83ddbb20141c39fa3dbe01cc6a65d1caafe","after":"ab4cd29c0af0079186a2b04f4581c5bfa888dc33","ref":"refs/heads/8.0.x","pushedAt":"2024-06-04T10:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump upstreams\n\nAdopt:\n- odlparent-13.1.3\n- yangtools-11.0.7\n- mdsal-12.0.6\n\nChange-Id: I3269e20db21bd0507c8dd08c3bb172e6438393e9\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Bump upstreams"}},{"before":"b2265958c49e5edfaef8de338fd3b7257afc41af","after":"119bb83ddbb20141c39fa3dbe01cc6a65d1caafe","ref":"refs/heads/8.0.x","pushedAt":"2024-06-04T09:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Fix followerDistributedDataStore tear down\n\nFix closing of followerDistributedDataStore in\nDistributedDataStoreRemotingIntegrationTest#tearDown.\n\nChange-Id: Iba35cae665f29a9da0430baff1f792191a4d1287\nSigned-off-by: lubos-cicut \n(cherry picked from commit 0324432d000896c3f27c7be4e1863231bd50cadc)","shortMessageHtmlLink":"Fix followerDistributedDataStore tear down"}},{"before":"ef3b5717cdb55a1ad9f2bce2113cc87b58ec3522","after":"edf2464391567596ccec779bc61c1a3dc11ff940","ref":"refs/heads/master","pushedAt":"2024-05-15T11:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump versions 9.0.4-SNAPSHOT\n\nThis starts the next development iteration.\n\nChange-Id: I9f4f637c14bf0da54ff2512095195d98b4d17703\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Bump versions 9.0.4-SNAPSHOT"}},{"before":"f20a0a934544a179de4d8d6f43c4fd419793369e","after":"ef3b5717cdb55a1ad9f2bce2113cc87b58ec3522","ref":"refs/heads/master","pushedAt":"2024-05-15T09:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Release controller","shortMessageHtmlLink":"Release controller"}},{"before":"e6e45f789891df27cf298b017a21078971f6df22","after":"f20a0a934544a179de4d8d6f43c4fd419793369e","ref":"refs/heads/master","pushedAt":"2024-05-14T13:32:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Separate out raft-journal\n\nUse a dedicated artifact to hold the baseline interfaces, so that we can\nevolve it later without the Kryo baggage.\n\nJIRA: CONTROLLER-2115\nChange-Id: I7d6b0f8625078c816d9f99f8748e0b1bc3fcd092\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Separate out raft-journal"}},{"before":"5038073a7da9f564ea97e2de8bada1a7b180f0a6","after":"e6e45f789891df27cf298b017a21078971f6df22","ref":"refs/heads/master","pushedAt":"2024-05-14T13:27:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Separate out {From,To}ByteBufMapper\n\nWe have overlapping method definitions on the read side. Let's split up\nByteBufMapper into two interfaces so they can be reusable.\n\nJIRA: CONTROLLER-2115\nChange-Id: I9c897a83e15818a9ca5269cf2b22d725d5d706b9\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Separate out {From,To}ByteBufMapper"}},{"before":"f76d785700a36cf8548fde5015a46908007ff93e","after":"5038073a7da9f564ea97e2de8bada1a7b180f0a6","ref":"refs/heads/master","pushedAt":"2024-05-14T09:06:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Split up RecoveringClientActorBehavior.onReceiveRecover()\n\nWe will be expanding logic here, split the methods up so it is clearer\nwhat is going on.\n\nJIRA: CONTROLLER-2116\nChange-Id: I6dbfb6fb6106c2e342e448b714b708c1e4e65d04\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Split up RecoveringClientActorBehavior.onReceiveRecover()"}},{"before":"0c2c8ee4ece137694e2a63992a951126da86b37a","after":"f76d785700a36cf8548fde5015a46908007ff93e","ref":"refs/heads/master","pushedAt":"2024-05-13T14:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Free disk buffers\n\nWe are allocating the buffer via a ByteBufAllocator, which may lead to\nleaks is we do not release() the buffer.\n\nJIRA: CONTROLLER-2115\nChange-Id: I8a1aff9cd7ef1a3cd5937a5ac481a3c188a6c13f\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Free disk buffers"}},{"before":"1426d0f8b80e89dbfc8af5ec54092e70ed468f23","after":"b2265958c49e5edfaef8de338fd3b7257afc41af","ref":"refs/heads/8.0.x","pushedAt":"2024-05-13T11:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump Scala to 2.13.14\n\nhttps://github.com/scala/scala/releases/tag/v2.13.14\n\nChange-Id: I4a0c0fafa504d3a164f2e08a4df92f1f538d7e91\nSigned-off-by: Robert Varga \n(cherry picked from commit 4f672ff1d49e9e93c03aec8e293f7a34634630bb)","shortMessageHtmlLink":"Bump Scala to 2.13.14"}},{"before":"7727b91bf9938d41ef8afb9c734d72c578b7c3ab","after":"1426d0f8b80e89dbfc8af5ec54092e70ed468f23","ref":"refs/heads/8.0.x","pushedAt":"2024-05-10T14:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Make Netty-3 dependency optional\n\nAkka is using an long-obsolete version of Netty in for classic remoting.\nWhile this is not a real problem by default, as the user needs to\nconfigure it for the classes to be loaded, it is tripping up static\nanalysis tools.\n\nThis patch makes the org.jboss.netty.* import optional and removes our\npackaging of Netty-3. This means that Akka Classic Remoting cannot be\nconfigured unless the user also packages Netty-3 themselves.\n\nJIRA: CONTROLLER-2119\nChange-Id: I0a1bf611f140f2d5b6b83700893d0d69a3ba6115\nSigned-off-by: Peter Suna \nSigned-off-by: Robert Varga \n(cherry picked from commit dca4c9dbd4c4d257d254350e817d7b61d3e67e1f)","shortMessageHtmlLink":"Make Netty-3 dependency optional"}},{"before":"f235c2c73c5cec812e2de872979ebb9a1e0ca065","after":"0c2c8ee4ece137694e2a63992a951126da86b37a","ref":"refs/heads/master","pushedAt":"2024-05-10T13:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Make Netty-3 dependency optional\n\nAkka is using an long-obsolete version of Netty in for classic remoting.\nWhile this is not a real problem by default, as the user needs to\nconfigure it for the classes to be loaded, it is tripping up static\nanalysis tools.\n\nThis patch makes the org.jboss.netty.* import optional and removes our\npackaging of Netty-3. This means that Akka Classic Remoting cannot be\nconfigured unless the user also packages Netty-3 themselves.\n\nJIRA: CONTROLLER-2119\nChange-Id: I0a1bf611f140f2d5b6b83700893d0d69a3ba6115\nSigned-off-by: Peter Suna \nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Make Netty-3 dependency optional"}},{"before":"77d2e788c513715919e9421ff1aaecb880ace16f","after":"f235c2c73c5cec812e2de872979ebb9a1e0ca065","ref":"refs/heads/master","pushedAt":"2024-05-10T13:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Bump Scala to 2.13.14\n\nhttps://github.com/scala/scala/releases/tag/v2.13.14\n\nChange-Id: I4a0c0fafa504d3a164f2e08a4df92f1f538d7e91\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Bump Scala to 2.13.14"}},{"before":"fda0721a709e3ad6232edaeb715efc2feb2bb28f","after":"77d2e788c513715919e9421ff1aaecb880ace16f","ref":"refs/heads/master","pushedAt":"2024-05-10T12:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Add MappedByteBuf\n\nAdd MappedByteBuf and switch File{Access,Reader,Writer} to use ByteBufs\nas their lingua franca. This reduces friction between the internal APIs\nand the user-facing ones.\n\nJIRA: CONTROLLER-2115\nChange-Id: Id05744378e883cbfbf386407945a64e34282e213\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Add MappedByteBuf"}},{"before":"42dede415723eef0652dad54a2262bd8d8ba7c84","after":"fda0721a709e3ad6232edaeb715efc2feb2bb28f","ref":"refs/heads/master","pushedAt":"2024-05-09T17:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Enable checkstyle\n\nFix the few remaining warnings and enable checkstyle.\n\nChange-Id: I6eaeaefe921633d76dfa6283d0685a3c53320b95\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Enable checkstyle"}},{"before":"c3abf2298636dfc31f6d19eb4e3070fd57ecbae3","after":"42dede415723eef0652dad54a2262bd8d8ba7c84","ref":"refs/heads/master","pushedAt":"2024-05-09T12:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Separate out FileAccess\n\nRather than keeping mapping in MappedFileWriter, use MappedFileAccess\nto keep its lifecycle.\n\nThe second part is keeping the information about last position, which\nwe encapsulate in JournalSegment.State and its two specializations.\n\nAlso move ByteBuffer allocator to DiskFileAccess, as it really is\nspecific to StorageLevel.DISK.\n\nJIRA: CONTROLLER-2099\nChange-Id: I7fba8da21a021a477c965d96045c1b0d4bf8cc29\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Separate out FileAccess"}},{"before":"8735cee7759f0ed21f73806673674e4c81a25719","after":"c3abf2298636dfc31f6d19eb4e3070fd57ecbae3","ref":"refs/heads/master","pushedAt":"2024-05-09T00:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Clean up Segmented(ByteBuf)Journal\n\nRemove SegmentedJournal.Builder(), as it really has no point. Also\nexpose the compact() method and restore maxEntriesPerSegment.\n\nJIRA: CONTROLLER-2115\nChange-Id: I7213cdca037d45ad9f15f2e577bd8cb1e6b75156\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Clean up Segmented(ByteBuf)Journal"}},{"before":"a8f35d5b4cd030b1cf3d4034a26951f43ae5919e","after":"8735cee7759f0ed21f73806673674e4c81a25719","ref":"refs/heads/master","pushedAt":"2024-05-08T23:41:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Improve ByteBufMapper.objectToBytes() contract\n\nWe currently treat each IOException as if it were caused by an overflow,\nbut other causes may exist.\n\nDifferentiate between EOFException and plain old IOException, the former\nindicating an overflow.\n\nFor JournalSerdes/KryoException examine the message as there is no other\nindicator.\n\nJIRA: CONTROLLER-2115\nChange-Id: I58f0de1fdb5652f0887502f610cce42395d14cae\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Improve ByteBufMapper.objectToBytes() contract"}},{"before":"102d7b2e1fb75d755a81bcff3cd7a965cb9c9cc3","after":"a8f35d5b4cd030b1cf3d4034a26951f43ae5919e","ref":"refs/heads/master","pushedAt":"2024-05-08T23:32:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Merge SegmentedByteBufWriter.checkedTruncate()\n\nThis method has a single caller, just merge them together.\n\nJIRA: CONTROLLER-2100\nChange-Id: Ibf9424e71c9c1dd9e862b00a75d4ed76cd29cc0d\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Merge SegmentedByteBufWriter.checkedTruncate()"}},{"before":"b85af0db207232f7ba77463fa7bd19cefe60d015","after":"102d7b2e1fb75d755a81bcff3cd7a965cb9c9cc3","ref":"refs/heads/master","pushedAt":"2024-05-08T17:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Modernize tests and fixup checkstyle\n\nReformat for checkstyle compliance and modernize with JUnit5, etc.\n\nChange-Id: I6fab572f429578e6be924f6d8bcffcc6d083d333\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Modernize tests and fixup checkstyle"}},{"before":"2454c1875ea1d0e59019984b4bb1c7de0c29cf41","after":"b85af0db207232f7ba77463fa7bd19cefe60d015","ref":"refs/heads/master","pushedAt":"2024-05-08T17:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Use eliminate magic JournalSegmentWriter constructor\n\nRather than performing internal initialization, move index entries to\nacquire current position. This way the writer is always properly\ninitialized.\n\nJIRA: CONTROLLER-2100\nChange-Id: I4c6459d31438379d58dc1c8e769dca368565eaf5\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Use eliminate magic JournalSegmentWriter constructor"}},{"before":"cef058e3ec0c24100b823ecee29c904f4076cb0a","after":"2454c1875ea1d0e59019984b4bb1c7de0c29cf41","ref":"refs/heads/master","pushedAt":"2024-05-08T16:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Do not copy bytes when deserializing\n\nByteBufUtil.getBytes() performs a deep copy of the contents of the\nbuffer. This is completely superfluous, as we can use the underlying\nnioBuffer() directly.\n\nJIRA: CONTROLLER-2115\nChange-Id: I0a9f0ec7b22682cd41063db93921c159ba66b082\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Do not copy bytes when deserializing"}},{"before":"8668e863c9ede1a59b16998ec5efd7b1b619573a","after":"cef058e3ec0c24100b823ecee29c904f4076cb0a","ref":"refs/heads/master","pushedAt":"2024-05-08T16:18:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Improve TestEntry\n\nImplement hashCode()/equals() for comparison clarity.\n\nChange-Id: I90fd7113dfa3f900d61a99fac6989e6df9014664\nSigned-off-by: Ruslan Kashapov \nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Improve TestEntry"}},{"before":"c2084ddca63ce3259b848d10badacf5b4738d1d1","after":"8668e863c9ede1a59b16998ec5efd7b1b619573a","ref":"refs/heads/master","pushedAt":"2024-05-08T16:18:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Utilize segment index to recover writer state after truncate\n\nindex.truncate() returns nearest indexed entry position which\ncan be used to minimize number of loops required to recover\nwriter state - current position and last written entry.\n\nJIRA: CONTROLLER-2100\nChange-Id: I6875c1697a2ac5f13b82b256850f293a7658f220\nSigned-off-by: Ruslan Kashapov ","shortMessageHtmlLink":"Utilize segment index to recover writer state after truncate"}},{"before":"794f28ea9f2c22dfb7042266b71ada659a920ab7","after":"c2084ddca63ce3259b848d10badacf5b4738d1d1","ref":"refs/heads/master","pushedAt":"2024-05-08T16:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Clean up SegmentedByteBufWriter.reset(long)\n\nThe logic in writer reset needs to be a tad updated:\n\n- it makes absolutely no sense to seek past last written index, unless\n we want to magically sync across multiply-open journals. We do not\n support that\n- we need to realize when we are already at the correct index\n\nJIRA: CONTROLLER-2100\nChange-Id: I20b2a084c782069b893059f8d5bf535ecbbf33e3\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Clean up SegmentedByteBufWriter.reset(long)"}},{"before":"7997055cc3a82e0bfe753a4e2dbcd8af59d9113d","after":"794f28ea9f2c22dfb7042266b71ada659a920ab7","ref":"refs/heads/master","pushedAt":"2024-05-08T05:16:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Move JournalWriter.getLastIndex()\n\nLast written index is a property of a particular Journal, not of a\nwriter -- and now that we maintain this in the index, we can make\nshortcuts.\n\nThis also removes a source of confusion, as we have two methods taking\na 'long index' and performing some writer adjustments:\n- reset(long) is equivalent of setNextIndex()\n- truncate(long) is equivalent of setLastIndex()\n\nChange-Id: I1bc4b5d1b3052c2b35808b8ec4ea2d88dcfca593\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Move JournalWriter.getLastIndex()"}},{"before":"c60f40bb075bee81e6a3977a620a1b7b4e0550cd","after":"7997055cc3a82e0bfe753a4e2dbcd8af59d9113d","ref":"refs/heads/master","pushedAt":"2024-05-08T01:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odl-github","name":"The OpenDaylight Project","path":"/odl-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6539340?s=80&v=4"},"commit":{"message":"Refactor SegmentedJournalWriter.reset()\n\nWe have two methods reset() and truncate(), both of which take an index,\nwithout a real documented distinction.\n\nDocument reset() as taking the index to read/write next and instantiate\na guard against attempts to use reset(0) -- as 0 is not a valid next\nindex.\n\nJIRA: CONTROLLER-2100\nChange-Id: I8a6b366fdb0827ab3cd5a494e7e9f5a741983264\nSigned-off-by: Robert Varga ","shortMessageHtmlLink":"Refactor SegmentedJournalWriter.reset()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXFYbaAA","startCursor":null,"endCursor":null}},"title":"Activity ยท opendaylight/controller"}