[GSoC 2019] Outreach to Python mentors and projects

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

[GSoC 2019] Outreach to Python mentors and projects

Pham Vu Tuan
Hi,

I am asking this on behalf of GSoC SIG, we are receiving a lot of interests from students with Python background this year. I know that most of the development in Jenkins is using Java, I am not sure whether we can help any Python project this year to engage students to join GSoC. There are some projects those we found that are Python and Jenkins related, but quite outdated:
This post is looking for any potential mentors who is interested in Python in our community, maybe we can propose some interesting project ideas this year about Jenkins and Python.

--
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/8938909a-908e-4c22-84d2-ddc0bc219d3d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: [GSoC 2019] Outreach to Python mentors and projects

Jesse Glick-4
On Wed, Jan 9, 2019 at 10:19 AM Vu Tuan Pham <[hidden email]> wrote:
> https://github.com/jenkinsci/jenkins.py

Please do not advertise this. We had to officially deprecate the Ruby
plugin bindings because it was a security & maintainability headache.
AFAICT the only usage of this wrapper is

https://github.com/jenkinsci/installshield-plugin/tree/master/src/main/python

and it would be great to able to rewrite that in Java and retire this
binding too.

(python-jenkins sounds harmless, as that is running in a separate
client process.)

--
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/CANfRfr0j4tVoTqaT9E%2BFpSM_QBot%3DDvC_WwpyNVpLsA%2BghXzbQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: [GSoC 2019] Outreach to Python mentors and projects

Oleg Nenashev
I agree with Jesse that we should avoid jenkins.py if possible.

Python Jenkins is a possible option. Also, it might be possible to add some integrations with Python development tools in Jenkins. https://jenkins.io/solutions/python/ references only few plugins, but actually there are many plugins more:
  • https://github.com/jenkinsci/python-plugin
  • https://plugins.jenkins.io/pyenv
  • https://plugins.jenkins.io/pyenv-pipeline
  • https://plugins.jenkins.io/shiningpanda
  • https://plugins.jenkins.io/robot

PyEnv, Robot Framework and Shining Panda plugins seem to be more or less active (<6 months since the last release). Also, there could be some integrations between Python tools and the new Warnings Ng plugin.

BR, Oleg

On Wednesday, January 9, 2019 at 4:36:53 PM UTC+1, Jesse Glick wrote:
On Wed, Jan 9, 2019 at 10:19 AM Vu Tuan Pham <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="yq-IjnM6DwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">phamvu...@...> wrote:
> <a href="https://github.com/jenkinsci/jenkins.py" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkins.py\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRIfocDCSfVdt7QDTzWiZLaxPZdg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkins.py\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRIfocDCSfVdt7QDTzWiZLaxPZdg&#39;;return true;">https://github.com/jenkinsci/jenkins.py

Please do not advertise this. We had to officially deprecate the Ruby
plugin bindings because it was a security & maintainability headache.
AFAICT the only usage of this wrapper is

<a href="https://github.com/jenkinsci/installshield-plugin/tree/master/src/main/python" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Finstallshield-plugin%2Ftree%2Fmaster%2Fsrc%2Fmain%2Fpython\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGFtWTrmdaSkICX01jtBjDJWYOyFA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Finstallshield-plugin%2Ftree%2Fmaster%2Fsrc%2Fmain%2Fpython\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGFtWTrmdaSkICX01jtBjDJWYOyFA&#39;;return true;">https://github.com/jenkinsci/installshield-plugin/tree/master/src/main/python

and it would be great to able to rewrite that in Java and retire this
binding too.

(python-jenkins sounds harmless, as that is running in a separate
client process.)

--
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/bd845a13-09f4-4c72-b979-64d70b0a3f5a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: [GSoC 2019] Outreach to Python mentors and projects

Oleg Nenashev
// Added maintainers of the referenced plugins to Cc so that they could provide feedback about potential projects

On Sat, Jan 12, 2019 at 10:32 PM Oleg Nenashev <[hidden email]> wrote:
I agree with Jesse that we should avoid jenkins.py if possible.

Python Jenkins is a possible option. Also, it might be possible to add some integrations with Python development tools in Jenkins. https://jenkins.io/solutions/python/ references only few plugins, but actually there are many plugins more:

PyEnv, Robot Framework and Shining Panda plugins seem to be more or less active (<6 months since the last release). Also, there could be some integrations between Python tools and the new Warnings Ng plugin.

BR, Oleg

On Wednesday, January 9, 2019 at 4:36:53 PM UTC+1, Jesse Glick wrote:
On Wed, Jan 9, 2019 at 10:19 AM Vu Tuan Pham <[hidden email]> wrote:
> https://github.com/jenkinsci/jenkins.py

Please do not advertise this. We had to officially deprecate the Ruby
plugin bindings because it was a security & maintainability headache.
AFAICT the only usage of this wrapper is

https://github.com/jenkinsci/installshield-plugin/tree/master/src/main/python

and it would be great to able to rewrite that in Java and retire this
binding too.

(python-jenkins sounds harmless, as that is running in a separate
client process.)

--
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/v15QUDr-pkA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/bd845a13-09f4-4c72-b979-64d70b0a3f5a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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/CAPfivLBm7H%3DYNJHETYaVaWd2j22EkL51LjstihMgtQThx8VNFw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: [GSoC 2019] Outreach to Python mentors and projects

Lloyd Chang
In reply to this post by Pham Vu Tuan
Hi Vu Tuan Pham,

Regarding a new Jenkins plugin (with code to be written in Python) for Data Science and Jupyter Notebook workflows, I replied to Martin Holeček's post:

Jenkins and monitoring (python jupyter) artifacts at  https://groups.google.com/forum/#!topic/jenkinsci-dev/VrBoOWVsZ-o

Thank you,
Lloyd

On Wednesday, January 9, 2019 at 7:19:05 AM UTC-8, Vu Tuan Pham wrote:
Hi,

I am asking this on behalf of GSoC SIG, we are receiving a lot of interests from students with Python background this year. I know that most of the development in Jenkins is using Java, I am not sure whether we can help any Python project this year to engage students to join GSoC. There are some projects those we found that are Python and Jenkins related, but quite outdated:
  • <a href="https://python-jenkins.readthedocs.io/en/latest/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpython-jenkins.readthedocs.io%2Fen%2Flatest%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNESafAnO9HA6FPfLRXJK85eeEoRwg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpython-jenkins.readthedocs.io%2Fen%2Flatest%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNESafAnO9HA6FPfLRXJK85eeEoRwg&#39;;return true;">https://python-jenkins.readthedocs.io/en/latest/
  • <a href="https://github.com/jenkinsci/jenkins.py" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkins.py\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRIfocDCSfVdt7QDTzWiZLaxPZdg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkins.py\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRIfocDCSfVdt7QDTzWiZLaxPZdg&#39;;return true;">https://github.com/jenkinsci/jenkins.py
This post is looking for any potential mentors who is interested in Python in our community, maybe we can propose some interesting project ideas this year about Jenkins and Python.

--
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/81e2bb08-cedd-4207-865e-48a6c7fcf9f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.