Jenkinsci Cloudevents plugin

217 views
Skip to first unread message

McMahon, Gerard

unread,
Jun 14, 2022, 8:08:41 AM6/14/22
to jenkin...@googlegroups.com, Fatih Degirmenci, Plower, Jamie, Mark Waite

Hi

 

My name is Ger McMahon and work for Fidelity Investments. As part of being an end user member of Continuous Delivery Foundation (CDF), we want to get more involved in open source projects and especially ones related to the CDF. We have a particular interest in the Jenkinsci Cloudevents plugin and understand the project has been dormant since it was created as part of the Google Summer of Code. Fidelity would have an interest on taking on this project, either through mutating the current implementation or forking to align with the new CDEvents project from CDF.

 

I wanted to connect with the jenkinsci-dev group to determine the next steps and appreciate any information or feedback.

 

Thanks


Ger

 

 

_________________________________

Ger McMahon | Product Area Leader, ALM Tools and Platforms

 

Enterprise Cloud Computing | Fidelity Investments | Galway, Ireland

 

Phone: 8-737-7478 | Mobile: +353862205636 | Email:  gerard....@fmr.com

----

For support or assistance, please contact the CCOE on Cloud Café or visit the ECC Help Center on Highway

----

A close up of a sign

Description automatically generated

 

 

Mark Waite

unread,
Jun 14, 2022, 8:18:17 AM6/14/22
to Jenkins Developers
On Tuesday, June 14, 2022 at 6:08:41 AM UTC-6 Ger McMahon wrote:

My name is Ger McMahon and work for Fidelity Investments. As part of being an end user member of Continuous Delivery Foundation (CDF), we want to get more involved in open source projects and especially ones related to the CDF. We have a particular interest in the Jenkinsci Cloudevents plugin and understand the project has been dormant since it was created as part of the Google Summer of Code. Fidelity would have an interest on taking on this project, either through mutating the current implementation or forking to align with the new CDEvents project from CDF.

 

I wanted to connect with the jenkinsci-dev group to determine the next steps and appreciate any information or feedback.

 

Welcome to the developer community!  Great to have your interest in CloudEvents and happy to have your help.  The "Adopt a plugin" process says:

Be sure to provide the following information:

Be sure that you follow the instructions for the contents of the pull request and its comments.

Thanks again,
Mark Waite

Tim Jacomb

unread,
Jun 14, 2022, 11:52:14 AM6/14/22
to Jenkins Developers
Or alternatively create a new plugin for CDEvents if the cloud events heritage doesn't make sense any more.

Once you've got it working you could then go through the hosting process.

Thanks
Tim 



--
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/93cc484d-de7e-497e-9396-3b84d7761a56n%40googlegroups.com.

Oleg Nenashev

unread,
Jun 16, 2022, 9:52:18 AM6/16/22
to Jenkins Developers
Hi, thanks for the interest! AFAICT I am listed as one of co-maintainers for this plugin, and I am happy to help with permissions& co.
And maybe Tim is right about forking and renaming the plugin. We have no way to safely change artifactIDs after the initial release, so maybe a fork is a best approach.

Gerard McMahon

unread,
Jun 17, 2022, 4:34:22 AM6/17/22
to Jenkins Developers
Thanks everyone for the response and I will check with my team. Based on the advise above, i think forking the cloudevents plugin and creating a new cdevents plugin might be the best way to proceed.

Ger

Vibhav Bobade

unread,
Jun 20, 2022, 2:31:07 PM6/20/22
to Jenkins Developers ML
Hi Team, Gerard,

Apologies for the late reply.
I was the mentor on the team for the JenkinsCI Cloudevents plugin. I would love to help you get this project restarted for CDEvents for Jenkins. I am present on the CDF Slack where you can find me and maybe we can get on a call and work out the details. 

Regards,
Vibhav


Gerard McMahon

unread,
Jun 22, 2022, 3:43:44 AM6/22/22
to Jenkins Developers
Thanks Vibhav. Jamie Plower from Fidelity will lead this from my team and is currently working through the approval process for google groups and slack access. We are also working through our OSPO for the necessary approvals to take on the plugin and also to contribute to the CDEvents project as we identify valuable contributions. It might be the middle of July to get through all the approvals and there is vacation in the middle.

Thanks

Ger

Jamie Plower

unread,
Mar 6, 2023, 12:54:37 PM3/6/23
to Jenkins Developers

HI all,

 

