-
Notifications
You must be signed in to change notification settings - Fork 24.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
☂️ React Native Monorepo #34692
Comments
i would like to work on this issue |
The item |
I will grab it |
hello @cortinico Im getting confused u have assigned some of task so , should I work on them are or they are working |
I've assigned it to you 👍 |
Hey all, Can I ask you all to rebase your PRs and drive them forward. You should all have a pending comments be me to follow up 👍 |
@cortinico I would like to help with the |
noo I'm working on it , kindly find other issue |
@gabrieldonadel yes please, you can do so. @rahul3002 is working on another task.
|
…or-msggen (#34850) Summary: This PR renames ` hermes-inspector-msggen` to `react-native/hermes-inspector-msggen`, moves it to `packages/hermes-inspector-msggen` and makes the package private as part of RFC480. Related to #34692 ## Changelog [General] [Changed] - Move and rename `hermes-inspector-msggen` to `react-native/hermes-inspector-msggen` Pull Request resolved: #34850 Test Plan: run `sh ReactCommon/hermes/inspector/tools/run_msggen` Reviewed By: mattbfb Differential Revision: D40060406 Pulled By: cortinico fbshipit-source-id: e018fd88e8374a69fbd8737fbb9abe7565d4a003
…ills Summary: Changelog: [General][Changed] - renamed polyfills package to js-polyfills as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41190595 fbshipit-source-id: 8158c8c2c4f5bf013e8cde5111d880d7929e426c
…alize-colors Summary: Changelog: [General][Changed] - renamed normalize-color package to normalize-colors as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41264764 fbshipit-source-id: 19b0e74e99a1c288c8c6d5abc0eb50b8a6515d9f
…@react-native prefix Summary: Changelog: [General][Changed] - renamed react-native-community/eslint-config to react-native/eslint-config and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) [General][Changed] - renamed react-native-community/eslint-plugin to react-native/eslint-plugin and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340149 fbshipit-source-id: 5124bd2beac92cc35d6c715248e50383a13dce0e
…ills Summary: Changelog: [General][Changed] - renamed polyfills package to js-polyfills as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41190595 fbshipit-source-id: 918a623cd344edc1e43e12f2eea96fe09f81cb11
…alize-colors Summary: Changelog: [General][Changed] - renamed normalize-color package to normalize-colors as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41264764 fbshipit-source-id: 82decf15d82cdda8854bb90c30137a81f99ab0cb
…@react-native prefix Summary: Changelog: [General][Changed] - renamed react-native-community/eslint-config to react-native/eslint-config and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) [General][Changed] - renamed react-native-community/eslint-plugin to react-native/eslint-plugin and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340149 fbshipit-source-id: 46d338580ee79a426965d424dcdab3c7ef276c0c
…e-gradle-plugin to @react-native/gradle-plugin Summary: Changelog: [General][Changed] - renamed react-native-gradle-plugin package to react-native/gradle-plugin as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340396 fbshipit-source-id: 451efce3c439a6d0b6fed2af535d4134eacc0287
…gen to @react-native/codegen Summary: Changelog: [General][Changed] - renamed react-native-codegen to react-native/codegen as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41341064 fbshipit-source-id: c03b935a40b57e184a3ca06ee498417d4910495c
…native/assets-registry Summary: Changelog: [General][Changed] - renamed react-native/assets to react-native/assets-registry as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41342783 fbshipit-source-id: af1822dd2725f8cb6cb58166db63cd6471995b66
…ills Summary: Changelog: [General][Changed] - renamed polyfills package to js-polyfills as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41190595 fbshipit-source-id: 929542f9cc4775e7ff8ba6154ee9e45dc56a9d68
…alize-colors Summary: Changelog: [General][Changed] - renamed normalize-color package to normalize-colors as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41264764 fbshipit-source-id: 2776936c6a5e72e486edb285c65b94da070c7815
…@react-native prefix Summary: Changelog: [General][Changed] - renamed react-native-community/eslint-config to react-native/eslint-config and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) [General][Changed] - renamed react-native-community/eslint-plugin to react-native/eslint-plugin and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340149 fbshipit-source-id: 32bc9b223355e1d7f0154e854cfb0ae9091fd73b
…e-gradle-plugin to @react-native/gradle-plugin Summary: Changelog: [General][Changed] - renamed react-native-gradle-plugin package to react-native/gradle-plugin as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340396 fbshipit-source-id: 9fc58047f3b40410abae4362ffd3002f7a7f5d22
…gen to @react-native/codegen Summary: Changelog: [General][Changed] - renamed react-native-codegen to react-native/codegen as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41341064 fbshipit-source-id: a033991b9fa5c7090c6132fd1b172970dec39363
…native/assets-registry Summary: Changelog: [General][Changed] - renamed react-native/assets to react-native/assets-registry as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41342783 fbshipit-source-id: fc202fa2fd58c7e4ad183ca1819d38b060b87395
…ills Summary: Changelog: [General][Changed] - renamed polyfills package to js-polyfills as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41190595 fbshipit-source-id: ae1effb6f1dbe1e634188974ae3bbcce358005d9
…alize-colors Summary: Changelog: [General][Changed] - renamed normalize-color package to normalize-colors as a part of [migration to monorepo structure](facebook#34692) Differential Revision: https://internalfb.com/D41264764 fbshipit-source-id: 3b5faf389937dfcfa9b61aec78778debc94ae12d
…@react-native prefix Summary: Changelog: [General][Changed] - renamed react-native-community/eslint-config to react-native/eslint-config and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) [General][Changed] - renamed react-native-community/eslint-plugin to react-native/eslint-plugin and bumped to 0.72.0 as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340149 fbshipit-source-id: 6dc4b85e33189f5e66c26de31d61de18e121b4e4
…e-gradle-plugin to @react-native/gradle-plugin Summary: Changelog: [General][Changed] - renamed react-native-gradle-plugin package to react-native/gradle-plugin as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41340396 fbshipit-source-id: d1506d7e8045f27b55d2e51471b74f73cd4987a0
…gen to @react-native/codegen Summary: Changelog: [General][Changed] - renamed react-native-codegen to react-native/codegen as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41341064 fbshipit-source-id: 95813c29b9b8e2ad8d8e501e91cb5cfb5e1e8cd5
…native/assets-registry Summary: Changelog: [General][Changed] - renamed react-native/assets to react-native/assets-registry as a part of [migration to monorepo structure](facebook#34692) Differential Revision: D41342783 fbshipit-source-id: 47c88c7c32bbe6d8e1dfc5f37ecb2209ecd48020
A quick update on this task so far, since I've flooded it with the references from my PRs. Seems like all internal problems (from Meta internal code) are resolved, right now I am working on resolving some problems with CircleCI. I will provide more context and details when I will able fully validate the solution. The main problem is that Yarn workspaces produce packages as a symlinks inside |
great stuff @hoxyq 👏 |
Summary: Renamed react-native-codegen package to react-native/codegen and updated references, without changing the folder name; part of RFC480 (#34692). Follow-up from #34578 ## Changelog [General] [Changed] - Renamed react-native-codegen package to react-native/codegen and updated references <!-- Help reviewers and the release process by writing your own changelog entry. For an example, see: https://reactnative.dev/contributing/changelogs-in-pull-requests --> Pull Request resolved: #34804 Reviewed By: cortinico Differential Revision: D39883584 Pulled By: hoxyq fbshipit-source-id: 0ef384b75c6edd248b31e37b8f05f64b4d39ca6f
Hey, all changes are finally merged 🎉 How it works nowWe are using Verdaccio as a local npm registry in three different places in our CI:
Each package, which is not marked as private, is being published to Verdaccio. This helps us to resolve the issue that all renamed packages are not yet present in npm registry. This approach should also help in release cycle when we will finally migrate to a proper monorepo structure: we might bump versions of some packages (without publishing them to npm), but they should be always available via Verdaccio. Known problemsWe use command Next stepsAs shared in original proposal, we will be working on setting up CI to automate versions bumping and packages publishing. We have also started a discussions around what to migrate to a separate package and how to make it happen. |
@cortinico looks like all tasks under this Umbrella are completed. |
thanks for the nudge, you are correct. The monorepo work has been completed, so we can close this off. |
…or-msggen (facebook#34850) Summary: This PR renames ` hermes-inspector-msggen` to `react-native/hermes-inspector-msggen`, moves it to `packages/hermes-inspector-msggen` and makes the package private as part of RFC480. Related to facebook#34692 ## Changelog [General] [Changed] - Move and rename `hermes-inspector-msggen` to `react-native/hermes-inspector-msggen` Pull Request resolved: facebook#34850 Test Plan: run `sh ReactCommon/hermes/inspector/tools/run_msggen` Reviewed By: mattbfb Differential Revision: D40060406 Pulled By: cortinico fbshipit-source-id: e018fd88e8374a69fbd8737fbb9abe7565d4a003
…k#34804) Summary: Renamed react-native-codegen package to react-native/codegen and updated references, without changing the folder name; part of RFC480 (facebook#34692). Follow-up from facebook#34578 ## Changelog [General] [Changed] - Renamed react-native-codegen package to react-native/codegen and updated references <!-- Help reviewers and the release process by writing your own changelog entry. For an example, see: https://reactnative.dev/contributing/changelogs-in-pull-requests --> Pull Request resolved: facebook#34804 Reviewed By: cortinico Differential Revision: D39883584 Pulled By: hoxyq fbshipit-source-id: 0ef384b75c6edd248b31e37b8f05f64b4d39ca6f
Hey all,
I'm opening this task to keep track of the effort to implement the React Native Monorepo RFC:
In this first phase of the work, we're looking into only:
packages/
(i.e. updating thename
field) to follow the naming convention suggested in the RFC (@react-native/...
)0.71.0
And the necessary related infra.
At this stage we're not looking into renaming the folders of such packages.
Here the list of tasks that needs to be handled:
@react-native-community/eslint-config
to@react-native/eslint-config
and bump to 0.71.x@react-native-community/eslint-plugin
to@react-native/eslint-plugin
and bump to 0.71.x@react-native/polyfills
to@react-native/js-polyfills
and bump to 0.71.x@react-native/normalize-color
to@react-native/normalize-colors
and bump to 0.71.x@react-native/assets
to@react-native/assets-registry
and bump to 0.71.xassets
toassets-registry
#34572react-native-codegen
to@react-native/codegen
. No bump needed.react-native-gradle-plugin
to@react-native/gradle-plugin
. No bump needed.ReactCommon/hermes/inspector/tools/msggen/package.json
inside packages or remove it.All the related PRs/Issues for this effort are labelled as Tech: Monorepo.
When doing one of those tasks, first let's make sure the CI is green first (specifically the
test_js
task). Once your PR is green, we're going to import it internally, and expect some turnaround time as those changes are going to require internal changes on our end as well.Please comment below if you're willing to take the stance on any of those task and wait for a confirmation before start working on it.
The text was updated successfully, but these errors were encountered: