While, that's true that we have a large codebase, ~500 mb code, in 100k files, I do not think that it is hard for git to maintain them as a whole. I think we shall not change the workflow unless we have a strong reason to do that, and we are clear on the benefits and drawbacks of the change.

I myself do not feel any slowness on git operations even when I kept my code was on HDD. I've switched to SSD due to the speed up the builds recently. So at the moment, I do not see any benefit on that change.


On 9/6/20 7:15 AM, Eric Bresie wrote:
While reading an article recently, the topic of git submodules came up, which I 
started looking up the topic (1).

Given the size of the netbeans code base and the complexity of other projects 
inclusion like the specific plugin/clusters, etc., I was wondering if it’s 
worth considering breaking out some of these elements into separate submodule 
projects.

This would reduce the overall size of the netbeans project (but the placeholder 
submodule - normally empty until submodule is pulled) and would allow each 
submodule to be managed independently.

The drawback may be a little learning curve on submodule usage which may add to 
some issues initially as well as a few extra steps during builds.

(1) https://git-scm.com/book/en/v2/Git-Tools-Submodules
Eric Bresie
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to