{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":390440393,"defaultBranch":"main","name":"react-native","ownerLogin":"philIip","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-07-28T17:22:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5687023?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724284048.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a33e025d5141a99f64121091d99bb5616d236f04","ref":"refs/heads/export-D61635463","pushedAt":"2024-08-21T23:47:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"avoid default when switching on UnitType\n\nSummary:\nChangelog: [Internal]\n\n`unit` is of type `UnitType`, so there's no reason to have a default case here.\n\ni found this because my build failed when pulling in this dependency, there was a compiler flag that enforced that all cases must be enumerated. this seems like the right practice anyways.\n\nDifferential Revision: D61635463","shortMessageHtmlLink":"avoid default when switching on UnitType"}},{"before":null,"after":"35ecd398fed78fa8cda54278d7b7708b14a75f47","ref":"refs/heads/export-D61487902","pushedAt":"2024-08-19T21:37:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"update comment to use BaseReactPackage instead of TurboReactPackage\n\nSummary:\nChangelog: [Internal]\n\nTurboReactPackage is deprecated, use BaseReactPackage instead\n\nDifferential Revision: D61487902","shortMessageHtmlLink":"update comment to use BaseReactPackage instead of TurboReactPackage"}},{"before":"363cf838fc3265012c65c7e65dddbebf6e42fc47","after":"32582d45c3304900d13ce9fee55b9dfa957f9e57","ref":"refs/heads/export-D61329022","pushedAt":"2024-08-16T22:59:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"convert TurboReactPackage to BaseReactPackage in oss (#46055)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46055\n\nChangelog: [Android][Breaking]\n\nBaseReactPackage is a 1:1 replacement for the deprecated TurboReactPackage. TurboReactPackage has been deprecated since 0.74. let's move the codebase to the recommended standard.\n\nReviewed By: cortinico\n\nDifferential Revision: D61329022","shortMessageHtmlLink":"convert TurboReactPackage to BaseReactPackage in oss (facebook#46055)"}},{"before":null,"after":"363cf838fc3265012c65c7e65dddbebf6e42fc47","ref":"refs/heads/export-D61329022","pushedAt":"2024-08-16T05:22:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"convert TurboReactPackage to BaseReactPackage in oss\n\nSummary:\nChangelog: [Android][Breaking]\n\nBaseReactPackage is a 1:1 replacement for the deprecated TurboReactPackage. TurboReactPackage has been deprecated since 0.74. let's move the codebase to the recommended standard.\n\nDifferential Revision: D61329022","shortMessageHtmlLink":"convert TurboReactPackage to BaseReactPackage in oss"}},{"before":"befde9ac0d34a4b07e683b2af54b566d5a8757db","after":"06ad6e0757cd52ffc82398e85cedd252bc4d0489","ref":"refs/heads/export-D61059182","pushedAt":"2024-08-12T20:31:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"remove cxx TM autolinking (#45967)\n\nSummary:\nChangelog: [iOS][Android][Breaking]\n\nPull Request resolved: https://github.com/facebook/react-native/pull/45967\n\nthis was a meaningful exploration, but since we have support in TM for jsi runtime access and that's been widely advertised and accepted, let's get rid of this. it's a bit hacky and hard to use (shown by no one using it), so i want to stop any possibility of its usage.\n\nif interested in accessing jsi::Runtime via a native module, please consider the following options:\n- [Android] BindingsInstaller: https://github.com/facebook/react-native/pull/44526\n- [iOS] RCTTurboModuleWithJSIBindings: https://github.com/facebook/react-native/pull/44486\n- C++ TurboModules (no autolinking): https://github.com/reactwg/react-native-new-architecture/blob/main/docs/turbo-modules-xplat.md\n\nReviewed By: christophpurrer\n\nDifferential Revision: D61059182","shortMessageHtmlLink":"remove cxx TM autolinking (facebook#45967)"}},{"before":"5e6b051fcd77612dd5f7471a692e527b4c009599","after":"befde9ac0d34a4b07e683b2af54b566d5a8757db","ref":"refs/heads/export-D61059182","pushedAt":"2024-08-12T20:26:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"remove cxx TM autolinking (#45967)\n\nSummary:\nChangelog: [iOS][Android][Breaking]\n\nPull Request resolved: https://github.com/facebook/react-native/pull/45967\n\nthis was a meaningful exploration, but since we have support in TM for jsi runtime access and that's been widely advertised and accepted, let's get rid of this. it's a bit hacky and hard to use (shown by no one using it), so i want to stop any possibility of its usage.\n\nif interested in accessing jsi::Runtime via a native module, please consider the following options:\n- [Android] BindingsInstaller: https://github.com/facebook/react-native/pull/44526\n- [iOS] RCTTurboModuleWithJSIBindings: https://github.com/facebook/react-native/pull/44486\n- C++ TurboModules (no autolinking): https://github.com/reactwg/react-native-new-architecture/blob/main/docs/turbo-modules-xplat.md\n\nReviewed By: christophpurrer\n\nDifferential Revision: D61059182","shortMessageHtmlLink":"remove cxx TM autolinking (facebook#45967)"}},{"before":null,"after":"5e6b051fcd77612dd5f7471a692e527b4c009599","ref":"refs/heads/export-D61059182","pushedAt":"2024-08-10T04:32:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"remove cxx TM autolinking\n\nSummary: this was a meaningful exploration, but since we have support in TM for jsi runtime access and that's been widely advertised and accepted, let's get rid of this. it's a bit hacky and hard to use, so i want to stop any possibility of its usage.\n\nDifferential Revision: D61059182","shortMessageHtmlLink":"remove cxx TM autolinking"}},{"before":"82a8e80e91f6b95711a755a67ab692b660d10c87","after":"216b0e3eb8f4c0d63676878d0c790e143e4a2ae7","ref":"refs/heads/export-D60219828","pushedAt":"2024-07-26T04:21:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"clean up enable_sync_void_methods_android (#45683)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/45683\n\nChangelog: [Internal]\n\nthis did not make any meaningful progress, let's clean it up and revisit it later.\n\nReviewed By: fkgozali\n\nDifferential Revision: D60219828","shortMessageHtmlLink":"clean up enable_sync_void_methods_android (facebook#45683)"}},{"before":null,"after":"82a8e80e91f6b95711a755a67ab692b660d10c87","ref":"refs/heads/export-D60219828","pushedAt":"2024-07-25T22:20:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"clean up enable_sync_void_methods_android\n\nSummary:\nChangelog: [Internal]\n\nthis did not make any meaningful progress, let's clean it up and revisit it later.\n\nReviewed By: fkgozali\n\nDifferential Revision: D60219828","shortMessageHtmlLink":"clean up enable_sync_void_methods_android"}},{"before":null,"after":"b270bb081da1f1614cc300df39bf3f16bbefa420","ref":"refs/heads/export-D58476997","pushedAt":"2024-06-13T02:34:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"ship shared module queue\n\nSummary:\nChangelog: [Internal]\n\nreached ship decision last year, getting rid of the gating here\n\nReviewed By: javache\n\nDifferential Revision: D58476997","shortMessageHtmlLink":"ship shared module queue"}},{"before":null,"after":"f3871344e0c60f1ebb543dba626b3a830a3be159","ref":"refs/heads/export-D57317845","pushedAt":"2024-05-14T06:00:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"Add BindingsInstaller for TurboModules on Android\n\nDifferential Revision: D57317845","shortMessageHtmlLink":"Add BindingsInstaller for TurboModules on Android"}},{"before":null,"after":"8d014045a7e0e6a16cd929e396df6115653fc435","ref":"refs/heads/export-D57317846","pushedAt":"2024-05-14T05:59:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"Add BindingsInstaller for TurboModules on iOS\n\nDifferential Revision: D57317846","shortMessageHtmlLink":"Add BindingsInstaller for TurboModules on iOS"}},{"before":"6e374128f36d96721423a64e44a618c758e57207","after":"39da1decdd7696b1fb8efbd23c551144dc7bab17","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-04T03:12:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (facebook#44381)"}},{"before":"729544e0ce16624f3e15c696bc7804b23d2cb0b9","after":"6e374128f36d96721423a64e44a618c758e57207","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-04T03:11:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (facebook#44381)"}},{"before":"9845b009fc2c08b3e48f92329476f1da50964cac","after":"729544e0ce16624f3e15c696bc7804b23d2cb0b9","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-04T02:59:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (facebook#44381)"}},{"before":"9f6e50b5d55639a8bd2d12cb22ec8a5e40d91ca1","after":"327e6d368031c034c829bec5ec80888e4b924c5a","ref":"refs/heads/export-D56807993","pushedAt":"2024-05-03T21:45:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"add forward compatibility for bridgeless CallInvoker API (#44376)\n\nSummary:\n\nChangelog: [Internal]\n\nIn order to make migration a little bit cleaner, I thought it would be nice to implement forward compatibility for RCTCallInvokerModule. This way, the consumer doesn't have to have branching logic when they try to retrieve the callInvoker in their code, and can remove a callsite to the bridge.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807993","shortMessageHtmlLink":"add forward compatibility for bridgeless CallInvoker API (facebook#44376"}},{"before":"493777e6fb005f5a83784379a28651c7c3fc2acb","after":"7749b6d789467221f4796fb2cf3ef11e3c161803","ref":"refs/heads/export-D56807994","pushedAt":"2024-05-03T05:14:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvoker API for bridgeless modules (#44378)\n\nSummary:\n\nChangelog: [iOS][Added] introduce CallInvoker support in bridgeless native modules\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807994","shortMessageHtmlLink":"introduce CallInvoker API for bridgeless modules (facebook#44378)"}},{"before":"212fb49ff9492daa748a9af1c9c74d9ad9d88b4e","after":"6f12d3510c7dc034dcdf525822b1651be5045679","ref":"refs/heads/export-D56848799","pushedAt":"2024-05-03T05:14:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"deprecate RCTRuntimeExecutorModule (#44377)\n\nSummary:\n\nChangelog: [iOS][Deprecated] deprecate RCTRuntimeExecutorModule\n\nAfter we make CallInvoker available to native modules, we don't need this. Document it and mark it as deprecated.\n\nReviewed By: RSNara\n\nDifferential Revision: D56848799","shortMessageHtmlLink":"deprecate RCTRuntimeExecutorModule (facebook#44377)"}},{"before":"f82d63d1711c2547f448fb996c64dd1850f097fa","after":"9f6e50b5d55639a8bd2d12cb22ec8a5e40d91ca1","ref":"refs/heads/export-D56807993","pushedAt":"2024-05-03T05:13:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"add forward compatibility for bridgeless CallInvoker API (#44376)\n\nSummary:\n\nChangelog: [Internal]\n\nIn order to make migration a little bit cleaner, I thought it would be nice to implement forward compatibility for RCTCallInvokerModule. This way, the consumer doesn't have to have branching logic when they try to retrieve the callInvoker in their code, and can remove a callsite to the bridge.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807993","shortMessageHtmlLink":"add forward compatibility for bridgeless CallInvoker API (facebook#44376"}},{"before":"dc8e8d91b225761559c37a2c6dd8711e51e5129a","after":"9845b009fc2c08b3e48f92329476f1da50964cac","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-03T05:13:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (facebook#44381)"}},{"before":"f2066164db620ba2bb2ea8712394880340a27c7a","after":"dc8e8d91b225761559c37a2c6dd8711e51e5129a","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-03T05:11:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (facebook#44381)"}},{"before":"509cd5bbb804088637babfce6751e83ecb8c9cb4","after":"f82d63d1711c2547f448fb996c64dd1850f097fa","ref":"refs/heads/export-D56807993","pushedAt":"2024-05-03T04:54:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"add forward compatibility for bridgeless CallInvoker API (#44376)\n\nSummary:\n\nChangelog: [Internal]\n\nIn order to make migration a little bit cleaner, I thought it would be nice to implement forward compatibility for RCTCallInvokerModule. This way, the consumer doesn't have to have branching logic when they try to retrieve the callInvoker in their code, and can remove a callsite to the bridge.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807993","shortMessageHtmlLink":"add forward compatibility for bridgeless CallInvoker API (facebook#44376"}},{"before":"2342dd9b48da3062052c18892445c5d0ec2bae58","after":"493777e6fb005f5a83784379a28651c7c3fc2acb","ref":"refs/heads/export-D56807994","pushedAt":"2024-05-03T04:53:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvoker API for bridgeless modules (#44378)\n\nSummary:\n\nChangelog: [iOS][Added] introduce CallInvoker support in bridgeless native modules\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807994","shortMessageHtmlLink":"introduce CallInvoker API for bridgeless modules (facebook#44378)"}},{"before":"4ccfef1f647077ffa23507261184b5e31c095f0a","after":"f2066164db620ba2bb2ea8712394880340a27c7a","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-03T04:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API\n\nSummary:\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API"}},{"before":"3b06ad6fb2a2f7a466654dcb64c7cafc7411090d","after":"212fb49ff9492daa748a9af1c9c74d9ad9d88b4e","ref":"refs/heads/export-D56848799","pushedAt":"2024-05-03T04:53:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"deprecate RCTRuntimeExecutorModule (#44377)\n\nSummary:\n\nChangelog: [iOS][Deprecated] deprecate RCTRuntimeExecutorModule\n\nAfter we make CallInvoker available to native modules, we don't need this. Document it and mark it as deprecated.\n\nReviewed By: RSNara\n\nDifferential Revision: D56848799","shortMessageHtmlLink":"deprecate RCTRuntimeExecutorModule (facebook#44377)"}},{"before":null,"after":"4ccfef1f647077ffa23507261184b5e31c095f0a","ref":"refs/heads/export-D56866817","pushedAt":"2024-05-02T04:24:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvokerHolder stable API\n\nSummary:\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nDifferential Revision: D56866817","shortMessageHtmlLink":"introduce CallInvokerHolder stable API"}},{"before":null,"after":"2342dd9b48da3062052c18892445c5d0ec2bae58","ref":"refs/heads/export-D56807994","pushedAt":"2024-05-02T02:14:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"introduce CallInvoker API for bridgeless modules\n\nSummary:\nChangelog: [iOS][Added] introduce CallInvoker support in bridgeless native modules\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nDifferential Revision: D56807994","shortMessageHtmlLink":"introduce CallInvoker API for bridgeless modules"}},{"before":null,"after":"3b06ad6fb2a2f7a466654dcb64c7cafc7411090d","ref":"refs/heads/export-D56848799","pushedAt":"2024-05-02T02:14:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"deprecate RCTRuntimeExecutorModule\n\nSummary:\nChangelog: [iOS][Deprecated] deprecate RCTRuntimeExecutorModule\n\nAfter we make CallInvoker available to native modules, we don't need this. Document it and mark it as deprecated.\n\nDifferential Revision: D56848799","shortMessageHtmlLink":"deprecate RCTRuntimeExecutorModule"}},{"before":null,"after":"509cd5bbb804088637babfce6751e83ecb8c9cb4","ref":"refs/heads/export-D56807993","pushedAt":"2024-05-02T02:14:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"add forward compatibility for bridgeless CallInvoker API\n\nSummary:\nChangelog: [Internal]\n\nIn order to make migration a little bit cleaner, I thought it would be nice to implement forward compatibility for RCTCallInvokerModule. This way, the consumer doesn't have to have branching logic when they try to retrieve the callInvoker in their code, and can remove a callsite to the bridge.\n\nDifferential Revision: D56807993","shortMessageHtmlLink":"add forward compatibility for bridgeless CallInvoker API"}},{"before":"1c7b6bd34526293a92062055bf45c1c05184a78a","after":"a201ac7229b1ac91e845b27ec50e9acb2187789f","ref":"refs/heads/export-D56447959","pushedAt":"2024-04-23T06:30:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philIip","name":"phillip","path":"/philIip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5687023?s=80&v=4"},"commit":{"message":"remove unused functions from RuntimeExecutor.h (#44197)\n\nSummary:\n\nChangelog: [C++][Breaking] Remove executeAsynchronously and executeSynchronously_CAN_DEADLOCK\n\nthese are not used anywhere nor in OSS, we can delete this safely\n\nDifferential Revision: D56447959","shortMessageHtmlLink":"remove unused functions from RuntimeExecutor.h (facebook#44197)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoLo07AA","startCursor":null,"endCursor":null}},"title":"Activity ยท philIip/react-native"}