I work for Ger McMahon at Fidelity and we working on restarting the above initiative around building a CDEvents Plugin for Jenkins. Reviewing the advise above it am keen to commence the process where we can look at forking and renaming the plugin. Oleg would be possible to follow up with some help around getting the appropriate permission to kick off the process and appreciate any assistance in helping me & team navigate through this process initially in hosting/adopting this CD Events plugin

 

Thanks in advance

 

Jamie

Mark Waite

unread,
Mar 7, 2023, 2:46:56 PM3/7/23
to Jenkins Developers
On Monday, March 6, 2023 at 10:54:37 AM UTC-7 Jamie Plower wrote:

HI all,

 

I work for Ger McMahon at Fidelity and we working on restarting the above initiative around building a CDEvents Plugin for Jenkins. Reviewing the advise above it am keen to commence the process where we can look at forking and renaming the plugin. Oleg would be possible to follow up with some help around getting the appropriate permission to kick off the process and appreciate any assistance in helping me & team navigate through this process initially in hosting/adopting this CD Events plugin

 


Thanks for your willingness to work on CDEvents.  That's great news.

I think that you should adopt the CloudEvents plugin and use it as the basis for your efforts.  The "Adopt a plugin" instructions guide you through the necessary steps.  Vibhav is one of the maintainers and can approve the adoption request.

While waiting for approval of the adoption request, you could use the steps in the "Improve a plugin" tutorial to submit preparatory pull requests to that plugin.  The plugin needs to be updated with most of the steps that are included in that tutorial.

Changing the display name of the plugin is quite easy.  See the mailing list thread for details.

I think that the new plugin you're envisioning will be close enough to the existing plugin that you'll want to start with the existing plugin rather than create a new plugin.

Mark Waite

Tim Jacomb

unread,
Mar 7, 2023, 4:02:41 PM3/7/23
to jenkin...@googlegroups.com
Given the plugins implement different specifications without being too close to the details I would suggest a new plugin even if it’s based on the existing one.
There’s no need to confuse users with having a different spec in the artefact id 

--
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.

Mark Waite

unread,
Mar 7, 2023, 6:56:46 PM3/7/23
to Jenkins Developers
On Tuesday, March 7, 2023 at 2:02:41 PM UTC-7 Tim Jacomb wrote:
Given the plugins implement different specifications without being too close to the details I would suggest a new plugin even if it’s based on the existing one.
There’s no need to confuse users with having a different spec in the artefact id 

That is fine with me as well.  Jamie, that means  you could start with the cloudevents plugin source code, copy it into a new repository, assign a new artifactId in the pom file, and start the implementation.  When you're ready for the plugin to be visible to others, you can request hosting of the plugin on the https://github.com/jenkinsci organization

Jamie Plower

unread,
Mar 9, 2023, 7:19:41 AM3/9/23
to Jenkins Developers
Thanks Mark / Tim,

Based on the above and proceed with the hosting a new plugin option and work through the required steps and adapt the POM as described above.

Thanks again for the above responses

Kind regards

Jamie

Jamie Plower

unread,
Apr 20, 2023, 7:32:33 AM4/20/23
to Jenkins Developers
HI all,

Just to update the hosting request has been completed for the CDEvents plugin with the details below and is with the Jenkins team for internal checks. Very keen to see this published and please let me know if you require anything else from my side. Many thanks to all regarding support during the hosting process

Kind regards

Jamie

Hello from your friendly Jenkins Hosting Checker

It looks like you have everything in order for your hosting request. A human volunteer will check over things that I am not able to check for (code review, README content, etc) and process the request as quickly as possible. Thank you for your patience.


Mark Waite

unread,
Apr 20, 2023, 12:30:16 PM4/20/23
to jenkin...@googlegroups.com
On Thu, Apr 20, 2023 at 5:32 AM 'Jamie Plower' wrote:
HI all,

Just to update the hosting request has been completed for the CDEvents plugin with the details below and is with the Jenkins team for internal checks. Very keen to see this published and please let me know if you require anything else from my side. Many thanks to all regarding support during the hosting process


Thanks very much.  I cloned the repository and built it.  Nice result.  It reports some open spotbugs warnings.  There is a tutorial that will help you resolve the spotbugs warnings either by excluding them or by code changes.
 
Mark Waite

Jamie Plower

unread,
Apr 21, 2023, 8:46:25 AM4/21/23
to Jenkins Developers
Hi all,

All updates are done in https://github.com/fidelity/cdevents-plugin and address all spotbugs items and required pom updates.

