I'm trying to figure out the workflow Symfony uses to create separate packages for each Symfony Component (and Bridge or Bundle) while still including them all in the main Symfony Framework.
The framework as well as each component have their own composer.json files:
Symfony
├── Component
| ├── Component1
| | ├── ...
| | └── composer.json
| ├── Component2
| | ├── ...
| | └── composer.json
| └── ...
└── ...
I'd like to create a project in a similar fashion. How does Symfony use Git subtrees to track the framework and the components in this way so they can be installed individually or all together with composer? Does the framework maintain a separate repository for each package? Is this process automated? It seems like a lot of work to manually update all the component packages.