{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70107786,"defaultBranch":"canary","name":"next.js","ownerLogin":"vercel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-05T23:32:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14985020?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725049603.0","currentOid":""},"activityList":{"items":[{"before":"35f2c8db450ba7e58b7eb5afecff71f02eb79a06","after":null,"ref":"refs/heads/zt/disable-ppr-turbopack-backport","pushedAt":"2024-08-30T20:26:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"}},{"before":"0e1bad01e050258fc7e2e6f0df675d733a4a48b5","after":"246c6a8462a3f5acefce821a4bc2104f69cf2c61","ref":"refs/heads/14-2-1","pushedAt":"2024-08-30T20:26:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"backport branch: disable unnecessary CI tasks (#69513)\n\nFrees up some runners and unexpected test failures for features that are\r\nnot expected to be productionized in v14.\r\n\r\nDisables:\r\n\r\n- Turbopack Build tests\r\n- PPR dev/prod tests (will throw an error anyway if you attempt to use\r\nPPR outside of canary)\r\n- Datadog test reporting (to avoid conflicting with our primary reports\r\nabout test stability)\r\n- Docs link verification (backport docs are never going to be changed /\r\nproductionized)","shortMessageHtmlLink":"backport branch: disable unnecessary CI tasks (#69513)"}},{"before":"9ba8606b9491b49ca1ca599912d97900ecf5f039","after":"17d86fe1ecc3364ada66f6c4b433c63204c9a794","ref":"refs/heads/zt/backport-canonical-url","pushedAt":"2024-08-30T20:08:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"send initialCanonicalUrl in array format to prevent crawler confusion","shortMessageHtmlLink":"send initialCanonicalUrl in array format to prevent crawler confusion"}},{"before":"4d5e1bd52ff916b8746330b3faa2085da864b386","after":"35f2c8db450ba7e58b7eb5afecff71f02eb79a06","ref":"refs/heads/zt/disable-ppr-turbopack-backport","pushedAt":"2024-08-30T20:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"disable docs link checker","shortMessageHtmlLink":"disable docs link checker"}},{"before":"05762da41ba84ca5283b9de400e5088b7413d240","after":"de74f3dd0ca78a9fc0cf6ba6c39030b81bd12c6c","ref":"refs/heads/sebbie/08-30-react-sync_cleanup_inaccurate_peer_dependencies","pushedAt":"2024-08-30T20:05:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Only support React 18 in Pages router\n\nOnce 19 is stable we can revisit.\nWe should start work on this now since it's not trivial.","shortMessageHtmlLink":"Only support React 18 in Pages router"}},{"before":null,"after":"4d5e1bd52ff916b8746330b3faa2085da864b386","ref":"refs/heads/zt/disable-ppr-turbopack-backport","pushedAt":"2024-08-30T20:02:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"backport branch: disable PPR / turbopack build tests","shortMessageHtmlLink":"backport branch: disable PPR / turbopack build tests"}},{"before":"a15901a5f3e4103c813f21996e278c126f0e2bc6","after":"9ba8606b9491b49ca1ca599912d97900ecf5f039","ref":"refs/heads/zt/backport-canonical-url","pushedAt":"2024-08-30T20:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"send initialCanonicalUrl in array format to prevent crawler confusion","shortMessageHtmlLink":"send initialCanonicalUrl in array format to prevent crawler confusion"}},{"before":"a670fedaf3911933466ee72ea6ec71dc9ce531cd","after":"05762da41ba84ca5283b9de400e5088b7413d240","ref":"refs/heads/sebbie/08-30-react-sync_cleanup_inaccurate_peer_dependencies","pushedAt":"2024-08-30T19:56:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":"e5fee3a2552c6c9760268a92e3ef82f96701fd94","after":"dbf8ea36880767d9cd7827d21ac292275a0de44b","ref":"refs/heads/sebbie/08-30-dev-overlay_implement_copybutton_without_useactionstate_or_async_transitions","pushedAt":"2024-08-30T19:56:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"dev-overlay: Implement CopyButton without useActionState or async transitions\n\nThis doesn't have the same fidelity as with `useActionState` and probably more bugs.\nWe'll only use the old implementation if React 18 is installed","shortMessageHtmlLink":"dev-overlay: Implement CopyButton without useActionState or async tra…"}},{"before":"3d49428cce0649e19a16a40de9c9ca426c8210d6","after":"0da034fc3b7b6aa32dab103abed324b79f603c1c","ref":"refs/heads/sebbie/08-30-lazily_init_fetch_dedupe_cache","pushedAt":"2024-08-30T19:56:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Lazily init fetch dedupe cache\n\nThis module may be included in Pages Router where we don't actually dedupe fetch.\n\nSince React.cache is cleared between requests anyway, initialising it when we patch fetch does not mean we cache less.\nUnless we re-patch during requests which would probably be a bug anyway.","shortMessageHtmlLink":"Lazily init fetch dedupe cache"}},{"before":null,"after":"aeb07f8084294403f533377a50c2ce43db80f198","ref":"refs/heads/sebbie/08-30-explicitly_assert_on_errors_instead_of_the_error_number","pushedAt":"2024-08-30T19:56:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Explicitly assert on errors instead of the error number","shortMessageHtmlLink":"Explicitly assert on errors instead of the error number"}},{"before":"911451d6a45e11b52f57594c535a537f97012e5c","after":"a670fedaf3911933466ee72ea6ec71dc9ce531cd","ref":"refs/heads/sebbie/08-30-react-sync_cleanup_inaccurate_peer_dependencies","pushedAt":"2024-08-30T19:30:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Use server.browser for now\n\nNo plans to support React 19 in Pages router.","shortMessageHtmlLink":"Use server.browser for now"}},{"before":"77587fb3c199c27f07df637bb423bbb5e0b4209e","after":"a15901a5f3e4103c813f21996e278c126f0e2bc6","ref":"refs/heads/zt/backport-canonical-url","pushedAt":"2024-08-30T19:03:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"send initialCanonicalUrl in array format to prevent crawler confusion","shortMessageHtmlLink":"send initialCanonicalUrl in array format to prevent crawler confusion"}},{"before":"c4d754565d9961c4b5e24d6c8ae642c2bb048edd","after":null,"ref":"refs/heads/zt/backport-css-fix","pushedAt":"2024-08-30T19:01:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"}},{"before":"a966b837cb166860bb7c202ccc7da6c533ec200e","after":"0e1bad01e050258fc7e2e6f0df675d733a4a48b5","ref":"refs/heads/14-2-1","pushedAt":"2024-08-30T19:01:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix missing stylesheets when parallel routes are present (#69507)\n\nBackports:\r\n\r\n- https://github.com/vercel/next.js/pull/67436\r\n\r\nWith test case from:\r\n\r\n- https://github.com/vercel/next.js/pull/66300","shortMessageHtmlLink":"fix missing stylesheets when parallel routes are present (#69507)"}},{"before":"a1c3a0370ef465c1b788c7bf75d770ca92897cf7","after":"a966b837cb166860bb7c202ccc7da6c533ec200e","ref":"refs/heads/14-2-1","pushedAt":"2024-08-30T18:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"Exclude changes that already landed in canary when finding changed tests (#64218)","shortMessageHtmlLink":"Exclude changes that already landed in canary when finding changed te…"}},{"before":"37702464a7d81238b1a69e37a4adedd821bb4d06","after":"c4d754565d9961c4b5e24d6c8ae642c2bb048edd","ref":"refs/heads/zt/backport-css-fix","pushedAt":"2024-08-30T18:40:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix missing stylesheets when parallel routes are present","shortMessageHtmlLink":"fix missing stylesheets when parallel routes are present"}},{"before":null,"after":"77587fb3c199c27f07df637bb423bbb5e0b4209e","ref":"refs/heads/zt/backport-canonical-url","pushedAt":"2024-08-30T18:37:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"backport: send initialCanonicalUrl in array format to prevent crawler confusion","shortMessageHtmlLink":"backport: send initialCanonicalUrl in array format to prevent crawler…"}},{"before":"e73ee4a84ef5b7fa7a5801d3da52c3c3fc951b7d","after":"37702464a7d81238b1a69e37a4adedd821bb4d06","ref":"refs/heads/zt/backport-css-fix","pushedAt":"2024-08-30T18:29:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"move layerAssets into CacheNodeSeedData","shortMessageHtmlLink":"move layerAssets into CacheNodeSeedData"}},{"before":"449aeddf48534ae67e38e351f2d2c618d97a4ade","after":"911451d6a45e11b52f57594c535a537f97012e5c","ref":"refs/heads/sebbie/08-30-react-sync_cleanup_inaccurate_peer_dependencies","pushedAt":"2024-08-30T18:25:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian \"Sebbie\" Silbermann","path":"/https/github.com/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Use server.browser for now\n\nNo plans to support React 19 in Pages router.","shortMessageHtmlLink":"Use server.browser for now"}},{"before":null,"after":"e73ee4a84ef5b7fa7a5801d3da52c3c3fc951b7d","ref":"refs/heads/zt/backport-css-fix","pushedAt":"2024-08-30T18:25:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/https/github.com/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"move layerAssets into CacheNodeSeedData","shortMessageHtmlLink":"move layerAssets into CacheNodeSeedData"}},{"before":"694aa77f09c072846e33de4498b98334cc064c35","after":"07ce967b778a3e639d42b20f2641a6e9f595a265","ref":"refs/heads/bgw/schedule-local-task","pushedAt":"2024-08-30T18:00:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"feat(turbo-tasks): Optionally schedule ResolveNative/ResolveTrait tasks as local tasks","shortMessageHtmlLink":"feat(turbo-tasks): Optionally schedule ResolveNative/ResolveTrait tas…"}},{"before":null,"after":"9e272d6010b8742899de0d20ef2193380c89bb7b","ref":"refs/heads/bgw/memory-task-cleanup","pushedAt":"2024-08-30T18:00:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"refactor(turbo-tasks-memory): Minor cleanup of code in turbo-tasks-memory/src/task.rs","shortMessageHtmlLink":"refactor(turbo-tasks-memory): Minor cleanup of code in turbo-tasks-me…"}},{"before":"a00965d7bdc047967faf9df5bc7424de2ab38c39","after":"7ce8ac48ebadf690ae293ce3ae434d1fe95fabe6","ref":"refs/heads/bgw/move-output-content","pushedAt":"2024-08-30T18:00:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"refactor(turbo-tasks): Move OutputContent from memory backend into turbo-tasks, represent Empty as None","shortMessageHtmlLink":"refactor(turbo-tasks): Move OutputContent from memory backend into tu…"}},{"before":"b1d6dc66b6cae7cdfaedd0d201827d9a39439881","after":"5246a8eef620c20ef948acf52b17e6e5fc16f645","ref":"refs/heads/bgw/cached-task-type-display-impl","pushedAt":"2024-08-30T18:00:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"refactor(turbo-tasks): Improve Display impl for `CachedTaskType`, remove logic from memory backend","shortMessageHtmlLink":"refactor(turbo-tasks): Improve Display impl for CachedTaskType
, rem…"}},{"before":"bcd07cf77f7c08fcd08370e34445733410628c3a","after":"2a9f662d1aa4b1d513cc84dbc3d8e5e99f5f5f1b","ref":"refs/heads/bgw/stub-task-output","pushedAt":"2024-08-30T18:00:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"Add stubs for RawVc::TaskOutput","shortMessageHtmlLink":"Add stubs for RawVc::TaskOutput"}},{"before":"7ae681380f93d254577fe8a30e31c49b2fe1274c","after":"85c09c4ea1da0d7ac29a78468f08a5db3a4a0e11","ref":"refs/heads/bgw/move-invalidator","pushedAt":"2024-08-30T18:00:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"chore(turbo-tasks): Move Invalidator struct from manager.rs to invalidation.rs","shortMessageHtmlLink":"chore(turbo-tasks): Move Invalidator struct from manager.rs to invali…"}},{"before":"61dbff329264d1c756387cd1343833eb30acbeb2","after":"ea705bc6e0406737344b7822f0198aa2f84ab4b7","ref":"refs/heads/bgw/backend-task-state-api","pushedAt":"2024-08-30T17:59:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"Add comment to timeout","shortMessageHtmlLink":"Add comment to timeout"}},{"before":"edb15a1455deff28c394c4ed1c0f76ed973d2bba","after":"48df6a9b14082ff774c7951922cb6480652139df","ref":"refs/heads/bgw/split-local-global-state","pushedAt":"2024-08-30T17:59:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"Split local and global task state","shortMessageHtmlLink":"Split local and global task state"}},{"before":"39c00a011b01f8dfc200df3caf06679f24296911","after":"37667fce53ac4cc69717c989af946409dab6e8fe","ref":"refs/heads/bgw/local-task-tracker","pushedAt":"2024-08-30T17:59:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgw","name":"Benjamin Woodruff","path":"/https/github.com/bgw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180404?s=80&v=4"},"commit":{"message":"Make CURRENT_TASK_STATE shareable across multiple tokio tasks / threads, wait for detached work to finish before exiting a turbo task","shortMessageHtmlLink":"Make CURRENT_TASK_STATE shareable across multiple tokio tasks / threa…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqQT2igA","startCursor":null,"endCursor":null}},"title":"Activity · vercel/next.js"}