Proposal: Pipeline Authoring SIG

132 views
Skip to first unread message

Andrew Bayer

unread,
Oct 15, 2018, 5:12:13 AM10/15/18
to jenkin...@googlegroups.com
I’d like to propose the creation of a “Pipeline Authoring” SIG, with myself as the lead. The focus of this SIG would be on improving all aspects of the user experience around authoring Jenkins Pipeline. This includes: 
* Syntax and structure
* Extensibility, code reuse, and code sharing
* Testability
* Documentation
* Tooling for Pipeline authors (like Snippet Generator, Directive Generator, IDE integration, etc)
* Best practices (including tooling for gentle nudges in the direction of best practices)
* Examples/"starter Jenkinsfiles" for various scenarios, etc

While at Jenkins World I was able to discuss this idea with a number of people.  Response was universally positive. Here are a few examples:

* Steven Terrana (from Booz Allen) has done work on code sharing and reuse in (https://github.com/boozallen/sdp-pipeline-framework) and is interested in making some form of that available to the Jenkins community. 
* Austin Witt (from HomeAway) has created on a groovy testing framework for Jenkins Pipeline (https://github.com/homeaway/jenkins-spock/
* Liam Newman (from CloudBees) has written and edited quite a bit of documentation for  Jenkins Pipeline and provided feedback on the design on a number of Pipeline feature.  He expressed a desire to continue expanding and improving on that documentation.
* And Kohsuke basically demanded that we do this. =) 
 
While this is not a large group, it was enough to convince me that this is an area that deserve a SIG. There is strong interest from a number of people  number and the area is also not covered by existing SIGs. 

If you’d like to be part of the initial group of participants, please respond on this thread. Other feedback and suggestion are also welcome. I will create the appropriate SIG pages and channels in a few days.  We can start figuring out where to focus our efforts first and can schedule the group’s regular meetings to start some time after DevOps World - Jenkins World in Nice.

A.  

Liam Newman

unread,
Oct 15, 2018, 1:33:31 PM10/15/18
to Jenkins Developers
Andrew,

Thanks for taking the lead on this. 

As noted, I'm eager to talk about documenting pipeline, but talking more about best practices and public examples.  One example would be, github.com/mozilla/fxapom (and the related shared library).  I'll loop the maintainers of that into this thread.  

-L.

Jon Brohauge

unread,
Oct 15, 2018, 3:03:29 PM10/15/18
to Jenkins Developers
Andrew,

Very interesting idea. Been desperately trying to test my vars/ groovy scripts with varying degrees of success. I'd love to contribute where I can. Maybe we can meet up at Jenkins World in Nice?

Regards
Jon Brohauge

b...@liatrio.com

unread,
Oct 15, 2018, 4:32:39 PM10/15/18
to Jenkins Developers
I'm definitely interested in being part of this as well. 


On Monday, October 15, 2018 at 2:12:13 AM UTC-7, Andrew Bayer wrote:

arch

unread,
Oct 15, 2018, 10:23:49 PM10/15/18
to jenkin...@googlegroups.com
Great idea.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5e9e96e9-2960-4e6c-b11c-71f3a31e8146%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Andrew Bayer

unread,
Oct 16, 2018, 3:39:59 AM10/16/18
to jenkin...@googlegroups.com
Definitely! Both Liam and myself will be at Nice.

A.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.

arch

unread,
Oct 16, 2018, 3:50:20 AM10/16/18
to jenkin...@googlegroups.com
I could provide Chinese Pipeline documents or translation.

Andrew Bayer

unread,
Oct 16, 2018, 3:58:19 AM10/16/18
to jenkin...@googlegroups.com
That would be fantastic - better documentation on jenkins.io and in Jenkins itself in as many languages as possible is great. =)

A.

Baptiste Mathus

unread,
Oct 16, 2018, 5:36:26 AM10/16/18
to Jenkins Developers
+1. Pipeline is now a critical component and a Jenkins sub-ecosystem on its own so it makes sense to have something dedicated to handle it and its future.

I guess you should include https://github.com/jenkinsci/JenkinsPipelineUnit

Christian C.

unread,
Oct 16, 2018, 5:53:33 AM10/16/18
to Jenkins Developers
Hi all!

On Monday, October 15, 2018 at 11:12:13 AM UTC+2, Andrew Bayer wrote:
If you’d like to be part of the initial group of participants, please respond on this thread.

I'd be happy to join up in Nice next week @ Jenkins World! =)
We use a competely dockerized config-as-code (jcasc) Jenkins and shared (Declarative) pipeline.

Any efforts to simplify development of this/testing is of great interest!

Andrew Bayer

unread,
Oct 16, 2018, 10:20:21 AM10/16/18
to jenkin...@googlegroups.com
Hey, interested people who'll be in Nice next week - will you be attending the Contributor Summit on Tuesday? I'm thinking of trying to schedule a breakout for Pipeline Authoring SIG in the afternoon on Tuesday if there's sufficient interest.

A.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.

Christian C.

unread,
Oct 16, 2018, 11:00:22 AM10/16/18
to Jenkins Developers
I'm interested =)

Andrew Bayer

unread,
Oct 16, 2018, 11:19:12 AM10/16/18
to jenkin...@googlegroups.com
Oh, and here's the registration link for the Contributor Summit - https://www.eventbrite.com/e/jenkins-contributor-summit-nice-tickets-48353733318

A.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.

m...@basilcrow.com

unread,
Oct 17, 2018, 4:29:49 PM10/17/18
to Jenkins Developers
I'm interested in following this group as well.

On Monday, October 15, 2018 at 2:12:13 AM UTC-7, Andrew Bayer wrote:

Jon Brohauge

unread,
Oct 19, 2018, 3:10:50 AM10/19/18
to Jenkins Developers
I'll be there at the Contributor Summit.

Oleg Nenashev

unread,
Oct 19, 2018, 4:17:31 AM10/19/18
to Jenkins Developers
I'm in

steven...@gmail.com

unread,
Nov 1, 2018, 11:47:07 AM11/1/18
to Jenkins Developers
Hey Andrew,

Excited to see this being kicked off.  Let me know how I can help! 

夏润泽

unread,
Nov 3, 2018, 8:11:23 AM11/3/18
to Jenkins Developers
I'm interested 😄

在 2018年10月15日星期一 UTC+8下午5:12:13,Andrew Bayer写道:

Kristin Whetstone

unread,
Nov 9, 2018, 2:19:44 PM11/9/18
to Jenkins Developers
For at least improving the documentation, we're looking at turning some of that into a GSoC project.  That could definitely be expanded to cover more areas here too.  Comments and mentors appreciated!


On Monday, October 15, 2018 at 5:12:13 AM UTC-4, Andrew Bayer wrote:

Oleg Nenashev

unread,
Nov 9, 2018, 3:08:33 PM11/9/18
to JenkinsCI Developers
GSoC is about coding, so it should be specific kind of documentarion. W.r.t. pure docs, we will have better news soon. Stay tuned for announcements :)

Regarding GSoC, we are looking for proposals and mentors for the next year. Any idea will be appreciated. For example, I will submit 2 proposals soon:

- Promoted Builds Plugin equivalent for Pipeline. With new APIs, CLIs, flow definitions and extensions
- PipelineDoc. GroovyDoc extension for Pipeline + IDE integration

Have potential menrors for rhese ideas, but more folks will be more than welcome :)

BR, Oleg


--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/nJ1XWyzBMSw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/3dd2137d-0c26-48e1-87f5-d3fd31cc9d83%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages