harness / gitness

Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
https://gitness.com
Apache License 2.0
32.12k stars 2.8k forks source link

Support GitLab subgroups #2009

Open andruwa13 opened 7 years ago

andruwa13 commented 7 years ago

cli not work enable project alt alt Reload page alt

bradrydzewski commented 7 years ago

Drone currently only supports {owner}/{repo} pattern. Changing to support subgroups will require database, api, router, cli and web changes. So pretty much every layer of the system would need to be redesigned.

This sort of enhancement might be beneficial for gerrit support, so this is something we should definitely consider. But just to set expectations, this is a massive change and not something we will be able to dedicate resources to in the medium term (ie next 3-6 months).

We will update the issue if / when we have start working on this. If you are interested in this feature please use the voting buttons. Please do not ask for updates. Update will be posted if / when we have an update to provide.

bradrydzewski commented 6 years ago

We have determined that subgroups are out of scope for drone. This would require a significant amount of effort and refactoring of the entire stack, the user interface, and hundreds of plugins to support repository names that have > 2 segments. The cost to implement this feature is significant and we do not believe we can justify the cost to implement. So at this time this feature request is out of scope. If something changes we will post updates to this issue. If no updates are posted, please assume this remains out of scope.

I would, however, accept a pull request to the syncer package that filters out repositories where the name has > two segments, so that subgroups are completely ignored and are not visible in the user interface.

EDIT 1: drone was updated to ignore subgroups

EDIT 2: as of 2022 this remains out of scope

EDIT 3: this will be supported in Gitness (Drone 3.0) but will not be back-ported to Drone 2.0