{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":704719381,"defaultBranch":"main","name":"react","ownerLogin":"AsanAzimkulov","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-13T22:46:51.000Z","ownerAvatar":"https://github.com/avatars/u/99381933?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697378470.0","currentOid":""},"activityList":{"items":[{"before":"e3748a0bde80dd1f097fd8000702aba9fca454ef","after":"9617d39eca1fbac58afe73a23580d781ea20211d","ref":"refs/heads/main","pushedAt":"2023-10-19T02:44:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"[Fizz] Add proper assertion for stream fix (#27543)\n\nIn https://github.com/facebook/react/pull/27541 I added tests to assert\r\nthat the write after close bug was fixed. However the Node\r\nimplementation has an abort behavior preventing reproduction of the\r\noriginal issue and the Browser build does not use AsyncLocalStorage\r\nwhich also prevents reproduction. This change moves the Browser test to\r\na Edge runtime where AsyncLocalStorage is polyfilled. In this\r\nimplementation the test does correctly fail when the patch is removed.","shortMessageHtmlLink":"[Fizz] Add proper assertion for stream fix (facebook#27543)"}},{"before":"67cc9ba8789335b9da0838a446137c1be62adbcd","after":"e3748a0bde80dd1f097fd8000702aba9fca454ef","ref":"refs/heads/main","pushedAt":"2023-10-18T09:58:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"[Fizz] Pass cancellation reason to abort (#27536)\n\nThis was implemented correctly for Flight but not Fizz. Hard to keep\r\nthese many wrappers in sync.","shortMessageHtmlLink":"[Fizz] Pass cancellation reason to abort (facebook#27536)"}},{"before":"09fbee89d62bc1c4a00e64474346cb9bc87682cb","after":"67cc9ba8789335b9da0838a446137c1be62adbcd","ref":"refs/heads/main","pushedAt":"2023-10-17T02:57:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"Fix: error messages (#27523)\n\n\r\n\r\n## Summary\r\nChanges `before before` to `before` in error messages.\r\n\r\n\r\nI want to improve error logs\r\n\r\n## How did you test this change?\r\n\r\n","shortMessageHtmlLink":"Fix: error messages (facebook#27523)"}},{"before":"09fbee89d62bc1c4a00e64474346cb9bc87682cb","after":"9c405850e1a5a424296775b13de970041a2ab2ce","ref":"refs/heads/fix-error-messages","pushedAt":"2023-10-15T14:03:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"Fix: error messages\n\nChanges `before before` to `before` in error messages.","shortMessageHtmlLink":"Fix: error messages"}},{"before":null,"after":"09fbee89d62bc1c4a00e64474346cb9bc87682cb","ref":"refs/heads/fix-error-messages","pushedAt":"2023-10-15T14:01:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"[Fizz] Don't pop the replay stack if we've already rendered past an element (#27513)\n\nThis is the same problem as we had with keyPath before where if the\r\nelement itself suspends, we have to restore the replay node to what it\r\nwas before, however, if something below the element suspends we\r\nshouldn't pop it because that will pop it back up the stack.\r\n\r\nInstead of passing replay as an argument to every renderElement\r\nfunction, I use a hack to compare if the node is still the same as the\r\none we tried to render, then that means we haven't stepped down into the\r\nchild yet. Maybe this is not quite correct because in theory you could\r\nhave a recursive node that just renders itself over and over until some\r\ncontext bails out.\r\n\r\nThis solves an issue where if you suspended in an element it would retry\r\ntrying to replay from that element but using the postponed state from\r\nthe root.","shortMessageHtmlLink":"[Fizz] Don't pop the replay stack if we've already rendered past an e…"}},{"before":"a3b929676d989efecac591054d13116f33a5bd3c","after":"09fbee89d62bc1c4a00e64474346cb9bc87682cb","ref":"refs/heads/main","pushedAt":"2023-10-15T14:00:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"[Fizz] Don't pop the replay stack if we've already rendered past an element (#27513)\n\nThis is the same problem as we had with keyPath before where if the\r\nelement itself suspends, we have to restore the replay node to what it\r\nwas before, however, if something below the element suspends we\r\nshouldn't pop it because that will pop it back up the stack.\r\n\r\nInstead of passing replay as an argument to every renderElement\r\nfunction, I use a hack to compare if the node is still the same as the\r\none we tried to render, then that means we haven't stepped down into the\r\nchild yet. Maybe this is not quite correct because in theory you could\r\nhave a recursive node that just renders itself over and over until some\r\ncontext bails out.\r\n\r\nThis solves an issue where if you suspended in an element it would retry\r\ntrying to replay from that element but using the postponed state from\r\nthe root.","shortMessageHtmlLink":"[Fizz] Don't pop the replay stack if we've already rendered past an e…"}},{"before":"bd357027b6e40a734002c665e9258ae16e6dedd0","after":"a3b929676d989efecac591054d13116f33a5bd3c","ref":"refs/heads/main","pushedAt":"2023-10-15T13:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"Revert \"Fix: error messages\"\n\nThis reverts commit bd357027b6e40a734002c665e9258ae16e6dedd0.","shortMessageHtmlLink":"Revert \"Fix: error messages\""}},{"before":"09fbee89d62bc1c4a00e64474346cb9bc87682cb","after":"bd357027b6e40a734002c665e9258ae16e6dedd0","ref":"refs/heads/main","pushedAt":"2023-10-15T13:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AsanAzimkulov","name":"Asan Azimkulov","path":"/AsanAzimkulov","primaryAvatarUrl":"https://github.com/avatars/u/99381933?s=80&v=4"},"commit":{"message":"Fix: error messages\n\nFixes `before before` to 'before' in error messages","shortMessageHtmlLink":"Fix: error messages"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xOVQwMjo0NDo1OS4wMDAwMDBazwAAAAOaihHw","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xOVQwMjo0NDo1OS4wMDAwMDBazwAAAAOaihHw","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNVQxMzo0NjoyOS4wMDAwMDBazwAAAAOXY3h-"}},"title":"Activity · AsanAzimkulov/react"}