i hope someone who has the time and the skills forks gitlab and merges push requests of new features, even if they are already implemented in your pay-for version.
i hope someone who has the time and the skills forks gitlab and merges push requests of new features, even if they are already implemented in your pay-for version.
Seems like you sad exactly that a while ago:
"We are unlikely to merge this functionality in CE because there already is a nice implementation in EE."¹
It's your repo. You can do whatever you want with it, no need to merge PR for features that are already in your EE edition. That's why I hope someone forks it, or something better comes around.
¹https://github.com/gitlabhq/gitlabhq/pull/6883#issuecomment-...
We where unlikely to merge it because the code quality was low, if someone makes a good implementation we're more open to merging it.
BTW The pull request in question uses the git hooks to do code linting. I think it is a better user experience to do this in GitLab CI in parallel with the rest of your tests https://about.gitlab.com/gitlab-ci/
Oh, so it's not because "there already is a nice implementation in EE." Ok.
It's also in disagreement with what you sad on the EE announcement:
"If the community develops code for a feature that is already in EE we will certainly consider merging it or open sourcing the EE feature. This depends on several factors including the seriousness of the merge request, the number of GitLab users requesting this feature and if the feature is useful for small and medium size organizations."¹
For at least this particular feature the community is clearly interested (just by looking at the +1 on the github issue), but you continue to handle the CE version as "demo" software for EE. Which is ok. Just say so clearly.
¹https://about.gitlab.com/2013/07/22/announcing-gitlab-enterp...
The CE version is not demo or crippleware. It is a fully functioning version of GitLab without any restrictions that is just as performant and secure as the EE version. The only difference is that the EE version has more features.
That they said "there already is a nice implementation in EE" doesn't automatically mean they also intended it to remain EE-specific forever.
It could be also be read as "we won't merge this in the free edition, as we already have a nice implementation in EE we might merge later".