Modules icon indicating copy to clipboard operation
Modules copied to clipboard

*Typically* All modules should have their own repo

Open kilasuit opened this issue 6 years ago • 2 comments

Whilst I understand the benefit of shared items like CI/CD definitions and issue templates, I think that having these modules all in 1 repo & using folders to segregate them within 1 repo isn't the right way to go.

I have commented similar previously as per https://github.com/PowerShell/PowerShell/issues/1979

Unless there are any benefits in them sharing a common location can I ask is coupling them like this of any beneficial use

kilasuit avatar Feb 07 '20 07:02 kilasuit

The current plan is to move all modules that ship or potentially ship with PowerShell to this repo. Think of this as the equivalent of the dotnet/runtime repo. This will make it easier for contributors/maintaineres to make changes to different modules (although only a single PR should be for a single module) while keeping things consistent. Having individual repos for each module will mean that some modules get under-serviced and harder to maintain/triage across multiple repos.

SteveL-MSFT avatar Feb 07 '20 20:02 SteveL-MSFT

Having individual repos for each module will mean that some modules get under-serviced and harder to maintain/triage across multiple repos.

On the contrary, Core team has consolidated repositories to reduce overhead and simplify contributions. Why not in PowerShel/PowerShell repo? There is a ready-made infrastructure. You only need to add packaging and publication these modules.

iSazonov avatar Feb 10 '20 14:02 iSazonov