{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91593042,"defaultBranch":"main","name":"comdb2","ownerLogin":"bloomberg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-17T15:39:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1416818?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709301282.0","currentOid":""},"activityList":{"items":[{"before":"49e53d7181c3987eb8884165a667ecccd360e9b4","after":"d0993c7f50f8d2366f732f6c7d991582ef9e8f40","ref":"refs/heads/8.0","pushedAt":"2024-06-07T14:13:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riverszhang89","name":"Rivers Zhang","path":"/riverszhang89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245549?s=80&v=4"},"commit":{"message":"{175182248}: Fixing sbuf2free race\n\nAn SSL connection must be shut down before its underlying TCP\nsocket can be donated to the sockpool. Otherwise another\nsockpool user could attempt to reuse the socket, while\nSSL_shutdown is in progress, causing the function to hang.\n\ncdb2api already handles it correctly. This patch implements\nthe same logic in the fdb subsystem.\n\nSigned-off-by: Rivers Zhang ","shortMessageHtmlLink":"{175182248}: Fixing sbuf2free race"}},{"before":"92b43c26763eee38bf6e73101673d5b6f6aa382f","after":"e7be3d944f9ee9781826f026102ce92fd42850f3","ref":"refs/heads/8.1","pushedAt":"2024-06-07T12:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"connect_remote_db defaults to rte for revsql, with tunable to force all to rte\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"connect_remote_db defaults to rte for revsql, with tunable to force a…"}},{"before":"28f30fb47e8277675a2e60b429eadb056ea82b7d","after":"49e53d7181c3987eb8884165a667ecccd360e9b4","ref":"refs/heads/8.0","pushedAt":"2024-06-07T12:14:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markhannum","name":"Mark Hannum","path":"/markhannum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245330?s=80&v=4"},"commit":{"message":"connect_remote_db defaults to rte for revsql, with tunable to force all to rte\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"connect_remote_db defaults to rte for revsql, with tunable to force a…"}},{"before":"92b43c26763eee38bf6e73101673d5b6f6aa382f","after":"e7be3d944f9ee9781826f026102ce92fd42850f3","ref":"refs/heads/main","pushedAt":"2024-06-07T12:13:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markhannum","name":"Mark Hannum","path":"/markhannum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245330?s=80&v=4"},"commit":{"message":"connect_remote_db defaults to rte for revsql, with tunable to force all to rte\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"connect_remote_db defaults to rte for revsql, with tunable to force a…"}},{"before":"a3d28b3c1f40036838a0d6404ff09fc8783a1c19","after":"92b43c26763eee38bf6e73101673d5b6f6aa382f","ref":"refs/heads/8.1","pushedAt":"2024-06-07T11:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"{175182248}: Fixing sbuf2free race\n\nAn SSL connection must be shut down before its underlying TCP\nsocket can be donated to the sockpool. Otherwise another\nsockpool user could attempt to reuse the socket, while\nSSL_shutdown is in progress, causing the function to hang.\n\ncdb2api already handles it correctly. This patch implements\nthe same logic in the fdb subsystem.\n\nSigned-off-by: Rivers Zhang ","shortMessageHtmlLink":"{175182248}: Fixing sbuf2free race"}},{"before":"a3d28b3c1f40036838a0d6404ff09fc8783a1c19","after":"92b43c26763eee38bf6e73101673d5b6f6aa382f","ref":"refs/heads/main","pushedAt":"2024-06-07T11:29:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riverszhang89","name":"Rivers Zhang","path":"/riverszhang89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245549?s=80&v=4"},"commit":{"message":"{175182248}: Fixing sbuf2free race\n\nAn SSL connection must be shut down before its underlying TCP\nsocket can be donated to the sockpool. Otherwise another\nsockpool user could attempt to reuse the socket, while\nSSL_shutdown is in progress, causing the function to hang.\n\ncdb2api already handles it correctly. This patch implements\nthe same logic in the fdb subsystem.\n\nSigned-off-by: Rivers Zhang ","shortMessageHtmlLink":"{175182248}: Fixing sbuf2free race"}},{"before":"a17402bc5b4c269c686605f1b03161f7891f19c2","after":"a3d28b3c1f40036838a0d6404ff09fc8783a1c19","ref":"refs/heads/8.1","pushedAt":"2024-06-06T20:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Update docs\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Update docs"}},{"before":"a17402bc5b4c269c686605f1b03161f7891f19c2","after":"a3d28b3c1f40036838a0d6404ff09fc8783a1c19","ref":"refs/heads/main","pushedAt":"2024-06-06T20:37:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"morgando","name":null,"path":"/morgando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28630942?s=80&v=4"},"commit":{"message":"Update docs\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Update docs"}},{"before":"0ea77019be5e9198451a9f6312ee2dc3a524c79d","after":"a17402bc5b4c269c686605f1b03161f7891f19c2","ref":"refs/heads/8.1","pushedAt":"2024-06-06T18:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Improving RANDOMROOM connect mode\n\nRANDOMROOM does not randomize after the API has gone through all nodes in\nclient's data center. So requests from the client's data center will pile up on\nthe same machine in another data center. This pull request fixes it.\n\n(DRQS 168611139)\n\nSigned-off-by: Rivers Zhang ","shortMessageHtmlLink":"Improving RANDOMROOM connect mode"}},{"before":"0ea77019be5e9198451a9f6312ee2dc3a524c79d","after":"a17402bc5b4c269c686605f1b03161f7891f19c2","ref":"refs/heads/main","pushedAt":"2024-06-06T18:10:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riverszhang89","name":"Rivers Zhang","path":"/riverszhang89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245549?s=80&v=4"},"commit":{"message":"Improving RANDOMROOM connect mode\n\nRANDOMROOM does not randomize after the API has gone through all nodes in\nclient's data center. So requests from the client's data center will pile up on\nthe same machine in another data center. This pull request fixes it.\n\n(DRQS 168611139)\n\nSigned-off-by: Rivers Zhang ","shortMessageHtmlLink":"Improving RANDOMROOM connect mode"}},{"before":"0d29a6d487caba7a0c3f852581bbb6e391bef964","after":"0ea77019be5e9198451a9f6312ee2dc3a524c79d","ref":"refs/heads/8.1","pushedAt":"2024-06-06T17:50:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"eventlog: Add carray support\n\nSigned-off-by: Akshat Sikarwar ","shortMessageHtmlLink":"eventlog: Add carray support"}},{"before":"0d29a6d487caba7a0c3f852581bbb6e391bef964","after":"0ea77019be5e9198451a9f6312ee2dc3a524c79d","ref":"refs/heads/main","pushedAt":"2024-06-06T17:44:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"eventlog: Add carray support\n\nSigned-off-by: Akshat Sikarwar ","shortMessageHtmlLink":"eventlog: Add carray support"}},{"before":"ef4e99f0cd4a1492f6a7686dd9cb4b5d64364ae0","after":"28f30fb47e8277675a2e60b429eadb056ea82b7d","ref":"refs/heads/8.0","pushedAt":"2024-06-06T17:38:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"eventlog: Add carray support\n\nSigned-off-by: Akshat Sikarwar ","shortMessageHtmlLink":"eventlog: Add carray support"}},{"before":"96050b300c1bfbe434299f2a02ccd2764039acc2","after":"0d29a6d487caba7a0c3f852581bbb6e391bef964","ref":"refs/heads/8.1","pushedAt":"2024-06-05T18:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Address memory leak\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Address memory leak"}},{"before":"96050b300c1bfbe434299f2a02ccd2764039acc2","after":"0d29a6d487caba7a0c3f852581bbb6e391bef964","ref":"refs/heads/main","pushedAt":"2024-06-05T17:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"morgando","name":null,"path":"/morgando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28630942?s=80&v=4"},"commit":{"message":"Address memory leak\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Address memory leak"}},{"before":"b69f2d8bc0fe76ee7423bf0b1ea81958f8e52c37","after":"96050b300c1bfbe434299f2a02ccd2764039acc2","ref":"refs/heads/8.1","pushedAt":"2024-06-05T14:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Add chunking for all files\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Add chunking for all files"}},{"before":"b69f2d8bc0fe76ee7423bf0b1ea81958f8e52c37","after":"96050b300c1bfbe434299f2a02ccd2764039acc2","ref":"refs/heads/main","pushedAt":"2024-06-05T14:17:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"morgando","name":null,"path":"/morgando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28630942?s=80&v=4"},"commit":{"message":"Add chunking for all files\n\nSigned-off-by: Morgan Douglas ","shortMessageHtmlLink":"Add chunking for all files"}},{"before":"f545e1c9f02111d18816e495cd09e57a91f84ec6","after":"b69f2d8bc0fe76ee7423bf0b1ea81958f8e52c37","ref":"refs/heads/8.1","pushedAt":"2024-06-05T13:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"exclude token count check as we've hit stock sqlite limit. Also expand Expr op field to u16 since we now have more than 255 tokens\n\nSigned-off-by: Aakash Arayambeth ","shortMessageHtmlLink":"exclude token count check as we've hit stock sqlite limit. Also expan…"}},{"before":"f545e1c9f02111d18816e495cd09e57a91f84ec6","after":"b69f2d8bc0fe76ee7423bf0b1ea81958f8e52c37","ref":"refs/heads/main","pushedAt":"2024-06-05T13:32:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aakash10292","name":"Aakash Arayambeth","path":"/aakash10292","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980976?s=80&v=4"},"commit":{"message":"exclude token count check as we've hit stock sqlite limit. Also expand Expr op field to u16 since we now have more than 255 tokens\n\nSigned-off-by: Aakash Arayambeth ","shortMessageHtmlLink":"exclude token count check as we've hit stock sqlite limit. Also expan…"}},{"before":"a4716ab62fd5e216b8a258b3326928e9eef9694e","after":"f545e1c9f02111d18816e495cd09e57a91f84ec6","ref":"refs/heads/8.1","pushedAt":"2024-06-04T18:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Test and fix for stat4dump crash\nUnlock schema if sqlite3_exec fails .. tx Aakash!\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"Test and fix for stat4dump crash"}},{"before":"a4716ab62fd5e216b8a258b3326928e9eef9694e","after":"f545e1c9f02111d18816e495cd09e57a91f84ec6","ref":"refs/heads/main","pushedAt":"2024-06-04T18:27:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markhannum","name":"Mark Hannum","path":"/markhannum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245330?s=80&v=4"},"commit":{"message":"Test and fix for stat4dump crash\nUnlock schema if sqlite3_exec fails .. tx Aakash!\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"Test and fix for stat4dump crash"}},{"before":"3a9a7ffac65791957ba5ae2b1af99a027901859b","after":"ef4e99f0cd4a1492f6a7686dd9cb4b5d64364ae0","ref":"refs/heads/8.0","pushedAt":"2024-06-04T18:26:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markhannum","name":"Mark Hannum","path":"/markhannum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245330?s=80&v=4"},"commit":{"message":"Test and fix for stat4dump crash\nUnlock schema if sqlite3_exec fails .. tx Aakash!\n\nSigned-off-by: Mark Hannum ","shortMessageHtmlLink":"Test and fix for stat4dump crash"}},{"before":"759c61366f3f31cc152cc4f5ac96be5a9546b864","after":"a4716ab62fd5e216b8a258b3326928e9eef9694e","ref":"refs/heads/8.1","pushedAt":"2024-06-04T15:50:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Tweak transchunk_manyins to workaround chunk-transaction bug\n\nSend fewer queries, but do same number of inserts with same chunk size.\n\nThis is happening even in 7.0, and in 8.0 (with and without libevent.)\nThe issue is that client times out sending query to server (primary\nbug), reconnects, starts sending further queries. Secondary bug is that\nthe new connection is not SET with chunk, but detects that it is in\ntransaction. So client doesn't send new cnonce for every statement.\nServer uses cnonce since not in chunk anymore, and fails on second query\non new connection, as it detects replay on the cnonce.\n\nSigned-off-by: Akshat Sikarwar ","shortMessageHtmlLink":"Tweak transchunk_manyins to workaround chunk-transaction bug"}},{"before":"759c61366f3f31cc152cc4f5ac96be5a9546b864","after":"a4716ab62fd5e216b8a258b3326928e9eef9694e","ref":"refs/heads/main","pushedAt":"2024-06-04T15:48:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"Tweak transchunk_manyins to workaround chunk-transaction bug\n\nSend fewer queries, but do same number of inserts with same chunk size.\n\nThis is happening even in 7.0, and in 8.0 (with and without libevent.)\nThe issue is that client times out sending query to server (primary\nbug), reconnects, starts sending further queries. Secondary bug is that\nthe new connection is not SET with chunk, but detects that it is in\ntransaction. So client doesn't send new cnonce for every statement.\nServer uses cnonce since not in chunk anymore, and fails on second query\non new connection, as it detects replay on the cnonce.\n\nSigned-off-by: Akshat Sikarwar ","shortMessageHtmlLink":"Tweak transchunk_manyins to workaround chunk-transaction bug"}},{"before":"dd724080e13666d1f2701faa196e3a09b4af9166","after":"3a9a7ffac65791957ba5ae2b1af99a027901859b","ref":"refs/heads/8.0","pushedAt":"2024-06-03T15:09:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chands10","name":"Salil Chandra","path":"/chands10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32677771?s=80&v=4"},"commit":{"message":"{175377342} Account for handle_buf_main passing in null frommach, will eventually get set to gbl_myhostname\n\nSigned-off-by: Salil Chandra ","shortMessageHtmlLink":"{175377342} Account for handle_buf_main passing in null frommach, wil…"}},{"before":"a16096492a19205b0e9086a8628ec21dae6fd6b8","after":"759c61366f3f31cc152cc4f5ac96be5a9546b864","ref":"refs/heads/8.1","pushedAt":"2024-06-03T14:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"{175377342} Account for handle_buf_main passing in null frommach, will eventually get set to gbl_myhostname\n\nSigned-off-by: Salil Chandra ","shortMessageHtmlLink":"{175377342} Account for handle_buf_main passing in null frommach, wil…"}},{"before":"a16096492a19205b0e9086a8628ec21dae6fd6b8","after":"759c61366f3f31cc152cc4f5ac96be5a9546b864","ref":"refs/heads/main","pushedAt":"2024-06-03T14:23:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chands10","name":"Salil Chandra","path":"/chands10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32677771?s=80&v=4"},"commit":{"message":"{175377342} Account for handle_buf_main passing in null frommach, will eventually get set to gbl_myhostname\n\nSigned-off-by: Salil Chandra ","shortMessageHtmlLink":"{175377342} Account for handle_buf_main passing in null frommach, wil…"}},{"before":"c278a52e27308f3d1ae217044ab90308741a1f7f","after":"dd724080e13666d1f2701faa196e3a09b4af9166","ref":"refs/heads/8.0","pushedAt":"2024-06-03T13:01:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aakash10292","name":"Aakash Arayambeth","path":"/aakash10292","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980976?s=80&v=4"},"commit":{"message":"fix skipscan issue when walking an index backwards\n\nSigned-off-by: Aakash Arayambeth ","shortMessageHtmlLink":"fix skipscan issue when walking an index backwards"}},{"before":"a6fb6cba496ad23e3a0e689d0a6048cc6922b642","after":"a16096492a19205b0e9086a8628ec21dae6fd6b8","ref":"refs/heads/8.1","pushedAt":"2024-05-31T19:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshatsikarwar","name":"Akshat Sikarwar","path":"/akshatsikarwar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16245236?s=80&v=4"},"commit":{"message":"3 things:\navoid reading llmeta during views update (lock inversion prevention)\nremove code and tunable sc_done_same_tran (only on going forward)\nfix scdone for comdb2sc and partition rollouts, where it is sent outside finalizing txn\n\nSigned-off-by: Dorin Hogea ","shortMessageHtmlLink":"3 things:"}},{"before":"a6fb6cba496ad23e3a0e689d0a6048cc6922b642","after":"a16096492a19205b0e9086a8628ec21dae6fd6b8","ref":"refs/heads/main","pushedAt":"2024-05-31T19:18:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dorinhogea","name":"Dorin Hogea","path":"/dorinhogea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244872?s=80&v=4"},"commit":{"message":"3 things:\navoid reading llmeta during views update (lock inversion prevention)\nremove code and tunable sc_done_same_tran (only on going forward)\nfix scdone for comdb2sc and partition rollouts, where it is sent outside finalizing txn\n\nSigned-off-by: Dorin Hogea ","shortMessageHtmlLink":"3 things:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX0xE2AA","startCursor":null,"endCursor":null}},"title":"Activity · bloomberg/comdb2"}