I’ve found that doing any work that touches on many parts of Redox OS rather difficult to manage. Currently, contributors have to commit to each repo individually, then update the submodules in the main repo. This has to be repeated whenever any tweaks are required before merge.
For example, some improvements to keyboard handling required updates to 6 different repositories:
- redox main repo
- drivers
- orbclient
- orbtk
- orbutils
- orbital
I think if the repos weren’t as granular, contributing changes would be easier and reviewing/tweaking/merging changes will probably be much easier as well.