{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2524488,"defaultBranch":"main","name":"accumulo","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-10-06T07:00:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714777240.0","currentOid":""},"activityList":{"items":[{"before":"5f694dfab28fe3c52b2b3349af20723b92375b9e","after":"14efea2e757ce91d0ff732c51c18a03950d9a719","ref":"refs/heads/elasticity","pushedAt":"2024-05-22T21:43:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"ignores failures to set future location (#4579)\n\nWhen TabletGroupWatcher failed to set a future location it would\r\nstill ask the tablet server to load the tablet. The tablet server\r\nwould get the request and fail causing noise in its logs. This\r\nchange avoids uneeded work and noise in the logs.","shortMessageHtmlLink":"ignores failures to set future location (#4579)"}},{"before":"0b0d0d39a415decae13099cd68beac85ef30109d","after":"5f694dfab28fe3c52b2b3349af20723b92375b9e","ref":"refs/heads/elasticity","pushedAt":"2024-05-22T20:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"cleans up some todos (#4588)","shortMessageHtmlLink":"cleans up some todos (#4588)"}},{"before":"187074c908f3f64181f990e74562bf9c2fa33799","after":"b21837a39e51968b8cc87dcf9781fa37b5aefd39","ref":"refs/heads/2.1","pushedAt":"2024-05-22T19:48:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DomGarguilo","name":"Dom G.","path":"/DomGarguilo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47725857?s=80&v=4"},"commit":{"message":"Add metrics for scan server reservation write out time and collisions (#4577)","shortMessageHtmlLink":"Add metrics for scan server reservation write out time and collisions ("}},{"before":"8f18d29f32e678a76a205e36e3acfc5ead2863ae","after":"0b0d0d39a415decae13099cd68beac85ef30109d","ref":"refs/heads/elasticity","pushedAt":"2024-05-22T14:51:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"Merge branch 'main' into elasticity","shortMessageHtmlLink":"Merge branch 'main' into elasticity"}},{"before":"3a223a01965bb590e96adfdc7018b8a630619872","after":"9edd74bb06d180ad2b896a925476771abab9983e","ref":"refs/heads/main","pushedAt":"2024-05-22T14:49:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"4d3a4d51b506f779ac38d12e3a344fe8bef16560","after":"187074c908f3f64181f990e74562bf9c2fa33799","ref":"refs/heads/2.1","pushedAt":"2024-05-22T14:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"log cache type when logging cache stats (#4585)","shortMessageHtmlLink":"log cache type when logging cache stats (#4585)"}},{"before":"5aca710487d4b40bb5a63588707bc9e35c5694b9","after":"8f18d29f32e678a76a205e36e3acfc5ead2863ae","ref":"refs/heads/elasticity","pushedAt":"2024-05-21T22:28:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"adds toggle for automatically setting lock on mutation (#4584)\n\nMerging tables in a table deletes tablets. When tablets were\r\nbeing deleted they were automatically setting a lock, which\r\ncould leave junk in the metadata table. Added a toggle to\r\nturn off setting these on mutations.","shortMessageHtmlLink":"adds toggle for automatically setting lock on mutation (#4584)"}},{"before":"aa85bf2b0ec57c7bc53cabc293be993d648c15a6","after":"5aca710487d4b40bb5a63588707bc9e35c5694b9","ref":"refs/heads/elasticity","pushedAt":"2024-05-21T22:28:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"lowers time to host ondemand tablets (#4581)\n\nThis change lowers the time it takes to host ondemand tablets\r\nby moving this functionality into TabletGroupWatcher.\r\n\r\nThe client RPC thread processing the hosting request can now\r\ndirectly call a function in TGW that will immediately start on\r\nthe work of hosting the tablets.\r\n\r\nUpdated SplitMillionIT to request hosting of 200 tablets all\r\nat once instead of one by one. This was done by using a\r\nBatchScanner instead of lots of scanners.","shortMessageHtmlLink":"lowers time to host ondemand tablets (#4581)"}},{"before":"df9e9ad136e00d467f04dec381c5a3e36a2bdc7b","after":"aa85bf2b0ec57c7bc53cabc293be993d648c15a6","ref":"refs/heads/elasticity","pushedAt":"2024-05-21T19:27:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"fixes timeout in CompactionPriorityQueueMetricsIT (#4583)\n\nCompactionPriorityQueueMetricsIT was waiting up to 30s\r\nfor a dead compactor process to be absent in zookeeper.\r\nThe default zookeeper timeout is 30s, so there was a good\r\nchance it would timeout. Modified the zookeeper timeout\r\nin the test to 10s rather then increase the time to wait\r\nfor the ZK entry to be absent.","shortMessageHtmlLink":"fixes timeout in CompactionPriorityQueueMetricsIT (#4583)"}},{"before":"f9ab9c9d950f973c423169f24e141db11cbabb64","after":"df9e9ad136e00d467f04dec381c5a3e36a2bdc7b","ref":"refs/heads/elasticity","pushedAt":"2024-05-21T16:38:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"Merge branch 'main' into elasticity","shortMessageHtmlLink":"Merge branch 'main' into elasticity"}},{"before":"91a2ca234903a098def9bcb5eb52a5f98a2aba2b","after":"3a223a01965bb590e96adfdc7018b8a630619872","ref":"refs/heads/main","pushedAt":"2024-05-21T16:36:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"dd61442925f9236fda1bc176394052c30547156f","after":"4d3a4d51b506f779ac38d12e3a344fe8bef16560","ref":"refs/heads/2.1","pushedAt":"2024-05-21T16:34:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"ensures instrumented cache is recording stats (#4552)","shortMessageHtmlLink":"ensures instrumented cache is recording stats (#4552)"}},{"before":"e98f15b5fd282ee60d2d695531ee16b89014d459","after":"f9ab9c9d950f973c423169f24e141db11cbabb64","ref":"refs/heads/elasticity","pushedAt":"2024-05-21T16:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"fixes AmpleConditionalWriterIT test failure (#4582)","shortMessageHtmlLink":"fixes AmpleConditionalWriterIT test failure (#4582)"}},{"before":"393c7a6c2f9dd365531bf315eab926d7d528bda6","after":"e98f15b5fd282ee60d2d695531ee16b89014d459","ref":"refs/heads/elasticity","pushedAt":"2024-05-20T20:17:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"fixes deleting tablet suspension (#4575)\n\nTablet suspension was failing to delete becasue the value set on the\r\nconditional mutation did not match the format of what was stored in the\r\nmetadata table. Fixed this issue and added some unit test.","shortMessageHtmlLink":"fixes deleting tablet suspension (#4575)"}},{"before":"6c0f610ed269b2344c664b18639f470deed06266","after":"393c7a6c2f9dd365531bf315eab926d7d528bda6","ref":"refs/heads/elasticity","pushedAt":"2024-05-20T17:11:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Fixed post-merge issue with ConfigurableScanServerSelectorTest","shortMessageHtmlLink":"Fixed post-merge issue with ConfigurableScanServerSelectorTest"}},{"before":"73b97b8d1d84717793e9531d9d1ca65d664b7cc2","after":"91a2ca234903a098def9bcb5eb52a5f98a2aba2b","ref":"refs/heads/main","pushedAt":"2024-05-20T16:41:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"176ba9ea0bfbc643077b8af38eab6ad7c68297ba","after":"dd61442925f9236fda1bc176394052c30547156f","ref":"refs/heads/2.1","pushedAt":"2024-05-20T16:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Created ScanServerSelector that tries to use servers on the same host (#4536)","shortMessageHtmlLink":"Created ScanServerSelector that tries to use servers on the same host ("}},{"before":"6afdc88f8e6ebfdd2a5b14c2837f1ff03c062a21","after":"6c0f610ed269b2344c664b18639f470deed06266","ref":"refs/heads/elasticity","pushedAt":"2024-05-20T16:08:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"EdColeman","name":null,"path":"/EdColeman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047700?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into elasticity","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into elasticity"}},{"before":"52be928da034ce1fe9dd18971171fc60feb55ed3","after":"73b97b8d1d84717793e9531d9d1ca65d664b7cc2","ref":"refs/heads/main","pushedAt":"2024-05-20T15:52:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"c53bebc3e9accf63de0c41dac3e2da5ce9597605","after":"176ba9ea0bfbc643077b8af38eab6ad7c68297ba","ref":"refs/heads/2.1","pushedAt":"2024-05-20T15:38:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Improve ThriftTransportPool shutdown speed (#4561)\n\nWake the \"Thrift Connection Pool Checker\" thread from sleeping during\r\nshutdown, so that it is joined quicker.","shortMessageHtmlLink":"Improve ThriftTransportPool shutdown speed (#4561)"}},{"before":"5cd9cdfc70e8da152d31d23f547eb9f005beba82","after":"52be928da034ce1fe9dd18971171fc60feb55ed3","ref":"refs/heads/main","pushedAt":"2024-05-20T14:54:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"a8d3a101d7221d0adf248c46dff37d92e77f09da","after":"c53bebc3e9accf63de0c41dac3e2da5ce9597605","ref":"refs/heads/2.1","pushedAt":"2024-05-20T14:43:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Added Scan Server Group Configuration IT (#4506)\n\nCloses #4504","shortMessageHtmlLink":"Added Scan Server Group Configuration IT (#4506)"}},{"before":"f7e61832716a196b6b2e9d61666561ef66e27929","after":"6afdc88f8e6ebfdd2a5b14c2837f1ff03c062a21","ref":"refs/heads/elasticity","pushedAt":"2024-05-20T14:19:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Modified ScanServer to not allow scans on Fate table as well","shortMessageHtmlLink":"Modified ScanServer to not allow scans on Fate table as well"}},{"before":"64de0f0aa768c040533107f29b715d636631e41e","after":"5cd9cdfc70e8da152d31d23f547eb9f005beba82","ref":"refs/heads/main","pushedAt":"2024-05-20T13:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EdColeman","name":null,"path":"/EdColeman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047700?s=80&v=4"},"commit":{"message":"Update MetricsIT (#4576)\n\nChanges to counters are now publishing metrics that may have not seen before:\r\n - METRICS_MAJC_PAUSED\r\n - METRICS_MINC_PAUSED\r\n - METRICS_SCAN_PAUSED_FOR_MEM\r\n - METRICS_SCAN_RETURN_FOR_MEM\r\n - METRICS_UPDATE_ERRORS\r\n\r\nAlso sorted metrics excludes list to make things easier to find.","shortMessageHtmlLink":"Update MetricsIT (#4576)"}},{"before":"8fe933a6710066bb88c63401d12e9ff0d88cdf0f","after":"64de0f0aa768c040533107f29b715d636631e41e","ref":"refs/heads/main","pushedAt":"2024-05-20T13:28:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Merge branch '2.1'","shortMessageHtmlLink":"Merge branch '2.1'"}},{"before":"4b5234bd87a46bfcd686b3db9bda9adff753f556","after":"a8d3a101d7221d0adf248c46dff37d92e77f09da","ref":"refs/heads/2.1","pushedAt":"2024-05-20T13:19:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlmarion","name":"Dave Marion","path":"/dlmarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567911?s=80&v=4"},"commit":{"message":"Only allow system user to perform eventual scans on root and meta (#4531)\n\nCloses #4528","shortMessageHtmlLink":"Only allow system user to perform eventual scans on root and meta (#4531"}},{"before":"e68f9dd2ef85677f52b922c4e34ef07bd1e13e15","after":"f7e61832716a196b6b2e9d61666561ef66e27929","ref":"refs/heads/elasticity","pushedAt":"2024-05-18T17:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"speeds up tablet mgmt iterator (#4568)\n\nBased on profiling tablet servers while running SplitMillionIT, made\r\nthe following changes related to TabletManagementIterator\r\n\r\n * Made TabletMgmtIterator extend WholeRowIterator instead of stack on\r\n top of it. This avoids encoding->decoding->encoding rows on the\r\n iterator stack.\r\n * Avoided lookuping and parsing multiple table props for each tablet\r\n inorder to determine if it needs split. Moved this be done once per\r\n table.\r\n * Changed a stream to compute file size sum into a loop.","shortMessageHtmlLink":"speeds up tablet mgmt iterator (#4568)"}},{"before":"9d4dc21abce1e55daf21f06fdf87f1cffac743ef","after":"e68f9dd2ef85677f52b922c4e34ef07bd1e13e15","ref":"refs/heads/elasticity","pushedAt":"2024-05-18T17:19:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-turner","name":"Keith Turner","path":"/keith-turner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268739?s=80&v=4"},"commit":{"message":"Fixed performance issues that were impacting SplitMillionIT (#4563)\n\nThe following changes were made as result of running Java Flight\r\nRecorder repeatedly on the manager and tablet server while\r\nSplitMillionIT was running. After these changes the following methods\r\nwould not show up as much in the JFR results.\r\n\r\n * Sped up validation of FateId. When deleting 1 million tablets, 1\r\n million fate id are written and then read. Was seeing the regex for\r\n validation show up when reading 1 million tablets w/ fate ids.\r\n * Sped up getting children from ZooCache. The code related to service\r\n locks was calling this.\r\n * Sped up parsing of server locks by speeding up the UUID validation,\r\n that is where it was spending most of its time.\r\n * Sped up metadata constraint. Seeing conditional mutation metadata\r\n updates spend a lot of time checking metadata constraints.\r\n * Sped up the conditional check for absent walogs by removing the\r\n creation of an empty TabletMetadata object\r\n * Sped up SetEncodingIterator.encode by having a special case for size\r\n 1 and avoiding streams for size >1.\r\n * Increased memory of manager and tsevers in SplitMillionIT because GC\r\n pauses were being seen\r\n * Pre split the metadata table in SplitMillionIT. This allowed the\r\n tablets to spread across the two tablet servers. Pre splitting the\r\n metadata table uncovered a bug. The add splits table operation would\r\n fail if metadata tables it needed were not hosted. Fixed this bug.\r\n * Made some other misc changes for little things that were seen in\r\n profiling.\r\n\r\n SplitMillionIT is now running faster, however it still does not seem as\r\nfast as it used to be. Further investigation is needed. These changes\r\nare mostly good general performance fixes. Can follow up wit more fixes\r\nas investigation continues.\r\n\r\n\r\nCo-authored-by: Dave Marion ","shortMessageHtmlLink":"Fixed performance issues that were impacting SplitMillionIT (#4563)"}},{"before":"fc878c19d7cb9db7ca00f84b18131ee6712f3752","after":"9d4dc21abce1e55daf21f06fdf87f1cffac743ef","ref":"refs/heads/elasticity","pushedAt":"2024-05-18T16:00:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshannon","name":"Christopher L. Shannon","path":"/cshannon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/123009?s=80&v=4"},"commit":{"message":"Allow system compactions to run if zero user compaction jobs have run (#4480)\n\nThis change will allow system compactions to postpone user compactions\r\nthat have had no jobs run yet. Before this, if a user compaction was in\r\nthe queue and had selected files that overlapped it would block system\r\ncompactions from running. Now if there are selected files, but the user\r\ncompaction is not running and hasn't had any jobs completed, the\r\ncoordinator will clear the selectedFiles column so that the system\r\ncompaction can run if the expiration time has passed. The fate operation \r\nwill reset the column again while trying to make progress.\r\n\r\nThis closes #4454\r\n\r\nCo-authored-by: Keith Turner ","shortMessageHtmlLink":"Allow system compactions to run if zero user compaction jobs have run ("}},{"before":"8f68c3bade71e623326e072f235b23bcfe13f68e","after":"fc878c19d7cb9db7ca00f84b18131ee6712f3752","ref":"refs/heads/elasticity","pushedAt":"2024-05-17T20:57:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cshannon","name":"Christopher L. Shannon","path":"/cshannon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/123009?s=80&v=4"},"commit":{"message":"Merge branch 'main' into elasticity","shortMessageHtmlLink":"Merge branch 'main' into elasticity"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUWZmhAA","startCursor":null,"endCursor":null}},"title":"Activity · apache/accumulo"}