yorik wrote: But for python modules that are already there (arch, ship, openscad, etc...) it's hard to ask the authors to "take it back" and manage a repo themselves,
I have no issues with the current state of FC. I am not pro-splitting. However, if we were to manage very high activity in those workbenches, so high it would create problems for people with FC repo r/w access (
so for development), then all pure python modules could still have its separate repo, with their specific read/write rights, and STILL be a git sub-module of the FreeCAD repo. This regards only development. Distribution can still be an "all-in-one".
With this I want to point out that separate repositories is compatible with common distribution.
yorik wrote: I can turn Arch into an external WB, if people were asking for it...
I have used Arch once, I am very happy to have it in the stock solution.
yorik wrote:We should maybe take some more actions to make external workbenches authors feel more at home and truly part of the freecad developers family
I like your idea. There is however a difference between feeling at home and being at home. Distributing as part of FC is being at home (e.g. putting my WB as a git submodule of FC, so that it gets packaged and distributed together with FC). I get my room in the FC house, that is my family house (good that we do not have to build actual houses with walls, it would get expensive). Having the addonmanager do it is more like feeling at home when I come for a visit. Here I come back to the standard tool argument. My WB will never be a standard tool. No matter how cool it gets. Just because interoperability with other users of the standard tool.
In fact, from a distribution point of view and only thinking on the standardisation argument, it would make sense to distribute ALL together including all 3rd party WBs. This is most likely not feasible or wanted for other reasons. There Branding may be part of the solution: FreeCAD Express (what we have now), FreeCAD Complete (Everything including 3rd party, e.g. stable 3rd party, 3rd party that want to be part of it).
Anyway, feeling at home is much better than feeling an outsider or sleeping over in the car outside the house
Note: I have no WB of my own.