News for hackers. Stuff that matters.
Re:Jenkins 2.0 Beta by yamitty11 on Friday March 25, 2016 @05:30PM (#11362817)
Almost all of what you said here is totally wrong.

>What is interesting is that Jenkins has a DSL but that this is not part of the repository.

Netflix job dsl plugin, Jenkinsfile pipleline, dotci all of these let you put a .travis.yml like file in your repo.

>But the plugins have access deep into the Jenkins internals, preventing a rewrite of core functionality.

Plugins don't have deep access to jenkins internals they use clearly defined "extension points" .

I know you are trying to plug gitlab but 'our stuff is better because we don't allow plugins' is not exactly a plus. Jenkins is so popular because it can customized via plugins to wide range of use cases.

Re:Jenkins 2.0 Beta by sytse on Friday March 25, 2016 @06:39PM (#11363257)
Thanks for educating me!

1. Cool that there are different plugins that let you check the configuration in a dotfile.

2. I was not aware they used extension points instead of something more intrusive.

3. Obviously I like GitLab and try to promote it. But I post this too to see what others think and to learn. Turns out I had a lot to learn in this case. I still think that some items in Jenkins should be part of the core, such as the pipeline. But I agree that plugins are needed for some cases. For deploys we're thinking about plugins for GitLab CI too in https://gitlab.com/gitlab-org/gitlab-ce/issues/3286#note_402...