{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":627433116,"defaultBranch":"main","name":"voyager","ownerLogin":"spotify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-13T13:07:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/251374?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712770285.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e487db3b83c52bfa82bb578f51e8515a47153a7e","ref":"refs/heads/upsert-string-index","pushedAt":"2024-04-10T17:31:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"WIP support upsert in StringIndex","shortMessageHtmlLink":"WIP support upsert in StringIndex"}},{"before":"d81e70bae6549294caff716a5be84c61ea89f723","after":"26dd460fbf86cf9d0426790ccc4c70ef44a94fa7","ref":"refs/heads/main","pushedAt":"2024-04-09T22:41:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Added getNumElements + getVector (#64)\n\n* Upsert while adding item/s\r\nAdded getNumElements\r\nAdded getVector\r\n\r\n* Upsert while adding item/s\r\nAdded getNumElements\r\nAdded getVector\r\n\r\n* Upsert while adding item/s\r\nAdded getNumElements\r\nAdded getVector\r\n\r\n* Removed upsert functionality.\r\n\r\n---------\r\n\r\nCo-authored-by: samek ","shortMessageHtmlLink":"Added getNumElements + getVector (#64)"}},{"before":"51bf7120c8ff7b4b290e146b91ab5d09d5caedb1","after":"be468a6051094c2a74a087cba78a8e46e0feceaf","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-04-01T18:25:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Remove commented test code until namespacing is implemented","shortMessageHtmlLink":"Remove commented test code until namespacing is implemented"}},{"before":"f2d795c4d490ce103a380de8d02b5b9179073d36","after":"51bf7120c8ff7b4b290e146b91ab5d09d5caedb1","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-04-01T18:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Remove commented test code until namespacing is implemented","shortMessageHtmlLink":"Remove commented test code until namespacing is implemented"}},{"before":"0474c19940dced3fcb14ca589c180cd47c5b8779","after":"f2d795c4d490ce103a380de8d02b5b9179073d36","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-30T00:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Start to replace Catch2 with doctest. Dummy test only","shortMessageHtmlLink":"Start to replace Catch2 with doctest. Dummy test only"}},{"before":"83815ba301d9a7c4fcbd9ac911dce67cc484c738","after":"0474c19940dced3fcb14ca589c180cd47c5b8779","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-30T00:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Fix find command","shortMessageHtmlLink":"Fix find command"}},{"before":"406b4e00a4d1b6541fcfd838504de9445cc8728d","after":"83815ba301d9a7c4fcbd9ac911dce67cc484c738","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T22:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Update clang-format action container","shortMessageHtmlLink":"Update clang-format action container"}},{"before":"6ead91971aeaf919f8d19a969fddd06b7c054548","after":"406b4e00a4d1b6541fcfd838504de9445cc8728d","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T22:35:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Add .clang-format to root for CI","shortMessageHtmlLink":"Add .clang-format to root for CI"}},{"before":"cd6f9a1102c9ae74591aed77746d883889fecb7e","after":"6ead91971aeaf919f8d19a969fddd06b7c054548","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T22:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Add .clang-format to root for CI","shortMessageHtmlLink":"Add .clang-format to root for CI"}},{"before":"49165f71a43b3d013684b4635059d3b849913b71","after":"cd6f9a1102c9ae74591aed77746d883889fecb7e","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T22:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Run C++ formatter","shortMessageHtmlLink":"Run C++ formatter"}},{"before":"56028bce43acb52f8e29df03a250381bb86c9f38","after":"49165f71a43b3d013684b4635059d3b849913b71","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T22:27:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Improve formatting strategy","shortMessageHtmlLink":"Improve formatting strategy"}},{"before":"4f3309c2d963c953a5dabe9cfa8c4710c37e107a","after":"56028bce43acb52f8e29df03a250381bb86c9f38","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-29T21:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Fix java and python cpp src paths","shortMessageHtmlLink":"Fix java and python cpp src paths"}},{"before":"cabccc061f3f12883d6ac8b3a449a6d8b9962e98","after":"d81e70bae6549294caff716a5be84c61ea89f723","ref":"refs/heads/main","pushedAt":"2024-03-26T20:12:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Resizing of index. (#49)\n\n* Added resizing of index.\r\n\r\n* fmt of files.\r\n\r\n* com_spotify_voyager_jni_Index.cpp index getHandle change\r\n\r\n* fmt of com_spotify_voyager_jni_Index.h\r\n\r\n* renamed indexResize() to itResizesIndex()\r\n\r\n* renamed indexResize() to itResizesIndex()\r\n\r\n---------\r\n\r\nCo-authored-by: samek ","shortMessageHtmlLink":"Resizing of index. (#49)"}},{"before":"591c6fe3aaf79622d143e8dc6f5272834f9c9ca5","after":"4f3309c2d963c953a5dabe9cfa8c4710c37e107a","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-23T01:01:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Uncomment the other tests but they failing right now","shortMessageHtmlLink":"Uncomment the other tests but they failing right now"}},{"before":"af175e798f1563eabf458c7dbfa13b92ac59abf4","after":"591c6fe3aaf79622d143e8dc6f5272834f9c9ca5","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-23T00:49:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Uncomment the other tests but they failing right now","shortMessageHtmlLink":"Uncomment the other tests but they failing right now"}},{"before":"591c6fe3aaf79622d143e8dc6f5272834f9c9ca5","after":"af175e798f1563eabf458c7dbfa13b92ac59abf4","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-23T00:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Allow short line formatting","shortMessageHtmlLink":"Allow short line formatting"}},{"before":"07037f07eab17340050f544cffbbf90bc34c4601","after":"591c6fe3aaf79622d143e8dc6f5272834f9c9ca5","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-23T00:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Uncomment the other tests but they failing right now","shortMessageHtmlLink":"Uncomment the other tests but they failing right now"}},{"before":"aab2158c317403340ff21b9b19065dc99a5329d2","after":"07037f07eab17340050f544cffbbf90bc34c4601","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-23T00:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Clean up documentation and got tests running","shortMessageHtmlLink":"Clean up documentation and got tests running"}},{"before":"7514561ae4bfa3515d3274d09b045edb90b08ea9","after":"aab2158c317403340ff21b9b19065dc99a5329d2","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-22T23:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Try to clean up my mess a bit. Also add PR template","shortMessageHtmlLink":"Try to clean up my mess a bit. Also add PR template"}},{"before":"2627b0034f4ad47770050fc8f95931c2980d81ca","after":"7514561ae4bfa3515d3274d09b045edb90b08ea9","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-22T23:10:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Start to add tests","shortMessageHtmlLink":"Start to add tests"}},{"before":null,"after":"2627b0034f4ad47770050fc8f95931c2980d81ca","ref":"refs/heads/markkoh/cpp-improvements","pushedAt":"2024-03-22T22:37:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markkohdev","name":"Mark Koh","path":"/markkohdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1663379?s=80&v=4"},"commit":{"message":"Start to add tests","shortMessageHtmlLink":"Start to add tests"}},{"before":"cc026797ef65339841086cbdc5e50818b2eeae61","after":"cabccc061f3f12883d6ac8b3a449a6d8b9962e98","ref":"refs/heads/main","pushedAt":"2024-03-22T18:43:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"bump version and regen docs (#62)\n\n* bump version and regen docs\r\n\r\n* fmt","shortMessageHtmlLink":"bump version and regen docs (#62)"}},{"before":"6b33032cca2e0e1a459499b45edb73b443518eef","after":null,"ref":"refs/heads/bump-version","pushedAt":"2024-03-22T18:43:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"}},{"before":"491e78fd1145c41043d15eb88a2b22177fecd6f7","after":"6b33032cca2e0e1a459499b45edb73b443518eef","ref":"refs/heads/bump-version","pushedAt":"2024-03-22T17:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":null,"after":"491e78fd1145c41043d15eb88a2b22177fecd6f7","ref":"refs/heads/bump-version","pushedAt":"2024-03-22T17:29:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"bump version and regen docs","shortMessageHtmlLink":"bump version and regen docs"}},{"before":"00274917370d2348ef0e0feb64ab0b91c36752fa","after":null,"ref":"refs/heads/index-while-resizing","pushedAt":"2024-03-22T17:20:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"}},{"before":"63b8d606b0d27cf20a31bcf14dc783cedcce3f00","after":"cc026797ef65339841086cbdc5e50818b2eeae61","ref":"refs/heads/main","pushedAt":"2024-03-22T17:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"Add lock to avoid segfault while resizing (#61)\n\n* Add lock avoid segfault while resizing\r\n\r\n* clang-fmt\r\n\r\n* try read-write lock\r\n\r\n* add rw lock\r\n\r\n* acquire shared lock around entire searchKnn method\r\n\r\n* clang-fmt\r\n\r\n* target macOS 10.13 in python build\r\n\r\n* use shared_ptr/unique_ptr to take the lock\r\n\r\n* lock on addPoint\r\n\r\n* revert using loop to resize index\r\n\r\n* Ensure index resizes still happen correctly if adding in multiple threads.\r\n\r\n* formatting\r\n\r\n* fix merge\r\n\r\n* fmt\r\n\r\n* more formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Peter Sobot ","shortMessageHtmlLink":"Add lock to avoid segfault while resizing (#61)"}},{"before":"b7034709948370414bb82aaf681b9868de637203","after":"00274917370d2348ef0e0feb64ab0b91c36752fa","ref":"refs/heads/index-while-resizing","pushedAt":"2024-03-21T21:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"more formatting","shortMessageHtmlLink":"more formatting"}},{"before":"65aa9a2af731438203a3c8bf5d8f889309e984d9","after":"b7034709948370414bb82aaf681b9868de637203","ref":"refs/heads/index-while-resizing","pushedAt":"2024-03-21T21:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":"5c9860d878938184666c238accea5fd2e2745218","after":"65aa9a2af731438203a3c8bf5d8f889309e984d9","ref":"refs/heads/index-while-resizing","pushedAt":"2024-03-21T21:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanrb123","name":"Dylan Bannon","path":"/dylanrb123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1304551?s=80&v=4"},"commit":{"message":"fix merge","shortMessageHtmlLink":"fix merge"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELVCaKwA","startCursor":null,"endCursor":null}},"title":"Activity ยท spotify/voyager"}