Knowledge Transfer session: Windows Service Wrapper (May 14, noon UTC)

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Knowledge Transfer session: Windows Service Wrapper (May 14, noon UTC)

Oleg Nenashev
Hi all,

Tomorrow we will be doing a knowledge transfer session about Windows Service Wrapper internals. The session will be recorded, but feel free to join it live if you are interested in this component. Calendar link  

Jenkins project uses Windows Service Wrapper (WinSW) to install Jenkins masters and agents as services on Windows. This year we have a GSoC project targeting better configuration management with YAML,and better configuration validation.So we will be doing a code dive into this component.

Agenda:
  • How does Jenkins use Windows services?
  • How is Windows Service Wrapper organized internally?  (.NET, C#)
  • How could we improve WinSW configuration implementation?
Best regards,
Oleg Nenashev


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLDxHhYMj-UaFeZZLM4FbzDf5fOoZGb3%3DidgjJyQuwGNjQ%40mail.gmail.com.
Reply | Threaded
Open this post in threaded view
|

Re: Knowledge Transfer session: Windows Service Wrapper (May 14, noon UTC)

Oleg Nenashev
Recording of the Knowledge transfer session: https://youtu.be/_adhRj19ESY
There is a task for documenting the project structure as a a follow-up: https://github.com/winsw/winsw/issues/529

On Wednesday, May 13, 2020 at 12:10:47 PM UTC+2, Oleg Nenashev wrote:
Hi all,

Tomorrow we will be doing a knowledge transfer session about Windows Service Wrapper internals. The session will be recorded, but feel free to join it live if you are interested in this component. <a href="https://calendar.google.com/event?action=TEMPLATE&amp;tmeid=MnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw&amp;tmsrc=4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://calendar.google.com/event?action\x3dTEMPLATE\x26tmeid\x3dMnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw\x26tmsrc\x3d4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com&#39;;return true;" onclick="this.href=&#39;https://calendar.google.com/event?action\x3dTEMPLATE\x26tmeid\x3dMnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw\x26tmsrc\x3d4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com&#39;;return true;">Calendar link<a href="https://calendar.google.com/event?action=TEMPLATE&amp;tmeid=MnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw&amp;tmsrc=4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://calendar.google.com/event?action\x3dTEMPLATE\x26tmeid\x3dMnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw\x26tmsrc\x3d4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com&#39;;return true;" onclick="this.href=&#39;https://calendar.google.com/event?action\x3dTEMPLATE\x26tmeid\x3dMnI5bGhnZGxkOXZscmt1aTNncnFnNzFobWYgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw\x26tmsrc\x3d4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com&#39;;return true;">  

Jenkins project uses <a href="https://github.com/winsw/winsw" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fwinsw%2Fwinsw\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZy4Lvz5OLVsh7G9M3hD78zTN6Dg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fwinsw%2Fwinsw\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZy4Lvz5OLVsh7G9M3hD78zTN6Dg&#39;;return true;">Windows Service Wrapper (WinSW) to install Jenkins masters and agents as services on Windows. This year we have a <a href="https://www.jenkins.io/projects/gsoc/2020/projects/winsw-yaml-configs" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.jenkins.io%2Fprojects%2Fgsoc%2F2020%2Fprojects%2Fwinsw-yaml-configs\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFpgiWExLhb1v3_m5wi0ZnSwhvug&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.jenkins.io%2Fprojects%2Fgsoc%2F2020%2Fprojects%2Fwinsw-yaml-configs\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFpgiWExLhb1v3_m5wi0ZnSwhvug&#39;;return true;">GSoC project targeting better configuration management with YAML,and better configuration validation.So we will be doing a code dive into this component.

Agenda:
  • How does Jenkins use Windows services?
  • How is Windows Service Wrapper organized internally?  (.NET, C#)
  • How could we improve WinSW configuration implementation?
Best regards,
Oleg Nenashev


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/6296f1c3-24c5-4eda-b9d7-3f40e6927c49%40googlegroups.com.