{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":730932260,"defaultBranch":"main","name":"torchtitan","ownerLogin":"pytorch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-13T01:51:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21003710?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716958209.0","currentOid":""},"activityList":{"items":[{"before":"8aae6dd13c3247f4d9160292a48bdd03c18263c2","after":"3125305e2275ec772045bb85afff1a2585875c48","ref":"refs/heads/gh/tianyu-l/13/orig","pushedAt":"2024-05-29T05:28:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"remove old torch dependency in requirements.txt\n\nghstack-source-id: ed209b9ab1fb345f431255cbc750c2baad585b34\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/372","shortMessageHtmlLink":"remove old torch dependency in requirements.txt"}},{"before":"31f53fe3cc04769ba9c709d9b2d185240e4be9db","after":"593448aa62d9dc36eceb8992ec2186802fb5f921","ref":"refs/heads/gh/tianyu-l/13/head","pushedAt":"2024-05-29T05:28:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update on \"remove old torch dependency in requirements.txt\"\n\n\r\n`torch 2.2.0.dev` is too stale to be useful.\r\nFor CI, since we will install nightly anyway, this avoids storing the old version in the docker image.\r\n\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"remove old torch dependency in requirements.txt\""}},{"before":"16f263e4f16c91bb237267b5bb2b5e1469a65cf6","after":"20f9c4684f8f7297ea5ecb1dc39c98cbc7093da0","ref":"refs/heads/gh/tianyu-l/14/orig","pushedAt":"2024-05-29T05:11:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"use integration test as the badge shown on the homepage\n\nghstack-source-id: 2674375b73e6c79db89716992da2e7c1f7c23a29\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/373","shortMessageHtmlLink":"use integration test as the badge shown on the homepage"}},{"before":"7206a63f5b1dba458ed8a6f7cd208c1cccc8863c","after":"99b97544e8e371fb6bc806a7e9f6b0b10c9a4f6d","ref":"refs/heads/gh/tianyu-l/14/head","pushedAt":"2024-05-29T05:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update on \"use integration test as the badge shown on the homepage\"\n\n\r\nAs titled. We should use integration test to monitor the health status of torchtitan.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"use integration test as the badge shown on the homepage\""}},{"before":"97d00cfe82e988b2acae120178f80d9a3e5671d6","after":"cb4fd58596a5401ffc4d4a824445938ab51c6207","ref":"refs/heads/gh/tianyu-l/12/orig","pushedAt":"2024-05-29T05:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"only produce tensorboard logs on rank 0 by default\n\nghstack-source-id: 4255cc792b9a221bc5a012e91db92533dcfa2243\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/339","shortMessageHtmlLink":"only produce tensorboard logs on rank 0 by default"}},{"before":"e277eeca2d062b1937371c8ec5c97a37d123e3d8","after":"482f5aecb018a607ac1b4ee279a6f0b4326cb7c3","ref":"refs/heads/gh/tianyu-l/12/head","pushedAt":"2024-05-29T05:08:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\nFor tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"only produce tensorboard logs on rank 0 by default\""}},{"before":"2fe84110513e4f7d61fa6c9f4c741e5bfe687fe2","after":"b071e907db2e1d7b7e1439232ec104f5ef5edc17","ref":"refs/heads/gh/tianyu-l/12/base","pushedAt":"2024-05-29T05:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update base for Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\nFor tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update base for Update on \"only produce tensorboard logs on rank 0 by…"}},{"before":"0f928ee3b4057f2b311f8fc0f6750ba7edc961f9","after":"97d00cfe82e988b2acae120178f80d9a3e5671d6","ref":"refs/heads/gh/tianyu-l/12/orig","pushedAt":"2024-05-29T05:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"only produce tensorboard logs on rank 0 by default\n\nghstack-source-id: 79d54f750374c8c54460b562a16724b10df547e0\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/339","shortMessageHtmlLink":"only produce tensorboard logs on rank 0 by default"}},{"before":"5d79a23dabd9c34762c50cadf6147d9902297e6c","after":"e277eeca2d062b1937371c8ec5c97a37d123e3d8","ref":"refs/heads/gh/tianyu-l/12/head","pushedAt":"2024-05-29T05:06:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\nFor tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"only produce tensorboard logs on rank 0 by default\""}},{"before":"95741b9f010a99e0f68514d5bd4a10fc25263e58","after":"2fe84110513e4f7d61fa6c9f4c741e5bfe687fe2","ref":"refs/heads/gh/tianyu-l/12/base","pushedAt":"2024-05-29T05:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update base for Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\nFor tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update base for Update on \"only produce tensorboard logs on rank 0 by…"}},{"before":null,"after":"16f263e4f16c91bb237267b5bb2b5e1469a65cf6","ref":"refs/heads/gh/tianyu-l/14/orig","pushedAt":"2024-05-29T04:50:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"use integration test as the badge shown on the homepage\n\nghstack-source-id: a174adc173c8981480d93503bca677cc978108e8\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/373","shortMessageHtmlLink":"use integration test as the badge shown on the homepage"}},{"before":null,"after":"1ceaa4e2adc8ef5a0864f99e126e4ab18cd7db8f","ref":"refs/heads/gh/tianyu-l/14/base","pushedAt":"2024-05-29T04:50:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Add test for PP tracer frontend\n\n- switch to using public PipelineStage API\n- clean up some asserts in tracer codepath\n\nghstack-source-id: 2d069b7d45c4f3c788dec8fc85d8a7e83e463fcd\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/357","shortMessageHtmlLink":"Add test for PP tracer frontend"}},{"before":null,"after":"7206a63f5b1dba458ed8a6f7cd208c1cccc8863c","ref":"refs/heads/gh/tianyu-l/14/head","pushedAt":"2024-05-29T04:50:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"use integration test as the badge shown on the homepage\n\n[ghstack-poisoned]","shortMessageHtmlLink":"use integration test as the badge shown on the homepage"}},{"before":null,"after":"8aae6dd13c3247f4d9160292a48bdd03c18263c2","ref":"refs/heads/gh/tianyu-l/13/orig","pushedAt":"2024-05-29T04:45:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"remove old torch dependency in requirements.txt\n\nghstack-source-id: f8bf8d48cfdc59756b3d79c43ade149ee290ce17\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/372","shortMessageHtmlLink":"remove old torch dependency in requirements.txt"}},{"before":null,"after":"1ceaa4e2adc8ef5a0864f99e126e4ab18cd7db8f","ref":"refs/heads/gh/tianyu-l/13/base","pushedAt":"2024-05-29T04:45:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Add test for PP tracer frontend\n\n- switch to using public PipelineStage API\n- clean up some asserts in tracer codepath\n\nghstack-source-id: 2d069b7d45c4f3c788dec8fc85d8a7e83e463fcd\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/357","shortMessageHtmlLink":"Add test for PP tracer frontend"}},{"before":null,"after":"31f53fe3cc04769ba9c709d9b2d185240e4be9db","ref":"refs/heads/gh/tianyu-l/13/head","pushedAt":"2024-05-29T04:45:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"remove old torch dependency in requirements.txt\n\n[ghstack-poisoned]","shortMessageHtmlLink":"remove old torch dependency in requirements.txt"}},{"before":"54aecd22702e5b1f5b10910de01c270ef3d7702a","after":"0f928ee3b4057f2b311f8fc0f6750ba7edc961f9","ref":"refs/heads/gh/tianyu-l/12/orig","pushedAt":"2024-05-29T03:46:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"only produce tensorboard logs on rank 0 by default\n\nghstack-source-id: 8d4a50e453d0be2b4a4400ac09a1a793ce8726e5\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/339","shortMessageHtmlLink":"only produce tensorboard logs on rank 0 by default"}},{"before":"db6f334c1258ead929826d5d4056bfdb809b0a6f","after":"5d79a23dabd9c34762c50cadf6147d9902297e6c","ref":"refs/heads/gh/tianyu-l/12/head","pushedAt":"2024-05-29T03:46:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\n1. For tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\r\n\r\n2. Remove `torch` dependency in `requirements.txt` as it cannot work alone / is not used anyways. Currently we are suggesting users to install latest nightly in README, and do so in all the CI tests.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"only produce tensorboard logs on rank 0 by default\""}},{"before":"4ede4f94231673ced7b05d56f65aa8e63548e76d","after":"95741b9f010a99e0f68514d5bd4a10fc25263e58","ref":"refs/heads/gh/tianyu-l/12/base","pushedAt":"2024-05-29T03:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianyu-l","name":null,"path":"/tianyu-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150487191?s=80&v=4"},"commit":{"message":"Update base for Update on \"only produce tensorboard logs on rank 0 by default\"\n\n\r\n1. For tensorboard metrics, we mostly care about loss, memory, wps/mfu. Loss is all-reduced so will be the same on all ranks; other metrics are likely to be very similar among all ranks. So by default it suffices to only do tb logging on rank 0 -- the straggler effect should be small for tb writes. User could always toggle on all-rank logging for debugging purposes.\r\n\r\n2. Remove `torch` dependency in `requirements.txt` as it cannot work alone / is not used anyways. Currently we are suggesting users to install latest nightly in README, and do so in all the CI tests.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update base for Update on \"only produce tensorboard logs on rank 0 by…"}},{"before":"d004ea8e74744f97fa426ca760d5d2efe6cec3d6","after":"309e5acf752635fe8b81a9d5eb06f5ea2a9d4477","ref":"refs/heads/gh/wconstab/30/orig","pushedAt":"2024-05-29T03:15:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Fix 1D PP tracer test, add 2D test\n\nforgot to enable tracer for tracer test in the last PR\n\nghstack-source-id: 6eff83d7fe5af576dc6da0dcdae5bc51b4ac8ec4\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/362","shortMessageHtmlLink":"Fix 1D PP tracer test, add 2D test"}},{"before":"c142d3a06591f1bbb08375a250a86a985ba69b3d","after":"98b6432514c3faaa98e9306529508907c64f15a0","ref":"refs/heads/gh/kwen2501/3/orig","pushedAt":"2024-05-29T03:15:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Use general way to access and update submodules\n\nghstack-source-id: 83e0f747ab4c68b639a4a9d7100d09d6bca653ed\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/371","shortMessageHtmlLink":"Use general way to access and update submodules"}},{"before":"cf702832a5f7cf54b311980e30e5141322bff557","after":"435b3ca4cdc8322df1d23c7eef15784b46a01906","ref":"refs/heads/gh/wconstab/30/head","pushedAt":"2024-05-29T03:15:27.000Z","pushType":"push","commitsCount":196,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update on \"Fix 1D PP tracer test, add 2D test\"\n\n\nforgot to enable tracer for tracer test in the last PR\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"Fix 1D PP tracer test, add 2D test\""}},{"before":"f85e0fbfd881cde26d9923551653d6cf2591a53b","after":"7acdbf88068f404a64b9b437f09be57f979cce4f","ref":"refs/heads/gh/kwen2501/3/head","pushedAt":"2024-05-29T03:15:27.000Z","pushType":"push","commitsCount":196,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update on \"Use general way to access and update submodules\"\n\n\r\nThis PR fixes the issue mentioned [here](https://github.com/pytorch/pytorch/pull/126653#issuecomment-2130504712):\r\n\"Module object has no attributed items.\"\r\n\r\nThe reason is, a split `ModuleDict` is no longer a `ModuleDict`. (Future support is not guaranteed.)\r\n\r\nIt would be more generally applicable if we use `named_children()` and `register_module()` to access and update submodules.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"Use general way to access and update submodules\""}},{"before":"cf702832a5f7cf54b311980e30e5141322bff557","after":"d92eea9529f276bc43070347af45018846b79e07","ref":"refs/heads/gh/kwen2501/3/base","pushedAt":"2024-05-29T03:15:25.000Z","pushType":"push","commitsCount":195,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update base for Update on \"Use general way to access and update submodules\"\n\n\r\nThis PR fixes the issue mentioned [here](https://github.com/pytorch/pytorch/pull/126653#issuecomment-2130504712):\r\n\"Module object has no attributed items.\"\r\n\r\nThe reason is, a split `ModuleDict` is no longer a `ModuleDict`. (Future support is not guaranteed.)\r\n\r\nIt would be more generally applicable if we use `named_children()` and `register_module()` to access and update submodules.\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update base for Update on \"Use general way to access and update submo…"}},{"before":"f1ee7cb18dcc5fead1ad767f4b15322fc2bf44d8","after":"e76e0f72b15412c1d9760bf2ee290e784c9b136d","ref":"refs/heads/gh/wconstab/30/base","pushedAt":"2024-05-29T03:15:25.000Z","pushType":"push","commitsCount":195,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update base for Update on \"Fix 1D PP tracer test, add 2D test\"\n\n\nforgot to enable tracer for tracer test in the last PR\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update base for Update on \"Fix 1D PP tracer test, add 2D test\""}},{"before":"61e0687161646df27ff5f577fc252971fcaf1d29","after":"c142d3a06591f1bbb08375a250a86a985ba69b3d","ref":"refs/heads/gh/kwen2501/3/orig","pushedAt":"2024-05-29T02:17:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Use general way to access and update submodules\n\nghstack-source-id: 6eff83d7fe5af576dc6da0dcdae5bc51b4ac8ec4\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/371","shortMessageHtmlLink":"Use general way to access and update submodules"}},{"before":"eb2aa68b06cc5dfecfc1956de56c230a2bdf1715","after":"f85e0fbfd881cde26d9923551653d6cf2591a53b","ref":"refs/heads/gh/kwen2501/3/head","pushedAt":"2024-05-29T02:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update on \"Use general way to access and update submodules\"\n\n\n\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update on \"Use general way to access and update submodules\""}},{"before":null,"after":"61e0687161646df27ff5f577fc252971fcaf1d29","ref":"refs/heads/gh/kwen2501/3/orig","pushedAt":"2024-05-29T02:15:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Use general way to access and update submodules\n\nghstack-source-id: 9372cca2b62078993fa7cd8f28d3b5bb710b406b\nPull Request resolved: https://github.com/pytorch/torchtitan/pull/371","shortMessageHtmlLink":"Use general way to access and update submodules"}},{"before":null,"after":"cf702832a5f7cf54b311980e30e5141322bff557","ref":"refs/heads/gh/kwen2501/3/base","pushedAt":"2024-05-29T02:15:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Update\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Update"}},{"before":null,"after":"eb2aa68b06cc5dfecfc1956de56c230a2bdf1715","ref":"refs/heads/gh/kwen2501/3/head","pushedAt":"2024-05-29T02:15:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwen2501","name":"Ke Wen","path":"/kwen2501","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6676466?s=80&v=4"},"commit":{"message":"Use general way to access and update submodules\n\n[ghstack-poisoned]","shortMessageHtmlLink":"Use general way to access and update submodules"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVotv1AA","startCursor":null,"endCursor":null}},"title":"Activity · pytorch/torchtitan"}