Please let know if you need anything else to proceed with the hosting process.

Thanks in advance

Jamie

Alexander Brandes

unread,
Apr 21, 2023, 8:51:00 AM4/21/23
to jenkin...@googlegroups.com
I'll continue reviewing the request by next week.

Thanks for addressing the issues named so far!

BR,
Alexander Brandes

--
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.

Gerard McMahon

unread,
Apr 21, 2023, 10:12:56 AM4/21/23
to Jenkins Developers

Hi


I first wanted to thanks you all for the help and support on this, our teams first major contribution. I think we have made great progress on the feedback received to date and we are hoping the lastest push closes out all the findings.


I wanted to share that there is somewhat of a time consideration to having the plugin publicly available and accessible. The CDF are planning to announce the plugin within some upcoming press releases and at CDCon on May 8th alongside other contribution projects related to CDEvents. All the marketing materials for the press releases and CDCon have to be submitted next week for print etc. We are looking to include the Jenkins CDEvents Plugin within the press release and at CDCon and wanted to include all the Jenkins URL's for gihub and plugin.jenkins.io.

 

Do you think this is possible and if their was a possibility, could  the reviews be accelerated for the plugin to be available within the Jenkins project by the middle of next week. If you don’t think this is an option we can temporarily host within the CDevents project itself and for the purposes of the above and once within Jenkins we can communicate out again.

 

Thought and appreciate anything that can be done from an acceleration perspective.

 

Thanks

 

Ger

Alexander Brandes

unread,
Apr 22, 2023, 5:23:22 AM4/22/23
to Jenkins Developers
Hey Gerard,

I've finished my investigation and didn't find new blockers. Thanks for addressing my outstanding concerns and welcome aboard!

I'm excited to see the CDEvents plugin being included in the printings.

BR,
Alexander Brandes

McMahon, Gerard

unread,
Apr 22, 2023, 5:59:08 AM4/22/23
to jenkin...@googlegroups.com
Thank you Alexander and it is great to be onboard and we look forward to further contributions and participation.

Do you know what the next steps are to get the plug-in formally pulled into the jenkins project on GitHub and being available on the plugin.jenkins.io page? I don’t know if that is a process or something more simple?

Also we will be in Vancouver for cdCon if others are. We would love to meet up.

Thanks

Ger

Sent from Outlook for iOS

From: jenkin...@googlegroups.com <jenkin...@googlegroups.com> on behalf of Alexander Brandes <mc.ca...@gmail.com>
Sent: Saturday, April 22, 2023 10:23:22 AM
To: Jenkins Developers <jenkin...@googlegroups.com>
Subject: Re: Jenkinsci Cloudevents plugin
 
NOTICE: This email is from an external sender - do not click on links or attachments unless you recognize the sender and know the content is safe.

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/ITlFopHyI8o/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/e3588840-73d0-4587-840a-b41f52f89acfn%40googlegroups.com.

Alexander Brandes

unread,
Apr 22, 2023, 6:04:46 AM4/22/23
to Jenkins Developers
> Do you know what the next steps are to get the plug-in formally pulled into the jenkins project on GitHub and being available on the plugin.jenkins.io page? I don’t know if that is a process or something more simple?

It's as simple as cutting a release of the plugin. Take a look at the guide on how to set up your machine to cut a successful release. plugins.jenkins.io refreshes every 2 hours, if I recall correctly, so you'll see your plugin there timely.

> Also we will be in Vancouver for cdCon if others are. We would love to meet up.

Awesome, I'll be there too \o/

~ Alex

McMahon, Gerard

unread,
Apr 22, 2023, 6:12:46 AM4/22/23
to jenkin...@googlegroups.com
Thanks Alex. We will try that out and hopefully Monday will get completed. Very exciting 

Sent from Outlook for iOS
Sent: Saturday, April 22, 2023 11:04:46 AM

Jamie Plower

unread,
Apr 24, 2023, 5:09:27 AM4/24/23
to Jenkins Developers
Thanks Alex and everyone for helping us get to this point!

I will follow the above guide to close out the release to plugins.jenkins.io

See you in Vancouver :)

Jamie

On Saturday, April 22, 2023 at 11:12:46 AM UTC+1 gerard....@fmr.com wrote:
Thanks Alex. We will try that out and hopefully Monday will get completed. Very exciting 

Sent from Outlook for iOS

Gerard McMahon

unread,
Apr 25, 2023, 4:26:07 AM4/25/23
to Jenkins Developers
Hi All

