PowerShell / Modules

MIT License
112 stars 25 forks source link

*Typically* All modules should have their own repo #27

Open kilasuit opened 4 years ago

kilasuit commented 4 years ago

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

SteveL-MSFT commented 4 years ago

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.

iSazonov commented 4 years ago

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.