{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":668863479,"defaultBranch":"main","name":"HomeObject","ownerLogin":"eBay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-20T19:12:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3639281?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707859694.0","currentOid":""},"activityList":{"items":[{"before":"7dda682821e6cc1dab78e6630feb3ac99de7487a","after":"acb04e8e55186734769ab9236de087d4226ef244","ref":"refs/heads/main","pushedAt":"2024-05-15T00:46:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"fix calculation of pg used_bytes (#173)\n\n* fix calculation of pg used_bytes\r\n\r\n* add comments\r\n\r\n* enable update total_occupied_blk_count when creating shard\r\n\r\n* upgrade homestore version\r\n\r\n* upgrade sisl version\r\n\r\n* adopt homestore 6.4","shortMessageHtmlLink":"fix calculation of pg used_bytes (#173)"}},{"before":"033d6733a49b31ff99f6f66ad2753db0f97c8b17","after":"7dda682821e6cc1dab78e6630feb3ac99de7487a","ref":"refs/heads/main","pushedAt":"2024-04-19T17:04:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Adopt device type (#167)\n\n* Adopt device type\r\n* reduce #chunk on data to be 60000\r\n* limit HS to below 6.3\r\n* update conan with tilde constraint\r\n\r\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"Adopt device type (#167)"}},{"before":"de6f3fe053eed80916d22f20118233b3bc97076c","after":"033d6733a49b31ff99f6f66ad2753db0f97c8b17","ref":"refs/heads/main","pushedAt":"2024-04-18T16:00:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Using ~= will prefer matching Minors. (#169)","shortMessageHtmlLink":"Using ~= will prefer matching Minors. (#169)"}},{"before":"38e64d74eb6f7b689bed6b997e6d191dbeb6ce28","after":"de6f3fe053eed80916d22f20118233b3bc97076c","ref":"refs/heads/main","pushedAt":"2024-04-17T02:44:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacksonYao287","name":"Jie Yao","path":"/JacksonYao287","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80438902?s=80&v=4"},"commit":{"message":"Use pg_id as metrics instance name (#168)","shortMessageHtmlLink":"Use pg_id as metrics instance name (#168)"}},{"before":"9ebaf8d2df81e1ee6f67a2de01848a859a19567c","after":"38e64d74eb6f7b689bed6b997e6d191dbeb6ce28","ref":"refs/heads/main","pushedAt":"2024-04-15T16:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Fix syntax error breaking chain build","shortMessageHtmlLink":"Fix syntax error breaking chain build"}},{"before":"834d819cb49418605dea404902f57840b6bbb8be","after":"9ebaf8d2df81e1ee6f67a2de01848a859a19567c","ref":"refs/heads/main","pushedAt":"2024-04-09T12:44:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Reject put_blob with zero length. (#165)\n\nPut_blob takes `Blob&& blob` which will make the provided\r\nblob into an empty one.\r\n\r\nIn previous code we introduced retry logic for put_blob however\r\ndidnt properly recreate the blob buffer which mistakenly create\r\nan empty blob with size=0.\r\n\r\nAs we only retry on not_leader and this error is not local-retryable,\r\nwe dont have a case that need local retry now. It still make sense\r\nto take right value ref for blob. Caller (now only the UT) should\r\ntake responsibility to copy before call, if retry is intended.\r\n\r\nRejecting zero-length put will better help user to identify the error.\r\n\r\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"Reject put_blob with zero length. (#165)"}},{"before":"fd2d1bb12e6d0d7cb1890edf999ad97c9bbf994c","after":"834d819cb49418605dea404902f57840b6bbb8be","ref":"refs/heads/main","pushedAt":"2024-04-09T05:19:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Remove http_server start logic (#164)\n\n* Remove http_server start logic\r\n\r\n* update to 1.0.14","shortMessageHtmlLink":"Remove http_server start logic (#164)"}},{"before":"34cd533435d4060098b186a1bf9cf0ba24a03cbf","after":"fd2d1bb12e6d0d7cb1890edf999ad97c9bbf994c","ref":"refs/heads/main","pushedAt":"2024-04-08T14:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Update version_change_check.yml","shortMessageHtmlLink":"Update version_change_check.yml"}},{"before":"3a3da6f3fd03a3c166b68ec260203d54b85d7713","after":"34cd533435d4060098b186a1bf9cf0ba24a03cbf","ref":"refs/heads/main","pushedAt":"2024-04-08T14:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Create version_change_check.yml","shortMessageHtmlLink":"Create version_change_check.yml"}},{"before":"3b05a73dd06b2a258a44b97f80de9dbb6c8a29f3","after":"3a3da6f3fd03a3c166b68ec260203d54b85d7713","ref":"refs/heads/main","pushedAt":"2024-04-07T17:07:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Upgrade to 1.0.13 (#161)\n\nCo-authored-by: yuwmao ","shortMessageHtmlLink":"Upgrade to 1.0.13 (#161)"}},{"before":"c6f7d2365e8cc170f0e50b5064f2aae8fccb9ecb","after":"3b05a73dd06b2a258a44b97f80de9dbb6c8a29f3","ref":"refs/heads/main","pushedAt":"2024-04-05T08:21:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacksonYao287","name":"Jie Yao","path":"/JacksonYao287","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80438902?s=80&v=4"},"commit":{"message":"SealShard state change in pre-commit (#120)","shortMessageHtmlLink":"SealShard state change in pre-commit (#120)"}},{"before":"0f1b2ff35c2e71c4f8d47c71c0d5d837a4c6d426","after":"c6f7d2365e8cc170f0e50b5064f2aae8fccb9ecb","ref":"refs/heads/main","pushedAt":"2024-04-01T16:45:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Use homestore 6.x (#159)\n\nThis PR provides features\r\n* To use homestore 6.x which supports vetoing the shard create or blob put\r\nwhen PG or shard is not ready respectively.\r\n\r\n* HomeObject Metrics and also durable entities to ensure that blob_id, count\r\netc are all made durable and loaded after restart\r\n\r\n* Start HttpServer and provide metrics, objlife counter, settings related endpoints\r\n\r\n* Test doesn't retry put in case if leader is not elected after restart, fixed it","shortMessageHtmlLink":"Use homestore 6.x (#159)"}},{"before":"34f7a1a9be9d2bdc93e9d1891640ea7154f410f7","after":"0f1b2ff35c2e71c4f8d47c71c0d5d837a4c6d426","ref":"refs/heads/main","pushedAt":"2024-03-27T02:29:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"fix build (#158)\n\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"fix build (#158)"}},{"before":"a0df650e0cfb6391cd0dd6816175bcc8b284e944","after":"34f7a1a9be9d2bdc93e9d1891640ea7154f410f7","ref":"refs/heads/main","pushedAt":"2024-03-14T07:13:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacksonYao287","name":"Jie Yao","path":"/JacksonYao287","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80438902?s=80&v=4"},"commit":{"message":"rework recovery (#152)","shortMessageHtmlLink":"rework recovery (#152)"}},{"before":"5f98b10fd61333cf0f49a2963aaacfe9bb2847ec","after":"a0df650e0cfb6391cd0dd6816175bcc8b284e944","ref":"refs/heads/main","pushedAt":"2024-03-13T07:03:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Implement on_error() callback for statemachine. (#154)\n\non_error() will only be called on where it proposed, i.e\r\nis_proposer == true. Set the error back to future\r\nto notifiy caller.\r\n\r\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"Implement on_error() callback for statemachine. (#154)"}},{"before":"002c940ef745ab2254bcab03e0a9c98b78f17d34","after":"5f98b10fd61333cf0f49a2963aaacfe9bb2847ec","ref":"refs/heads/main","pushedAt":"2024-02-29T07:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Provide leader_id and peer stats in PGStat (#146)\n\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"Provide leader_id and peer stats in PGStat (#146)"}},{"before":"1596451ba4078a70e34f8e74255ee8e44c72897e","after":"002c940ef745ab2254bcab03e0a9c98b78f17d34","ref":"refs/heads/main","pushedAt":"2024-02-28T16:28:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"Shutdown bug (#148)\n\n* make HO app weak ptr to avoid circular shared ptr dependency\r\n\r\n* bump conan version\r\n\r\n---------\r\n\r\nCo-authored-by: Ravi Nagarjun Akella ","shortMessageHtmlLink":"Shutdown bug (#148)"}},{"before":"be623e75c8352663ecbacca5680c3fcf3b18d769","after":"1596451ba4078a70e34f8e74255ee8e44c72897e","ref":"refs/heads/main","pushedAt":"2024-02-28T02:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"enable restartability (#145)\n\nin the current implementation , when restarting, repl_dev will not be loaded when restarting meta service, it will be postponed to the the start of raft_repl_service. but when restarting, Pg is recovered when restarting metaservice , which will get the repl_dev from raft_repl_service, this causes an error.\r\n\r\ntemporary fix by caching all pginfo/shardinfo in memory during metaservice recovery.","shortMessageHtmlLink":"enable restartability (#145)"}},{"before":"523cf8e1b6746344a0e848549983551df6b129b6","after":"be623e75c8352663ecbacca5680c3fcf3b18d769","ref":"refs/heads/main","pushedAt":"2024-02-28T02:32:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoxichen","name":"Xiaoxi Chen","path":"/xiaoxichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1584218?s=80&v=4"},"commit":{"message":"UT improvement (#147)\n\nThe delete blob test is actually deleting those blobs from putBlob,\r\nwith racing with putBlobs (as we run async) and other thread(as all\r\nthreads are using same blobID range for deletion). Each deleteBlob\r\nshould either success or fail with unknownBlob.\r\n\r\nPreviously we access the e.error() with out checkout !!e (success).\r\n\r\nWhen success , e is folly::unit() and accessing e.error() will causing\r\nSIGABRT.\r\n\r\nThis is the reason that the UT should not pass but was pasing in the\r\npast. It is very unlikely all deleteBlob get executed before putBlob.\r\n\r\nSigned-off-by: Xiaoxi Chen ","shortMessageHtmlLink":"UT improvement (#147)"}},{"before":"135d76ee43b0e62a4a956a81d1704b569fda2989","after":"523cf8e1b6746344a0e848549983551df6b129b6","ref":"refs/heads/main","pushedAt":"2024-02-15T21:39:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Buffer management of all shard create, put blob, get blob calls (#143)\n\n* Improved buffer management which fixes the issue of failed writes as well as\r\nmore efficient allocation.\r\n\r\n* Buffer safety by using io_blob_safe instead of raw alloc and free.\r\n\r\n* Improved module logging to make it easy to visualize on blob put/get\r\n\r\n---------\r\n\r\nCo-authored-by: Ravi Nagarjun Akella ","shortMessageHtmlLink":"Buffer management of all shard create, put blob, get blob calls (#143)"}},{"before":"f798f2d9fbf3e11af29968fac9570384dd38819f","after":null,"ref":"refs/heads/pull/136","pushedAt":"2024-02-13T21:28:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"}},{"before":"021b4c9b956ab61c1c6cfd519461694e48397ae2","after":"135d76ee43b0e62a4a956a81d1704b569fda2989","ref":"refs/heads/main","pushedAt":"2024-02-13T21:10:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"replicate createpg message across raft group (#136)","shortMessageHtmlLink":"replicate createpg message across raft group (#136)"}},{"before":null,"after":"f798f2d9fbf3e11af29968fac9570384dd38819f","ref":"refs/heads/pull/136","pushedAt":"2024-02-13T19:57:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Buffer management of all shard create, put blob, get blob calls\n\n* Improved buffer management which fixes the issue of failed writes as well as\nmore efficient allocation.\n\n* Buffer safety by using io_blob_safe instead of raw alloc and free.\n\n* Improved module logging to make it easy to visualize on blob put/get","shortMessageHtmlLink":"Buffer management of all shard create, put blob, get blob calls"}},{"before":null,"after":"f798f2d9fbf3e11af29968fac9570384dd38819f","ref":"refs/heads/pr_136","pushedAt":"2024-02-13T19:55:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hkadayam","name":"Harihara Kadayam","path":"/hkadayam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14349812?s=80&v=4"},"commit":{"message":"Buffer management of all shard create, put blob, get blob calls\n\n* Improved buffer management which fixes the issue of failed writes as well as\nmore efficient allocation.\n\n* Buffer safety by using io_blob_safe instead of raw alloc and free.\n\n* Improved module logging to make it easy to visualize on blob put/get","shortMessageHtmlLink":"Buffer management of all shard create, put blob, get blob calls"}},{"before":"007f22f5c967ecb41507a39d3381f67cd40d9564","after":"021b4c9b956ab61c1c6cfd519461694e48397ae2","ref":"refs/heads/main","pushedAt":"2024-02-02T02:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Sisl fixes (#140)","shortMessageHtmlLink":"Sisl fixes (#140)"}},{"before":"a5958ea50b76ef773dfbc37e7070f3e0a88edd22","after":"007f22f5c967ecb41507a39d3381f67cd40d9564","ref":"refs/heads/main","pushedAt":"2024-02-02T01:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Fix pre-release","shortMessageHtmlLink":"Fix pre-release"}},{"before":"604ce6bf288e75c1fd06a70a16124c2c5cba1c76","after":"a5958ea50b76ef773dfbc37e7070f3e0a88edd22","ref":"refs/heads/main","pushedAt":"2024-02-02T01:49:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Remove flag","shortMessageHtmlLink":"Remove flag"}},{"before":"c3a1459cc15498040182421a3ac290db076987c8","after":"604ce6bf288e75c1fd06a70a16124c2c5cba1c76","ref":"refs/heads/main","pushedAt":"2024-02-02T01:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"szmyd","name":"Brian Szmyd","path":"/szmyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2677746?s=80&v=4"},"commit":{"message":"Fixes for sisl conan v2. (#139)","shortMessageHtmlLink":"Fixes for sisl conan v2. (#139)"}},{"before":"53a412ca9f164cc9079f3313effe044063d6c2d5","after":"c3a1459cc15498040182421a3ac290db076987c8","ref":"refs/heads/main","pushedAt":"2024-01-18T11:01:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacksonYao287","name":"Jie Yao","path":"/JacksonYao287","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80438902?s=80&v=4"},"commit":{"message":"adapt raft repl dev (#132)\n\n this PR using server_side instead of solo when initialize homestore to adpat raft repl dev. what is more:\r\n\r\n 1 since raft repl dev does not support recovery, the PR disable recovery related test cases.\r\n 2 since we need three instances when testing real 3-replica raft cases and that needs extra works, this PR just using raft group with only one replica to run all the test cases. we can it back to 3 replicas after we implement real 3-replica test framework","shortMessageHtmlLink":"adapt raft repl dev (#132)"}},{"before":"b1ea8f90dda0e8fc2b969b2866d26834c094cc6d","after":"53a412ca9f164cc9079f3313effe044063d6c2d5","ref":"refs/heads/main","pushedAt":"2024-01-18T00:07:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"raakella1","name":null,"path":"/raakella1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114193113?s=80&v=4"},"commit":{"message":"Merge pull request #133 from raakella1/memory_apis\n\nimplement mem pg manager apis for SM unit tests","shortMessageHtmlLink":"Merge pull request #133 from raakella1/memory_apis"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESgUY4gA","startCursor":null,"endCursor":null}},"title":"Activity ยท eBay/HomeObject"}