The issue comes when we have to do regression-testing. We would need a tool
that knows how to match up core, system, tests, ... otherwise debugging
regressions is going to be hellish.

On 2 August 2017 at 11:17, Alexander Sh. <chaez....@gmail.com> wrote:

> Since we have RosBE, we can have multiple repositories without actually
> binding them and download them on demand. Or we can make a build script for
> every new small module that downloads (clones) repos it needs.
>
> 2 авг. 2017 г. 11:41 пользователь "Colin Finck" <co...@reactos.org>
> написал:
>
> Hi all!
>
> After David has successfully tested a first SVN -> Git conversion of our
> repo, here comes the next challenge: Finding a way to preserve our current
> modularization into reactos, rosapps, rostests and paving the way for even
> more modularization.
> My vision for the future is a small "core" repo that only contains our
> host tools and SDK. We could also split off subprojects like fast486/ntvdm
> or Paint into individual repos. Now that Microsoft has abandoned them under
> Windows, they may individually attract developers who would never hack on
> the entire ReactOS repo. Furthermore, 3rd party components could be
> imported through their repo instead of copy-pasting their code without
> history (as we do now).
> Even if that vision is a distant goal, the technology for it is already
> required for a reactos, rosapps, rostests modularization.
>
> Isn't that a perfect scenario for Git submodules?
> Not sure: I'm not aware that they support the concept of optional modules.
> You could only check out the "core" repo with all defined submodules. This
> would make it impossible to use "core" only to build Paint. There also seem
> to be other drawbacks when using submodules:
> https://codingkilledthecat.wordpress.com/2012/04/28/why-your
> -company-shouldnt-use-git-submodules/
>
> Alternatives like Git subtrees, Google Repo, and Gitslave exist, but there
> is even less information about them. Furthermore, I think a good
> integration into GUI tools like TortoiseGit is also a requirement for most
> of us.
>
> David and I have started to write down our findings:
> https://docs.google.com/document/d/1Ey1xdS_0GcG7p7ZgHZBh4A3V
> Mq2uxyw5MpnUXbT8z6w/edit
> Your input on this is very welcome!
>
> I guess any migration to Git is blocked before we have a solution here.
>
>
> Cheers,
>
> Colin
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to