Description
In its default ZPM package git-source-control is installed locally in a single namespace, if multiple namespace need source control I assume that you need to install it in each and every namespace.
When there a many namespace (or even few IMO) this is.....not ideal....
I know systems with more than 15 namespaces (up to 30+ in some case), having a separate installation in each namespace is a nightmare!
I know there are options to avoid this using package mapping but this should be at least documented if not directly implemented in ZPM install.
Maybe implementing in ZPM can be a challenge due to the many options available, but at least the documentation can suggest something like creating a dedicated database/namespace BEFORE installing git-source-control, then add package mapping for the namespaces where git-source-control is used/needed.
I've not yet tested mapping SourceControl.Git package, has this been tested?
There may be other implication on using mapping, for example regarding settings where I think there should be common/system settings (git config, user mapping etc.) and local namespace settings (items/packages etc.).
In its current form, out of the box, git-source-control it's challenging to use it in real world complex environments (multiple namespaces) that are common in IRIS installations and these are EXACTLY where share server development/maintenance is the only options (think of interoperability systems with tens or hundreds in/out interfaces) and therefore server side source control is the only way to handle source control.