With the objective of generating independent release cycles and to foster easier modifications of Decentraland, some components should be separated into their own repositories. I believe this would lower the entry barrier for new contributors and also make the code structure less scary and easier to understand.
Also, having separated repositories means some hard interfaces should be set in place, those interfaces will help establish long-term backwards compatible protocols and components.
With the objective of generating independent release cycles and to foster easier modifications of Decentraland, some components should be separated into their own repositories. I believe this would lower the entry barrier for new contributors and also make the code structure less scary and easier to understand.
Also, having separated repositories means some hard interfaces should be set in place, those interfaces will help establish long-term backwards compatible protocols and components.
Technical definitions of interfaces
Tasks
@dcl/kernel
in https://github.com/decentraland/kernel@dcl/kernel
and@dcl/unity-renderer
, not embeding artifacts