I think we are on the last step so we can release the plugin. We are looking to get this PR approved https://github.com/jenkinsci/cdevents-plugin/pull/1
 and then we should be able to push to jenkins artifactory where i think it then will get pulled to plugins.jenkins.io

Thanks

Ger

Gerard McMahon

unread,
Apr 25, 2023, 12:29:55 PM4/25/23
to Jenkins Developers
Hi

I think we have completed all the steps and published to artifactory. We still do not see the plugin on plugins.jenkins.io and we are unsure if we have missed a step. Would someone with knowledge be able to take a look and let us know. I would appreciate and help.

Thanks

Ger

Gavin Mogan

unread,
Apr 25, 2023, 12:43:11 PM4/25/23
to jenkin...@googlegroups.com

so confirm your stuff is in the json, then wait a bit :)

Srikanth Jana

unread,
Apr 25, 2023, 12:45:54 PM4/25/23
to jenkin...@googlegroups.com
Hi,
bug label or an enhancement label assigned to a pull request will cause a release when that pull request is merged. A chore label or a dependencies label assigned to a pull request will not cause a release when that pull request is merged.

Cheers,
Jana

Mark Waite

unread,
Apr 25, 2023, 1:30:10 PM4/25/23
to Jenkins Developers
On Tuesday, April 25, 2023 at 10:29:55 AM UTC-6 Ger McMahon wrote:
Hi

I think we have completed all the steps and published to artifactory. We still do not see the plugin on plugins.jenkins.io and we are unsure if we have missed a step. Would someone with knowledge be able to take a look and let us know. I would appreciate and help.


No release has been published yet as far as I can tell.  There is an incremental build visible in the "incrementals" repository as shown by https://repo.jenkins-ci.org/ui/artifactSearchResults?name=cdevents&type=artifacts but no artifact is published to the "release" repository.

https://github.com/jenkinsci/cdevents-plugin/releases shows no releases have been made and no tags have been created.

I believe that a release would be generated if you assigned the "enhancement" label to https://github.com/jenkinsci/cdevents-plugin/pull/1 or if you merged a new pull request that has the "enhancement" label assigned.

Mark Waite

 

McMahon, Gerard

unread,
Apr 25, 2023, 5:40:10 PM4/25/23
to jenkin...@googlegroups.com
Thanks all for the feedback and we will certainly be documenting this process, for future.

I am trying to use timezones to my advantage 😀 but we think we might be in a better place for the release to be picked up. I believe there is automation that will pick up and publish to plugins.jenkins.io if we have done everything correctly. Wound someone know from looking?

Thanks

Ger


Sent from Outlook for iOS

From: jenkin...@googlegroups.com <jenkin...@googlegroups.com> on behalf of Mark Waite <mark.ea...@gmail.com>
Sent: Tuesday, April 25, 2023 6:30:10 PM

To: Jenkins Developers <jenkin...@googlegroups.com>
Subject: Re: Jenkinsci Cloudevents plugin
NOTICE: This email is from an external sender - do not click on links or attachments unless you recognize the sender and know the content is safe.

--
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/ITlFopHyI8o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.

Mark Waite

unread,
Apr 25, 2023, 5:56:50 PM4/25/23
to Jenkins Developers
On Tuesday, April 25, 2023 at 3:40:10 PM UTC-6 Ger McMahon wrote:
Thanks all for the feedback and we will certainly be documenting this process, for future.

I am trying to use timezones to my advantage 😀 but we think we might be in a better place for the release to be picked up. I believe there is automation that will pick up and publish to plugins.jenkins.io if we have done everything correctly. Wound someone know from looking?


The release http://repo.jenkins-ci.org/ui/repos/tree/General/releases/io/jenkins/plugins/cdevents/v0.1.0-draft6-16.v8ca_10874de34/cdevents-v0.1.0-draft6-16.v8ca_10874de34.hpi was uploaded to the releases repository about 30 minutes ago.  That's the first step to it being visible on plugins.jenkins.io

The plugin is not yet visible in the Jenkins update center at https://updates.jenkins.io/latest/ .  That step is required before it is visible on https://plugins.jenkins.io .  

It is a little surprising that the release is not yet visible  in the Jenkins update center at https://updates.jenkins.io/latest/  .  I'm accustomed to releases being visible in the Jenkins update center within 20-30 minutes of release.  We'll need to wait a little longer before deciding if there is a problem that is causing the artifact release to not yet be visible in the update center.
 
Mark Waite

McMahon, Gerard

unread,
Apr 25, 2023, 5:59:33 PM4/25/23
to jenkin...@googlegroups.com
Thanks Mark. We are getting closer and closer. We appreciate the help and support 

We will keep and eye out and hopefully it will appear in a bit 

Sent from Outlook for iOS
Sent: Tuesday, April 25, 2023 10:56:50 PM

To: Jenkins Developers <jenkin...@googlegroups.com>
Subject: Re: Jenkinsci Cloudevents plugin
NOTICE: This email is from an external sender - do not click on links or attachments unless you recognize the sender and know the content is safe.

--
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/ITlFopHyI8o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.

Mark Waite

unread,
Apr 25, 2023, 6:48:54 PM4/25/23
to Jenkins Developers
On Tuesday, April 25, 2023 at 3:59:33 PM UTC-6 Ger McMahon wrote:
Thanks Mark. We are getting closer and closer. We appreciate the help and support 

We will keep and eye out and hopefully it will appear in a bit 


I see a second release has been published at http://repo.jenkins-ci.org/ui/repos/tree/General/releases/io/jenkins/plugins/cdevents/v0.1.0-draft6-21.v31501da_3c834/cdevents-v0.1.0-draft6-21.v31501da_3c834.hpi a few minutes ago, but the release is not visible in the update center.

There was an intervening release of another plugin (support-core) and it is visible in the update center.  We may need help from the infrastructure team tomorrow to identify what is causing the plugin to not appear in the update center.  I suspect that the logs of the update center generator may tell them what is preventing the release from appearing.

I've opened a help desk ticket to ask for their assistance tomorrow.  See https://github.com/jenkins-infra/helpdesk/issues/3543

Mark Waite

Mark Waite

unread,
Apr 26, 2023, 10:45:36 AM4/26/23
to Jenkins Developers
https://plugins.jenkins.io/cdevents/ is now visible on the plugins site and in the Jenkins update center.  https://updates.jenkins.io/latest/cdevents.hpi?mirrorlist shows that the plugin has already reached several of the mirror sites. 

Congrratulations!

Gerard McMahon

unread,
Apr 26, 2023, 11:01:15 AM4/26/23
to Jenkins Developers
Thank you Mark and Alex and all others who helped and for the support provided.

Quick question, i can see the plugin in the New Plugins and Recently Updated on https://plugins.jenkins.io/ and when i click i am successfully brought to the plugin page https://plugins.jenkins.io/cdevents/

But when i put say "CDEvents" or another search string related to it, in the search box on https://plugins.jenkins.io/ the search working screen displays briefly and then a black page is displayed. Is there an issue someplace, it takes time to propagate or something else?

Herve Le Meur

unread,
Apr 26, 2023, 11:04:31 AM4/26/23
to jenkin...@googlegroups.com
Gerard,

This seems like an issue indeed, do you mind opening a help desk ticket about this please?

Hervé

--
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/4b4bed6e-b77d-4f55-af27-4f868b81ef3fn%40googlegroups.com.

McMahon, Gerard

unread,
Apr 26, 2023, 11:11:04 AM4/26/23
to jenkin...@googlegroups.com

Hi Hervé

 

Thanks and I have opened an issue for it

 

https://github.com/jenkins-infra/helpdesk/issues/3547

 

Thanks


Ger

 

_________________________________

Ger McMahon | Product Area Leader, ALM Tools and Platforms

 

Cloud and Platform Engineering | Fidelity Investments | Galway, Ireland

 

Phone: 8-737-7478 | Mobile: +353862205636 | Email:  gerard....@fmr.com

----

For support or assistance, please contact the CCOE on Cloud Café or visit the ECC Help Center on Highway

----

 

signature_2431479861

 

From: 'Herve Le Meur' via Jenkins Developers <jenkin...@googlegroups.com>
Date: Wednesday, 26 April 2023 at 16:04
To: jenkin...@googlegroups.com <jenkin...@googlegroups.com>
Subject: Re: Jenkinsci Cloudevents plugin

NOTICE: This email is from an external sender - do not click on links or attachments unless you recognize the sender and know the content is safe.

 

Gerard,

--
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/ITlFopHyI8o/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/CAL-LwjzzXpMw8Wc%2BrGcRKEr_d-Via29FVUHFkv5tL9qe0gyUNw%40mail.gmail.com.

Reply all
Reply to author
Forward
0 new messages