Looking for somebody who can run release of anything-goes-formatter-plugin

2022-04-20 Thread Kohsuke Kawaguchi
I don't seem to have the permission to run a plugin release any more, which
is fine, so I'm looking for somebody who can do that to release
https://github.com/jenkinsci/anything-goes-formatter-plugin/pull/5

Any takers?
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yiK61RvJveb62y%2B2TRSA3dxzZPe8EDC71y8msLzWQa_g%40mail.gmail.com.


Re: best ide

2021-07-26 Thread Kohsuke Kawaguchi
Thanks. Interesting workflow they developed!

I think I successfully transferred the plugin:
https://plugins.jetbrains.com/organizations/jenkins

Thanks for the tip, and my apologies for whatever frustration this delay
might have caused.

On Mon, Jul 26, 2021 at 9:38 AM Tim Jacomb  wrote:

> These appear to be the docs if you hadn’t seen them
>
> https://plugins.jetbrains.com/docs/marketplace/organizations.html#plugin-transfer
>
>
> On Mon, 26 Jul 2021 at 17:32, Kohsuke Kawaguchi  wrote:
>
>> Hey, thanks for bringing this to my attention.
>>
>> I looked around the JetBrains UI a little but I couldn't find a way to
>> transfer a plugin. Does anyone know how to transfer it?
>>
>> On Sun, Jul 25, 2021 at 11:48 PM Tim Jacomb  wrote:
>>
>>>
>>> Cc kk
>>> On Sun, 25 Jul 2021 at 23:05, Denys Digtiar 
>>> wrote:
>>>
>>>> Only the owner of the plugin can publish it. The plugins can be owned
>>>> by organizations now. The Jenkins org was created
>>>> https://plugins.jetbrains.com/organizations/jenkins. Now Kohsuke needs
>>>> to transfer the plugin to the org. Once done anybody in the org can publish
>>>> the plugin.
>>>> Even better would be to come up with some CD pipeline.
>>>>
>>>> On Mon, Jul 26, 2021 at 4:39 AM Ullrich Hafner <
>>>> ullrich.haf...@gmail.com> wrote:
>>>>
>>>>> That sounds wonderful! I am using the 2021.2 EAP and always get some
>>>>> exceptions with the Stapler plugin now.
>>>>>
>>>>> What kind of permissions do you need? Is this something we can do? Or
>>>>> on the JetBrains side?
>>>>>
>>>>> Am 23.07.2021 um 01:37 schrieb Denys Digtiar :
>>>>>
>>>>> For IntelliJ users. I've been doing some facelift of the plugin. It is
>>>>> now located at https://github.com/jenkinsci/idea-stapler-plugin There
>>>>> are a few new releases but they are not published to the JetBrains
>>>>> Marketplace due to lack of permissions. No new features really but should
>>>>> have better compatibility with current versions of IDEA.
>>>>>
>>>>> There is a Pipeline for this plugin now -
>>>>> https://ci.jenkins.io/job/Plugins/job/idea-stapler-plugin/job/master/.
>>>>> It runs a plugin verifier which says that some deprecated APIs that the
>>>>> plugin uses are going to be removed in the IDEA 2021.3. I'll try to find
>>>>> time to update those.
>>>>> On Wednesday, April 29, 2020 at 9:29:37 AM UTC+10 Jesse Glick wrote:
>>>>>
>>>>>> On Tue, Apr 28, 2020 at 4:24 AM Miguelangel Fernandez
>>>>>>  wrote:
>>>>>> > I just looked at the Netbeans plugin and thought it looked nice,
>>>>>> but found it's meant for 8.2, which is no longer supported. It would be
>>>>>> good to know if this plugin is still fit for purpose.
>>>>>>
>>>>>> Yes, it should work on any version of NetBeans.
>>>>>>
>>>>>
>>>>> --
>>>>> 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-dev+unsubscr...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/25647c8b-f60b-4df4-843f-818452af1949n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/25647c8b-f60b-4df4-843f-818452af1949n%40googlegroups.com?utm_medium=email_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>> --
>>>>> 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/JRE63X3ZyT0/unsubscribe
>>>>> .
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> jenkinsci-dev+unsubscr...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/F7BE4385-5ADB-4513-998A-2FF1D2943D2F%40gmail.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/F7BE4385-5ADB-4513-998A-2FF1D294

Re: best ide

2021-07-26 Thread Kohsuke Kawaguchi
Hey, thanks for bringing this to my attention.

I looked around the JetBrains UI a little but I couldn't find a way to
transfer a plugin. Does anyone know how to transfer it?

On Sun, Jul 25, 2021 at 11:48 PM Tim Jacomb  wrote:

>
> Cc kk
> On Sun, 25 Jul 2021 at 23:05, Denys Digtiar 
> wrote:
>
>> Only the owner of the plugin can publish it. The plugins can be owned by
>> organizations now. The Jenkins org was created
>> https://plugins.jetbrains.com/organizations/jenkins. Now Kohsuke needs
>> to transfer the plugin to the org. Once done anybody in the org can publish
>> the plugin.
>> Even better would be to come up with some CD pipeline.
>>
>> On Mon, Jul 26, 2021 at 4:39 AM Ullrich Hafner 
>> wrote:
>>
>>> That sounds wonderful! I am using the 2021.2 EAP and always get some
>>> exceptions with the Stapler plugin now.
>>>
>>> What kind of permissions do you need? Is this something we can do? Or on
>>> the JetBrains side?
>>>
>>> Am 23.07.2021 um 01:37 schrieb Denys Digtiar :
>>>
>>> For IntelliJ users. I've been doing some facelift of the plugin. It is
>>> now located at https://github.com/jenkinsci/idea-stapler-plugin There
>>> are a few new releases but they are not published to the JetBrains
>>> Marketplace due to lack of permissions. No new features really but should
>>> have better compatibility with current versions of IDEA.
>>>
>>> There is a Pipeline for this plugin now -
>>> https://ci.jenkins.io/job/Plugins/job/idea-stapler-plugin/job/master/.
>>> It runs a plugin verifier which says that some deprecated APIs that the
>>> plugin uses are going to be removed in the IDEA 2021.3. I'll try to find
>>> time to update those.
>>> On Wednesday, April 29, 2020 at 9:29:37 AM UTC+10 Jesse Glick wrote:
>>>
 On Tue, Apr 28, 2020 at 4:24 AM Miguelangel Fernandez
  wrote:
 > I just looked at the Netbeans plugin and thought it looked nice, but
 found it's meant for 8.2, which is no longer supported. It would be good to
 know if this plugin is still fit for purpose.

 Yes, it should work on any version of NetBeans.

>>>
>>> --
>>> 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-dev+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/25647c8b-f60b-4df4-843f-818452af1949n%40googlegroups.com
>>> 
>>> .
>>>
>>>
>>> --
>>> 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/JRE63X3ZyT0/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to
>>> jenkinsci-dev+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/F7BE4385-5ADB-4513-998A-2FF1D2943D2F%40gmail.com
>>> 
>>> .
>>>
>>
>>
>> --
>> *Denys Digtiar*
>> Developer Support Engineer
>> CloudBees, Inc.
>>
>> 
>> E: ddigt...@cloudbees.com | AEDT
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAHCYw0Q1MM6CNv%2BRK7-ASyUEwcPMF--S7yrzwac2Q1S_yBqC6A%40mail.gmail.com
>> 
>> .
>>
>

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xCzRibGRxfAQRHkuT5mXsDOdEZ%2B-BpSudJqdwrRwKghA%40mail.gmail.com.


Re: Proposal: Adopting Stapler as official Jenkins project

2021-05-26 Thread Kohsuke Kawaguchi
Hey, sorry for coming late, I'm happy to move the project closer to where 
the action is. Happy to transfer any/all assets involved.

I do feel, however, that "not encourag[ing] external use" is an 
unnecessarily negative way of framing the mission of the new sub-project. 
Stapler is an unique web framework that enables the extensibility of 
Jenkins, and for that and all the other practical reasons it just makes 
more sense for the project to be adopted to Jenkins. The focus will be on 
serving Jenkins well. I think that's all that need to be said. 

On Thursday, May 20, 2021 at 3:04:28 PM UTC-7 Oleg Nenashev wrote:

> At the governance meeting on May 19 (link 
> ) we agreed to 
> adopt Stapler and its components. We also agreed that a final sign-off from 
> Kohsuke as the project creator is needed before we proceed.
>
> On Wednesday, May 19, 2021 at 6:15:06 AM UTC+2 Oleg Nenashev wrote:
>
>> Thanks to everyone for the feedback!
>> Added the final sign-off to the today's governance meeting agenda
>>
>> On Monday, May 10, 2021 at 9:48:11 PM UTC+2 Jesse Glick wrote:
>>
>>> On Mon, May 10, 2021 at 2:04 PM Oleg Nenashev  
>>> wrote:
>>>
 Other Stapler related personal repositories can be also moved to the 
 jenkinsci org

>>>
>>> Sure; do you know of any?
>>>
>>> https://javadoc.jenkins.io/component/stapler/ includes Javadoc only for 
 https://github.com/stapler/stapler

>>>
>>> https://github.com/stapler/stapler/tree/master/core specifically. The 
>>> other modules do not expose useful Java-level APIs that plugin authors 
>>> should use that I know of.
>>>
>>> Other Stapler repositories like 
 https://github.com/stapler/maven-stapler-plugin are not included

>>>
>>> I do not think there is any need to publish Javadoc for any other 
>>> miscellaneous component. If and when a need arises, it is simple to include.
>>>
>>

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/b0bb7284-84ee-45f7-8372-7ba3473900a6n%40googlegroups.com.


Re: [jenkins-infra] Jenkins Core Release automation

2020-04-17 Thread Kohsuke Kawaguchi
Wow, congratulations!!

After 15 years and ~900 releases, this process has finally left my hands...


On Fri, Apr 17, 2020 at 2:32 AM Olblak  wrote:

> Hi Everybody
>
> Yesterday we released a weekly version from the new release environment
> and while we managed to ship our weekly version, we also faced unplanned
> issues that we had to solve so here a quick retro.
>
> The process was done in two stages the release and then the packaging
>
> Stage 1, Release:
>
> The release part, was the easiest one. We only add two issues.
> The first issue was due to the password used to authenticate on Maven
> repository, containing special characters that couldn't be parsed by Maven
> release plugin. We just changed the password.
> The second problem was a permission issue on repo.jenkins-ci.org which
> was easily fixed.
> In the result of this stage, as expected every artifact was pushed to
> repo.jenkins-ci.org
>
> Stage 2, Package:
>
> Well, this stage was more tricky as we heavily refactored that part while
> also heavily relying on existing service. We discovered multiple side cases
> that we didn't catch during the testing period and I will describe here the
> most important ones.
>
> *  GPG: While this was something that we discussed a long time ago we
> forgot to communicate in advance but the GPG key used to sign releases
> changed for weekly release in order to not use Kohsuke gpg key. In a result
> of this, people who use RedHat/Debian/Suse repository need to reimport the
> new key. Remark: this is something that will also have to be done for Lts
> once we also release Lts with the current process
>
> New
> Key:
> pub   rsa4096 2020-03-30 [SC] [expires: 2023-03-30]
>   62A9756BFD780C377CF24BA8FCEF32E745F2C3D5
> uid   Jenkins Project 
> sub   rsa4096 2020-03-30 [E] [expires: 2023-03-30].
>
> Old Key:
> pub   dsa1024 2009-02-01 [SC]
>   150FDE3F7787E7D11EF4E12A9B7D32F2D50582E6
> uid   Kohsuke Kawaguchi 
> uid   [jpeg image of size 3704]
> uid   Kohsuke Kawaguchi 
> uid   Kohsuke Kawaguchi 
> uid   Kohsuke Kawaguchi 
> sub   elg2048 2009-02-01 [E]
> sub   rsa4096 2016-11-01 [S]
>
> * mirror.jenkins-ci.org: This service has now additional Html files
> `HEADER.html` and `FOOTER.html` per directory. Those two files are used by
> apache directory listing to prepend and append Html information to the
> directory listing. The main advantage of this is to provide information
> from mirrors about how to install those packages from your operating system
> from every mirror. At least apache with the correct configuration, an
> example of this is
>
> http://mirrors.jenkins-ci.org/debian/ or
> http://archives.jenkins-ci.org/debian/
>
> Please note that the instruction to configure os package manager is
> referencing the wrong URL and it should be pkg.jenkins.io. A fix needs to
> be provided, other remark CSS needs to align with other Jenkins website if
> someone is willing to work on this, feel free to do, it's defined here
> https://github.com/jenkinsci/packaging/blob/INFRA-910-core-release-automation/templates/base.html
>
> * pkg.jenkins.io: this service is used by RedHat/Debian/Suse package
> manager to know which version can be installed, previously a list of
> packages that could be download from pkg.jenkins.io was generated for
> each release, this won't be the case anymore instead a link to mirrors
> should be provided. As a result of this, the latest weekly version is not
> listed even though you can easily craft an URL.
>
> We still have improvement coming and the next release can only be smoother.
>
> Thanks to Tim Jacob, Marky Jackson, Oleg Nenashev, Alex Earl, Mark Wait,
> Daniel Beck, Kohsuke, Oliver Ogondza who helped me to ship this first
> release yesterday but also to all the people who helped me, over the last
> two years to make this project a thing.
>
> Have a good day,
>
> Cheers
>
> On Wed, Apr 15, 2020, at 10:53 PM, Olblak wrote:
>
> After some discussion with the people involved in the process, I'll start
> at 11AM UTC instead of 3PM UTC, so we have more time to fix any unplanned
> issues.
>
> On Wed, Apr 15, 2020, at 9:51 AM, Oleg Nenashev wrote:
>
> I confirm my availability for tomorrow. Will also spend some time today to
> merge changes into the Jenkins core so that the release includes some real
> enhancements and fixes for Jenkins users.
>
> Regarding the schedule, it would be great to start the release process a
> bit earlier so that we have more time to fix issues if any. E.g. we could
> start the release Pipeline early so that artifacts are ready to packaging
> when US wakes up.
>
> Best regards,
> Oleg
>
>
>

Fwd: [cdf-toc] Project Collaboration Summit!

2020-02-10 Thread Kohsuke Kawaguchi
FYI. Any thoughts on what we could do?

-- Forwarded message -
From: Dan Lorenc via Lists.Cd.Foundation

Date: Sat, Feb 8, 2020 at 12:51 PM
Subject: [cdf-toc] Project Collaboration Summit!
To: 


Hey All,

On behalf of some of the CDF projects, I've put together a quick proposal
to hold an official CDF Project Collaboration Summit. See the details here:
https://docs.google.com/document/d/1UHbLuffTsYp9nhBZ8eQLmpymOH2X98PkxZRcveB2_Xk/edit#

TLDR: Hold a working summit in Mid April to focus on ways the CDF projects
can collaborate together. Initial ideas are around a common extensibility
model and defining common Delivery/Job Execution CRDs.

I'm hoping to discuss this in this week's TOC meeting, and then work with
the Governing Board to secure some funding for this event.

Dan Lorenc
_._,_._,_
--
Links:

You receive all messages sent to this group.

View/Reply Online (#347) <https://lists.cd.foundation/g/cdf-toc/message/347>
| Reply To Group

| Reply To Sender

| Mute This Topic <https://lists.cd.foundation/mt/71094853/1306324> | New
Topic <https://lists.cd.foundation/g/cdf-toc/post>

Your Subscription
<https://lists.cd.foundation/g/cdf-toc/editsub/1306324> | Contact
Group Owner  | Unsubscribe
<https://lists.cd.foundation/g/cdf-toc/leave/3792828/1983816320/xyzzy> [
k...@kohsuke.org]
_._,_._,_



-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xe85Ab_Y-GP-eeaX15r5Mn46nRbjQc1YtRvBq1wEM7-g%40mail.gmail.com.


Re: JEPs & BDFL ~ KK

2020-01-24 Thread Kohsuke Kawaguchi
A part of the original JEP was to design an aspirational collaboration
process that we wanted to promote back then, and use the power of the
process to achieve that. I feel like the situation and the priority has
changed a little since then.

What I mentioned to a few people on various occasions is that IMHO our
current priority should be more on enabling existing doers to make
impactful changes more easily, less on empowering new contributors to lead
significant changes on their own.

So from that perspective, tweaking JEP to reflect how things are working in
practice is a great idea. That's what I assume you meant by "streamlined
process."

(That said, what I hate the most is for people to spend lots of time
discussing how the process should be tweaked. That to me is the most
counter productive!)

My 2 cents.

On Thu, Jan 23, 2020 at 8:56 AM Jesse Glick  wrote:

> Shall
>
> https://github.com/jenkinsci/jep/tree/master/jep/1#bdfl
>
> be amended somehow, to not assume KK has time to get involved? For
> example to cut out the BDFL layer between JEP editors/reviewers and
> the governance meeting? Also
>
> https://github.com/jenkinsci/jep/tree/master/jep/9#specification
>
> As a practical matter,
>
> https://github.com/jenkinsci/jep/tree/master/jep/1#jep-review
>
> has never been followed very consistently in my experience;
> implementations get merged and released following regular hosting
> and/or code review processes, while the JEP is still officially a
> “draft”, and the “accepted” and “final” phases are skipped or a
> formality. Maybe it is time for a streamlined process.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4ycQhP5-vsPcRSUFcLQ3it7wCkk8tMh1dHcUYe3vX2Jcw%40mail.gmail.com.


Kohsuke's next chapter

2020-01-23 Thread Kohsuke Kawaguchi
Hi folks,

2020 is going to be a year of change for me. I just posted this
<https://jenkins.io/blog/2020/01/23/a-new-chapter-for-kohsuke/> to explain
what that means.

The past few years saw a rise of the new wave of leaders. So I'm making
this move with peace knowing that this project is in good hands

It was a true joy and pleasure to see this project grow over the years. I
met so many people because of this, many of them became my lifelong
friends. It's not an overstatement to say it defined a key part of my life.
Thank you for being a part of that journey, and looking forward to more
awesome things that come out of this project in the future.

Cheers!
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4ypLEGkxW6Uq9pbwsRjtcfPWjDk4HvBr4V1UKOZP%3DOj%2BQ%40mail.gmail.com.


Re: Proposal: New twitter contributors

2019-12-11 Thread Kohsuke Kawaguchi
Yay, +1

On Wed, Dec 11, 2019 at 8:35 AM Tracy Miranda 
wrote:

> Hi all,
>
> As per the process outlined in JEP 10
> <https://github.com/jenkinsci/jep/tree/master/jep/10>, I would like to
> propose two new Twitter Contributors for the @jenkinsci account.
>
> 1. Oleg Nenashev - Oleg has been regularly proposing tweets/retweets via
> the Advocacy gitter channel as well as tweeting community highlights around
> hacktoberfest, gsoc, SIGs, elections etc. For example
> https://twitter.com/oleg_nenashev/status/1202631389277032449
> https://twitter.com/oleg_nenashev/status/1194982086521872384
> https://twitter.com/oleg_nenashev/status/1176981880786313217
>
> 2. Mark Waite - Mark regularly tweets around Platform SIG & Documentation
> SIG, Jenkins git plugin, Jenkins online meetups and other community
> highlights. For example:
> https://twitter.com/MarkEWaite/status/1190616140868808705
> https://twitter.com/MarkEWaite/status/1180093593073045504
> https://twitter.com/MarkEWaite/status/1192437176446812160
>
> By giving Oleg & Mark access to schedule tweets, etc it will help the
> community with more timely and regular communication around the many
> community activities and technical developments.
>
> Please go ahead and vote/comment on this proposal. I will also add to an
> upcoming board meeting for approval there.
>
> Regards,
> Tracy
>
>
>
>
>
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6qfPKYm_5O4bW-%2Bnxhu2y6u-rf4C1eH7meTA2h2taXY-A%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6qfPKYm_5O4bW-%2Bnxhu2y6u-rf4C1eH7meTA2h2taXY-A%40mail.gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xQQpfR_d2U3FPSNs3y_2nHX-4iZuFFT%3Dkc6DZq3mMrEg%40mail.gmail.com.


Re: 2019 Election: voting has closed

2019-12-03 Thread Kohsuke Kawaguchi
I believe you can edit the document directly. The documen is WiP at the
moment, so feel free to add text, comment, provide edit suggestions, etc.
If you prefer, prefix the text with your name.

Looking forward to seeing your feedback.

On Tue, Dec 3, 2019 at 2:13 PM Marky Jackson 
wrote:

> Tracy,
>
> Thank you for putting this document together. I do have a few questions.
>
> 1. How can people contribute items to this list?
> 2. Will the retrospective also have a transparent meeting with all new
> board and officer members present?
> 3. I provided feedback I do not see on this list
>
> I would like to add my feedback publicly and that is the possibilities of
> conflicts of interest in voting and nominations. More specifically around
> the handling of votes by people whom are also nominated.
>
> My hope is there will be a scheduled public meeting once the board and
> officers are seated and settled.
>
> Thank you kindly.
>
>
> {
> "regards" : {
>  "name" : “marky”,
>  "phone" : "+1 (408) 464 2965 <+1%20(408)%20464%202965>”,
>  "email" : “marky.r.jack...@gmail.com",
>  "team" : “jackson5“,
>  “role” : “software engineer"
>  }
>  }
>
> On Dec 3, 2019, at 3:12 AM, Tracy Miranda  wrote:
>
> 
> Hi all,
>
> Below is a doc Kohsuke kicked off, I've updated with outline of events and
> some of the feedback I've heard.
> Please feel free to add in additional feedback, much appreciated!
>
> Elections Retro
> <https://docs.google.com/document/d/1Htgjq2Gnojz6a-FE62kgjIq6AVR8ctPcARbd-m2KctQ/edit?ts=5dcc6606#>
>
> Tracy
>
> On Sun, Dec 1, 2019 at 4:43 AM Marky Jackson 
> wrote:
>
>> Congratulations to all!
>> I am also very interested in giving and hearing public feedback so this
>> process can be improved.
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/b95a0cdf-e34d-4ce0-a85b-3db4d91fdc88%40googlegroups.com
>> .
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6qAAknW2zPeUmRzwu6fQHw8R_DQFB_jEu9H2jf-SNjJfA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6qAAknW2zPeUmRzwu6fQHw8R_DQFB_jEu9H2jf-SNjJfA%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/0DC0419C-940C-4208-9D2A-6140DE6AB0FB%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/0DC0419C-940C-4208-9D2A-6140DE6AB0FB%40gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yYYgA%3D9LZuXWAOM57td1v86ZNKon2jS18Js0kiAovmGg%40mail.gmail.com.


Re: 2019 Election: voting has closed

2019-11-28 Thread Kohsuke Kawaguchi
My apologies for the delay.

The results are in. Alyssa Tong won the biggest support
<https://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_6267ca0d4a8e90c6> as
the event officer, and Daniel Beck won the biggest support
<https://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_9d72d0e7b04414c7> as
the security officer. So they will stay in those seats. I sincerely thank
them for their continued effort and service.

Oleg Nenashev, Ullrich Hafner, and Alex Earl were elected to the board
seats, but there is a catch. In the actual vote result
<https://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_570327cde7f6c9fc>,
Mark Waite won the seat, but that would put 3 people from CloudBees to be
on the board, which violates the corporate involvement clause
<https://jenkins.io/project/board-election-process/> -- the idea is that we
wanted to limit the influence by one corporation. So we discussed this and
decided Alex shall take the seat that Mark has won.

Thank you very much for all the candidates for stepping up and show the
willingness to help & serve. Thanks everyone for the participation to the
process, which I think gave a much needed legitimacy to the governance.

And finally, special thanks to Tracy and Olivier, who was behind the scene
and took the grunt work of running an election, for the very first time.
I'm hoping to catch up with them to produce the post-mortem report, so that
we can improve this the next time around. A number of you pointed out gaps
and suggestions.


On Thu, Nov 28, 2019 at 2:19 AM Daniel Beck  wrote:

>
>
> > On 25. Nov 2019, at 06:28, Kohsuke Kawaguchi  wrote:
> >
> > I'll look at the result tomorrow and communicate the outcome
>
> Any news here?
>
>

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zuB950JdXn4-NcxKSRkomRZgD-gX14udvL1GCGxVnXPw%40mail.gmail.com.


Re: JEP draft posted: WebSocket Services

2019-11-25 Thread Kohsuke Kawaguchi
Yay, something I've long been advocating for!! Super exciting.

On Mon, Nov 25, 2019 at 9:06 AM Jesse Glick  wrote:

> Should have sent a message about this on Friday but Gmail was being
> cranky. Anyway:
>
> https://github.com/jenkinsci/jep/pull/250
>
> tl;dr: This lets “inbound” agents (`JNLPLauncher`) make a Remoting
> connection to the master via a WebSocket upgrade on the HTTP port
> rather than using the TCP port, to simplify Jenkins setup in special
> network topologies (including basically any Kubernetes installation).
> Currently working at a prototype level.
>
> Comments welcome on either the JEP or the linked draft implementation PRs.
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr3kAyx0oqVSTGEkf8PRA84i803VBKw5pUe9oT0RqJ1XLg%40mail.gmail.com
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zxwFvRfQHbntgUmkKHet3n5F2-L0EFFWa%3DSMF2B_8-JQ%40mail.gmail.com.


2019 Election: voting has closed

2019-11-24 Thread Kohsuke Kawaguchi
As communicated, as of 5pm PT today the voting was closed. I'll look at the
result tomorrow and communicate the outcome.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w8sLxj1H7gAAcoPzaWxWOVcYxmRkO-wye_rDxF7VY44g%40mail.gmail.com.


2019 Elections: voting has begun

2019-11-12 Thread Kohsuke Kawaguchi
The voting has begun! It'll remain open until Nov 24th 5pm PT.

If you have already registered, you should see 3 email in your box for 3
positions that are contended. Please follow the link in those emails to
cast your vote. If you haven't registered, you should have already received
emils to solicit your registration.


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yxaxnLwXKC7TCDpCRheCc%3DgDEp3ciZJMfF%3De2yrR5tJQ%40mail.gmail.com.


Re: 2019 Elections: voting is delayed

2019-11-12 Thread Kohsuke Kawaguchi
 group and stop receiving emails from it, send
>> > an email to jenkin...@googlegroups.com.
>> > To view this discussion on the web visit
>> >
>> https://groups.google.com/d/msgid/jenkinsci-dev/C7E0248E-9F74-4010-87CD-7D1408537AFD%40beckweb.net
>> .
>> >
>>
>> --
>> 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 jenkin...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/546d4625-4965-4da4-b6d5-358fe5284ffd%40www.fastmail.com
>> .
>>
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/61ab3138-2467-456f-8c66-5fb4e12adf1c%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/61ab3138-2467-456f-8c66-5fb4e12adf1c%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/baa0d19b-10d4-4d66-8b72-02d30800d859%40www.fastmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/baa0d19b-10d4-4d66-8b72-02d30800d859%40www.fastmail.com?utm_medium=email_source=footer>
>> .
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6p%3D-OkW0YGm0fcH%3DuiZGHWeBPH-nka4gJPN4FhzGOqa2w%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6p%3D-OkW0YGm0fcH%3DuiZGHWeBPH-nka4gJPN4FhzGOqa2w%40mail.gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xnmkfUgKT2upTZWemQ75gL8aT-R7R4k7NEgsF_jArWHw%40mail.gmail.com.


Re: 2019 Elections: voting is delayed

2019-10-29 Thread Kohsuke Kawaguchi
Just wanted to publicly thank Olivier and Tracy for driving this important
work forward!!

On Mon, Oct 28, 2019 at 1:44 PM Tracy Miranda 
wrote:

> Following on from what Olivier shared, I'd like to propose some update
> dates with a bunch of caveats.
> Looks like, subject to testing and last 10% of things going well we should
> be in a position to start rolling out emails to invite folks to register to
> vote.
> We'll allow ~10 days to make sure we reach everybody before we go ahead
> and open up voting.
> Voting itself will be a 2 week period. Having not done this before might
> be a few obstacles in the way but for now this seems reasonable to me.
> Which means we are on target for new reps announced first week of Dec -
> which will be contributor summit/JenkinsWorld.
>
> Oct 31, 2019: Voter registration begins
> Nov 11, 2019: Voting begins
> Nov 24th, 2019: Voting closes at 5pm Pacific Time
> Dec 3rd, 2019: New representatives announced
>
> Let me know thoughts and will keep folks posted as we keep pressing to
> make this happen.
>
> Tracy
>
> On Mon, Oct 28, 2019 at 10:00 AM Matt Sicker 
> wrote:
>
>> In case it's helpful, at Apache, we use a custom voting application:
>> https://steve.apache.org/
>>
>> On Mon, Oct 28, 2019 at 7:01 AM Rick  wrote:
>>
>>> I can be a volunteer to help to maintain the poll application.
>>>
>>> On Mon, Oct 28, 2019 at 5:07 PM Olblak  wrote:
>>>
>>>> Hi Everybody,
>>>>
>>>> I would like to bring additional information regarding the election
>>>> specifically about infrastructure challenges.
>>>> As you know since we can't invite 100.000 emails addresses, in the
>>>> condorcet voting tool, we are looking for ways to reduce that number by
>>>> identifying contributors interested to participate to the election while
>>>> getting rid of bots, spammers,etc.
>>>>
>>>> Until now we identify two ways of doing that,
>>>>
>>>> *1 - Google Form*
>>>>
>>>> We send a google form to every jenkins account with a simple question,
>>>> "Would you like to participate (Yes,No)", wait for one week and then use
>>>> those email in the condorcet tool
>>>>
>>>> While this solution seems to be the simplest one, it also has
>>>> limitation:
>>>>
>>>>1. We need a google account to participate, last time I checked,
>>>>one third of Jenkins account were using gmail.com
>>>>2. Google forms as limitation about how many email we can send per
>>>>day, but we could use another service like sendgrid to send an email 
>>>> with
>>>>the form link
>>>>
>>>>
>>>> https://support.google.com/docs/thread/11430242?hl=en
>>>>
>>>>
>>>> *2 - Custom Application*
>>>>
>>>> Another solution would be to write a simple application that listen on
>>>> a specific endpoint.
>>>> With the jenkins infra sendgrid account, we send an email to every
>>>> jenkins account, containing a link to validate if the receiver want to
>>>> participate or not.
>>>>
>>>> I wrote such application prototype here
>>>>
>>>>- https://github.com/olblak/polls -> Application code
>>>>- https://github.com/jenkins-infra/charts/pull/54 -> Helm chart to
>>>>deploy it
>>>>
>>>>
>>>> As a regular contributor, you receive  an email on  addr...@example.com
>>>> containing a link to
>>>> "https://polls.jenkins.io/participate?email=
>>>> <https://polls.jenkins.io/participate?email=>>>> >=XXX="
>>>> once you click on it, your profile is validated in the database
>>>>
>>>> As an admin, you can access two endpoints
>>>> GET - /participants?poll=poll_id, to export a csv with every
>>>> participants for a specific poll id
>>>>
>>>> POST - /participants?poll=poll_id=, this endpoint
>>>> retrieve every jenkins account from ldap  for a specific ldap group,
>>>> generate a unique token for each of them, and then insert the data in a
>>>> postgresql database.
>>>>
>>>> While I think the custom application will perfectly fit our need, by
>>>> having a form directly from an email,  I am concerned to not have enough
>>>> time to dedicate to that.
>>>> Because it's one thing to write a pr

Re: 2019 Elections: voting is delayed

2019-10-29 Thread Kohsuke Kawaguchi
My apologies for taking a while, but I've updated the doc to reflect this.

On Wed, Oct 23, 2019 at 3:20 AM Marky Jackson 
wrote:

> After deep consideration I would like to rescind my nomination as officer
> of infra..
> Thank you kindly for the opportunity to even have a shot.
>
>
>
> On Oct 15, 2019, at 6:02 AM, Kohsuke Kawaguchi  wrote:
>
>
> 
> The proposed time table that we published earlier had Oct 14th as the
> start of voting, but due to a logistical challenge of running a vote with
> this many people, we need a bit more time to sort this out.
>
> So the start of voting will be delayed. I currently do not have an ETA,
> but hopefully it shouldn't take too long.
>
> --
> Kohsuke Kawaguchi
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/C1A88166-BF41-40A3-8A7F-BA0B2380192D%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/C1A88166-BF41-40A3-8A7F-BA0B2380192D%40gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wEmvKTW9Tx-fuLYCYjoYzEZhjWhVU9GpW1mBeoTGDUHg%40mail.gmail.com.


LF telemetry data policy

2019-10-23 Thread Kohsuke Kawaguchi
The Linux Foundation recently adopted a telemetry data policy
<https://www.linuxfoundation.org/telemetry-data-policy/>, which I was told
as a reaction to recent data privacy advancements in Europe, and this
applies to the usage stats collection that the Jenkins project does.

We talked about this in the CDF TOC, and we agreed that as the first step
we need to get the legal review process as outlined in this policy going as
soon as possible.

So I'm going to write to the LF legal team. The idea is to explain what
we've been doing, and see if they identify some additional work we need to
take on to bring us to conformance to the policy.

I'm going to include people like Oleg and Olivier into the conversation as
they have intimate knowledge of how this thing works, but if there are
other folks who are willing to contribute to this conversation and
possible follow up work, let me know, so that I can include you.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yvELJC3zDP92YAi6AMWWXFTR9gBZTUpfU6fdm3evFO9w%40mail.gmail.com.


Re: 2019 Elections: voting is delayed

2019-10-21 Thread Kohsuke Kawaguchi
Yes, we talked about the exact same thing.

I'm sure we'll do a retrospective after the whole thing is over, and this
will be one of the obvious improvements.

On Fri, Oct 18, 2019 at 6:01 PM Richard Bywater  wrote:

> Given that there's been a few people who have requested to be removed from
> the list, would it make sense for the election nomination process to be
> updated whereby a nominee has to accept their nomination?
>
> The worst case scenario is that someone doesn't spot that they've been
> nominated and ends up elected even though they have no wish. Obviously not
> likely to end up in that position but appears it would be a possibility
> with the current process.
>
> Richard.
>
> On Sat, 19 Oct 2019, 1:14 PM Kohsuke Kawaguchi,  wrote:
>
>> Updated
>> https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#
>>
>> On Fri, Oct 18, 2019 at 9:36 AM Marky Jackson 
>> wrote:
>>
>>> Sitting here with Oleg and just found out that I am included in the
>>> board member elections, I withdraw my nomination for the board position.
>>> I would like to continue forth on the infra officer nomination.
>>>
>>>
>>> {
>>> "regards" : {
>>>  "name" : “marky”,
>>>  "phone" : "+1 (408) 464 2965 <+1%20(408)%20464%202965>”,
>>>  "email" : “marky.r.jack...@gmail.com",
>>>  "team" : “jackson5“,
>>>  “role” : “software engineer"
>>>  }
>>>  }
>>>
>>> On Oct 15, 2019, at 3:02 PM, Kohsuke Kawaguchi  wrote:
>>>
>>> 
>>> The proposed time table that we published earlier had Oct 14th as the
>>> start of voting, but due to a logistical challenge of running a vote with
>>> this many people, we need a bit more time to sort this out.
>>>
>>> So the start of voting will be delayed. I currently do not have an ETA,
>>> but hopefully it shouldn't take too long.
>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>>> --
>>> 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-dev+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com?utm_medium=email_source=footer>
>>> .
>>>
>>> --
>>> 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-dev+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/2A7682DC-F9FB-4B40-801A-3F6910FC4899%40gmail.com
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/2A7682DC-F9FB-4B40-801A-3F6910FC4899%40gmail.com?utm_medium=email_source=footer>
>>> .
>>>
>>
>>
>> --
>> Kohsuke Kawaguchi
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wnEQ-n78k1b9XZ40vk3ewb5jU4jzUMzNskQq9AG0sZ_Q%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wnEQ-n78k1b9XZ40vk3ewb5jU4jzUMzNskQq9AG0sZ_Q%40mail.gmail.com?utm_medium=email_source=footer>
>> .
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAAy0hweRTN55%3DMOFnRF2QJ-bQCgJvzp6JSt7j2G%2BTGPKKPzDQQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAAy0hweRTN55%3DMOFnRF2QJ-bQCgJvzp6JSt7j2G%2BTGPKKPzDQQ%40mail.gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4y21rS0SrcdL%2BuJt32%2BmMm2WLbhQxMHZajLLkDPzGN_jg%40mail.gmail.com.


Re: 2019 Elections: voting is delayed

2019-10-21 Thread Kohsuke Kawaguchi
Thank you. Fixed.

On Sat, Oct 19, 2019 at 2:11 AM Daniel Beck  wrote:

>
>
> > On 19. Oct 2019, at 02:13, Kohsuke Kawaguchi  wrote:
> >
> > Updated
> >
> https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#
>
> You did not update the changelog that you added when I had to decline.
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/86DCE123-30DC-4B5B-9488-C5AF0CAB4E89%40beckweb.net
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yeGNH9g%2B_wDsx86juCvF_6KSpsbr6bmYUS1ThAdU047g%40mail.gmail.com.


Re: 2019 Elections: voting is delayed

2019-10-18 Thread Kohsuke Kawaguchi
Updated
https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#

On Fri, Oct 18, 2019 at 9:36 AM Marky Jackson 
wrote:

> Sitting here with Oleg and just found out that I am included in the board
> member elections, I withdraw my nomination for the board position.
> I would like to continue forth on the infra officer nomination.
>
>
> {
> "regards" : {
>  "name" : “marky”,
>  "phone" : "+1 (408) 464 2965 <+1%20(408)%20464%202965>”,
>  "email" : “marky.r.jack...@gmail.com",
>  "team" : “jackson5“,
>  “role” : “software engineer"
>  }
>  }
>
> On Oct 15, 2019, at 3:02 PM, Kohsuke Kawaguchi  wrote:
>
> 
> The proposed time table that we published earlier had Oct 14th as the
> start of voting, but due to a logistical challenge of running a vote with
> this many people, we need a bit more time to sort this out.
>
> So the start of voting will be delayed. I currently do not have an ETA,
> but hopefully it shouldn't take too long.
>
> --
> Kohsuke Kawaguchi
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/2A7682DC-F9FB-4B40-801A-3F6910FC4899%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/2A7682DC-F9FB-4B40-801A-3F6910FC4899%40gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wnEQ-n78k1b9XZ40vk3ewb5jU4jzUMzNskQq9AG0sZ_Q%40mail.gmail.com.


2019 Elections: voting is delayed

2019-10-15 Thread Kohsuke Kawaguchi
The proposed time table that we published earlier had Oct 14th as the start
of voting, but due to a logistical challenge of running a vote with this
many people, we need a bit more time to sort this out.

So the start of voting will be delayed. I currently do not have an ETA, but
hopefully it shouldn't take too long.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com.


Re: 2019 Elections: Updated list of nominees and personal statements

2019-10-13 Thread Kohsuke Kawaguchi
One more correction -- Daniel has widthdrawn from the board candidacy.

Given relatively frequent changes, I've decided to capture all the key
information in the Google doc
<https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#>.
See the changelog in the end if you want to track what's changing.

On Sat, Oct 12, 2019 at 7:50 AM Kohsuke Kawaguchi  wrote:

> As per the post <https://jenkins.io/blog/2019/09/25/board-elections/>,
> here is the updated list of nominees and their personal statements
> <https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#>
>  that
> describe who they are, by their own words.
>
> Board (we are electing 3 in addition to Kohsuke and Tyler who currently
> serve)
>
>- Tracy Miranda
>- Mark Waite
>- Oleg Nenashev
>- Alex Earl
>- Marky Jackson
>- Oliver Gondza
>- Ullrich Hafner
>- Zhao Xiaojie (aka Rick to many of you)
>- Daniel Beck
>
> Documentation Officer
>
>- Mark Waite
>
> Events  Officer
>
>- Alyssa Tong
>- Zhao Xiaojie (aka Rick to many of you)
>
> Infra Officer
>
>- Olivier Vernin
>- Marky Jackson
>
> Release Officer
>
>- Oliver Gondza
>
> Security Officer
>
>- Daniel Beck
>- Wadeck Follonier
>
>
> --
> Kohsuke Kawaguchi
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yzaZJM%3D1-wY5p_7gfwQ-fMH2fnUnaS7Zvaq45pfP%2B69g%40mail.gmail.com.


2019 Elections: Updated list of nominees and personal statements

2019-10-11 Thread Kohsuke Kawaguchi
As per the post <https://jenkins.io/blog/2019/09/25/board-elections/>, here
is the updated list of nominees and their personal statements
<https://docs.google.com/document/d/15rJYkBjWLGZTL87xeJ4P2Y1LNn7C0EBb0wkDVUSfLmQ/edit#>
that
describe who they are, by their own words.

Board (we are electing 3 in addition to Kohsuke and Tyler who currently
serve)

   - Tracy Miranda
   - Mark Waite
   - Oleg Nenashev
   - Alex Earl
   - Marky Jackson
   - Oliver Gondza
   - Ullrich Hafner
   - Zhao Xiaojie (aka Rick to many of you)
   - Daniel Beck

Documentation Officer

   - Mark Waite

Events  Officer

   - Alyssa Tong
   - Zhao Xiaojie (aka Rick to many of you)

Infra Officer

   - Olivier Vernin
   - Marky Jackson

Release Officer

   - Oliver Gondza

Security Officer

   - Daniel Beck
   - Wadeck Follonier


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zhe_-rvtTBtpds-88Sr9oEotdCbiPOvOPU9WQ2%3DUayMA%40mail.gmail.com.


Re: 2019 Elections: List of nominees

2019-10-10 Thread Kohsuke Kawaguchi
I apologize for the ball drop. There were a few emails stuck in the
moderation queue that I failed to process. As a result, the following
additions are made:

On Wed, Oct 9, 2019 at 8:47 AM Kohsuke Kawaguchi  wrote:

> As per the post <https://jenkins.io/blog/2019/09/25/board-elections/>,
> here's the nominees to various positions:
>
> Board (we are electing 3 in addition to Kohsuke and Tyler who currently
> serve)
>
>- Tracy Miranda
>- Mark Waite
>- Oleg Nenashev
>- Alex Earl
>- Marky Jackson
>- Jesse Glick
>- Oliver Gondza
>- Ullrich Hafner
>- Zhao Xiaojie (aka Rick to many of you)
>
> Daniel Beck


> Documentation Officer
>
>- Mark Waite
>
> Events  Officer
>
>- Alyssa Tong
>- Oleg Nenashev
>
> Zhao Xiaojie (aka Rick to many of you)


> Infra Officer
>
>- Olivier Vernin
>- Marky Jackson
>
> Release Officer
>
>    - Oliver Gondza
>
> Security Officer
>
>- Daniel Beck
>- Wadeck Follonier
>
>

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xMuxow8ffrx2d%3DcKFK-5DqCztR85tUYqvRmiFC_xYpCw%40mail.gmail.com.


2019 Elections: List of nominees

2019-10-08 Thread Kohsuke Kawaguchi
As per the post <https://jenkins.io/blog/2019/09/25/board-elections/>,
here's the nominees to various positions:

Board (we are electing 3 in addition to Kohsuke and Tyler who currently
serve)

   - Tracy Miranda
   - Mark Waite
   - Oleg Nenashev
   - Alex Earl
   - Marky Jackson
   - Jesse Glick
   - Oliver Gondza
   - Ullrich Hafner
   - Zhao Xiaojie (aka Rick to many of you)

Documentation Officer

   - Mark Waite

Events  Officer

   - Alyssa Tong
   - Oleg Nenashev

Infra Officer

   - Olivier Vernin
   - Marky Jackson

Release Officer

   - Oliver Gondza

Security Officer

   - Daniel Beck
   - Wadeck Follonier


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4whfeea4Au2wGj0yi91iaDRRjgeVK%2Bo5Ej4v5RXJx-MBw%40mail.gmail.com.


Re: Trademark sublicense request: Jenkins Health Advisor by CloudBees

2019-09-24 Thread Kohsuke Kawaguchi
I think this pretty safely falls into the naming convention we have
accepted for a good long while. +1

On Tue, Sep 24, 2019 at 0:19 Arnaud Héritier  wrote:

> I will abstain because I'm contributing actively on this project.
> I will answer to all questions with pleasure but I sadly cannot join the
> meeting tomorrow.
>
> Cheers
>
> On Mon, Sep 23, 2019 at 10:47 PM Oleg Nenashev 
> wrote:
>
>> Needs more feedback ahead of the Governance meeting on Sep 25th. Please
>> vote, everyone!
>>
>> Personally I abstain in the case of this vote.
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/f1bba485-330a-49ef-8d1c-731c5ab81719%40googlegroups.com
>> .
>>
>
>
> --
> -
> Arnaud Héritier
> http://aheritier.net
> Mail/GTalk: aheritier AT gmail DOT com
> Twitter/Skype : aheritier
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-_2xRYfgBqh1L-HgjHmuqWn_95Sb4%2BUVQmcW%2BCaJp3Wyg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-_2xRYfgBqh1L-HgjHmuqWn_95Sb4%2BUVQmcW%2BCaJp3Wyg%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yiVb_X3E%3DHrMtamRZfQ%2BxSTKFF6uSSG8io-d5rkUAPSg%40mail.gmail.com.


2019 Elections: Nominations Open

2019-09-13 Thread Kohsuke Kawaguchi
Hi, everyone,

Nominations for the 2019 Jenkins Board elections open today for three
governing board positions and five officer positions, namely: Security,
Events, Release, Infrastructure and Documentation.

The terms of office for these positions are:

   - Officer positions (1 year): November 4, 2019 to November 3, 2020
   - Governing board members (2 years): November 4, 2019 to November 3, 2021


To nominate someone, simply sending an email to
jenkinsci-bo...@googlegroups.com with their name and position you nominate
them for. Please share any information on why you are making the nomination.

Self nominations are welcome.

The board positions and officer roles are an essential part of
Jenkin's community governance and well-being. I highly encourage everyone
to consider participating.

Key dates:

   - September 13,2019: Nominations open.
   - October 4,2019: Nominations close
   - October 8,2019: List of nominees posted to mailing list
   - October 11,2019: Nominees’ personal statements made available
   - October 14,2019: Voting begins
   - October 27,2019: Voting closes 5pm Pacific Time
   - November 4,2019: New representatives announced


References:

   - https://wiki.jenkins.io/display/JENKINS/Board+Election+Process
   - https://wiki.jenkins.io/display/JENKINS/Governance+Board
   - https://wiki.jenkins.io/display/JENKINS/Team+Leads


Thanks!
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xMsqfJgyu6EwqvZAToWH3LU2_dZiUoG7BRFSVvRYTRsw%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-11 Thread Kohsuke Kawaguchi
OK. Thanks for the heads-up

On Sat, Aug 10, 2019 at 23:09 Oleg Nenashev  wrote:

> Thanks for the release Kohsuke!
> 2.188 looks OK according to JIRA and community stats.
>
> Regarding the today's weekly, I think we can skip it. ci.jenkins.io has
> been unstable since Monday, and I do not feel confident about integrating
> changes while the maintainers bandwidth is saturated by DW-JW. So I have
> not merged anything and do not plan to do so until the CI instance
> stabilizes, sorry to all contributors.
>
> Best regards,
> Oleg
>
> On Wednesday, August 7, 2019 at 8:46:28 PM UTC+2, Kohsuke Kawaguchi wrote:
>>
>> I think 2.189 finally went through.
>>
>> On Wed, Aug 7, 2019 at 7:57 AM Kohsuke Kawaguchi 
>> wrote:
>>
>>> Yep, still investigating. I'm burning 2.188 and moving to 2.189.
>>>
>>> On Wed, Aug 7, 2019 at 5:41 AM Oleg Nenashev  wrote:
>>>
>>>> It looks like the new release attempt did not go well
>>>> There was
>>>> https://repo.jenkins-ci.org/snapshots/org/jenkins-ci/main/jenkins-war/2.188-SNAPSHOT/
>>>> deployed this night, and the release is not there so far.
>>>>
>>>>
>>>> On Tuesday, August 6, 2019 at 8:24:32 PM UTC+2, Jesse Glick wrote:
>>>>>
>>>>> On Tue, Aug 6, 2019 at 12:12 PM Oleg Nenashev 
>>>>> wrote:
>>>>> > Should we just mark the method as `@Restricted(NoExternalUse.class)`
>>>>> in JTH so that all production build fail by default?
>>>>>
>>>>> Would have no effect—access modifiers are ignored in test sources.
>>>>>
>>>> --
>>>> 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 jenkin...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com?utm_medium=email_source=footer>
>>>> .
>>>>
>>>
>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>>
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/98e5b0ea-9462-4cd7-bc65-bf91f7cdf87e%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/98e5b0ea-9462-4cd7-bc65-bf91f7cdf87e%40googlegroups.com?utm_medium=email_source=footer>
> .
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wb6zqDU59thK91E5YZWBQKOoeZ7H4RhZvJWjbSC5edYQ%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-07 Thread Kohsuke Kawaguchi
I think 2.189 finally went through.

On Wed, Aug 7, 2019 at 7:57 AM Kohsuke Kawaguchi  wrote:

> Yep, still investigating. I'm burning 2.188 and moving to 2.189.
>
> On Wed, Aug 7, 2019 at 5:41 AM Oleg Nenashev 
> wrote:
>
>> It looks like the new release attempt did not go well
>> There was
>> https://repo.jenkins-ci.org/snapshots/org/jenkins-ci/main/jenkins-war/2.188-SNAPSHOT/
>> deployed this night, and the release is not there so far.
>>
>>
>> On Tuesday, August 6, 2019 at 8:24:32 PM UTC+2, Jesse Glick wrote:
>>>
>>> On Tue, Aug 6, 2019 at 12:12 PM Oleg Nenashev 
>>> wrote:
>>> > Should we just mark the method as `@Restricted(NoExternalUse.class)`
>>> in JTH so that all production build fail by default?
>>>
>>> Would have no effect—access modifiers are ignored in test sources.
>>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>
>
> --
> Kohsuke Kawaguchi
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4we6GswUsX03gAkE%2BinabvJFjHXL2YbsxT5r1qpw1uw7w%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-07 Thread Kohsuke Kawaguchi
Yep, still investigating. I'm burning 2.188 and moving to 2.189.

On Wed, Aug 7, 2019 at 5:41 AM Oleg Nenashev  wrote:

> It looks like the new release attempt did not go well
> There was
> https://repo.jenkins-ci.org/snapshots/org/jenkins-ci/main/jenkins-war/2.188-SNAPSHOT/
> deployed this night, and the release is not there so far.
>
>
> On Tuesday, August 6, 2019 at 8:24:32 PM UTC+2, Jesse Glick wrote:
>>
>> On Tue, Aug 6, 2019 at 12:12 PM Oleg Nenashev 
>> wrote:
>> > Should we just mark the method as `@Restricted(NoExternalUse.class)` in
>> JTH so that all production build fail by default?
>>
>> Would have no effect—access modifiers are ignored in test sources.
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/1053517a-513b-4ba6-92ab-ca5c3abed392%40googlegroups.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w1MmrvywEDZ1_7_Ni-LrMKahN8omtqnUwvjC8QBomGEg%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-06 Thread Kohsuke Kawaguchi
Up to you --- I just came up with another suggestion, but whatever works
for you is fine by me.

On Tue, Aug 6, 2019 at 9:12 AM Oleg Nenashev  wrote:

> Should we just mark the method as `@Restricted(NoExternalUse.class)` in
> JTH so that all production build fail by default?
> This method is IMO dangerous by default
>
> On Tue, Aug 6, 2019 at 6:04 PM Oleg Nenashev 
> wrote:
>
>> Oleg, how does this test pass for you (and presumably the CI system that
>>> gated this change) with the interactiveBreak invocation intact?
>>>
>>
>> I do not run tests locally when integrating changes, I rely on CI.
>> And CI was green, not sure why.
>>
>> The issue itself came from https://github.com/jenkinsci/jenkins/pull/3802
>> , and it definitely did not get noticed during code reviews.
>>
>>
>>
>>
>>
>> On Tuesday, August 6, 2019 at 5:49:24 PM UTC+2, Kohsuke Kawaguchi wrote:
>>>
>>> I created https://github.com/jenkinsci/jenkins/pull/4142 to get us past
>>> this blockage.
>>>
>>> On Tue, Aug 6, 2019 at 8:42 AM Kohsuke Kawaguchi 
>>> wrote:
>>>
>>>> Thanks Lloyd. With Surefire 2.20.1, the error message changes more
>>>> explicitly to timeout:
>>>> https://gist.github.com/kohsuke/4d31b8dbcbfe1926e71ccba08f7f9555
>>>>
>>>> The test case in question includes an invocation of 'interactiveBreak',
>>>> which is surely wrong? When I remove that line, the test passes.
>>>>
>>>> Oleg, how does this test pass for you (and presumably the CI system
>>>> that gated this change) with the interactiveBreak invocation intact?
>>>>
>>>>
>>>>
>>>> On Tue, Aug 6, 2019 at 12:57 AM Lloyd Chang  wrote:
>>>>
>>>>> clarification: the quoted version number "2.20.1" was Surefire, and
>>>>> not Jenkins.
>>>>>
>>>>> On Tuesday, August 6, 2019 at 12:36:21 AM UTC-7, Lloyd Chang wrote:
>>>>>>
>>>>>> > We have it fixed in 2.20.1.
>>>>>> > https://issues.apache.org/jira/browse/SUREFIRE-1408
>>>>>>
>>>>>> On Monday, August 5, 2019 at 11:54:30 PM UTC-7, Oleg Nenashev wrote:
>>>>>>>
>>>>>>> I was unable to reproduce it locally on Maven 3.6.0 and Windows.
>>>>>>> Would it be possible to provide a crashdump?
>>>>>>>
>>>>>>> Thanks in advance,
>>>>>>> Oleg
>>>>>>>
>>>>>>>
>>>>>>> On Tuesday, August 6, 2019 at 6:53:57 AM UTC+2, Kohsuke Kawaguchi
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Currently the release of 2.188 is stuck due to a failing
>>>>>>>> jenkins.triggers.TriggerTest. The log is
>>>>>>>> https://gist.github.com/kohsuke/7ba26b2d9f4a2a49d832610d069d0ab4
>>>>>>>>
>>>>>>>> I'll look into this further later, but if anyone has any thoughts
>>>>>>>> on what might be wrong, that'd be greatly appreciated.
>>>>>>>>
>>>>>>>> --
>>>>>>>> Kohsuke Kawaguchi
>>>>>>>>
>>>>>>> --
>>>>> 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 jenkin...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com?utm_medium=email_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> --
>>>> Kohsuke Kawaguchi
>>>>
>>>
>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>> --
>> 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/l2vGNx289vE/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> jenkinsci-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/5bae9334-db08-4753-b893-c8fb8187ccc2%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/5bae9334-db08-4753-b893-c8fb8187ccc2%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLB5R0y3MYOUYHpSzZMsJCOMmUY1XiwtnAWY_b5pHaib0w%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLB5R0y3MYOUYHpSzZMsJCOMmUY1XiwtnAWY_b5pHaib0w%40mail.gmail.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wRpd__yNOTb-VTqPr7b0ZMD0ko242NRDWQoR%3Dgy6Dfrw%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-06 Thread Kohsuke Kawaguchi
I was referring to your attempt to reproduce this earlier this thread.

My guess on why this passes the CI is that it runs in an environment where
stdin is /dev/null, which I suspect will make interactiveBreak() a no-op.
When I run a release or "mvn test" from a terminal, it actually does block.

If my guess is right, it's probably possible to harden interactiveBreak()
to detect that it's reading from /dev/null and fail the test.

On Tue, Aug 6, 2019 at 9:04 AM Oleg Nenashev  wrote:

> Oleg, how does this test pass for you (and presumably the CI system that
>> gated this change) with the interactiveBreak invocation intact?
>>
>
> I do not run tests locally when integrating changes, I rely on CI.
> And CI was green, not sure why.
>
> The issue itself came from https://github.com/jenkinsci/jenkins/pull/3802
> , and it definitely did not get noticed during code reviews.
>
>
>
>
>
> On Tuesday, August 6, 2019 at 5:49:24 PM UTC+2, Kohsuke Kawaguchi wrote:
>>
>> I created https://github.com/jenkinsci/jenkins/pull/4142 to get us past
>> this blockage.
>>
>> On Tue, Aug 6, 2019 at 8:42 AM Kohsuke Kawaguchi 
>> wrote:
>>
>>> Thanks Lloyd. With Surefire 2.20.1, the error message changes more
>>> explicitly to timeout:
>>> https://gist.github.com/kohsuke/4d31b8dbcbfe1926e71ccba08f7f9555
>>>
>>> The test case in question includes an invocation of 'interactiveBreak',
>>> which is surely wrong? When I remove that line, the test passes.
>>>
>>> Oleg, how does this test pass for you (and presumably the CI system that
>>> gated this change) with the interactiveBreak invocation intact?
>>>
>>>
>>>
>>> On Tue, Aug 6, 2019 at 12:57 AM Lloyd Chang  wrote:
>>>
>>>> clarification: the quoted version number "2.20.1" was Surefire, and not
>>>> Jenkins.
>>>>
>>>> On Tuesday, August 6, 2019 at 12:36:21 AM UTC-7, Lloyd Chang wrote:
>>>>>
>>>>> > We have it fixed in 2.20.1.
>>>>> > https://issues.apache.org/jira/browse/SUREFIRE-1408
>>>>>
>>>>> On Monday, August 5, 2019 at 11:54:30 PM UTC-7, Oleg Nenashev wrote:
>>>>>>
>>>>>> I was unable to reproduce it locally on Maven 3.6.0 and Windows.
>>>>>> Would it be possible to provide a crashdump?
>>>>>>
>>>>>> Thanks in advance,
>>>>>> Oleg
>>>>>>
>>>>>>
>>>>>> On Tuesday, August 6, 2019 at 6:53:57 AM UTC+2, Kohsuke Kawaguchi
>>>>>> wrote:
>>>>>>>
>>>>>>> Currently the release of 2.188 is stuck due to a failing
>>>>>>> jenkins.triggers.TriggerTest. The log is
>>>>>>> https://gist.github.com/kohsuke/7ba26b2d9f4a2a49d832610d069d0ab4
>>>>>>>
>>>>>>> I'll look into this further later, but if anyone has any thoughts on
>>>>>>> what might be wrong, that'd be greatly appreciated.
>>>>>>>
>>>>>>> --
>>>>>>> Kohsuke Kawaguchi
>>>>>>>
>>>>>> --
>>>> 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 jenkin...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com?utm_medium=email_source=footer>
>>>> .
>>>>
>>>
>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>>
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/5bae9334-db08-4753-b893-c8fb8187ccc2%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/5bae9334-db08-4753-b893-c8fb8187ccc2%40googlegroups.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yFpWt6XsnuYeh1cHqiKVHXV_suT6CeVPrfmM5AzuoFEg%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-06 Thread Kohsuke Kawaguchi
I created https://github.com/jenkinsci/jenkins/pull/4142 to get us past
this blockage.

On Tue, Aug 6, 2019 at 8:42 AM Kohsuke Kawaguchi  wrote:

> Thanks Lloyd. With Surefire 2.20.1, the error message changes more
> explicitly to timeout:
> https://gist.github.com/kohsuke/4d31b8dbcbfe1926e71ccba08f7f9555
>
> The test case in question includes an invocation of 'interactiveBreak',
> which is surely wrong? When I remove that line, the test passes.
>
> Oleg, how does this test pass for you (and presumably the CI system that
> gated this change) with the interactiveBreak invocation intact?
>
>
>
> On Tue, Aug 6, 2019 at 12:57 AM Lloyd Chang  wrote:
>
>> clarification: the quoted version number "2.20.1" was Surefire, and not
>> Jenkins.
>>
>> On Tuesday, August 6, 2019 at 12:36:21 AM UTC-7, Lloyd Chang wrote:
>>>
>>> > We have it fixed in 2.20.1.
>>> > https://issues.apache.org/jira/browse/SUREFIRE-1408
>>>
>>> On Monday, August 5, 2019 at 11:54:30 PM UTC-7, Oleg Nenashev wrote:
>>>>
>>>> I was unable to reproduce it locally on Maven 3.6.0 and Windows.
>>>> Would it be possible to provide a crashdump?
>>>>
>>>> Thanks in advance,
>>>> Oleg
>>>>
>>>>
>>>> On Tuesday, August 6, 2019 at 6:53:57 AM UTC+2, Kohsuke Kawaguchi wrote:
>>>>>
>>>>> Currently the release of 2.188 is stuck due to a failing
>>>>> jenkins.triggers.TriggerTest. The log is
>>>>> https://gist.github.com/kohsuke/7ba26b2d9f4a2a49d832610d069d0ab4
>>>>>
>>>>> I'll look into this further later, but if anyone has any thoughts on
>>>>> what might be wrong, that'd be greatly appreciated.
>>>>>
>>>>> --
>>>>> Kohsuke Kawaguchi
>>>>>
>>>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>
>
> --
> Kohsuke Kawaguchi
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zrE%3DybktmRMf187nd-EtbWnt6x_OqrmoC85sY1%3D-FHaw%40mail.gmail.com.


Re: Jenkins 2.188 release is stuck

2019-08-06 Thread Kohsuke Kawaguchi
Thanks Lloyd. With Surefire 2.20.1, the error message changes more
explicitly to timeout:
https://gist.github.com/kohsuke/4d31b8dbcbfe1926e71ccba08f7f9555

The test case in question includes an invocation of 'interactiveBreak',
which is surely wrong? When I remove that line, the test passes.

Oleg, how does this test pass for you (and presumably the CI system that
gated this change) with the interactiveBreak invocation intact?



On Tue, Aug 6, 2019 at 12:57 AM Lloyd Chang  wrote:

> clarification: the quoted version number "2.20.1" was Surefire, and not
> Jenkins.
>
> On Tuesday, August 6, 2019 at 12:36:21 AM UTC-7, Lloyd Chang wrote:
>>
>> > We have it fixed in 2.20.1.
>> > https://issues.apache.org/jira/browse/SUREFIRE-1408
>>
>> On Monday, August 5, 2019 at 11:54:30 PM UTC-7, Oleg Nenashev wrote:
>>>
>>> I was unable to reproduce it locally on Maven 3.6.0 and Windows.
>>> Would it be possible to provide a crashdump?
>>>
>>> Thanks in advance,
>>> Oleg
>>>
>>>
>>> On Tuesday, August 6, 2019 at 6:53:57 AM UTC+2, Kohsuke Kawaguchi wrote:
>>>>
>>>> Currently the release of 2.188 is stuck due to a failing
>>>> jenkins.triggers.TriggerTest. The log is
>>>> https://gist.github.com/kohsuke/7ba26b2d9f4a2a49d832610d069d0ab4
>>>>
>>>> I'll look into this further later, but if anyone has any thoughts on
>>>> what might be wrong, that'd be greatly appreciated.
>>>>
>>>> --
>>>> Kohsuke Kawaguchi
>>>>
>>> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/1bd559a1-7c52-4a60-91ad-9c2f97ebe8d5%40googlegroups.com?utm_medium=email_source=footer>
> .
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xqPDTq3wvo_5s%2B9Qhx%3DUH6-fvJtPVBf7N-RauNDsMpjw%40mail.gmail.com.


Jenkins 2.188 release is stuck

2019-08-05 Thread Kohsuke Kawaguchi
Currently the release of 2.188 is stuck due to a failing
jenkins.triggers.TriggerTest. The log is
https://gist.github.com/kohsuke/7ba26b2d9f4a2a49d832610d069d0ab4

I'll look into this further later, but if anyone has any thoughts on what
might be wrong, that'd be greatly appreciated.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yZGKt8W1Vk8eVZgsSvNLG9N07j24dERj7JX632WP-P-Q%40mail.gmail.com.


[ANN] Active committer representative for the CDF

2019-05-10 Thread Kohsuke Kawaguchi
Hi,

As per the charter of the CDF
<https://github.com/cdfoundation/charter/blob/master/CHARTER.md#3-governing-board>,
there will be an upcoming election to send some of the representatives from
the active committers to the governing board (GB).

The GB meets occasionally (currently every few months) to provide checks
and oversights to what's going on in the foundation. It largely consists of
member companies who contributed money, and it's mainly making sure that
money is spent well. As the name implies, the active committer
representative is to represent the voice of the contributors in that seat.
The term is one year.

The key dates are *May 29*, when nomination closes. The election will be by
contributors. The details of the procedure is determined by the GB.

As the CDF TOC member representing the Jenkins project, I'd like to
nominate some people to this election.

So I talked with Tyler & Tracy a bit and here's what I think we should do:

   - If you'd like to nominate somebody (including yourself), please let
   the board know at jenkinsci-bo...@googlegroups.com, ideally within the
   next week. Please add a brief statement of why.
   - The board might reach out to some of you ourselves to encourage you to
   nominate yourself.
   - The goal is to submit a couple of high quality nominations. So if we
   end up getting lots of nominations, we'll pick the best candidates.

To help us find the best niminees, here's what's expected in this role:

   - This is a community building role. Somebody who can communicate well,
   build a bridge, and advocate for a good cause will thrive.
   - You represent contributors and their interests, so somebody who
   understands that and is willing to talk to other contributors will thrive.
   - This is not a full time work (and there's no compensation, just to be
   clear), but you get what you invest in, time wise. So we want people who is
   willing to engage and spend time, as opposed to somebody who just sits
   there and doesn't do anything.


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w7Q7Usr%3DrhV5jht6rbrQP6M1hOiWerU0bQ5_%3DVoPC5mg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


OpenLab Testing

2019-04-25 Thread Kohsuke Kawaguchi
In my recent trip to Jenkins User Conference China, I met with folks from
Huawei who are behind the OpenLab Testing project
<https://openlabtesting.org/>.

The way I understood it, it's basically a community and free compute
resources for integration testing open-source solutions. I think their
presentation
<https://drive.google.com/open?id=0B5ImblZwZHW4azFSWTY4TUg3TERyZkNDX3NxaXdCTDh3dmFZ>
is
the best quick read material to help you understand where they are headed.

Is this something we can leverage? If there's any interest, I'm happy to
make introductions. They are very open to collaborating with us.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4y_giSR2TNerasOjja5bv9Znxw5hi0wp2N2meqXDZJ8_Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: DECISION: Jenkins project to join CDF

2019-03-01 Thread Kohsuke Kawaguchi
Thanks! Your +1 like that is helping to people to see that this move is
positive, and that creates an air cover and motivation for people doing the
work.

So I say people can help by bringing more +1s!

On Fri, Mar 1, 2019 at 3:07 PM Marky Jackson 
wrote:

> I am really happy for this. What can we in the community do to help move
> this/make the transition easier?
>
> On Mar 1, 2019, at 2:54 PM, Kohsuke Kawaguchi  wrote:
>
> The two weeks comment period that we set out on Feb 11th has ended. Aside
> from what’s already publicly discussed in the email thread
> <https://groups.google.com/d/topic/jenkinsci-dev/5D8PzawL998/discussion>, the
> last governance meeting
> <http://meetings.jenkins-ci.org/jenkins-meeting/2019/jenkins-meeting.2019-02-27-18.01.html>,
> and past conversations over the year, we didn’t receive any private input
> during this period, positive or negative.
>
> The board has met, and based on all of those, what we see is a fairly
> strong consensus among a small number of people who care about this topic.
> Others seem indifferent, and nobody that we know of are against the move.
>
> So we concluded that we should proceed as the motion proposed in the
> beginning of the public comment period
> <https://groups.google.com/d/msg/jenkinsci-dev/5D8PzawL998/Hhr_ZdG-AAAJ>.
> This is a big thing, so I’m really happy that we got to this point. I want
> to thank everyone for making this happen.
>
> We will begin the process of transferring from SPI, and entering into the
> CDF. In the beginning we are largely going to be working as we have always
> done, and the work mostly entails invisible formality work — recording
> decisions, transferring assets, various paperwork, meetings with those
> foundations, etc. We’ll involve with the relevant team officers, and
> collectively we’ll provide updates. Once the CDF gets going and we are
> there, then more evolutions/changes to the governance should follow, such
> as formalized voting. Such evolution has always been a part of us, and
> those will be individually discussed, like we’ve always done.
>
> As always, any questions, comments, and/or thoughts are welcome.
> --
> Kohsuke Kawaguchi
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7wjTUz6URD8ETKmAnvuTBD-d-SM-JKC2AL89wLOrRsw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7wjTUz6URD8ETKmAnvuTBD-d-SM-JKC2AL89wLOrRsw%40mail.gmail.com?utm_medium=email_source=footer>
> .
> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/96E50F9B-F395-420D-9F54-60F35DA1B14F%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/96E50F9B-F395-420D-9F54-60F35DA1B14F%40gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4x%2BGXwLCrYPxLPsOwXAOqb8mpTD_1J_R3RFWiG8vHTMQw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


DECISION: Jenkins project to join CDF

2019-03-01 Thread Kohsuke Kawaguchi
The two weeks comment period that we set out on Feb 11th has ended. Aside
from what’s already publicly discussed in the email thread
<https://groups.google.com/d/topic/jenkinsci-dev/5D8PzawL998/discussion>, the
last governance meeting
<http://meetings.jenkins-ci.org/jenkins-meeting/2019/jenkins-meeting.2019-02-27-18.01.html>,
and past conversations over the year, we didn’t receive any private input
during this period, positive or negative.

The board has met, and based on all of those, what we see is a fairly
strong consensus among a small number of people who care about this topic.
Others seem indifferent, and nobody that we know of are against the move.

So we concluded that we should proceed as the motion proposed in the
beginning of the public comment period
<https://groups.google.com/d/msg/jenkinsci-dev/5D8PzawL998/Hhr_ZdG-AAAJ>.
This is a big thing, so I’m really happy that we got to this point. I want
to thank everyone for making this happen.

We will begin the process of transferring from SPI, and entering into the
CDF. In the beginning we are largely going to be working as we have always
done, and the work mostly entails invisible formality work — recording
decisions, transferring assets, various paperwork, meetings with those
foundations, etc. We’ll involve with the relevant team officers, and
collectively we’ll provide updates. Once the CDF gets going and we are
there, then more evolutions/changes to the governance should follow, such
as formalized voting. Such evolution has always been a part of us, and
those will be individually discussed, like we’ve always done.

As always, any questions, comments, and/or thoughts are welcome.
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7wjTUz6URD8ETKmAnvuTBD-d-SM-JKC2AL89wLOrRsw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Request for Input: 2 weeks comment period for moving to the CDF

2019-02-15 Thread Kohsuke Kawaguchi
Ah, code signing keys. Great point.

On Fri, Feb 15, 2019 at 12:28 PM Slide  wrote:

> This sounds great, especially after discussing with Tyler about code
> signing keys and how hard they are to get as an organization under the SPI.
> I think this will be a great thing for Jenkins.
>
> On Thu, Feb 14, 2019 at 7:30 AM R. Tyler Croy  wrote:
>
>> (replies inline)
>>
>> On Mon, 11 Feb 2019, Kohsuke Kawaguchi wrote:
>>
>> > This is the formal call for input for the decision to move the Jenkins
>> > project to the newly forming Continuous Delivery Foundation. (I was told
>> > that my earlier attempt
>> > <https://groups.google.com/d/msg/jenkinsci-dev/1w57jl3K4S4/G1LvRwZEFgAJ>
>> to
>> > just change the subject didn't create a wholly new thread, hence this
>> email)
>>
>>
>> Thanks for splitting this out into a new thread, just to make sure people
>> have
>> the opportunity to see it.
>>
>>
>> I'm personally excited for this move, so if I am unable to attend the
>> meeting
>> next week due to work getting in the way, consider this my emphatic +1 in
>> support of Jenkins moving to the CDF!
>>
>>
>>
>>
>> Cheers
>>
>>
>> --
>> GitHub:  https://github.com/rtyler
>>
>> GPG Key ID: 0F2298A980EE31ACCA0A7825E5C92681BEF6CEA2
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/20190214143004.GO23906%40grape.brokenco.de
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
> Website: http://earl-of-code.com
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVeOSNsM08yGPr4D_ThcGT0pSS3LvArTdqd1HPoCxNyG9w%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVeOSNsM08yGPr4D_ThcGT0pSS3LvArTdqd1HPoCxNyG9w%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wdbWmyWuz42wYwjPci8JOVAvkDJ0_QvN3iMKSBuGckYA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Request for Input: 2 weeks comment period for moving to the CDF

2019-02-13 Thread Kohsuke Kawaguchi
Thanks for the question, Rick.

There will be Jenkins level things and CDF level things.

The SIGs that we currently have are Jenkins level entities. In the short
term all of them will remain as is. Over time, I think it makes a lot of
sense that some SIGs be formed at the CDF level --- for example, advocacy
of Continuous Delivery is one project I'd love to see move forward, and it
makes a lot more sense to do that at the CDF level than at the Jenkins
level. When/if CDF-level SIG happens, it's conceivable that some
Jenkins-level SIGs be morphed into CDF-level SIG.

The CDF charter outlines committees that are defined at the CDF level.
More/less might get created over time by the decision of the CDF GB.

The same thing with Ambassador. For the short term Jenkins-level ambassador
will remain, but I think it also makes sense that the ambassadors be
uplifted to the CDF level thing, especially if that makes this program
bigger and better resourced. If after a discussion this is determined to be
the case, then I think that's what's going to happen.

Ultimately, my understanding is that it's really up to people who are
interested in driving things forward to evolve the structure, like how
we've been doing it in this project for the past decade. For the most part,
it's not like those structures are cast in stone by the current charter.
It's a living evolving document that we shape, and what we have right now
is "just" a starting point.

Does that help?

2019年2月12日(火) 17:28 Rick :

> Hi KK,
>
> Thanks for giving more details about the CDF. This is all good from my
> perspective. Just one question I want to ask.
>
> I know the main structure will remain. But how the relationship is going
> between SIG and Committee? Another similar question is about the
> ambassador. The CDF and Jenkins will both have the ambassador or just one
> of them.
>
> Best regards,
> Rick
>
> On Tue, Feb 12, 2019 at 12:35 AM Kohsuke Kawaguchi  wrote:
>
>> This is the formal call for input for the decision to move the Jenkins
>> project to the newly forming Continuous Delivery Foundation. (I was told
>> that my earlier attempt
>> <https://groups.google.com/d/msg/jenkinsci-dev/1w57jl3K4S4/G1LvRwZEFgAJ>
>> to just change the subject didn't create a wholly new thread, hence this
>> email)
>>
>> Speaking as the board, if we are to pull the trigger and formalize this
>> new home, given the magnitude of the proposal, we need to make a binding
>> decision and record it as such. Given that this seems to be a topic that
>> relatively small number of people care about, and that those reactions so
>> far have been overwhelmingly positive, the board would like to set 2 weeks
>> comment period ending on Feb 22nd, where we solicit anyone's organized
>> thoughts on why you think we should or shouldn't move the Jenkins project
>> under the proposed CDF. You can write it here, or if need be, send the
>> board a private email at jenkinsci-bo...@googlegroups.com. We'll
>> consider and respond to them, and provided that there still remains a
>> significant consensus (like the one that we are seeing so far), then the
>> board will make the binding decision.
>>
>> Not much of the existing structure of the Jenkins project will change.
>> Committers, contributors, officers, teams, the board, and all that will
>> still remain (including all the "normalization" work like voting.) The idea
>> is that the board and officers of the Jenkins project will be the
>> "oversight body of each TOC Project" (charter 7-b-i) and this links the
>> chain of authority of the CDF and the Jenkins project. Our existing
>> technical decision making process of JEP, SIG, PR, etc remain under our
>> control. The whole of the draft charter can be seen here
>> <https://drive.google.com/file/d/1QwpyOLRh4o41Hh5GA0FvTB8iNEEW-I9_/view?usp=sharing>.
>> Again, if anyone has questions, concerns, and/or opinions, I'd love to hear
>> those.
>>
>> Please keep the discussion going. Organized thoughts are always better,
>> but if you just want to pile on your +1, that'd be appreciated, too :-)
>>
>> --
>> Kohsuke Kawaguchi
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7Q9jXL4PqfqVbBvmjsNy5B6uzEP%2BgnMFu0%2BnGQ6sLXw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7Q9jXL4PqfqVbBvmjsNy5B6uzEP%2BgnMFu0%2BnGQ

Request for Input: 2 weeks comment period for moving to the CDF

2019-02-11 Thread Kohsuke Kawaguchi
This is the formal call for input for the decision to move the Jenkins
project to the newly forming Continuous Delivery Foundation. (I was told
that my earlier attempt
<https://groups.google.com/d/msg/jenkinsci-dev/1w57jl3K4S4/G1LvRwZEFgAJ> to
just change the subject didn't create a wholly new thread, hence this email)

Speaking as the board, if we are to pull the trigger and formalize this new
home, given the magnitude of the proposal, we need to make a binding
decision and record it as such. Given that this seems to be a topic that
relatively small number of people care about, and that those reactions so
far have been overwhelmingly positive, the board would like to set 2 weeks
comment period ending on Feb 22nd, where we solicit anyone's organized
thoughts on why you think we should or shouldn't move the Jenkins project
under the proposed CDF. You can write it here, or if need be, send the
board a private email at jenkinsci-bo...@googlegroups.com. We'll consider
and respond to them, and provided that there still remains a significant
consensus (like the one that we are seeing so far), then the board will
make the binding decision.

Not much of the existing structure of the Jenkins project will change.
Committers, contributors, officers, teams, the board, and all that will
still remain (including all the "normalization" work like voting.) The idea
is that the board and officers of the Jenkins project will be the
"oversight body of each TOC Project" (charter 7-b-i) and this links the
chain of authority of the CDF and the Jenkins project. Our existing
technical decision making process of JEP, SIG, PR, etc remain under our
control. The whole of the draft charter can be seen here
<https://drive.google.com/file/d/1QwpyOLRh4o41Hh5GA0FvTB8iNEEW-I9_/view?usp=sharing>.
Again, if anyone has questions, concerns, and/or opinions, I'd love to hear
those.

Please keep the discussion going. Organized thoughts are always better, but
if you just want to pile on your +1, that'd be appreciated, too :-)

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z7Q9jXL4PqfqVbBvmjsNy5B6uzEP%2BgnMFu0%2BnGQ6sLXw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


2 weeks comment period (was: Re: A new home for Jenkins)

2019-02-08 Thread Kohsuke Kawaguchi
In FOSDEM, we organized a BOF session in which we talked a bit more about
the CDF among 20-40 people who gathered. The response was good.

Attached is the charter of the CDF
<https://drive.google.com/file/d/1QwpyOLRh4o41Hh5GA0FvTB8iNEEW-I9_/view?usp=sharing>.
This is the terms in which the Jenkins project is considering to move under
the CDF. From the page 7 and onward, there's a bunch of details that
describe the structure of the CDF.

Not much of the existing structure of the Jenkins project will change.
Committers, contributors, officers, teams, the board, and all that will
still remain (including all the "normalization" work like voting.) The idea
is that the board and officers of the Jenkins project will be the
"oversight body of each TOC Project" (charter 7-b-i) and this links the
chain of authority of the CDF and the Jenkins project. Our existing
technical decision making process of JEP, SIG, PR, etc remain under our
control. Again, if anyone has questions, concerns, and/or opinions, I'd
love to hear those.

Now, putting my board hat on, I talked with the other board members (aka
Tyler), and if we are to pull the trigger and formalize this new home,
given the magnitude of the proposal, we need to make a binding decision and
record it as such. Given that this seems to be a topic that relatively
small number of people care about, and that those reactions so far have
been overwhelmingly positive, the board would like to set 2 weeks comment
period ending on Feb 22nd, where we solicit anyone's organized thoughts on
why you think we should or shouldn't move the Jenkins project under the
proposed CDF. You can write it here, or if need be, send the board a
private email at jenkinsci-bo...@googlegroups.com. We'll consider and
respond to them, and provided that there still remains a significant
consensus (like the one that we are seeing so far), then the board will
make the binding decision.

Please keep the conversation going.

2019年1月24日(木) 9:40 Kohsuke Kawaguchi :

> Thanks everyone who came to the Q The slides are available here
> <https://docs.google.com/presentation/d/1HMJptm6-hJVfaOc5sKc2X8z_1_PuTWcx2YZSSdxLmTs/edit?usp=sharing>
> & the recording is available here.
> <https://www.youtube.com/watch?v=Q72coM3gRbM>
>
> If you are coming to FOSDEM, be sure to let us hear your thoughts.
>
> 2019年1月22日(火) 11:29 Liam Newman :
>
>> Hello everyone!
>>
>> We'll be doing an online Q on this tomorrow:
>> January 23rd, 2019 - 10am PST (6pm UTC)
>> Zoom: https://zoom.us/j/165732888
>> Here's a link to the Google calendar event
>> <https://calendar.google.com/event?action=TEMPLATE=NjAxMmliaXRoYnRiYmxrMjJlOW80dW5pa3QgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw=4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com>
>>
>> Please join us and bring any questions you might have.
>>
>>
>>
>>
>> On Thursday, January 17, 2019 at 3:02:09 PM UTC-8, Kohsuke Kawaguchi
>> wrote:
>>>
>>>
>>> On Thu, Jan 17, 2019 at 12:26 AM nicolas de loof 
>>> wrote:
>>>
>>>> That's a great new imho. This is not just about getting Jenkins
>>>> community find a legal status. This is about building a full ecosystem and
>>>> get collaboration with many other tools and vendor in this area. I remember
>>>> the CNCF announcement, which was a tiny thing, and became a fantastic
>>>> ecosystem. I hope CDF will bring the same dynamic.
>>>>
>>>
>>> Right, that's the goal. My hope is that the broad term that is
>>> "Continuous Delivery" creates a big enough umbrella for enough projects and
>>> the communities to work together. Also, these OSS projects working better
>>> together is beneficial for user organizations, and that's how we hope to
>>> drive more participations.
>>>
>>>
>>>
>>>> Le jeu. 17 janv. 2019 à 07:49, Rick  a écrit :
>>>>
>>>>> This would be huge good news for Jenkins community I think. Especially
>>>>> for Jenkins China Community. I'm very looking forward to it. I think the
>>>>> CDF could provide us with a great opportunity to host more events or
>>>>> activities. I can image that CDF will help to bring more contributors and
>>>>> sponsors into the community.
>>>>>
>>>>> Second, I need to thank KK for giving me the support and delegation to
>>>>> running Jenkins Subscription WeChat Account. Now we almost have 1K
>>>>> subscribers. One article will be published per week. And I'm willing to
>>>>> take the initiative to help build an activity Jenkins Community in China.
>>>>> I'd l

Re: Too many job in ci.jenkins.io

2019-02-08 Thread Kohsuke Kawaguchi
This excessive rebuilding behaviour also causes lots of ops overhead by
eating up disk space.

I think we need to change the current behaviour of ci.jenkins.io.

2019年2月8日(金) 6:25 Jesse Glick :

> On Fri, Feb 8, 2019 at 2:40 AM Baptiste Mathus  wrote:
> > Each merge generally rebuilds all ongoing PRs.
>
> It does not have to be this way.
>
> https://issues.jenkins-ci.org/browse/INFRA-1633
>
> Closing potentially valid, though slow-moving, PRs just to prevent
> Jenkins from endlessly rebuilding them seems perverse when the actual
> problem can be corrected directly.
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr355LqhOH3rk3n0TnvXk%3D8ykb0vrsXjj_sWdHR3%3Dog7vg%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xJej8oHrzFnDeMTCz7siLHKdyJYRGiGhp%3Dv8NYy4exSw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Jenkins WeChat performance for January

2019-02-01 Thread Kohsuke Kawaguchi
This is great!

2019年2月1日(金) 10:20 Rick :

> Hi all,
>
> Here are the January highlights for the Jenkins WeChat accounts:
>
> - Upto 1045  subscribers
> - Total 12 articles
> - Top readers/counts in one day, 190/597
>
> Bring the new contributors:
> @donhui @yuzp1996 @Ddd jack  @P01son6415
>
>
> Regards,
> Rick
>
> --
> https://github.com/LinuxSuRen
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFBLaJEHfXERQ3e7RC5kB_VKhUZm0MbQmiqb0g-0zgMpQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFBLaJEHfXERQ3e7RC5kB_VKhUZm0MbQmiqb0g-0zgMpQ%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xeXrjTU2CKoPEsLVKBy1pvMv7KjB_WUaeOa5b3xD8ZMQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: A new home for Jenkins

2019-01-24 Thread Kohsuke Kawaguchi
Thanks everyone who came to the Q The slides are available here
<https://docs.google.com/presentation/d/1HMJptm6-hJVfaOc5sKc2X8z_1_PuTWcx2YZSSdxLmTs/edit?usp=sharing>
& the recording is available here.
<https://www.youtube.com/watch?v=Q72coM3gRbM>

If you are coming to FOSDEM, be sure to let us hear your thoughts.

2019年1月22日(火) 11:29 Liam Newman :

> Hello everyone!
>
> We'll be doing an online Q on this tomorrow:
> January 23rd, 2019 - 10am PST (6pm UTC)
> Zoom: https://zoom.us/j/165732888
> Here's a link to the Google calendar event
> <https://calendar.google.com/event?action=TEMPLATE=NjAxMmliaXRoYnRiYmxrMjJlOW80dW5pa3QgNHNzMTJmMG1xcjN0YnAxdDJmZTM2OXNsZjRAZw=4ss12f0mqr3tbp1t2fe369slf4%40group.calendar.google.com>
>
> Please join us and bring any questions you might have.
>
>
>
>
> On Thursday, January 17, 2019 at 3:02:09 PM UTC-8, Kohsuke Kawaguchi wrote:
>>
>>
>> On Thu, Jan 17, 2019 at 12:26 AM nicolas de loof 
>> wrote:
>>
>>> That's a great new imho. This is not just about getting Jenkins
>>> community find a legal status. This is about building a full ecosystem and
>>> get collaboration with many other tools and vendor in this area. I remember
>>> the CNCF announcement, which was a tiny thing, and became a fantastic
>>> ecosystem. I hope CDF will bring the same dynamic.
>>>
>>
>> Right, that's the goal. My hope is that the broad term that is
>> "Continuous Delivery" creates a big enough umbrella for enough projects and
>> the communities to work together. Also, these OSS projects working better
>> together is beneficial for user organizations, and that's how we hope to
>> drive more participations.
>>
>>
>>
>>> Le jeu. 17 janv. 2019 à 07:49, Rick  a écrit :
>>>
>>>> This would be huge good news for Jenkins community I think. Especially
>>>> for Jenkins China Community. I'm very looking forward to it. I think the
>>>> CDF could provide us with a great opportunity to host more events or
>>>> activities. I can image that CDF will help to bring more contributors and
>>>> sponsors into the community.
>>>>
>>>> Second, I need to thank KK for giving me the support and delegation to
>>>> running Jenkins Subscription WeChat Account. Now we almost have 1K
>>>> subscribers. One article will be published per week. And I'm willing to
>>>> take the initiative to help build an activity Jenkins Community in China.
>>>> I'd love to the contact person in China for CDF or Jenkins if we need some
>>>> kind that people. I've serval Jenkins related talks at some conference or
>>>> meetup last year. I hope I could speak more topics to my forks this year.
>>>> My company (alauda.io) and other companies or communities (DevOpsDays)
>>>> are very supportive. I hope I could show up in the KubeCon in China this
>>>> year.
>>>>
>>>> If I understand correctly, we don't discuss the details in this thread.
>>>> But if everything is going well, then we might need to create a new
>>>> organization which named like CDF. An official website might be necessary
>>>> too. So, in my opinion, it will have lots of works are waiting for us.
>>>> Right?
>>>>
>>>> Anyway, I expect more and more good news about Jenkins. If there's
>>>> anything I can do for the Jenkins community. Just say it.
>>>>
>>>> Best regards,
>>>> Rick (Zhao Xiaojie)
>>>>
>>>> On Thu, Jan 17, 2019 at 4:32 AM Oliver Gondža  wrote:
>>>>
>>>>> Those are interesting news. Are we expecting to partner with existing
>>>>> communities around existing CD projects as a part of CDF? Are some of
>>>>> them on board with this vision or do we expect they will join us
>>>>> provided this turns out to be the right way to go? My concern is the
>>>>> “Continuous Delivery Foundation” feels pretty general and while
>>>>> getting
>>>>> under the wings of Linux Foundation is an impressive recognition of
>>>>> what
>>>>> we have achieved, it would be unfortunate to make an impression of
>>>>> claiming the whole field without wider consensus.
>>>>>
>>>>> On 16/01/2019 20.01, Marky Jackson wrote:
>>>>> > This is very exciting and welcoming!!!
>>>>> >
>>>>> >> On Jan 16, 2019, at 10:57 AM, Kohsuke Kawaguchi >>>> >> <mailto:k...@kohsuke.org>> wrot

Re: Infrastructure Maintenance - Tuesday 22th of January at 8PM (UTC)

2019-01-22 Thread Kohsuke Kawaguchi
Thanks for driving this and the heads up.

2019年1月21日(月) 0:45 Olblak :

> Hello,
>
> We'll do an infrastructure maintenance tomorrow Tuesday 22th of January at
> 8PM (UTC) 
>
> The purpose of this maintenance is to upgrade every Ubuntu servers from
> version 14.04 to 18.04 as version 14.04 is getting end of life in April
> 2019.
>
> For each machine, we'll have to do a packages distribution upgrade then
> upgrade puppet agents and finally reboot each machines in order to use the
> latest kernel available.
>
> This maintenance implies downtime and will affect the following services:
>
> * wiki.jenkins.io
> * issues.jenkins.io
> * ci.jenkins.io
> * trusted.ci
> * mirrors.jenkins.io
> * usage.jenkins.io
> * rating.jenkins.io
>
> So please take this into consideration if you have some works that need to
> be done, especially regarding jira and confluence.
>
> If you have any concerns, feel free to tell it.
>
> As usually we'll be available on IRC "#jenkins-infra" channel and during
> the maintenance we'll also be in a hangeout session.
> We'll share a link on IRC.
>
> The related Jira ticket is INFRA-1962
> <https://issues.jenkins-ci.org/browse/INFRA-1962>
>
> Cheers
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/1548060351.3450323.1639757552.791033E4%40webmail.messagingengine.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/1548060351.3450323.1639757552.791033E4%40webmail.messagingengine.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zP-Bc7EXD-YQ6OshZQDJrejmWZ1O%2Bm_ZGuE5cWYdqtmg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: A new home for Jenkins

2019-01-17 Thread Kohsuke Kawaguchi
On Thu, Jan 17, 2019 at 12:26 AM nicolas de loof 
wrote:

> That's a great new imho. This is not just about getting Jenkins community
> find a legal status. This is about building a full ecosystem and get
> collaboration with many other tools and vendor in this area. I remember the
> CNCF announcement, which was a tiny thing, and became a fantastic
> ecosystem. I hope CDF will bring the same dynamic.
>

Right, that's the goal. My hope is that the broad term that is "Continuous
Delivery" creates a big enough umbrella for enough projects and the
communities to work together. Also, these OSS projects working better
together is beneficial for user organizations, and that's how we hope to
drive more participations.



> Le jeu. 17 janv. 2019 à 07:49, Rick  a écrit :
>
>> This would be huge good news for Jenkins community I think. Especially
>> for Jenkins China Community. I'm very looking forward to it. I think the
>> CDF could provide us with a great opportunity to host more events or
>> activities. I can image that CDF will help to bring more contributors and
>> sponsors into the community.
>>
>> Second, I need to thank KK for giving me the support and delegation to
>> running Jenkins Subscription WeChat Account. Now we almost have 1K
>> subscribers. One article will be published per week. And I'm willing to
>> take the initiative to help build an activity Jenkins Community in China.
>> I'd love to the contact person in China for CDF or Jenkins if we need some
>> kind that people. I've serval Jenkins related talks at some conference or
>> meetup last year. I hope I could speak more topics to my forks this year.
>> My company (alauda.io) and other companies or communities (DevOpsDays)
>> are very supportive. I hope I could show up in the KubeCon in China this
>> year.
>>
>> If I understand correctly, we don't discuss the details in this thread.
>> But if everything is going well, then we might need to create a new
>> organization which named like CDF. An official website might be necessary
>> too. So, in my opinion, it will have lots of works are waiting for us.
>> Right?
>>
>> Anyway, I expect more and more good news about Jenkins. If there's
>> anything I can do for the Jenkins community. Just say it.
>>
>> Best regards,
>> Rick (Zhao Xiaojie)
>>
>> On Thu, Jan 17, 2019 at 4:32 AM Oliver Gondža  wrote:
>>
>>> Those are interesting news. Are we expecting to partner with existing
>>> communities around existing CD projects as a part of CDF? Are some of
>>> them on board with this vision or do we expect they will join us
>>> provided this turns out to be the right way to go? My concern is the
>>> “Continuous Delivery Foundation” feels pretty general and while getting
>>> under the wings of Linux Foundation is an impressive recognition of what
>>> we have achieved, it would be unfortunate to make an impression of
>>> claiming the whole field without wider consensus.
>>>
>>> On 16/01/2019 20.01, Marky Jackson wrote:
>>> > This is very exciting and welcoming!!!
>>> >
>>> >> On Jan 16, 2019, at 10:57 AM, Kohsuke Kawaguchi >> >> <mailto:k...@kohsuke.org>> wrote:
>>> >>
>>> >> Ever since our project got our present ‘Jenkins’ name in 2011, we’ve
>>> >> always been conscious about the governance of this project. It’s a
>>> key
>>> >> part of ensuring the well-being of the project. We’ve not only talked
>>> >> the talk, but done some walking the walk too, such as team
>>> >> <https://wiki.jenkins.io/display/JENKINS/Team+Leads>, JEP
>>> >> <https://github.com/jenkinsci/jep>, and SIG <https://jenkins.io/sigs/
>>> >.
>>> >>
>>> >> One idea in this space that we’ve discussed in and out is software
>>> >> foundation around Jenkins. Those of you who came to Jenkins World
>>> >> Contributor Summit in 2017 might remember Tyler presenting this idea
>>> >> under the name “Jenkins Software Foundation” (see slides
>>> >> <
>>> https://docs.google.com/presentation/d/1E3sUlRnfG-Dpmj-Lwrse56S0aUY3PBoGlenU5QwYCXg/edit#slide=id.g16abb2ffe7_0_242>
>>>
>>> >> and notes
>>> >> <
>>> https://docs.google.com/document/d/1JSxYNI_RuA8ITlxVmxBdFg1A-sOKz-w7a9tzuPfWmr4/edit#heading=h.hc79wlk2cwzn>),
>>>
>>> >> at the DevOps World | Jenkins World Contributor Summit in 2018 and
>>> >> afterwards, Tracy has helped continue this conversation (see slides

Re: A new home for Jenkins

2019-01-17 Thread Kohsuke Kawaguchi
On Wed, Jan 16, 2019 at 10:49 PM Rick  wrote:

> This would be huge good news for Jenkins community I think. Especially for
> Jenkins China Community. I'm very looking forward to it. I think the CDF
> could provide us with a great opportunity to host more events or
> activities. I can image that CDF will help to bring more contributors and
> sponsors into the community.
>

Yeah, exactly, that's precisely one of the goals.


> Second, I need to thank KK for giving me the support and delegation to
> running Jenkins Subscription WeChat Account. Now we almost have 1K
> subscribers. One article will be published per week. And I'm willing to
> take the initiative to help build an activity Jenkins Community in China.
> I'd love to the contact person in China for CDF or Jenkins if we need some
> kind that people. I've serval Jenkins related talks at some conference or
> meetup last year. I hope I could speak more topics to my forks this year.
> My company (alauda.io) and other companies or communities (DevOpsDays)
> are very supportive. I hope I could show up in the KubeCon in China this
> year.
>

Thank you for all that you've been doing with the Jenkins project. The CDF,
especially as more projects will join, create more platform and message
that we can speak.

If I understand correctly, we don't discuss the details in this thread. But
> if everything is going well, then we might need to create a new
> organization which named like CDF. An official website might be necessary
> too. So, in my opinion, it will have lots of works are waiting for us.
> Right?
>

Yes, as it gets closer to the reality a lot of work will happen through the
Linux Foundation, who runs the CDF.


Anyway, I expect more and more good news about Jenkins. If there's anything
> I can do for the Jenkins community. Just say it.
>
> Best regards,
> Rick (Zhao Xiaojie)
>
> On Thu, Jan 17, 2019 at 4:32 AM Oliver Gondža  wrote:
>
>> Those are interesting news. Are we expecting to partner with existing
>> communities around existing CD projects as a part of CDF? Are some of
>> them on board with this vision or do we expect they will join us
>> provided this turns out to be the right way to go? My concern is the
>> “Continuous Delivery Foundation” feels pretty general and while getting
>> under the wings of Linux Foundation is an impressive recognition of what
>> we have achieved, it would be unfortunate to make an impression of
>> claiming the whole field without wider consensus.
>>
>> On 16/01/2019 20.01, Marky Jackson wrote:
>> > This is very exciting and welcoming!!!
>> >
>> >> On Jan 16, 2019, at 10:57 AM, Kohsuke Kawaguchi > >> <mailto:k...@kohsuke.org>> wrote:
>> >>
>> >> Ever since our project got our present ‘Jenkins’ name in 2011, we’ve
>> >> always been conscious about the governance of this project. It’s a key
>> >> part of ensuring the well-being of the project. We’ve not only talked
>> >> the talk, but done some walking the walk too, such as team
>> >> <https://wiki.jenkins.io/display/JENKINS/Team+Leads>, JEP
>> >> <https://github.com/jenkinsci/jep>, and SIG <https://jenkins.io/sigs/
>> >.
>> >>
>> >> One idea in this space that we’ve discussed in and out is software
>> >> foundation around Jenkins. Those of you who came to Jenkins World
>> >> Contributor Summit in 2017 might remember Tyler presenting this idea
>> >> under the name “Jenkins Software Foundation” (see slides
>> >> <
>> https://docs.google.com/presentation/d/1E3sUlRnfG-Dpmj-Lwrse56S0aUY3PBoGlenU5QwYCXg/edit#slide=id.g16abb2ffe7_0_242>
>>
>> >> and notes
>> >> <
>> https://docs.google.com/document/d/1JSxYNI_RuA8ITlxVmxBdFg1A-sOKz-w7a9tzuPfWmr4/edit#heading=h.hc79wlk2cwzn>),
>>
>> >> at the DevOps World | Jenkins World Contributor Summit in 2018 and
>> >> afterwards, Tracy has helped continue this conversation (see slides
>> >> <
>> https://docs.google.com/presentation/d/1Q-BGZV4H9x0Vo7QsEg-UfT04jQSJ6zuAQXahl9m3iuY/edit?usp=sharing
>> >).
>> >>
>> >> *Why?
>> >> *
>> >> In a nutshell, the “problems” we are trying to solve here are:
>> >>
>> >>   * *Limits to current support and services* - Software in the Public
>> >> Interest <http://spi-inc.org/>, which currently hosts Jenkins, is
>> >> a fairly modest “limited service” non-profit organization. I love
>> >> what they do, but we could use more help; entering into legal
>> >> contracts, setting up rec

Re: What resources is Cloudbees allocating to Blue Ocean maintenance/development?

2019-01-17 Thread Kohsuke Kawaguchi
 who log into
>> https://gitter.im/jenkinsci/blueocean-plugin seem to be doing so as a
>> best-effort/volunteer level.  For example, on Nov. 16, Keith Zantow
>> reported:
>>
>>
>> *Keith Zantow @kzantow Nov 16 06:36 @rodrigc hard to say exactly what's
>> in the road map at this moment, but certainly open to patches*
>>
>> Can someone in Cloudbees management comment on the company's commitment
>> to Blue Ocean?
>>
>> I try to do what I can.  I've submitted one bugfix:
>> https://github.com/jenkinsci/blueocean-plugin/pull/1794
>>
>> And submitted a few bug reports:
>> https://bit.ly/2B8MmmQ
>>
>> Blue Ocean is very good, but needs some bugfixes and usability
>> fixes to meet parity with the Jenkins Classic UI.
>> Blue Ocean is some complicated "modern JavaScript", and I don't
>> have enough time to dig into it to fix the problems myself.
>>
>> I am trying to push Blue Ocean and Pipeline very heavily at the companies
>> I work for, and for the most part everyone I talk to really likes Blue
>> Ocean,
>> but the bugs/gaps are a problem for wider adoption/success in the projects
>> I work on.
>>
>> Thanks for any feedback.
>>
>> --
>> Craig
>>
>>
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/f10ccbbe-41ff-483f-a54d-bdebf2908670%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/f10ccbbe-41ff-483f-a54d-bdebf2908670%40googlegroups.com?utm_medium=email_source=footer>
> .
> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/5D2BC7B4-E303-4F9D-B127-092A76AF70A5%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/5D2BC7B4-E303-4F9D-B127-092A76AF70A5%40gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w6YTyJ0Mei0EQQWDj0vHQkJ9WHYd1%2B_SfFypvnw1k%2BWg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


A new home for Jenkins

2019-01-16 Thread Kohsuke Kawaguchi
through collaborations and interoperability, then
   finally to advocate these ideas and encourage collaborations among
   practitioners to share and improve their practices.

   - The CDF will be a sub-foundation under the Linux Foundation, and it’s
   somewhat like CNCF <https://www.cncf.io/>, The Linux Foundation has
   experience running lots of sub-foundations in different situations, which
   will be a great asset.

   - The CDF will have corporate members paying annual dues, which would
   create a stable budget hopefully in the range of $100Ks to $1M+, which
   translates to infra cost, LF staff that works on the CDF, events and
   meetups, travel grants, etc.

   - The CDF will have contributors — you — who may or may not come from
   corporate members. The technical decision making continues to be based on
   meritocracy— autonomy of the plugins, code review process for core, JEP,
   and other established implicit and explicit practices around code do not
   change just because of the CDF. Also, when your employer joins the CDF as a
   member, you will have an easier time participating in Jenkins more actively
   because your organization understands what you are doing better.

   - The CDF will have several decision-making bodies, such as the
   governance board, the technical oversight committee, and the outreach
   committee. The governance board is ultimately where the buck stops, and if
   you look at the Jenkins governance board today, you can see how it’s
   possible that technical decision making is separated from this. The
   technical oversight committee is for coordination between projects under
   the CDF, design a project lifecycle under the CDF. The outreach committee
   is for the noise making — events, marketing, advocacy, that sort of things.

   - The CDF will have multiple projects, which are somewhat loosely
   connected to the CDF, by connecting the Jenkins governance board under the
   TOC in the CDF. What we are suggesting here is that we take Jenkins and
   Jenkins X as separate projects under the CDF, as a reflection of the
   reality today that these two sibling projects operate differently.

   - As an added bonus, the LF has a legal representation in China, and our
   recent experience
   
<https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFvfAKco%3DRxJ6jXCmwX39%2ByexfC1s8TZLwGSZ4dTLberQ%40mail.gmail.com?utm_medium=email_source=footer>
   suggests this would be helpful. This is just in time for our growing
   Chinese community <https://jenkins.io/sigs/chinese-localization/>.

Also, just to avoid any misunderstanding, this isn’t CloudBees trying to
slowly pull out of Jenkins. As you saw in 2018
<https://jenkins.io/blog/2018/12/25/year-in-review/>, CloudBees went all in
on many new efforts, and this will continue. This is more of an aggressive
growth play. We want more folks to join the project so that we can push it
forward faster. There’s so much to do!!


*Next Steps*
This is really only a high-level overview, but it’s already a lot to chew
on. This plan isn’t cast in stone, this is a multi-party dance to find and
agree on something mutually beneficial, of which the Jenkins project is a
key participant. I know people will need details to get a clearer picture
of what this thing is, and we will provide that soon, but first I’d also
like to encourage people to look at and comment on the big picture, not
just the details — it’s a bit like the difference between commenting on a
JEP vs. commenting on pull requests.

Needless to say, this is a collective decision for us, one that requires a
significant level of consensus. This email is meant to start that
conversation, and I’m looking forward to it.
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z%2BQzaBc1pDtciKXH%3DMhB3vUR%3DCShiFbwy__2W6eEH_EQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: What resources is Cloudbees allocating to Blue Ocean maintenance/development?

2019-01-02 Thread Kohsuke Kawaguchi
Thanks for your positive words and the suggestions.

Speaking as myself, not necessarily representing CloudBees' collective
opinion, the idea of one person playing a leadership role is quite
consistent with what we've been generally doing lately in the Jenkins
project -- plugin maintainers, officers, SIG leaders, and JEP sponsors to
name a few. I think its effect of creating an information flow has been
useful. So I'm a big fan of that.


On Wed, Dec 26, 2018 at 9:30 PM Craig Rodrigues  wrote:

> Kohsuke,
>
> Thanks for your honest and open response about my query about Cloudbees
> resources allocated to Blue Ocean.
>
> I am very happy with Cloudbees' investment in Blue Ocean.  When I show the
> UI to co-workers
> and managers, they are impressed.  That in turn makes it easier to promote
> the use of Pipeline
> and other "modern" Jenkins technologies in organizations that are using
> Jenkins, but may not be on the latest stuff.
>
> In terms of Blue Ocean, I have seen initially a very active and engaging
> involvement from Cloudbees in terms
> of kicking off the project and carrying it along.  Unfortunately, the
> involvement from Cloudbees has become much
> more passive.  From what you have described, there are a few passionate
> and talented developers
> at Cloudbees who are holding the fort on Blue Ocean.  I am grateful for
> the enthusiasm, skill, and motivation
> of these developers.  It is always a pleasure to interact with Cloudbees
> developers.
>
> However, my concern is that if the current mode is "holding the fort",
> then the appearance from the
> outside is that Blue Ocean is being passionately supported by a few
> developers, but it is not
> a high priority from Cloudbees management, and the developers are not
> being actively supported or given a clear
> direction/roadmap to work on Blue Ocean.  In other companies, I have seen
> where this mode of operation
> can lead to burnout and frustration on behalf of developers.
>
> I understand that Cloudbees is focusing on a lot of technical areas which
> are very important for the
> future of the Jenkins ecosystem.  I'm glad to see this.  I also understand
> that resources are limited,
> and deciding what resources to allocate to what project can be tricky.
>
> Blue Ocean is a significant piece of technical work, and due to its
> complexity, I think Cloudbees
> should continue to have a leadership role in its ongoing
> maintenance/bugfixes, and evolution.
> There just are not enough developers in the open source Jenkins community
> who
> are versed enough in modern Javascript/NodeJS to make significant
> contributions to Blue Ocean.
>
> I would like to suggest the following:
>
> 1.  Cloudbees should select one person, either a developer or manager to
> "own" Blue Ocean.
> 2.  The owner of Blue Ocean should make regular appearances (maybe once
> week) in the Blue Ocean gitter channel:
> https://gitter.im/jenkinsci/blueocean-plugin
>  to get an idea what problems the community is having with Blue Ocean,
> and also
>  give periodic updates on future plans, roadmap, etc.
> 3.  All bugs in JIRA should be assigned to this owner of Blue Ocean.
> There should be no unassigned Blue Ocean bugs.
> Also, bugs assigned to previous owners, such as James Dumay, should be
> assigned to the active owner.
> 4.  This owner should triage bugs into separate piles: easy to fix, hard
> to fix, won't fix, etc.
> 5.  Cloudbees should assign 1 or 2 developers to officially work on Blue
> Ocean part-time, say 1 to 2 days a week, to
>  work on the Blue Ocean bug backlog.  If other Cloudbees developers
> pitch in and help out, that's awesome, but
>  there should be at least a few developers officially assigned to Blue
> Ocean, and aware of the roadmap.
> 6.  If possible, Cloudbees should assign a UI/UX person for maybe 1 day a
> week to oversee overall changes to Blue Ocean, and make sure
>  that any changes improve UI and usability, and don't become a new
> kitchen sink.
>
> In terms of the work that needs to be done on Blue Ocean, my gut feeling
> is that there are two categories:
>
> 1.  Maintenance/bugfixes and minor filling of "pot holes" to bring Blue
> Ocean to feature parity with the Classic UI.
> 2.  Major interface changes to the Blue Ocean UI.  For example, adding
> customized test reports to Blue Ocean test report viewer:
> https://issues.jenkins-ci.org/browse/JENKINS-50589
>
> If Cloudbees can at least allocate some resources to officially work on
> Category 1 at a low level of activity,
> that would be an improvement over the current situation.
>
> Thanks again for listening to my feedback.
>
> Feel free to contact me off 

Re: [Jenkins GSoC] - Budget status update for 2018 + swag delivery expenses discussion

2019-01-02 Thread Kohsuke Kawaguchi
Thanks for the details, Oleg.

As a board, my continued guidance is that the money the project has raised
is doing no good sitting in SPI, so we should look for ways to use it to
make positive impacts. If we find a great way to spend money and empties
the balance, that's kind of great because we have a great reason to go
raise more money from the community.

As long as we are aligned with that goal, for the kind of dollar amount we
are talking about (~500USD), I think you have a large degree of leeway
here.

On Thu, Dec 27, 2018 at 4:03 PM Oleg Nenashev 
wrote:

> Dear all,
>
> Please find the Jenkins GSoC budget status update for 2018. You can find
> my previous report from July 18 here
> <https://groups.google.com/forum/#!topic/jenkinsci-dev/zS1jzYRoF08>.
> Please note that these estimations are rather approximate ones. GSoC does
> not have a separate budget in the Jenkins project until JEP-8
> <https://github.com/jenkinsci/jep/tree/master/jep/8> is accepted.
>
>- Balance on 01.01.2018: *2387.34 USD*
>- Income in 2018: *4200 USD* in September according to GSoC Org
>Payments
><https://developers.google.com/open-source/gsoc/help/org-payments>
>- Expenses in 2018: *~3750 USD*. Number is approximate (currency
>rates, etc.), because we do not know exact numbers until SPI 2018 report is
>published
>- 1902.94 CHF: DevOps World - Jenkins World sponsorship for Pham Vu
>   Tuan:
>   - 951.26 CHF - GSoC Mentor Summit - Oleg Nenashev
>   - 791.26 CAD - GSoC Mentor Summit - Martin d'Anjou:
>   - 254.41 USD - GSoC Mentor Summit - Jeff Pearce: . The report has
>   not been submitted to SPI yet
>   - Estimated GSoC balance on 01.01.2019:
> *2837.34 USD *
>
> So, finally we did not need extra budget as it was approved in July (
> thread <https://groups.google.com/forum/#!topic/jenkinsci-dev/zS1jzYRoF08>).
> Reasons: 1 project was failed and did not get conference travel
> sponsorship. For the third project we still have some money reserved should
> the student decide to go to a Jenkins conference and present his work (up
> to 1000 USD). Even with that, we have more than 1800 USD reserved for the
> next year.
>
> I would like to spend some of that budget on sending swag to GSoC 2018
> participants who have not yet received the swag at DevOps World - Jenkins
> World and other events (~15 recipients). It was originally planned for GSoC
> 2018, but unfortunately it was significantly delayed (my fault). It would
> be also great to print some extra Jenkins GSoC stickers so that we could
> use them for future events.
>
> My plan is to have a detailed budget calculation for swag by Monday so
> that it could be discussed at the governance meeting. My rough estimation
> is that it is going to be around 500USD, including printing and delivery
> costs. I would appreciate feedback about feasibility of such expense. WDYT?
>
> Best regards,
> Oleg Nenashev
> Jenkins GSoC Org Admin
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "jenkinsci-gsoc-all-public" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to jenkinsci-gsoc-all-public+unsubscr...@googlegroups.com.
> To post to this group, send email to
> jenkinsci-gsoc-all-pub...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-gsoc-all-public/CAPfivLC7d142-gpk6sk%3DGe1jZxDtY1sD3Afog5ZP%2B%3D_f%2B%3D%2Bswg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-gsoc-all-public/CAPfivLC7d142-gpk6sk%3DGe1jZxDtY1sD3Afog5ZP%2B%3D_f%2B%3D%2Bswg%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w0sk8ZNFRaP9W4xfT314vvuP_%2Bx_RJ7PGpX0F%3DrBt7gw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: ANN: Limited bandwidth in the Jenkins community (Oleg Nenashev)

2018-12-24 Thread Kohsuke Kawaguchi
;-
>
>   Carlos Sanchez (the SIG leader) will be organizing the meetings
>   going forward
>   -
>
>   There is some unfinished External Build Logging work: JEPs, core
>   patches, External Logging API plugin, and External Logging for
>   Elasticsearch plugin. I grant Jesse Glick and Carlos Sanchez a blanket
>   authorization to become JEP co-sponsors, get write/release permissions 
> to
>   the plugins, and transfer these permissions to others if needed
>   -
>
>Jenkinsfile Runner (link
><https://github.com/jenkinsci/jenkinsfile-runner>). I have taken
>ownership of this component in Autumn, and I have plans to continue working
>on JFR. Original creators (Nicolas and Kohsuke) have merge permissions in
>the repository, and they should be able to approve ownership requests if
>needed. This month Evaristo Gutiérrez <https://github.com/varyvol> and 
> Francisco
>Fernández <https://github.com/fcojfernandez> also became
>co-maintainers of this project, and they have already contributed a lot of
>changes there
>-
>
>Development tools. I maintain some development tools, most notably
>Plugin Compatibility Tester and Custom WAR Packager. Raul Arabaolaza
><https://github.com/raul-arabaolaza/> has write permissions in this
>repository and does a lot of the maintenance work there, so I believe these
>components are covered well
>-
>
>Configuration as Code meeting broadcasts - Ewelina will take over
>video recordings of CasC meetings
>-
>
>Jenkins RU Community. All 4 meetups have co-organizers who can drive
>events if needed. Same for the community chats. I will be working to grant
>Twitter access to somebody
>-
>
>Swiss JAM. I will keep driving it, but I have added Wadeck Follonier
><https://github.com/wadeck> (Jenkins Security team) and Cosmin Cojocar
><https://github.com/ccojocar> (Jenkins X contributor) to event
>co-organizers. So they can organize community events if there is an 
> interest
>
>
> If you have reached the end of this list, thanks a lot for your time!
> Please be sure it is *NOT* a farewell letter. I am very excited about
> Jenkins and about recent changes in the project (SIGs, shift towards Cloud
> Native Jenkins and Jenkins as an engine), and I am looking forward to
> continue contributing to the project A LOT next year. The areas of
> contribution are TBD for now.
>
>
> If you have any questions/feedback or see any gaps in the list above,
> please do not hesitate to ask in this thread or in a private message. If
> somebody wants to take particular areas (e.g. adopt a plugin
> <https://wiki.jenkins.io/display/JENKINS/Adopt+a+Plugin>), please let me
> know as well. I will do my best to help with knowledge transfers and
> initial onboarding.
>
> Merry Christmas and Happy New Year to all of you,
>
> Oleg
>
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/d2686b42-8943-43ff-b552-d4997c418612%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/d2686b42-8943-43ff-b552-d4997c418612%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zAiEvgYrfRkW3Z1NcR4TAOr1OMtk%2BVODibmG-EKYVghA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: What resources is Cloudbees allocating to Blue Ocean maintenance/development?

2018-12-20 Thread Kohsuke Kawaguchi
Hi, Craig,

First of all, thanks for raising this question, and my apologies for taking 
this long to come back to it. You asked an important question about 
CloudBees’ position and thoughts, so we needed to talk among ourselves for 
me to get to this answer. And this isn’t as easy as we want for a big 
distributed company like us. I will start by saying that CloudBees is 100% 
behind Jenkins. And we don’t just talk the talk, we walk the walk. In 2018, 
our people worked on a lot of different areas of Jenkins, ranging from 
Configuration as Code, “cloud native” improvements, security fixes, Jenkins 
X, Evergreen, and the list goes on. So how does that translate to Blue 
Ocean?

Blue Ocean accomplished many things. It created a great excitement, it made 
many Jenkins users’ lives far better, and it paved the way for driving 
other significant projects that transform Jenkins, such as Jenkins X. At 
the same time, I think it hasn’t yet attained the “escape velocity” of 
community collaboration like core did a decade ago. There are multiple 
reasons for that. Partly, it’s because of  the JavaScript SPA skill set 
requirement that are not readily available within the Jenkins community. 
Also, more importantly, it hasn’t attained the sufficient level of 
extensibility, which made it difficult for plugin developers to contribute 
productively. The team took on some serious efforts to tackle this 
challenge, and you can see them on some branches and JEPs, but it’s a truly 
unique problem, and we haven’t cracked that egg yet. So Blue Ocean is kind 
of at a crossroad — It needs to tackle some hard problems before it can 
attain the true parity with the classic UI, but our initial attempt at that 
didn’t pan out.

In the meantime, what’s happening is that we’ve been focusing on other 
major efforts around Jenkins. Many of those I already mentioned above and 
elsewhere , which all 
require significant brain juice and time. And those big ticket items all 
have major impact on UI. For example, with Cloud Native Jenkins as a 
distributed software, how do we need to put together the UI in that world? 
If CasC is very successful, maybe we can let that take the place of the 
system configuration UI. As those efforts were going out first, Blue Ocean 
was left in a reactive mode.

The bottom line is, as it stands right now, CloudBees haven’t yet come to 
“the CloudBees’ plan” on Blue Ocean. Different people, myself included, 
have various thoughts, but they still need to come together to form one 
coherent plan. The key leader in this process is Jenn Briden 
. She is the product manager that is responsible for 
this area. In authoring this response I talked with her, she has thoughts, 
and she is willing to talk to people if anyone have thoughts and opinions. 
She is interested in working with you and she’ll reach out to you, and I 
suggest others with thoughts to send her an email, while we work on how she 
can more proactively engage in the community.

For the time being, CloudBees is doing what it can to fix regressions, 
bugs, and doing the necessary maintenance to retain the same level of 
functionalities as the rest of Jenkins evolves. Many of the people who have 
worked on Blue Ocean are still around, such as  Keith, Nicu, Josh, Ivan, et 
al. And what you saw is  them holding the fort. I will do my part to ensure 
Jenn to get the necessary organizational support to engage in the community 
and form a plan, and to have that communicated well when that happens.  Or 
if somebody else is willing to step up and carry the torch forward, I’d 
love that, too.

And I recognize this problem applies more broadly. As the pace of 
innovation accelerates, it’s good that our thoughts and thinking continue 
to evolve on key efforts to incorporate more thoughts and polish ideas, but 
it needs to come hand in hand with better communication and engagement, and 
we fell short on the area, as this thread highlights. We had some 
leadership changes, including James’ departure, and that didn’t help 
either.  That’s something I’m well aware of, and me and others having been 
working on it.

That’s the honest answer I can provide at the moment, as CTO of CloudBees. 


On Wednesday, December 12, 2018 at 12:30:10 PM UTC-8, Craig Rodrigues wrote:
>
> Hi,
>
> When BlueOcean was originally being developed, James Dumay,
> who was a Director, Product Management at Cloudbees
> was very active in leading Blue Ocean, and communicating status and
> milestones with the Jenkins community.
>
> Since James has left Cloudbees, what I have observed is:
>
> 1.  No one at the manager/director level is visible on the 
> https://gitter.im/jenkinsci/blueocean-plugin Gitter channel to 
> communicate with users or get feedback
> 2.  Many bugs filed against Blue Ocean in JIRA are unassigned
> 3.  Cloudbees employees who log into 
> https://gitter.im/jenkinsci/blueocean-plugin seem to be doing so as a 
> 

Re: Trademark sublicense request: Jenkins WeChat Account in China

2018-11-09 Thread Kohsuke Kawaguchi
The change was merged, so the content is accessible from
http://jenkins.io/wechat.pdf

On Fri, Nov 9, 2018 at 7:01 AM Kohsuke Kawaguchi  wrote:

> Signed letter attached.
>
> I've also asked this be added under jenkins.io here,
> https://github.com/jenkins-infra/jenkins.io/pull/1878 in the hope that
> this helps reinforce the chain of trust.
>
>
> On Fri, Nov 9, 2018 at 3:41 AM arch  wrote:
>
>> Hi, KK, Olivier
>>
>> I'll make a presentation about Jenkins X in KubeCon CloudNativeCon China.
>> I wish I could introduce Jenkins WeChat to other people. So if you are free
>> to help me register Jenkins WeChat subscription account. Here is the
>> register link https://mp.weixin.qq.com/?lang=en_US.
>>
>> Thanks
>> Rick (Zhao Xiaojie)
>>
>>
>> On Thu, Nov 8, 2018 at 10:37 AM arch  wrote:
>>
>>> I agree with the ideas to use wechat-ad...@list.jenkins-ci.org. Please
>>> let me in once you created it. And I think the letter is very important to
>>> me and Jenkins Chinese Community. This could let our people know that the
>>> Jenkins Community think the WeChat subscription account is valuable and
>>> important.
>>>
>>> About your suggestion. I'm ok with that. I believe that we all want to
>>> build a great Jenkins Chinese Community. It's no matter who will create the
>>> account.
>>>
>>> In addition, I have another request. I wonder if you (KK, Olivier, Oleg)
>>> could write a welcome or introduce text about the WeChat account. First,
>>> it's good to let Chinese Jenkins fans know you. Second, I think it's good
>>> for getting more focus from my people.
>>>
>>> Good wish.
>>> Rick (Zhao Xiaojie)
>>>
>>> On Thu, Nov 8, 2018 at 3:17 AM Kohsuke Kawaguchi  wrote:
>>>
>>>> This is just a thought, but alternatively, if it's easier, we can ask
>>>> Olivier (or I) to create a WeChat subscription account, deal with whatever
>>>> authorization process it needs, and add your personal WeChat account as the
>>>> operator of the Jenkins subscription account.
>>>>
>>>> That might reduce the roundtrips?
>>>>
>>>> On Wed, Nov 7, 2018 at 11:13 AM Kohsuke Kawaguchi 
>>>> wrote:
>>>>
>>>>> So in the meeting today we reaffirmed that this isn't the case for
>>>>> trademark sublicensing. I took the action to write a signed letter, as per
>>>>> your request, explaining that you are acting on behalf of the rightful
>>>>> owner of the trademark.
>>>>>
>>>>> I wrote a letter, but the printer at the office is acting out so I
>>>>> can't provide you a signed PDF right now. I'll do that once I get back 
>>>>> home
>>>>> later today.
>>>>>
>>>>> Thanks Rick for clarifying that once created, the subscription account
>>>>> can be operated by multiple personal accounts. It does help with the bus
>>>>> factor <https://en.wikipedia.org/wiki/Bus_factor> problem, we don't
>>>>> have to deal with a shared secret this way.
>>>>>
>>>>> But I still agree with Olivier, in that I think it's important that
>>>>> the email address tied to the community be used to create an account:
>>>>> wechat-ad...@list.jenkins-ci.org. This isn't meant to exclude you
>>>>> from anything, slow you down, or distrust, but as I understand it, it's a
>>>>> part of the hygiene to ensure the chain of control is connected all the 
>>>>> way
>>>>> up to SPI.
>>>>>
>>>>> On Tue, Nov 6, 2018 at 7:26 PM arch  wrote:
>>>>>
>>>>>> The service account must control by an organization or a company. So
>>>>>> I'm going to register the subscription account.
>>>>>>
>>>>>> OK, allow me to introduce more details about the WeChat. There are 5
>>>>>> people could running the subscription account by a long term. And there 
>>>>>> are
>>>>>> 20 people could running the account by a short-term (one month). So don't
>>>>>> be worry about one person could block.
>>>>>>
>>>>>> Another situation is that everyone just could have one WeChat
>>>>>> account(personal account). He must bind his bank card, phone number. And
>>>>>> I'll be the initial person to running this. We will create a process to
>>>

Re: Trademark sublicense request: Jenkins WeChat Account in China

2018-11-07 Thread Kohsuke Kawaguchi
This is just a thought, but alternatively, if it's easier, we can ask
Olivier (or I) to create a WeChat subscription account, deal with whatever
authorization process it needs, and add your personal WeChat account as the
operator of the Jenkins subscription account.

That might reduce the roundtrips?

On Wed, Nov 7, 2018 at 11:13 AM Kohsuke Kawaguchi  wrote:

> So in the meeting today we reaffirmed that this isn't the case for
> trademark sublicensing. I took the action to write a signed letter, as per
> your request, explaining that you are acting on behalf of the rightful
> owner of the trademark.
>
> I wrote a letter, but the printer at the office is acting out so I can't
> provide you a signed PDF right now. I'll do that once I get back home later
> today.
>
> Thanks Rick for clarifying that once created, the subscription account can
> be operated by multiple personal accounts. It does help with the bus
> factor <https://en.wikipedia.org/wiki/Bus_factor> problem, we don't have
> to deal with a shared secret this way.
>
> But I still agree with Olivier, in that I think it's important that the
> email address tied to the community be used to create an account: wechat
> -ad...@list.jenkins-ci.org. This isn't meant to exclude you from
> anything, slow you down, or distrust, but as I understand it, it's a part
> of the hygiene to ensure the chain of control is connected all the way up
> to SPI.
>
> On Tue, Nov 6, 2018 at 7:26 PM arch  wrote:
>
>> The service account must control by an organization or a company. So I'm
>> going to register the subscription account.
>>
>> OK, allow me to introduce more details about the WeChat. There are 5
>> people could running the subscription account by a long term. And there are
>> 20 people could running the account by a short-term (one month). So don't
>> be worry about one person could block.
>>
>> Another situation is that everyone just could have one WeChat
>> account(personal account). He must bind his bank card, phone number. And
>> I'll be the initial person to running this. We will create a process to
>> share this platform.
>>
>> Yes, my idea is that create a repository in jenkins-infra. Put all
>> articles on that. Every contributor could create a PR to publish the
>> article. And the good news is that WeChat supports web api. Finally, we
>> will develop a program to publish these articles.
>>
>>
>>> --
>>> 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-dev+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/1541533813.954363.1567849448.586ABBE0%40webmail.messagingengine.com
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/1541533813.954363.1567849448.586ABBE0%40webmail.messagingengine.com?utm_medium=email_source=footer>
>>> .
>>> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFfAF%3Ds8USwNSB-ncU4rCE98eNh%3D6sCZNH9MNeZcFjgCg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFfAF%3Ds8USwNSB-ncU4rCE98eNh%3D6sCZNH9MNeZcFjgCg%40mail.gmail.com?utm_medium=email_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yxoM1%2B_sxfPiqNjHXpgrkV4soA9tm%3DEmH_v3__F7TYnQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Trademark sublicense request: Jenkins WeChat Account in China

2018-11-07 Thread Kohsuke Kawaguchi
So in the meeting today we reaffirmed that this isn't the case for
trademark sublicensing. I took the action to write a signed letter, as per
your request, explaining that you are acting on behalf of the rightful
owner of the trademark.

I wrote a letter, but the printer at the office is acting out so I can't
provide you a signed PDF right now. I'll do that once I get back home later
today.

Thanks Rick for clarifying that once created, the subscription account can
be operated by multiple personal accounts. It does help with the bus factor
<https://en.wikipedia.org/wiki/Bus_factor> problem, we don't have to deal
with a shared secret this way.

But I still agree with Olivier, in that I think it's important that the
email address tied to the community be used to create an account: wechat
-ad...@list.jenkins-ci.org. This isn't meant to exclude you from anything,
slow you down, or distrust, but as I understand it, it's a part of the
hygiene to ensure the chain of control is connected all the way up to SPI.

On Tue, Nov 6, 2018 at 7:26 PM arch  wrote:

> The service account must control by an organization or a company. So I'm
> going to register the subscription account.
>
> OK, allow me to introduce more details about the WeChat. There are 5
> people could running the subscription account by a long term. And there are
> 20 people could running the account by a short-term (one month). So don't
> be worry about one person could block.
>
> Another situation is that everyone just could have one WeChat
> account(personal account). He must bind his bank card, phone number. And
> I'll be the initial person to running this. We will create a process to
> share this platform.
>
> Yes, my idea is that create a repository in jenkins-infra. Put all
> articles on that. Every contributor could create a PR to publish the
> article. And the good news is that WeChat supports web api. Finally, we
> will develop a program to publish these articles.
>
>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/1541533813.954363.1567849448.586ABBE0%40webmail.messagingengine.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/1541533813.954363.1567849448.586ABBE0%40webmail.messagingengine.com?utm_medium=email_source=footer>
>> .
>> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFfAF%3Ds8USwNSB-ncU4rCE98eNh%3D6sCZNH9MNeZcFjgCg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFfAF%3Ds8USwNSB-ncU4rCE98eNh%3D6sCZNH9MNeZcFjgCg%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yZp3viLfQKQZq-PGhN%3D1wm2%3DHMwwF3BwB5vWtbVB9GgQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Trademark sublicense request: Jenkins WeChat Account in China

2018-11-01 Thread Kohsuke Kawaguchi
I'm really excited with the prospect of Jenkins project getting WeChat
presence. I've been to China a few times myself, I have my own WeChat
account, and I know how big and ubiquitous this is over there.

That said, where I disagree with Oleg in the email thread linked is that I
don't think it's right that Alauda is tied to this account, or any other
participant for that matter. The idea of this WeChat account is for it to
be the "official" Jenkins account on WeChat. Trademark sublicensing request
is to allow the requester to use the name in question for their purposes
outside official community activity.

>From the community's perspective, where this manifests as a question is how
to share the access to this account with others. For example, what if
Alauda moves on and stops engaging the Jenkins community? What if it gets
acquired? I'm not assuming any malice or meaning to distrust anybody here,
but it's a part of the basic safe guards for shared community assets. This
asset is to be controlled by the community, not by Alauda --- I think
everyone agrees on that here, but let's be very clear about that!

I think the right thing to do is to setup an account that does not require
any company, Alauda or not, to proxy this. Then provided that this is
reasonably easily possible, this account should be tied and owned by the
email address of some community team, say infra team or Chinese
Localization SIG. Then when it comes to the actual operation of this, I
think it's great that Xiaojie is stepping up to the plate. All the powers
to him!!  IIUC, that's "subscription account" and not "service account."

None of this should involve trademark sublicensing, because this IS the
official community effort whose authority is chained to the existing
governance structure.

On Thu, Nov 1, 2018 at 12:22 AM arch  wrote:

> On behalf on Alauda, I'd like to request the permission to use
> the following name that uses 'Jenkins' in it: "Jenkins WeChat Account".
>
> WeChat is a very popular app in China. Most of the people have a WeChat
> account in here. So I thought it's a great place to help grow the Jenkins
> Community. We will post some events like JAM on it. And some articles
> (original or translated from jenkins.io) is helpful for many Jenkins
> users.
>
> You can find out more about discussing details in here:
> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTGjLOg7m1uzXHxZaxTd4QFiRXjknBNOsegQ4JjTkkyH2g%40mail.gmail.com?utm_medium=email_source=footer
>
> Thank you.
> Best!
>
> Rick (Zhao Xiaojie)
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFvfAKco%3DRxJ6jXCmwX39%2ByexfC1s8TZLwGSZ4dTLberQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFvfAKco%3DRxJ6jXCmwX39%2ByexfC1s8TZLwGSZ4dTLberQ%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xu0s7qMZUhx1LJrjKU5BtF2tc8kogsoE3K1e9fdxD6_w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Trademark sublicense request: TechMatrix Jenkins Platform Package

2018-10-03 Thread Kohsuke Kawaguchi
On behalf of TechMatrix, Inc. I’d like to request the permission to use the
following name that uses ‘Jenkins’ in it:

   - TechMatrix Jenkins Platform Package

I have relationship with the people in TechMatrix who's doing this through
the community (they are the key people behind Jenkins User Conference in
Tokyo) and CloudBees (they are our partner in Japan.) Their time zone is
not conducive to direct participation in the meeting, so I'm doing this on
behalf of them. They have also requested "Jenkins Day Japan" event name in
the past that got subsequently approved.


To help people understand how this name is going to be used, let me
describe a bit about the effort for which we’d like to use this name.

TechMatrix Jenkins Platform Package (TJPP) is a package of Jenkins, code
analysis tools, testing tools and so on, integrated to work well together.
TechMatrix is offering this commercial solution to companies who can't /
don't want to assemble those pieces themselves, it's a way of helping
customers get more out of pieces that TechMatrix individually sells.

TJPP is meant as an aggregated umbrella brand name for these integrated
solutions, under which different solutions for different audience/context
will come in as "TechMatrix Jenkins Platform Package for $SOMETHING". The
first solution is "TechMatrix Jenkins Platform Package for Java", which
combines CI with Jenkins and Parasoft JTest (static analysis, unit testing
tools), further extensible to test, deployment, releases and so on. The
possible future expansions include "for C/C++", "for C#", and so on.

Technically, I'm not sure if the approval for TJPP implicitly cover "TJPP
for $SOMETHING" or not, but it seems pretty clear to me that if we are OK
with TJPP, we have no reasons to object to any "TJPP for $SOMETHING", so in
order to skip the unnecessary work for everyone, I'd like us to be able to
give them a blanket sublicensing approval for "TJPP for $SOMETHING"

I'll put this in the next week's project meeting agenda, but given that I'm
only proxying this, if you have concerns and questions, please raise it
here beforehand so that they can respond in time.
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xWkyd7cOtBccqpqCL_22fhGm63A9OeW%2B5f-bH-72z5Wg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Jenkins: Shifting Gears

2018-09-05 Thread Kohsuke Kawaguchi
On Wed, Sep 5, 2018 at 2:45 PM Baptiste Mathus  wrote:

> Side tracking a bit, sorry, beat with me. Not sure for others, but
>
> >  suggest we don't turn this into a mega thread of everything that no one
> can keep track of
>
> Might also have not had the expected effect.
>
> I think mega-threads, though sometimes hard indeed to follow, also show
> the level of interest from people. So maybe like a brainstorming session,
> we shouldn't try and organize it beforehand but actually encourage answers,
> even those that might sound off topic. Then we see what still 'sticks to
> the wall'.
>

I see, yeah, I did write that. Point taken.


Le mer. 5 sept. 2018 à 20:39, Kohsuke Kawaguchi  a écrit :
>
>> Hi, I just wanted to see what people thought of this? It created quite a
>> reaction in places like Hacker News, but I'm not seeing any reaction in
>> here, which is where I care the most.
>>
>> Have people had a chance to read/see it? I'm sure you will have opinions.
>> Please let me know.
>>
>>
>> On Fri, Aug 31, 2018 at 1:33 PM Kohsuke Kawaguchi  wrote:
>>
>>> I've just posted a message to the fellow Jenkins contributors on
>>> jenkins.io: https://jenkins.io/blog/2018/08/31/shifting-gears/
>>>
>>> Any thoughts, feedbacks, etc are appreciated.
>>>
>>> Note that the pitch is at a pretty high level, and much of the things
>>> need to be designed, discussed, implemented, and so on. Those discussions
>>> will happen over coming days and months in here, SIGs, and JEPs, so I
>>> suggest we don't turn this into a mega thread of everything that no one can
>>> keep track of, like what happened with the email thread at the time of
>>> Jenkins 2.
>>> --
>>> Kohsuke Kawaguchi
>>>
>> --
>> Kohsuke Kawaguchi
>>
> --
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zFX0EPK7oNH-F162m_fSu5zNY39U0%2BGG9_vqoAFZhwbQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Jenkins: Shifting Gears

2018-09-05 Thread Kohsuke Kawaguchi
On Wed, Sep 5, 2018 at 12:03 PM Keith Zantow  wrote:

> Hi Kohsuke,
>
> To be honest, theres's a lot to digest. *I encourage everyone to read the
> details rather than skim the headlines* as the entirety of what you're
> talking about is meat rather than fluff.
>
> I think there are a couple bits that are somewhat vague or misunderstood.
> The relationship between Jenkins, Jenkins X, Cloud Native Jenkins, Jenkins
> Jolt, etc. is probably one of the most confusing or misunderstood parts of
> the ecosystem to people who are not particularly familiar with the
> projects. On the surface, it could appear that some of these are
> contradictory or completely different things. Perhaps there could be some
> name mangling of the projects that make things a bit more clear where they
> fall in the ecosystem, along with a plan to align the parts that make sense
> would be welcomed.
>

OK, I hear a similar sentiment from a few more people, I think I can
provide some pictures to help.


>
> Cheers,
> -Keith
>
> On Wed, Sep 5, 2018 at 2:39 PM Kohsuke Kawaguchi  wrote:
>
>> Hi, I just wanted to see what people thought of this? It created quite a
>> reaction in places like Hacker News, but I'm not seeing any reaction in
>> here, which is where I care the most.
>>
>> Have people had a chance to read/see it? I'm sure you will have opinions.
>> Please let me know.
>>
>>
>> On Fri, Aug 31, 2018 at 1:33 PM Kohsuke Kawaguchi  wrote:
>>
>>> I've just posted a message to the fellow Jenkins contributors on
>>> jenkins.io: https://jenkins.io/blog/2018/08/31/shifting-gears/
>>>
>>> Any thoughts, feedbacks, etc are appreciated.
>>>
>>> Note that the pitch is at a pretty high level, and much of the things
>>> need to be designed, discussed, implemented, and so on. Those discussions
>>> will happen over coming days and months in here, SIGs, and JEPs, so I
>>> suggest we don't turn this into a mega thread of everything that no one can
>>> keep track of, like what happened with the email thread at the time of
>>> Jenkins 2.
>>> --
>>> Kohsuke Kawaguchi
>>>
>> --
>> Kohsuke Kawaguchi
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zX%3DDZAS8BD-b40mFruVUPH7zE7cUF-6pWOZQRKr8BGsw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zX%3DDZAS8BD-b40mFruVUPH7zE7cUF-6pWOZQRKr8BGsw%40mail.gmail.com?utm_medium=email_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
>
> Keith Zantow
> Senior Software Engineer
> CloudBees, Inc.
>
> [image: CloudBees-Logo.png]
>
>
> E: kzan...@cloudbees.com
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAJTHQaFGyPCLzSxrpzOj5qVcVMteNDb8cU_8Ymc%3DiLwVTdvdhg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAJTHQaFGyPCLzSxrpzOj5qVcVMteNDb8cU_8Ymc%3DiLwVTdvdhg%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yfBU8%3Do_uzaY8B3j7E7gyZ3ZF4FqLzY3w_MJ1derbK7A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Jenkins: Shifting Gears

2018-09-05 Thread Kohsuke Kawaguchi
Hi, I just wanted to see what people thought of this? It created quite a
reaction in places like Hacker News, but I'm not seeing any reaction in
here, which is where I care the most.

Have people had a chance to read/see it? I'm sure you will have opinions.
Please let me know.


On Fri, Aug 31, 2018 at 1:33 PM Kohsuke Kawaguchi  wrote:

> I've just posted a message to the fellow Jenkins contributors on
> jenkins.io: https://jenkins.io/blog/2018/08/31/shifting-gears/
>
> Any thoughts, feedbacks, etc are appreciated.
>
> Note that the pitch is at a pretty high level, and much of the things need
> to be designed, discussed, implemented, and so on. Those discussions will
> happen over coming days and months in here, SIGs, and JEPs, so I suggest we
> don't turn this into a mega thread of everything that no one can keep track
> of, like what happened with the email thread at the time of Jenkins 2.
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zX%3DDZAS8BD-b40mFruVUPH7zE7cUF-6pWOZQRKr8BGsw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Jenkins: Shifting Gears

2018-08-31 Thread Kohsuke Kawaguchi
I've just posted a message to the fellow Jenkins contributors on jenkins.io
: https://jenkins.io/blog/2018/08/31/shifting-gears/

Any thoughts, feedbacks, etc are appreciated.

Note that the pitch is at a pretty high level, and much of the things need
to be designed, discussed, implemented, and so on. Those discussions will
happen over coming days and months in here, SIGs, and JEPs, so I suggest we
don't turn this into a mega thread of everything that no one can keep track
of, like what happened with the email thread at the time of Jenkins 2.
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xw7NDjWnQ0-hzZ8VFBaNo6Lxo9VKBgQPs-SBkmy%3DAqdg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: ANN: Welcome Google Summer of Code 2018 students!

2018-04-26 Thread Kohsuke Kawaguchi
Woohoo! Welcome!!

I love that you guys are from all over the world. In the past years, I had
the pleasure of mentioning some of the GSoC projects in Jenkins World
keynotes, and other projects have made it to the exhibit hall floor. I'm
looking forward to productive GSoC this year, and I know you guys will go
beyond the bar that's already pretty high!

And last but not least, hat tip to Oleg for his tireless passion to drive
GSoC effort forward.

On Wed, Apr 25, 2018 at 7:14 AM Oleg Nenashev <o.v.nenas...@gmail.com>
wrote:

> Dear all,
>
> On behalf of the Jenkins GSoC team and mentors, I would like to welcome Shenyu
> Zheng <https://github.com/cizezsy>, Udara De Silva
> <https://github.com/udara28>, Pham Vu Tuan <https://github.com/pvtuan10>
> and Abhishek Gautam <https://github.com/gautamabhishek46>. They will be
> working on Google Summer of Code projects in the Jenkins organization, and
> they have already done some contributions.
>
> If you are interested to know more about GSoC in Jenkins, you can find
> information about the project, timeline and communication channels here
> <https://jenkins.io/projects/gsoc/>. This year we will have the following
> projects:
>
>- Code Coverage API Plugin
><https://jenkins.io/projects/gsoc/2018/code-coverage-api-plugin> -
>create a new API Plugin to unify existing Code Coverage plugins in Jenkins
>and provide some new features.
>- Electronic Design Automation Plugins
><https://jenkins.io/projects/gsoc/2018/eda-plugins/> - set of plugins
>for open-source Electronic Design Automation tools for synthesis,
>simulation and coverage analysis (iVerilog, covered, Yosys)
>- Jenkins Remoting over Message Bus/Queue
><https://jenkins.io/projects/gsoc/2018/remoting-over-message-bus/>-
>add support of a popular message queue/bus technology (RabbitMQ or Kafka)
>as a fault-tolerant communication layer in Jenkins
>- Simple Pull-Request Job Plugin
><https://jenkins.io/projects/gsoc/2018/simple-pull-request-job-plugin>
>- add ability to define Jenkins jobs as YAML files stored in SCM
>(configuration-as-code), integrate it with existing plugin ecosystem
>
> During next 4 weeks project teams will be reaching out to potential
> stakeholders in order to establish connections and to get comments
> regarding their project designs. Project designs may change a lot during
> this Community Bonding phase. If you have any comments/proposals/concerns,
> please join the project-specific discussions in the mailing lists once they
> start. We will appreciate any feedback and help with onboarding.
>
>
> Welcome aboard, guys!
>
> Best regards,
> Oleg Nenashev
> Jenkins GSoC Org Team
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLDwk5VD3jRvUw-irP%2B8JWnzwk9JKJHGZ3BrqD-kPu3fkw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLDwk5VD3jRvUw-irP%2B8JWnzwk9JKJHGZ3BrqD-kPu3fkw%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xz2dwQ_fj6b%3D1gZAn4ku6nUS9fjy8P4XufZ3tPyvW%3DYQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: External Artifact Storage

2018-04-20 Thread Kohsuke Kawaguchi
hings in released versions of code is
> IMHO a
> very good thing.
>
>
>
> Cheers
>
>
>
> [0] https://github.com/jenkinsci/jep/tree/master/jep/1#accepted
> [1] https://github.com/jenkinsci/jep/tree/master/jep/1#finalizing-a-jep
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/20180420163747.GF1836%40grape.lasagna.io
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wLRR7xyKvcDE7GkoxOgsRCYxWUmGBJo-0wENpfk_TMiQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-04-04 Thread Kohsuke Kawaguchi
Ouch, that's a shame. It looked like an interesting project, I hope my
writing to you didn't trigger that.

You say "stress builds and also to burn in our build agents" -- can you
elaborate on that? It sounds like you are trying to warm up a cache or
something, but I'm not sure what that means in the context of builds.

On Wed, Apr 4, 2018 at 11:15 AM Tom Shaw <thomas.sha...@gmail.com> wrote:

> Hi Kohsuke,
>
> Thanks for getting in touch. I've had to remove that repo temporarily at
> the request of my former employer. It looks like we are trying to solve the
> same problem. I wanted to use jenkinless to stress builds and also to burn
> in our build agents. It's more of a convenience tool. Running the slave
> using docker in docker worked really well. I might try and turn this into
> an executable that can be stored in the repo alongside code.
>
> Tom
>
>
> On Wed, 4 Apr 2018, 00:19 Kohsuke Kawaguchi, <k...@kohsuke.org> wrote:
>
>> Hi, Thomas,
>>
>> Tyler passed me a link to your project
>> https://github.com/tomwillfixit/jenkinless, which is in a similar space
>> with my project of the day called Jenkinsfile Runner.
>>
>> I haven't studied your project carefully yet, but I already see some
>> interesting ingredients like memcached that I have no idea what you use it
>> for :-)   I'd love to hear from you the philosophy & use cases that led to
>> it. And I'd also love to hear what you think of Jenkinsfile Runner. I think
>> we have similar interests here, are there any opportunity to collaborate?
>>
>> On Thu, Mar 1, 2018 at 11:23 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:
>>
>>> And of course I forgot to have the link to the project!
>>> https://github.com/kohsuke/jenkinsfile-runner
>>>
>>>
>>> On Thu, Mar 1, 2018 at 11:22 AM Kohsuke Kawaguchi <k...@kohsuke.org>
>>> wrote:
>>>
>>>> Jenkinsfile Runner is an experiment to package Jenkins pipeline
>>>> execution as a command line tool. The intend use cases include:
>>>>
>>>>- Use Jenkins in Function-as-a-Service context
>>>>- Assist editing Jenkinsfile locally
>>>>- Integration test shared libraries
>>>>
>>>> Over the past year, I've done some deep-dive 1:1 conversations with
>>>> some Jenkins users and I felt something like this might move the needle for
>>>> them in an important way.
>>>>
>>>> I'd love to hear any reactions on your side. Could something like this
>>>> be important for you, does it miss any key points for you? If you mentally
>>>> picture a perfect version of this, what would that do, and how would you
>>>> use?
>>>>
>>>> Let me know!
>>>>
>>>> --
>>>> Kohsuke Kawaguchi
>>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>> --
>> Kohsuke Kawaguchi
>>
> --
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4w8VgdCKyp2Gz9ZXGjP1AN88Qb-NvWR3dCyP-p8dVkDsQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Trademark Sublicensing Request: DevOps World - Jenkins World

2018-04-04 Thread Kohsuke Kawaguchi
I will be travelling on April 11th, so I asked Tyler to drive this part of
the meeting. My regrets for missing the meeting.

As a board member, given that Jenkins World is an approved name, from the
technical perspective of approving this trademark request, here is my
absentee +1 vote.

On Fri, Mar 30, 2018 at 9:53 AM Kohsuke Kawaguchi <kkawagu...@cloudbees.com>
wrote:

> On behalf of CloudBees, I’d like to request the permission to use the
> following name that uses ‘Jenkins’ in it:
>
>- DevOps World - Jenkins World
>
> This is the new name of the event that we've been calling "Jenkins World", 
> which
> is a previously approved mark
> <https://wiki.jenkins.io/display/JENKINS/Approved+Trademark+Usage>, and
> needless to say, many of you have been there in the past several years. I
> think all the basic considerations led to the approval of Jenkins World
> still applies. I’ve put this up as an agenda for April 11th project
> meeting to be able to get a decision there. If you have any concerns or
> objections, please chime in on this thread prior to the meeting, so that we
> can address them.
>
> Now, related but separately from the trademark sub-licensing request, I
> think this event name change naturally raises the question of "what does
> this change mean?", so let me describe how I see it as positive change.
>
> Over the years, Jenkins has become more and more widespread and mainstream
> in every corner of the software development world. At the same time, the
> problems solved by Jenkins is increasingly seen not as an isolated problem
> of build/test/deploy/etc, but as a part of a bigger problem space of
> Continuous Delivery and DevOps.
>
> The content of the past few Jenkins Worlds reflect this shift. There were
> many deep Jenkins talks that were very popular, like this
> <http://sched.co/Bk3r> or that <http://sched.co/ALPK>, but there are also
> other great sessions that discussed this broader problem space, like this
> <http://sched.co/BZPU> or that <http://sched.co/Bvtv>.
>
> So in order for the name to represent the substance more accurately, as
> the event producer, CloudBees decided that it would like to rename the
> event to “DevOps World - Jenkins World.” This way, the event can appeal to
> both those who are deep in Jenkins and those who are approaching this more
> broadly. It will help Jenkins be seen as the key piece of this landscape
> for the latter audience. While the word “DevOps” might feel ambiguous and
> fuzzy for those of us deep in technology, the event team has done various
> research to conclude that it is used more and to refer to this broad area
> than other terms, thereby making it the best choice. There are some other
> conferences that follow similar "AX - BX" naming patterns, like this one
> <https://www.cloudendure.com/events/dataworks-summit-and-hadoop-summit-berlin-germany-2018/>,
> presumably for similar reasons.
>
> In terms of how the event will be actually produced, I have heard that it
> will not be that different from Jenkins World 2017. There will be one
> ticket, one event venue, one set of keynotes, and one exhibit space. There
> will be session tracks who are marked as Jenkins, DevOps, etc. And of
> course there will be marked community space. A few weeks back, Alyssa,
> Mark, Liam, Tyler, myself and a few others spent some time brainstorming
> what other interesting things we can do this year.
>
> I think Jenkins World remains one of those cases where the interest of the
> community and the interest of the event producer (CloudBees and other
> sponsors) are well aligned. The developer community benefits from having a
> get together and a place where we can interact with users. The user
> community benefits from the learning. And CloudBees and other sponsors
> benefit from being in front of those people. I think this name change will
> help us draw an even bigger crowd and in their eyes signify the key role
> Jenkins plays in this space, which I think will only make this event even
> more valuable.
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xe3PgrVMUrq7ydc%3D-u0J93HXBHh%2B4iV6sVSeHjSG3OTA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-04-03 Thread Kohsuke Kawaguchi
Hi, Thomas,

Tyler passed me a link to your project
https://github.com/tomwillfixit/jenkinless, which is in a similar space
with my project of the day called Jenkinsfile Runner.

I haven't studied your project carefully yet, but I already see some
interesting ingredients like memcached that I have no idea what you use it
for :-)   I'd love to hear from you the philosophy & use cases that led to
it. And I'd also love to hear what you think of Jenkinsfile Runner. I think
we have similar interests here, are there any opportunity to collaborate?

On Thu, Mar 1, 2018 at 11:23 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:

> And of course I forgot to have the link to the project!
> https://github.com/kohsuke/jenkinsfile-runner
>
>
> On Thu, Mar 1, 2018 at 11:22 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:
>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>> in an important way.
>>
>> I'd love to hear any reactions on your side. Could something like this be
>> important for you, does it miss any key points for you? If you mentally
>> picture a perfect version of this, what would that do, and how would you
>> use?
>>
>> Let me know!
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wKRJ9irATTo45XM5AfvZcm2tGaxCKjFL5oNbH_Bo3MMA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-21 Thread Kohsuke Kawaguchi
It's pretty cool that it actually works, huh?

On Mon, Mar 12, 2018 at 10:57 PM Michael Neale <mne...@cloudbees.com> wrote:

> As an example of how to use (abuse?) this:
>
> I was able to take a container with the set of "recommended" plugins, and
> run it on the "codeship pro" service (which uses docker):
> https://github.com/michaelneale/codeship-jenkinsfile
>
>
>
> On Friday, March 2, 2018 at 6:23:15 AM UTC+11, Kohsuke Kawaguchi wrote:
>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>> in an important way.
>>
>> I'd love to hear any reactions on your side. Could something like this be
>> important for you, does it miss any key points for you? If you mentally
>> picture a perfect version of this, what would that do, and how would you
>> use?
>>
>> Let me know!
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/e1613f77-8bb0-4d88-91a3-e2dea440444c%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/e1613f77-8bb0-4d88-91a3-e2dea440444c%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4ymaQQT_FnCJMsbVTBAH31TR99wHpJwnypkXro9A1npXg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-21 Thread Kohsuke Kawaguchi
On Sun, Mar 11, 2018 at 6:43 AM <johan...@schnatterer.info> wrote:

> From a user perspective, I like your idea of a
> "pipeline.sharedlibrary.test" step and/or a "run-pipeline" CLI command.
> They would definitely solve configuration issues with plugins, docker, etc.
> Now, Jesse mentioned some implementation challenges in his post from Wed,
> 07 Mar 2018 13:04:46
> <https://groups.google.com/d/msg/jenkinsci-dev/gjz3CDhi-kk/yLIqqVGrAQAJ>,
> that I can't comment on, because I'm not that deep into Jenkins internals
> (yet?).
>
> In the meantime, Jesse also provided a workaround for loading a "local"
> shared lib <https://stackoverflow.com/a/49112612/1845976>. With this I
> implemented my first (very simple) integration test
> <https://github.com/cloudogu/ces-build-lib/blob/cd08237a19380b52279f7bd596ab6ff492bea06a/test/it/com/cloudogu/ces/cesbuildlib/Sh/Jenkinsfile>
> and run it successfully from the Jenkinsfile of the shared lib
> <https://github.com/cloudogu/ces-build-lib/blob/feature/integration-test-POC/Jenkinsfile#L87>
> 
>

Nice!

You meant asserts should already work? How would you do those in that
> scenario?
>

I was thinking you'd just put assert statements into Jenkinsfile and that
should already work. Granted, I haven't tried it so maybe it doesn't work.

This approach has of course the limitations we talked about, regarding the
> Jenkins configuration .
> In addition these tests would only be run on Jenkins and not when running
> the build locally with Maven.
>

I'm not sure if I follow you here. The two approaches that I was thinking
about were:

   - "Jenkinsfile Runner" that runs embedded Jenkins locally and runs
   Jenkinsfile in there
   - "run-pipeline CLI command" that submits Jenkinsfile into an existing
   Jenkins server and run it there and send the result back

"pipeline.sharedlibrary.test" is just a pipeline step that runs tests in
some form. In each of the above two versions we can think of their
corresponding "pipeline.sharedlibrary.test" step.


> So right now, I think a better approach would be to provide a Java library
> that allows for running Jenkinsfiles.
> It could be used to implement e.g. JUnit tests that are run by build tools
> such as maven locally (e.g. with the failsafe plugin) and in the same way
> in the Jenkinsfile.
> This library could abstract from the concrete execution with could either
> be
> - Jenkinsfile runner with local plugin folder
> - Jenkinsfile runner in Docker
> - "pipeline.sharedlibrary.test" step
> - a "run-pipeline" CLI command.
>

I was kind of trying to avoid doing 4 different things that each has
different unique trade-offs that only Jenkins experts would understand.

You have mentioned two primary use cases for you, pipeline development and
shared library development. I think we can find one solution that works for
those two cases. I just need to think about this.

The downside would be that such an implementation wouldn't be trivial. And,
> unfortunately, I can't invest to much of my free time right now.
>

Your feedback has been very helpful, and I appreciate the time you are
investing in those.


>
> Am Dienstag, 6. März 2018 22:23:26 UTC+1 schrieb Kohsuke Kawaguchi:
>>
>>
>>
>> On Sun, Mar 4, 2018 at 8:13 AM <joha...@schnatterer.info> wrote:
>>
>>> I think Jenkinsfile Runner brings a lot of opportunities for pipeline
>>> developers. The most obvious ones to me are
>>>
>>>1. Pipeline development (Jenkinsfile)
>>>2. Shared library development
>>>
>>> *Pipeline development*
>>>
>>> Right now (as described by others in this thread) pipeline development
>>> is either a loop of committing / fixing pipelines on production Jenkins,
>>> using pipeline replay on production Jenkins or setting up a local instance
>>> manually.
>>>
>>> With Jenkinsfile Runner we can get faster feedback without polluting our
>>> commit or Jenkins build history and don't have to set up a local instance
>>> manually.
>>>
>> Right. I think we all get this basic picture. Details are where things
>> get interesting!
>>
>> *Shared library development*
>>>
>>> Shared library development right now works much in the same as pipeline
>>> development, except that you have the library code and another (often
>>> production) Jenkinsfile to maintain, in order to try out (as opposed to
>>> automatically test) your Jenkinsfile.
>>> For shared libraries, we thankfully already have JenkinsPipelineUnit,
>>> that makes it easier to implement some tests. However, (as also m

Re: POTD: Jenkinsfile Runner

2018-03-21 Thread Kohsuke Kawaguchi
On Wed, Mar 7, 2018 at 1:04 PM Jesse Glick <jgl...@cloudbees.com> wrote:

> On Tue, Mar 6, 2018 at 4:23 PM, Kohsuke Kawaguchi <k...@kohsuke.org> wrote:
> > I have another idea. Instead of
> > running Jenkinsfile in this CLI and try to emulate your Jenkins instance
> as
> > closely as possible (in terms of configuration), we could just run
> > Jenkinsfile in the current Jenkins, in a place that nobody else can see.
>
> In principle this is possible, by defining a new implementation of
> `FlowExecutionOwner` that is not based on a `Run`. We have in the past
> discussed the possibility of a Pipeline equivalent to the `/script`
> console.
>

Thanks for the tip. I was actually thinking about creating a full blown
WorkflowJob that's just so happen to be invisible to anyone. Do you think
that would work better/worse?

I doubt this would be a very satisfactory solution to the use case at
> hand, though. Any step which required a `Run` context (either
> mandatory, as in `StepDescriptor.getRequiredContext`, or optionally,
> by checking for null from `StepContext.get(Run.class)`) would either
> fail or behave in some reduced capacity. If you took care to only
> write `Jenkinsfile`s that just used `node` and `sh` and the like and
> none of these features, then fine. But a lot of common functionality
> does assume it has a `Run` context: anything that looks up
> folder-scoped environment variables or credentials; `junit`,
> `milestone`, `lock`, `stash`; everything based on `SimpleBuildStep` or
> `SimpleBuildWrapper`…a lot. You could create a temporary `WorkflowJob`
> in the same folder and hack around with access control so that it is
> only visible to the invoking user, which would let most of these
> things work (probably with some specialized support for branch
> projects), but this seems like it is asking for trouble.
>

IIUC, creating invisible WorkflowJob would bypass these problems.

I think it would be far more practical to work with the existing
> Replay feature, which was designed for precisely this use case. If the
> main objection to using Replay is that you do not want these
> experimental builds to “pollute” the general build history, then we
> can do some minor UI work (for example in Blue Ocean) to hide these
> build records by default. There is already a plan to do something very
> similar for restarted stages (JENKINS-48643). We could even stream the
> build log to the CLI command (JENKINS-33438) and then add an option to
> delete the build as soon as it completes—a very simple and safe
> feature.
>

Ah, so instead of invisible WorkflowJob, we create invisible WorkflowRun,
right?
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zn1XtZrYY5O6CVe_Kzk%3DL%3Dga%2BBUE_ZvHmtMVYAFES3RQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-21 Thread Kohsuke Kawaguchi
Sorry for the bit of delay to come back to this,

On Wed, Mar 7, 2018 at 5:46 AM Bill Dennis <bill.den...@gmail.com> wrote:

> Kohsuke  - some more answers to your questions inline below.
>
> Also I thought of these other things on my walk to the office this morning
> that might be of interest:
>
> - Parameters to jobs : most of my pipeline jobs have parameters defined
> inside. Would the Jenkinsfile Runner have a way to pass in parameters so it
> doesn't just use default values?
>

Ah, good catch, this is actually pretty easy to do. Tracking it as #13
<https://github.com/kohsuke/jenkinsfile-runner/issues/13>.

- Environment values for jobs: For our pipeline automation deployments, we
> set "env" values (key value pairs as strings) at the gobal of folder level
> (using Jenkins Enterprise Folders plugin) and these define some environment
> for jobs (things like REST endpoints to some RESTful services we use in the
> jobs, for example). With the Jenkinsfile Runner have a way to supply this?
>

The global settings, I put that into the class of problems to be solved by
config-as-code, along with plugin installations.

The folder level things, I haven't thought about. Solving the general case
of this is bit involving.

- Script approvals : I have mentioned this below, but some way to define
> script approvals or get the required approvals would help possibly. I know
> if you are hitting script approvals, then probably trying to do too much in
> the pipeline code but it is easy to hit this with simple stuff like Java
> date functions or JSON parsing.
>

I guess the idea here is that you want Jenkinsfile Runner to run the
pipeline with exactly the same script approval settings.

I wonder if it'd be nice if Jenkinsfile Runner can do something like the
permissive mode of SELinux
<https://wiki.gentoo.org/wiki/SELinux/Tutorials/Permissive_versus_enforcing>,
where it runs your pipeline entirely and spit out the approvals it needed?
That way you don't need to do any trial & error on production Jenkins.


- Jenkinsfile As a Service idea (JFAAS?): you mentioned this and I really
> like this idea. The possibility to externally run a Jenkinsfile supplied
> and get back some results like build artifacts and console output without
> having any jobs or builds appear on the Jenkins master or needing a job
> configuration. The reason is we tend to think about loading all our
> automation into Jenkins. But our world is not all inside Jenkins and we
> have other automation solutions that can have extensions and customisation.
> An example is some of our custom services we build and some off the shelf
> stuff like the Serena Business Process management server we have. But
> Jenkins is really good and doing some automation, tooling and spinning /
> scaling up agent workers in Docker etc, so it would be good to use that
> from these other services by having them send a Jenkinsfile they own over
> and getting some results back somehow. Maybe this is something different
> from Jenkinsfile Runner though.
>

Yeah, as you nailed it, JFaaS idea is around being able to submit the work
and spin up the process to execute it, and store the result somewhere,
which you can later browse. There's a bit of similarity to build publisher
plugin <https://wiki.jenkins.io/display/JENKINS/Build+Publisher+Plugin>.

Obviously, Jenkinsfile Runner alone is not going to be able to do that, but
the point of it is so that we can talk about it more concretely, like we
are doing it here.

I'm not sure if I fully grok the portion where you say "But our world is
not all inside Jenkins and we have other automation solutions that can have
extensions and customisation. An example is ... Serena Business Process
management server."

Can you help me understand how those tools and your custom stuff work
together in your environment? If you need to get to sensitive stuff, I'm
happy to jump onto a call, especially given that you appear to be a
CloudBees customer :-)


>
> Best regards,
> --Bill
>
> On Tuesday, 6 March 2018 21:33:37 UTC, Kohsuke Kawaguchi wrote:
>
>>
>> On Tue, Mar 6, 2018 at 2:57 AM Bill Dennis <bill@gmail.com> wrote:
>>
>>> Thanks Kohsuke, I tried to give some answers to your questions inline
>>> below, if I didn't mess up the reply..
>>>
>>> Bill
>>>
>>> On Friday, 2 March 2018 17:57:24 UTC, Kohsuke Kawaguchi wrote:
>>>
>>>>
>>>>
>>>> On Fri, Mar 2, 2018 at 9:26 AM Bill Dennis <bill@gmail.com> wrote:
>>>>
>>>>> Hello Kohsuke -
>>>>>
>>>>> I am a developer using Jenkins pipeline quite lot where I work.
>>>>>
>>>>> We are using Jenkins pipelines in two scenarios:
>>

Re: Evergreen packaging for Jenkins Essentials

2018-03-20 Thread Kohsuke Kawaguchi
I've assigned Tyler as the BDFL delegate of this JEP-301, given that I
consider him the leader of this effort.

On Thu, Feb 15, 2018 at 9:45 AM R. Tyler Croy <ty...@monkeypox.org> wrote:

> (replies inline)
>
> On Thu, 15 Feb 2018, Carlos Sanchez wrote:
>
> > yay! +1
> >
> > I agree with previous comments that it is not ideal to run multiple
> > processes and that in a kubernetes world this would possibly be a Pod
> with
> > two containers, but I think it's important to get something out and
> > iteratively improve.
> > A decent user experience today means just one container and we can always
> > had a Pod definition for Kubernetes users if we find that useful in the
> > future.
> >
> > Regarding different environment autodetection it would be nice, but
> having
> > a way to manually select it (system property, env var,...) would be good
> > enough for now
>
> Contemplating jglick's feedback further, I am more in agreement with his
> point
> about providing disparate "flavors" to tailor the experience further for
> user-success on cloud environments such as Azure or AWS. To that end I've
> updated JEP-300: https://github.com/jenkinsci/jep/pull/58
>
> The detail which makes this important is the suite of plugins necessary to
> include "out of the box" to provide the Automatic Sane Defaults will change
> depending on the environment. If we can detect AWS, then we can make sure
> we're
> downloading the S3 plugin, for example, but on Azure we wouldn't want to
> bloat
> the user's environment with it. Rather, Azure users should have the Azure
> VM
> Agents and Azure Container Agents plugin included by default.
>
>
> I will target AWS with the first "flavor" and then we can see where that
> takes
> us.
>
>
>
> Thanks for the feedback Carlos!
>
>
>
> Cheers
> - R. Tyler Croy
>
> --
>  Code: <https://github.com/rtyler>
>   Chatter: <https://twitter.com/agentdero>
>  xmpp: rty...@jabber.org
>
>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
> --
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/20180215174522.ewqpuvbmjxchuj3j%40blackberry.coupleofllamas.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xh1mJUcjJ9k5U1O4nscMBVk8DDHx1ZoMUfL5%3D7UJo06Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: first draft of a new JEP: Jenkins X: Jenkins for Kubernetes CD

2018-03-14 Thread Kohsuke Kawaguchi
Thanks James,

This is an important and exciting JEP for me, because it sets the mission &
scope for a new project “Jenkins X.”
Starting from Jenkins 2, in contributor events and Jenkins Worlds, I’ve
always pitched that our Jenkins project needs to take a bigger role and
responsibility in serving our users and solving their challenges.
Historically, by and large we did it by writing plugins, but we’ve been so
successful in doing that, now we need to create solutions that combine
those plugins.


I said “starting from Jenkins 2” because the default recommended set of
plugins, initial setup wizard to start Jenkins more securely, and so on was
the first step toward us doing more than writing plugins.

Blue Ocean followed, in which we focused on important parts of Jenkins and
provided great UX for that. It decidedly blended together feature areas
that are internally provided by a whole bunch of different plugins, but
users see much less seam between them now.

Jenkins Essentials, which Tyler posted in recent weeks, is one more step
forward. That project is aiming to take an even bigger responsibility in
keeping people’s Jenkins instances up and running, and further de-emphasize
individuality of plugins and emphasize the combined solution.

I see Jenkins X very much on this same path. Jenkins X brings a different
aspect to building a solution — it focuses on a specific vertical area, a
Kubernetes application development, and really drastically simplify the
software development by bringing together Jenkins, a whole bunch of
plugins, the opinionated best practice of how you should use Kubernetes.

Especially early in the days of Jenkins, this kind of integration was done
by heroic Jenkins admins and provided for the organizations they were
working in, but they were never really shared upstream in the community. So
we all had to re-invent that.

Jenkins X is a significant step because it is trying to bring those
hard-earned integration work back into the community. It makes Jenkins
approachable and valuable to a whole new set of users who are not currently
using Jenkins.

>From that perspective, I hope more projects like this will follow, in
different domains of software development. This is a little bit like how
Eclipse has evolved from just a Java IDE to an umbrella of projects.


On top of all that, the icing on the cake, or the main cake, depending on
who you are, is that Kubernetes application development is a very exciting
area of technology where there’s a lot of interest. I’m sure many of you
are already doing that or thinking about doing that, and so this project
should be useful to many folks.

I know James has a lot of ideas of what he can do on Jenkins X, and I also
fundamentally believe that a lot of good ideas also come from outside. So
please help James and his team build a better software by participating in
the effort. If you don't feel like you don't have any specific point to
make, even just providing them an encouragement would help them feel good
to press forward in the current direction. That's an useful feedback on its
own.

I hope we’ll see a very lively discussion.


On Fri, Mar 9, 2018 at 11:08 AM Liam Newman <bitwise...@gmail.com> wrote:

> Thanks, James!
>
> This has been approved as Draft.  Going forward the current version can be
> viewed here:
> https://github.com/jenkinsci/jep/blob/master/jep/400/README.adoc
>
> Please continue to discuss in this droup and submit pull requests as
> needed.
>
> Thanks,
> Liam Newman
> JEP Editor
>
>
> On Friday, March 9, 2018 at 2:18:24 AM UTC-8, James Strachan wrote:
>
>> I've just submitted a draft of a new JEP:
>> https://github.com/jenkinsci/jep/pull/62
>>
>> You can read the JEP in full here:
>> https://github.com/jstrachan/jep/blob/jx/jep/400/README.adoc
>>
>> I hope this makes sense & some of you find it interesting. I'd love
>> feedback if anyone has any!
>>
>> I'll try blog more about it next week to give a more complete picture of
>> the current functionality in the current prototype.
>>
>> --
>>
> James
>> ---
>> Twitter: @jstrachan
>> Email: james.s...@gmail.com
>> Blog: https://medium.com/@jstrachan/
>>
>> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/1500b5bd-d320-4551-aa5c-3f2036ea6403%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/1500b5bd-d320-4551-aa5c-3f2036ea6403%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--

Re: Trademark sublicense request: CloudBees Jenkins Metrics

2018-03-08 Thread Kohsuke Kawaguchi
I think the presence of the "CloudBees" as a prefix has such overriding
clarity in terms of the origin of the effort, that I'm having hard time
imagining that creates a confusion in that regard. It is true that they
share the same "Metrics" part, but that's not the trademarked part.

That said, I inquired on this point and I learned that it is technically
true that there exists a jpi file whose display name is "CloudBees Jenkins
Metrics plugin."

But Metrics plugin and CloudBees Jenkins Metrics operate on different
planes. Metrics plugin is a library plugin, and it's by and large relevant
only for those who "open the engine room." CloudBees Jenkins Metrics is a
feature of a product that show up in brochures and collateral. It's a
little bit like workflow-*-plugin and Pipeline. The former is a unit of
distribution and development and a concern to contributors, the latter is a
unit of feature and a concern to users.

In addition to that, CloudBees Jenkins Metrics plugin is not distributed
the same way Metrics plugin is. The former is a restricted access plugin
that's only available to customers, and the latter is a plugin that's on
the community update center.


On Thu, Mar 8, 2018 at 6:41 AM Stephen Connolly <
stephen.alan.conno...@gmail.com> wrote:

> I personally find that the proposed name could cause confusion with the
> Metrics plugin, however given that the Metrics plugin was developed on
> company time, I feel it would be disingenuous of me to leverage a
> side-effect of being paid to do that development that has resulted in me
> being the maintainer of the plugin in order to apply my personal opinions
> to the same company.
>
> In any case, as an employee of CloudBees, I feel I have to recuse myself
> from the debate.
>
>
> On Thursday, 8 March 2018 12:46:22 UTC, Oleg Nenashev wrote:
>>
>> Generally the request looks good to me.
>> OTOH it would be great to get feedback from the maintainer of the Metrics
>> Plugin <https://wiki.jenkins.io/display/JENKINS/Metrics+Plugin> (Stephen
>> Connolly?).
>> If CloudBees plans to release a "CloudBees Jenkins Metrics Plugin" as a
>> part of this new product, it may cause some confusion.
>>
>> BR, Oleg
>>
>> On Wednesday, March 7, 2018 at 5:29:40 PM UTC+1, Kohsuke Kawaguchi wrote:
>>>
>>> On behalf of CloudBees, I’d like to request the permission to use the
>>> following name that uses ‘Jenkins’ in it:
>>>
>>>- CloudBees Jenkins Metrics
>>>
>>> To help people understand how this name is going to be used, let me
>>> describe a bit about the effort for which we’d like to use this name.
>>>
>>> Back several years ago, we have requested the sublicense to use
>>> ‘CloudBees Jenkins Analytics,’ which was subsequently approved
>>> <https://wiki.jenkins.io/display/JENKINS/Approved+Trademark+Usage>. It
>>> is a feature that is a part of our products. It has evolved since then, and
>>> we’d like to give it a new name to more accurately reflect what it is.
>>>
>>> When we look at name approval requests like this, a key criteria is to
>>> make sure it doesn’t create confusion about the origin of the effort. From
>>> that perspective, this name has ‘CloudBees’ clearly in front of it, and it
>>> is consistent with other names that are already approved. The situation and
>>> the considerations that led to the approval of the past requests hasn't
>>> really changed, so I hope the new name doesn’t raise any eyebrows and
>>> result in a smooth approval.
>>>
>>> I’ve put this up as an agenda for Mar 14th project meeting to be able to
>>> get a decision there. If you have any concerns or objections, please chime
>>> in on this thread prior to the meeting, so that we can address them.
>>>
>>> --
>>> Kohsuke Kawaguchi
>>>
>> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/a24547c6-32e1-4a75-9fc9-a1666ef8cf5a%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/a24547c6-32e1-4a75-9fc9-a1666ef8cf5a%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wL6Q3_qDGw%3DtJGQvupooBEgckFDa43YepTg4DiEtLAtg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Trademark sublicense request: CloudBees Jenkins Metrics

2018-03-07 Thread Kohsuke Kawaguchi
On behalf of CloudBees, I’d like to request the permission to use the
following name that uses ‘Jenkins’ in it:

   - CloudBees Jenkins Metrics

To help people understand how this name is going to be used, let me
describe a bit about the effort for which we’d like to use this name.

Back several years ago, we have requested the sublicense to use ‘CloudBees
Jenkins Analytics,’ which was subsequently approved
<https://wiki.jenkins.io/display/JENKINS/Approved+Trademark+Usage>. It is a
feature that is a part of our products. It has evolved since then, and we’d
like to give it a new name to more accurately reflect what it is.

When we look at name approval requests like this, a key criteria is to make
sure it doesn’t create confusion about the origin of the effort. From that
perspective, this name has ‘CloudBees’ clearly in front of it, and it is
consistent with other names that are already approved. The situation and
the considerations that led to the approval of the past requests hasn't
really changed, so I hope the new name doesn’t raise any eyebrows and
result in a smooth approval.

I’ve put this up as an agenda for Mar 14th project meeting to be able to
get a decision there. If you have any concerns or objections, please chime
in on this thread prior to the meeting, so that we can address them.

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zyou4Jb9O_qMZKsbzxgHuvYZ-SfOhhWTUcQWj%3DU9_Ffg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-06 Thread Kohsuke Kawaguchi
On Tue, Mar 6, 2018 at 2:57 AM Bill Dennis <bill.den...@gmail.com> wrote:

> Thanks Kohsuke, I tried to give some answers to your questions inline
> below, if I didn't mess up the reply..
>
> Bill
>
> On Friday, 2 March 2018 17:57:24 UTC, Kohsuke Kawaguchi wrote:
>
>>
>>
>> On Fri, Mar 2, 2018 at 9:26 AM Bill Dennis <bill@gmail.com> wrote:
>>
>>> Hello Kohsuke -
>>>
>>> I am a developer using Jenkins pipeline quite lot where I work.
>>>
>>> We are using Jenkins pipelines in two scenarios:
>>>
>>>- For CI building and testing some of our internal components (what
>>>Jenkins is traditionally used for)
>>>- For running / orchestrating complex automation processes (so
>>>Jenkins is talking to some external systems using SOAP / REST etc) via
>>>tooling and even directly via REST using plugins.
>>>
>>> I have mostly used JenkinsPipelineUnit for testing / validation of the
>>> pipelines and I have been looking into the direct / live approach that Oleg
>>> demonstrated (running Jenkins locally in Docker and getting the pipeline
>>> being developed direct from a host file system volume mount).
>>>
>>> I think Jenkinsfile Runner would be really useful for developers who
>>> don't need or want the overhead of developing tests with
>>> JenkinsPipelineUnit. I have worked with some developers wanting to develop
>>> Jenkinsfiles for their CI process and the main problem is knowing if the
>>> Jenkinsfile will work when they commit it to the repo. They go round this
>>> loop of commit / fix running in the production Jenkins or using the Jenkins
>>> pipeline "replay" feature. It can be a painful process if you are not
>>> familiar with Jenkins pipeline and Groovy syntax!
>>>
>>
>> This kind of context is really helpful. Thank you!
>>
>
> Happy to feedback. Thanks for Jenkins and pipeline as code, it helped me
> deliver some projects with Jenkins in a way that I thought would not be
> possible a few years ago.
>

My pleasure, and really the portion I can take credit for is getting
smaller every day!


>
>
>> I think some things to consider are:
>>>
>>> - How does the Jenkins Runner replicate the agents / slaves identifiers
>>> on the target Jenkins?
>>> - How to deal with tooling on the target Jenkins (custom tools, JDKs,
>>> Gradle, etc)?
>>>
>>
>> Right, I guess your point is that Jenkinsfile Runner should aim to run
>> Jenkinsfile in much more realistic setup, and that doesn't stop at using
>> real Jenkins and real Pipeline plugins, but it also needs to include other
>> configurations of Jenkins. I think Jesse made a similar observation. I have
>> a few thoughts:
>>
>>- Configuration-as-code
>><https://github.com/jenkinsci/configuration-as-code-plugin> could
>>play a role here in terms of letting people define the configuration of
>>Jenkins once and use it both in production and in setup like Jenkinsfile
>>Runner
>>- I'm a fan of making Jenkinsfile itself more portable. For example,
>>if people are already in the mode of using docker images to run builds in,
>>then more of the toolings would be packaged in there, and it should allow
>>Jenkinsfile Runner to run your project in much the same way as your
>>production Jenkins. I'm curious how much of this is already reality vs
>>ideal that people are working toward.
>>
>> Yes, all of this. I have often thought that we need something like
> declarative pipeline for the configuration of Jenkins as code instead of
> going into all those web config pages. Jenkins master as Docker container
> seems good. In our environment we are not currently using Docker but I have
> seen that that is the way to go. Getting a larger organisation to adopt the
> right technology and the associated costs of that is the challenge, so we
> remain using traditional Jenkins slaves and tooling methods. Hopefully
> Dockerised soon. We do use Jenkins Enterprise from CloudBees.
>

"something like declarative pipeline for the configuration of Jenkins as
code instead of going into all those web config pages" --- please do check
out the linked configuration-as-code effort. I think you'll love it.

And thanks for the explanation of the state of your current Jenkins master.

I think the perfect Jenkinsfile Runner for me would provide:
>>>
>>> - Somehow capture the plugins, tooling and agents on our production
>>> Jenkins
>>> - Validate the Jenkinsfile pipelin

Re: POTD: Jenkinsfile Runner

2018-03-06 Thread Kohsuke Kawaguchi
Oleg gave us the fix, which I merged to the master just now. I think
that'll fix the problem.

On Tue, Mar 6, 2018 at 1:22 AM Michael Neale <mne...@cloudbees.com> wrote:

> Trying this out, looks like I am hitting JEP-200:
>
> https://jenkins.io/redirect/class-filter/
>
> Need to dig in further (I thought I tried the same version of Jenkins as
> you). Anyone else seen this?
>
>
>
> java.lang.UnsupportedOperationException: Refusing to marshal
> io.jenkins.jenkinsfile.runner.SetJenkinsfileLocation for security reasons;
> see https://jenkins.io/redirect/class-filter/
> at
> hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:543)
> at
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
> at
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
> at
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
> at
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
> at
> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64)
> at
> com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
> at
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
> at
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
> at
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
> at
> hudson.util.RobustReflectionConverter.marshallField(RobustReflectionConverter.java:265)
> at
> hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:252)
> Caused: java.lang.RuntimeException: Failed to serialize
> hudson.model.Actionable#actions for class
> org.jenkinsci.plugins.workflow.job.WorkflowRun
>
>
> On Friday, March 2, 2018 at 6:23:15 AM UTC+11, Kohsuke Kawaguchi wrote:
>>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>> in an important way.
>>
>> I'd love to hear any reactions on your side. Could something like this be
>> important for you, does it miss any key points for you? If you mentally
>> picture a perfect version of this, what would that do, and how would you
>> use?
>>
>> Let me know!
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/3836b845-5e9f-44d6-883d-10caf7e78832%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/3836b845-5e9f-44d6-883d-10caf7e78832%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xs-Y3WQ365CXpeORMyo%2BL-uMScPof2FqMCzv%3DxWx7eqw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-06 Thread Kohsuke Kawaguchi
gt;.
>
> Good point.


> Once those issues are solved, we'll have a very basic way of automating
> integration tests for shared libraries by executing IT Jenkinsfiles from
> the shared libraries pipeline and failing the build if the IT fails.
>

That'd be really cool, isn't it!?

> Of course, this would be very basic testing. For more sophistiated testing
> we would want to
>
>
>- trigger the ITs from maven or gradle,
>- use asserts,
>- get the results as JUnit XML.
>
> So, yes, we're not there yet. But we now have a foundation to build all
> this upon.
>

asserts would already work, right? It seems like we can do that relatively
easily on its own.

But with that aside, I think I understand the picture in your head. You are
really approaching it like Maven plugin development. Indeed this would help
illustrate relative strength of both JenkinsPipelineUnit and "integration
tests"


>
> Thanks for that & best regards,
>
> Johannes
>
>
> Am Donnerstag, 1. März 2018 20:23:15 UTC+1 schrieb Kohsuke Kawaguchi:
>>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>> in an important way.
>>
>> I'd love to hear any reactions on your side. Could something like this be
>> important for you, does it miss any key points for you? If you mentally
>> picture a perfect version of this, what would that do, and how would you
>> use?
>>
>> Let me know!
>>
>> --
>> Kohsuke Kawaguchi
>>
>
>
> Am Donnerstag, 1. März 2018 20:23:15 UTC+1 schrieb Kohsuke Kawaguchi:
>>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>> in an important way.
>>
>> I'd love to hear any reactions on your side. Could something like this be
>> important for you, does it miss any key points for you? If you mentally
>> picture a perfect version of this, what would that do, and how would you
>> use?
>>
>> Let me know!
>>
>> --
>> Kohsuke Kawaguchi
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/fcdcb7e4-f6ca-4ec5-bf7d-0c9ca32618ee%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/fcdcb7e4-f6ca-4ec5-bf7d-0c9ca32618ee%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wqSeMyg9sY0G1xC9pEtgGqDvU-w42VrLgPzYRYNKavZg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-06 Thread Kohsuke Kawaguchi
Yeah, there are many possible ways to go about something like this,
including what you described. That's why I'm trying to hear from Bill what
his world looks like. I can use some concrete data points like that.

On Fri, Mar 2, 2018 at 11:08 AM Jesse Glick <jgl...@cloudbees.com> wrote:

> On Fri, Mar 2, 2018 at 12:56 PM, Kohsuke Kawaguchi <k...@kohsuke.org> wrote:
> > well, though. Can you tell me more about this? I'm imagining you'd want
> to
> > be able to selectively mock out some steps (e.g., when Jenkinsfile gets
> to
> > sh "./deploy.sh" don't actually do it and pretend that it succeeded)
>
> One suggestion alluded to in JENKINS-33925 was to have a globally
> recognized “dry-run” flag (akin to `Main.isUnitTest` I suppose) that
> could be checked from various features in core or plugins, so that for
> example the `mail` step would know to just print out the mail it
> _would_ have sent without actually contacting an SMTP server.
>
> This would not help directly with your example above—since Jenkins
> would have no way of knowing whether `deploy.sh` actually had any
> externally visible effects, or was just a build command operating
> locally in the workspace—but perhaps in dry-run mode a special
> environment variable could be set for the whole build which would be
> visible to external processes, so your own script could include
> something like
>
> if [ "$DRY_RUN" -eq true ]
> then
> echo "Would be deploying to ${SERVER}:"
> ls -lR
> exit
> fi
> # else proceed
>
> Not as flexible as the fine-grained mocking available (as I recall) in
> JenkinsPipelineUnit, but perhaps sufficient for many use cases.
>
> > This got me thinking that maybe all I needed was a Jenkins CLI command
> that
> > behind the scene creates a temporary/hidden job on the target Jenkins
> master
> > and run the Pipeline. IOW, keep the same development flow as Jenkinsfile
> > Runner today, but don't run Jenkins locally, just do it on your actual
> > Jenkins.
>
> Already exists (though it uses your real job). See for example
>
> https://jenkins.ci.cloudbees.com/cli/command/replay-pipeline
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr03Mg5r5i-XxMi8TZH3uUE7ER1mox76VuA2mX-OiKciZA%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xBAfGRMXX8yiryE%2B3zv5cdKAefa3L53jb6egjRCBZ14w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: POTD: Jenkinsfile Runner

2018-03-02 Thread Kohsuke Kawaguchi
On Fri, Mar 2, 2018 at 9:26 AM Bill Dennis <bill.den...@gmail.com> wrote:

> Hello Kohsuke -
>
> I am a developer using Jenkins pipeline quite lot where I work.
>
> We are using Jenkins pipelines in two scenarios:
>
>- For CI building and testing some of our internal components (what
>Jenkins is traditionally used for)
>- For running / orchestrating complex automation processes (so Jenkins
>is talking to some external systems using SOAP / REST etc) via tooling and
>even directly via REST using plugins.
>
> I have mostly used JenkinsPipelineUnit for testing / validation of the
> pipelines and I have been looking into the direct / live approach that Oleg
> demonstrated (running Jenkins locally in Docker and getting the pipeline
> being developed direct from a host file system volume mount).
>
> I think Jenkinsfile Runner would be really useful for developers who don't
> need or want the overhead of developing tests with JenkinsPipelineUnit. I
> have worked with some developers wanting to develop Jenkinsfiles for their
> CI process and the main problem is knowing if the Jenkinsfile will work
> when they commit it to the repo. They go round this loop of commit / fix
> running in the production Jenkins or using the Jenkins pipeline "replay"
> feature. It can be a painful process if you are not familiar with Jenkins
> pipeline and Groovy syntax!
>

This kind of context is really helpful. Thank you!

I think some things to consider are:
>
> - How does the Jenkins Runner replicate the agents / slaves identifiers on
> the target Jenkins?
> - How to deal with tooling on the target Jenkins (custom tools, JDKs,
> Gradle, etc)?
>

Right, I guess your point is that Jenkinsfile Runner should aim to run
Jenkinsfile in much more realistic setup, and that doesn't stop at using
real Jenkins and real Pipeline plugins, but it also needs to include other
configurations of Jenkins. I think Jesse made a similar observation. I have
a few thoughts:

   - Configuration-as-code
   <https://github.com/jenkinsci/configuration-as-code-plugin> could play a
   role here in terms of letting people define the configuration of Jenkins
   once and use it both in production and in setup like Jenkinsfile Runner
   - I'm a fan of making Jenkinsfile itself more portable. For example, if
   people are already in the mode of using docker images to run builds in,
   then more of the toolings would be packaged in there, and it should allow
   Jenkinsfile Runner to run your project in much the same way as your
   production Jenkins. I'm curious how much of this is already reality vs
   ideal that people are working toward.


I think the perfect Jenkinsfile Runner for me would provide:
>
> - Somehow capture the plugins, tooling and agents on our production Jenkins
> - Validate the Jenkinsfile pipeline syntax
>

I think this is already happening as a result of actually running the
pipeline -- one of the virtue of actually using the real pipeline plugins
to run!


> - Validate the Jenkinsfile against the plugins and agents / tooling (fail
> if it refers to some tool or agent not configured for example).
> - Run the Jenkinfile in some sort of "no-op" mode : what would it do if I
> ran it, without actually doing anything
>

This one is interesting. I assumed JenkinsPipelineUnit does this pretty
well, though. Can you tell me more about this? I'm imagining you'd want to
be able to selectively mock out some steps (e.g., when Jenkinsfile gets to
sh "./deploy.sh" don't actually do it and pretend that it succeeded) but
more details would be helpful.


> - Actually run the Jenkinsfile locally so I can know it works completely
> before committing to source control.
>

Yeah, this was the first goal for me.


> - Run the Jenkinsfile on the target Jenkins master server using the
> resources of that server (so know it works on the server).
>

This got me thinking that maybe all I needed was a Jenkins CLI command that
behind the scene creates a temporary/hidden job on the target Jenkins
master and run the Pipeline. IOW, keep the same development flow as
Jenkinsfile Runner today, but don't run Jenkins locally, just do it on your
actual Jenkins.


>
> Hope that helps!
>
> Bill Dennis
>
>
> On Thursday, 1 March 2018 19:23:15 UTC, Kohsuke Kawaguchi wrote:
>>
>> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
>> as a command line tool. The intend use cases include:
>>
>>- Use Jenkins in Function-as-a-Service context
>>- Assist editing Jenkinsfile locally
>>- Integration test shared libraries
>>
>> Over the past year, I've done some deep-dive 1:1 conversations with some
>> Jenkins users and I felt something like this might move the needle for them
>>

Re: POTD: Jenkinsfile Runner

2018-03-01 Thread Kohsuke Kawaguchi
And of course I forgot to have the link to the project!
https://github.com/kohsuke/jenkinsfile-runner

On Thu, Mar 1, 2018 at 11:22 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:

> Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
> as a command line tool. The intend use cases include:
>
>- Use Jenkins in Function-as-a-Service context
>- Assist editing Jenkinsfile locally
>- Integration test shared libraries
>
> Over the past year, I've done some deep-dive 1:1 conversations with some
> Jenkins users and I felt something like this might move the needle for them
> in an important way.
>
> I'd love to hear any reactions on your side. Could something like this be
> important for you, does it miss any key points for you? If you mentally
> picture a perfect version of this, what would that do, and how would you
> use?
>
> Let me know!
>
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4y9e33M%3D%2Bd7umCtauMSCSaH1TkJM_UYhnSqHdH_G3VrHw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


POTD: Jenkinsfile Runner

2018-03-01 Thread Kohsuke Kawaguchi
Jenkinsfile Runner is an experiment to package Jenkins pipeline execution
as a command line tool. The intend use cases include:

   - Use Jenkins in Function-as-a-Service context
   - Assist editing Jenkinsfile locally
   - Integration test shared libraries

Over the past year, I've done some deep-dive 1:1 conversations with some
Jenkins users and I felt something like this might move the needle for them
in an important way.

I'd love to hear any reactions on your side. Could something like this be
important for you, does it miss any key points for you? If you mentally
picture a perfect version of this, what would that do, and how would you
use?

Let me know!

-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xMgdsJRdjTMH-U%3DRUbvopDqiAm4o3r9AjdbjuPTmFnow%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Proposal: Add optional "Released as" and "Stage Release" states to JIRA

2018-02-14 Thread Kohsuke Kawaguchi
Thanks Oleg for driving this conversation with perseverance. There was some
initial dissent, but between a linked mailing list thread, a midnight
conversation in the Jenkins World hackhouse, and an IRC conversation, my
understanding is that he built a consensus among people such as Jesse,
James, Tyler, and Daniel.

As such, I intend to accept this soon
<https://github.com/jenkinsci/jep/pull/56>.

On Mon, Feb 12, 2018 at 9:56 AM R. Tyler Croy <ty...@monkeypox.org> wrote:

>
>
> I had a conversation with Oleg about this last week in the
> #jenkins-community
> channel, which I promised I would summarize here. After reading the JEP and
> discussing with Oleg a bit, I think this is a reasonable enhancement and
> has
> little to no negative impact, so +1.
>
> The primary question I had was wheter JEP-3 would continue to be relevant
> if Blue
> Ocean, or Pipeline for example, were moved into separate JIRA projects. In
> essence, would the "problem be solved" if we moved those specific plugin
> subsystems to separate JIRA projects where they could consistently use the
> built-in functionality within JIRA for managing versions and releases.
> Oleg's
> proposal is still relevant and beneficial to the "long-tail" of smaller
> plugin
> systems, and individual plugins, which may never merit a single JIRA
> project
> unto themselves.
>
> So yeah, +1 from my perspective to JEP-3 :)
>
>
> Full log below.
>
> 01:58   rtyler: pong
> 02:02   I was reading JEP-3 and a question came to my mind, if we
> had a separate project in JIRA for Pipeline and one for Blue Ocean (for
> example), JEP-3 would
> still be necessary in your mind wouldn't it?
> 02:31   It would
> 02:34 @ for JENKINS probably, the specific projects could do
> it via versions
> 02:36   Yes, BlueOcean could switch to versions
> 03:10   I have some reservations about moving BO to a
> separate project tho
> 03:11   Needs to be impkemented properly so that other
> plugin maintainers are not affected
> 03:14   why would that negatively affect other plugin maintainers?
> 04:14   rtyler: Moving issues is generally more complicated
> than changing the components, and it takes more time. For multi-project
> issues (e.g.
>BlueOcean+SSE Gateway or BlueOcean + JIRA) it will
> also require some linking between issues and other such fun
> 04:17   rtyler: There is a request from i386 about that
> somewhere in the mailing lists, cannot find it. Maybe i386 wants to recover
> the thread for
>further discussion. CC danielbeck who participated
> in the thread as well IIRC
> 04:21   BTW, I am not sure whether comments like "I moved
> to AppVeyor" are appropriate when a core maintainer says so :(
>
> https://github.com/jenkinsci/change-assembly-version-plugin/pull/17#issuecomment-364553617
> 04:21   But .NET stack for Jenkins is really abandoned
> 04:22   It needs a hero. A full-time hero actually, so /me
> shrugs
> 04:37   oleg-nenashev: I don't think i386 is going to recover the
> thread, I think he was pretty frustrated with all of us for using JIRA
> shittily
> 04:37   (which we kinda are, for a number of reasons)
> 04:38   yeah
> 04:38   I agree with that
> 04:38   oleg-nenashev: so I was just curious whether other changes
> made JEP-3 still relevant, and it seems like JEP-3 is
> 04:38   so I'm going to summarize this discussion and reply to the
> dev list thread, okay?
> 04:38   fine with me
> 04:39   Generally I need somebody who is willing to be a
> BDFL candidate
> 04:39   danielbeck or ogondza seem to be obvious candidates
> since they handle the core JIRA crap, but they didn't reply so far. Maybe
> you or ulli?
> 04:40   I don't think I spend enough time in JENKINS to rightfully
> quality, sorry
> 05:50   np
>
>
>
>
> - R. Tyler Croy
>
> --
>  Code: <https://github.com/rtyler>
>   Chatter: <https://twitter.com/agentdero>
>  xmpp: rty...@jabber.org
>
>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
> --
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/20180212175616.dntzdyauekyb3kps%40blackberry.coupleofllamas.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
You received this message 

Re: Accelerating Jenkins development with Jenkins Essentials

2018-02-13 Thread Kohsuke Kawaguchi
While this thread is quiet, between the previous rounds of discussions in
Jenkins World contributor summit and the recent mailing list discussion, I
think there's a consensus of the general problem space. I intend to accept
this JEP here <https://github.com/jenkinsci/jep/pull/55> within several
days.  So please roll in your +1s!

Tyler will be working on this area, and he has been championing the
education/arming of users as well as making Jenkins accessible to the
broader users, on top of all the other things he has worked on over the
past decade. I think he's well qualified to drive this effort, and as such
I intend to delegate subsequent JEPs in this space to Tyler.


On Thu, Feb 8, 2018 at 11:05 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:

> Yay! I think this is an important step for the Jenkins project. I'm really
> excited.
>
> We started talking about this in some of the events adjacent to FOSDEM. I
> think people generally grok the idea and they are happy that we are
> attacking these challenges.
>
>
> On Tue, Feb 6, 2018 at 8:03 AM R. Tyler Croy <ty...@monkeypox.org> wrote:
>
>>
>> After pounding my head against my whiteboard for a couple months, I'm
>> finally
>> ready to talk about this idea which was first discussed at Jenkins World
>> 2017
>> in San Francisco.
>>
>> At the Contributor Summit we held, Kohsuke challenged us to make Jenkins
>> easy
>> enough for an end-user to go from "zero" (downloading Jenkins) to
>> continuously
>> delivering a project in under 5 clicks and under 5 minutes.
>>
>> Jenkins Essentials has this goal in mind, with an additional goal of
>> making
>> Jenkins development more efficient.
>>
>> I have proposed a draft of JEP-300 which outlines the problem domain and
>> overview of Jenkins Essentials more thoroughly
>>
>> rendered:
>> https://github.com/rtyler/jep/tree/essentials-overview-300/jep/300
>> pull request to jenkinsci/jep: https://github.com/jenkinsci/jep/pull/48
>>
>>
>> To be successful with Jenkins Essentials, I'm endeavouring to improve
>> pre-release verification as well as post-release monitoring. Some of the
>> initial tasks that my colleague Raul and I are tackling can be found on
>> this
>> board: https://issues.jenkins-ci.org/secure/RapidBoard.jspa?rapidView=396
>>
>>
>> I'm still sketching out the Developer Experience aspects of this in
>> another
>> thread once I have some thoughts written down.
>>
>>
>> Please take a look at the document and let me know what you think on this
>> thread :)
>>
>>
>>
>> Cheers
>> - R. Tyler Croy
>>
>> --
>>  Code: <https://github.com/rtyler>
>>   Chatter: <https://twitter.com/agentdero>
>>  xmpp: rty...@jabber.org
>>
>>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
>> --
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/20180206160253.dkz7whf7h74bda64%40blackberry.coupleofllamas.com
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z0jxf0toO3x7DNXscBtQ4mpVD%2BvsCz136vgiKOm_ossw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Accelerating Jenkins development with Jenkins Essentials

2018-02-08 Thread Kohsuke Kawaguchi
Yay! I think this is an important step for the Jenkins project. I'm really
excited.

We started talking about this in some of the events adjacent to FOSDEM. I
think people generally grok the idea and they are happy that we are
attacking these challenges.

On Tue, Feb 6, 2018 at 8:03 AM R. Tyler Croy <ty...@monkeypox.org> wrote:

>
> After pounding my head against my whiteboard for a couple months, I'm
> finally
> ready to talk about this idea which was first discussed at Jenkins World
> 2017
> in San Francisco.
>
> At the Contributor Summit we held, Kohsuke challenged us to make Jenkins
> easy
> enough for an end-user to go from "zero" (downloading Jenkins) to
> continuously
> delivering a project in under 5 clicks and under 5 minutes.
>
> Jenkins Essentials has this goal in mind, with an additional goal of making
> Jenkins development more efficient.
>
> I have proposed a draft of JEP-300 which outlines the problem domain and
> overview of Jenkins Essentials more thoroughly
>
> rendered:
> https://github.com/rtyler/jep/tree/essentials-overview-300/jep/300
> pull request to jenkinsci/jep: https://github.com/jenkinsci/jep/pull/48
>
>
> To be successful with Jenkins Essentials, I'm endeavouring to improve
> pre-release verification as well as post-release monitoring. Some of the
> initial tasks that my colleague Raul and I are tackling can be found on
> this
> board: https://issues.jenkins-ci.org/secure/RapidBoard.jspa?rapidView=396
>
>
> I'm still sketching out the Developer Experience aspects of this in another
> thread once I have some thoughts written down.
>
>
> Please take a look at the document and let me know what you think on this
> thread :)
>
>
>
> Cheers
> - R. Tyler Croy
>
> --
>  Code: <https://github.com/rtyler>
>   Chatter: <https://twitter.com/agentdero>
>  xmpp: rty...@jabber.org
>
>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
> --
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/20180206160253.dkz7whf7h74bda64%40blackberry.coupleofllamas.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zRnEdRvjBS8OTW3sTUpGEyYh4L6OcLjQZ38sr1_21bXA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Selecting Delegates for the first wave of JEPs

2017-12-15 Thread Kohsuke Kawaguchi
I'm moving to accept JEP-201 <https://github.com/jenkinsci/jep/pull/40>.
>From what I can tell, everyone involved in this area are happy to see this
move forward. I've heard from Ewelina and Nicolas that when they showed it
to people they got great reaction.

As I wrote before, I'm really excited to see this happen.

On Tue, Dec 5, 2017 at 12:00 AM Kohsuke Kawaguchi <k...@kohsuke.org> wrote:

> Time to select Delegate
> <https://github.com/jenkinsci/jep/tree/master/jep/1#bdfl-delegate> for
> the first wave of JEPs!
>
> JEP-200 <https://github.com/jenkinsci/jep/tree/master/jep/200> is in the
> area of remoting, which has been primarily maintained by Oleg for years
> now. As such, I think it makes the natural sense that he continues to act
> as Delegate in this space. I think JEP-200 is a great change that
> eliminates not just one vulnerability but a whole class of vulnerability,
> which is something we'd like to see more of.
>
> JEP-201 <https://github.com/jenkinsci/jep/tree/master/jep/201> is the
> mission statement for the new configuration-as-code project. As the person
> who filed JENKINS-31094
> <https://issues.jenkins-ci.org/browse/JENKINS-31094> and did a few
> prototypes in this space, I'm really really excited about this. I think
> this is a much awaited feature by many Jenkins admins, so hats off to
> Nicolas and Ewelina for pushing this forward. As this is the new area we
> are opening up, I will be the reviewer of JEP-201 myself. Once it gets
> accepted, my intention is to have future JEPs in this area presided by
> Ewelina.
> --
> Kohsuke Kawaguchi
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yoUrBkyr5-cJEn8n2hNaYjmutS9DR%2BH6uzMAREHEFZTA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Git Bisect Plugin

2017-12-06 Thread Kohsuke Kawaguchi
I think this is a really cool idea that has a great potential. The wiki
page has a nice description of how to configure it, but I'm curious how
Jenkins will behave when bisect happens --- I assume it schedules
additional follow-up builds that run bisected commits?

Regardless, looking forward to seeing this effort mature!

On Sat, Dec 2, 2017 at 10:59 PM Dor Avraham <dor.a2...@gmail.com> wrote:

> Hi all,
>
> A while ago Iv'e implemented a plugin that allows you to run git-bisect
> inside jenkins. I started it as a project for my company and figured that
> other people could use it too; but it appears that my use-case was not
> everyones use-case, and... that writing plugins is not my area of expertise
> (and neither is Java).
>
> This is the plugin
> https://wiki.jenkins.io/display/JENKINS/Git+Bisect+Plugin
>
> Right now I think that the plugin is usable, but not optimal. It's missing
> features such as the 'skip' option, and it feels cluttered...
> Therefore, I'd appreciate any help with both code reviews and usability
> reviews.
>
> If you are interested in helping, please contact me.
> Dor.
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAMvY2ZYsCcqu3mnjTNomHt_9tC4DpN%3DrKzgWGRrAe0q-xCbJHw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMvY2ZYsCcqu3mnjTNomHt_9tC4DpN%3DrKzgWGRrAe0q-xCbJHw%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4znNSjaUxam%2BDx1Dnwg%2BBvqEZpHBA0ObFHjP%2BVDY5_Qjg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Selecting Delegates for the first wave of JEPs

2017-12-05 Thread Kohsuke Kawaguchi
Time to select Delegate
<https://github.com/jenkinsci/jep/tree/master/jep/1#bdfl-delegate> for the
first wave of JEPs!

JEP-200 <https://github.com/jenkinsci/jep/tree/master/jep/200> is in the
area of remoting, which has been primarily maintained by Oleg for years
now. As such, I think it makes the natural sense that he continues to act
as Delegate in this space. I think JEP-200 is a great change that
eliminates not just one vulnerability but a whole class of vulnerability,
which is something we'd like to see more of.

JEP-201 <https://github.com/jenkinsci/jep/tree/master/jep/201> is the
mission statement for the new configuration-as-code project. As the person
who filed JENKINS-31094
<https://issues.jenkins-ci.org/browse/JENKINS-31094> and
did a few prototypes in this space, I'm really really excited about this. I
think this is a much awaited feature by many Jenkins admins, so hats off to
Nicolas and Ewelina for pushing this forward. As this is the new area we
are opening up, I will be the reviewer of JEP-201 myself. Once it gets
accepted, my intention is to have future JEPs in this area presided by
Ewelina.
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wrx6R6J4vbkUWn7NJpsg-UTzdz%3Dy32jY4ZmK1J7AjuTQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Removing the Everyone team in the jenkinsci GitHub org

2017-11-27 Thread Kohsuke Kawaguchi
Thanks for driving this.

If this change inadvertently remove somebody's commit access, presumably we
expect people to follow this
<https://wiki.jenkins.io/display/JENKINS/Adopt+a+Plugin#AdoptaPlugin-Requestcommitaccess>
and
mail this list?

On Mon, Nov 27, 2017 at 4:25 PM Daniel Beck <m...@beckweb.net> wrote:

> Hi everyone,
>
> For a long time, we didn't really manage GitHub permissions for plugins:
> We just added new repos and contributors to the 'Everyone' team, giving
> everyone access to everything, and that was it. Contrary to its name, it
> doesn't actually include _everyone_, at least not anymore: We've moved away
> from adding people to the Everyone team over a year ago. But it still has
> hundreds of members, and provides write access to more than 1200
> repositories.
>
> While contributors are mostly well-behaved, we've occasionally seen PRs
> merged by people who weren't regular contributors to those plugins,
> resulting in conflict with actual maintainers. Since these users cannot
> release the plugins anyway, the benefit of being able to do this is
> questionable at best. Not to mention the problem of malicious or accidental
> data loss through people force-pushing into Git (this, accidentally, has
> happened with dozens -- hundreds? -- of repositories back in 2015, and
> caused a considerable mess).
>
> I know that quite a few plugin maintainers have long removed the Everyone
> team from their plugin repositories to prevent such problems, but the
> default is still to add the team to a new plugin repo.
>
> Given the size of the Jenkins project, this is untenable. I plan to remove
> the Everyone team from all repositories, instead granting direct access to
> contributors who previously got their write access from the Everyone team.
> This way, we should be able to retain access for those who legitimately
> have it, while removing those who have no relationship to any particular
> plugin.
>
> Right now, I plan to grant direct write access to a plugin to users who:
>
> 1. Have write access to a repository through the Everyone team only
> 2. Are considered 'contributors' by GitHub (meaning they have commits
> associated with them in the repo)
> 3. Have at least 5 'contributions' (~commits in the contributors graph)
>
> The first two should be obvious (with the caveat that badly set up GH
> accounts -- their commits not associated with the account -- will lose
> access). The third is where it gets tricky: Not everyone who contributed to
> a repository, and currently has write access to it via 'Everyone' team,
> should legitimately have write access to it in the future. Unfortunately,
> GitHub makes it impossible to efficiently determine who has performed
> various maintainer-specific actions, such as created a release tag, or
> merged a pull request -- and these might still miss legitimate
> co-maintainers who just don't have direct access.
>
> So I will instead use a minimum number (currently 5) of contributions
> required for someone to retain access. Once we've drastically limited who
> has access to any given repo, we can always fine-tune this later. There
> will also be a log of what changed so this can be referenced later in case
> of questions related to lost permissions.
>
> While this may be a painful change if the above rules get the needed
> permissions wrong, it's an important one, and I'm trying to make it as
> smooth as possible. Please bring up your concerns and questions in this
> thread and I'll do my best to address them.
>
> I don't think this is JEPable, as this doesn't actually create a
> longer-running process, it's just a one-time legacy permission migration.
>
> Daniel
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/ABF8E55F-0896-4DD0-AB07-6778F39F5A10%40beckweb.net
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xLdArgFQDYw0weXhZpmzgdzGs0sDvKG%2Ba9xy%3DeTD7-9g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Proposal: Release Break during holiday season

2017-11-22 Thread Kohsuke Kawaguchi
My +1 absentee vote for this in case I miss that portion of the meeting
today

On Mon, Nov 20, 2017 at 1:45 AM Manuel Jesús Recena Soto <rec...@gmail.com>
wrote:

> Hello,
>
> 2017-11-16 23:02 GMT+01:00 Andres Rodriguez <arodrig...@cloudbees.com>:
>
>> Hi All,
>>
>> IIRC in the last couple of years (at least) there have been a small break
>> of the normal release cycles during the holiday season. I've seen no
>> discussion on the topic yet so I would like to start it, as this
>> information may be relevant for the planning of time off for many people
>> involved or affected (directly or indirectly) by the release dates.
>>
>> An initial proposal would be, as in previous years, a 2-week break.
>> Looking at this year's calendar and the current planned schedule, my
>> proposal would be to introduce these two weeks in the 2.89.2 RC testing
>> period, so the schedule would be:
>>
>>- Dec 6th 2017: LTS 2.89.1 (as planned).
>>- Dec 10th 2017: Weekly 2.94 (as planned).
>>- Dec 17th 2017: Weekly 2.95 (as planned).
>>- Dec 20th 2017: LTS 2.89.2 RC (as planned).
>>- Dec 24th 2017: Skipped weekly
>>- Dec 31st 2017: Skipped weekly
>>- Jan 3rd 2018: Skipped LTS.
>>- Jan 7th 2018: Weekly 2.96
>>- Jan 14th 2018: Weekly 2.97
>>- Jan 17th 2018: LTS 2.89.2
>>- Jan 21st 2018: Weekly 2.98
>>
>> WDYT?
>>
>
> It makes sense.
>
>
>>
>> I've proposed this topic for the agenda of the governance meeting of Nov
>> 22nd.
>>
>> Thanks!
>>
>> --
>> Regards,
>>
>> Andres Rodriguez
>> www.cloudbees.com
>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAM9%3DZ%2B7uLsF%3DMGZMOpHJqydqRp1U7D1-gs_2zaVXWHzv5ifrkQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAM9%3DZ%2B7uLsF%3DMGZMOpHJqydqRp1U7D1-gs_2zaVXWHzv5ifrkQ%40mail.gmail.com?utm_medium=email_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Manuel Recena Soto
> * manuelrecena.com [/blog]
> * linkedin.com/in/recena
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CABa-Uoe5ReJPf_c5MSbW3HFwSkDOtgsiuYdV5AUmLRmu-LDYpQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CABa-Uoe5ReJPf_c5MSbW3HFwSkDOtgsiuYdV5AUmLRmu-LDYpQ%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4y843-fztM-ZgQbSfQDDFihiUUDNJdmFMTHgWYA6LLQUQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [configuration-as-code] Descriptors configuration

2017-11-14 Thread Kohsuke Kawaguchi
ibed to the Google Groups
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to jenkinsci-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr3Vq3AVbvMFQDiB2xApKiqT%3Dswcsr%3D606V5OuKVrkKZmA%40mail.gmail.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 jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJz%3DDrRF%3DXM8rp0A-zyt4D6wTXTBU2eQ_YFZ%3DHjQyHxzGpw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJz%3DDrRF%3DXM8rp0A-zyt4D6wTXTBU2eQ_YFZ%3DHjQyHxzGpw%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4z2T98OBJ5u_bDPD8%3Db0_3JrK3T4wfND4J2diMvwUS-bQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Proposed BDFL-Delegate for JEP-2: Daniel Beck

2017-11-14 Thread Kohsuke Kawaguchi
I think it makes sense that Daniel acts as the reviewer.

On Tue, Nov 14, 2017 at 6:50 PM Robert Sandell <rsand...@cloudbees.com>
wrote:

> +1
>
> 2017-11-13 20:09 GMT+01:00 Oleg Nenashev <o.v.nenas...@gmail.com>:
>
>> I am fine with that.
>>
>> понедельник, 13 ноября 2017 г., 17:46:16 UTC+1 пользователь R Tyler Croy
>> написал:
>>>
>>>
>>> JEP-2 is an informational JEP to capture the initial plugin suggestion
>>> criteria
>>> we included in Jenkins 2 for posterity.
>>> https://github.com/jenkinsci/jep/tree/master/jep/2
>>>
>>> Since Daniel originally led this, and it's just an informational JEP, I
>>> propose
>>> that he act as the BDFL-Delegate to bang the gavel once JEP-2 properly
>>> captures
>>> what we originally agreed upon in those olden days before Jenkins 2 :)
>>>
>>>
>>> Cheers
>>> - R. Tyler Croy
>>>
>>> --
>>>  Code: <https://github.com/rtyler>
>>>   Chatter: <https://twitter.com/agentdero>
>>>  xmpp: rty...@jabber.org
>>>
>>>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
>>> --
>>>
>> --
>> 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-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-dev/93654ab5-c9c4-431f-9401-8df59398bc26%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/93654ab5-c9c4-431f-9401-8df59398bc26%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Robert Sandell
> *Software Engineer*
> *CloudBees Inc.*
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3tyeH3YCZMqZehWEyu-PmUMiRwL-DE%2BfT15XzfG5O1tA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3tyeH3YCZMqZehWEyu-PmUMiRwL-DE%2BfT15XzfG5O1tA%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4wzrRAaOp5vxgUHDX23Pzcskzu%2BmyFMzJsmgmj91nWx7w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: JEP proposal: Removing user-facing scripting features from core

2017-11-13 Thread Kohsuke Kawaguchi
Is this any different from all the other extractions of features into
plugins? I guess back then we used to bundle those extracted stuff as
bundled plugins?

On Tue, Nov 14, 2017 at 4:30 AM Jesse Glick <jgl...@cloudbees.com> wrote:

> On Mon, Nov 13, 2017 at 6:25 AM, Daniel Beck <m...@beckweb.net> wrote:
> > Would https://github.com/jenkinsci/jenkins/pull/3006 (the goal,
> rationale etc., not the implementation details) have a chance as a JEP
>
> Yes.
>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr0gbewh3Zs%2BMDPZ9C7KBz%3DbE%2BvP_YES51zU5siv6EMp%2Bw%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xcVzM-Awpn67phaDhkqwhOda58yo9KXj6OoX7nQR1ifg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: The Jenkins Enhancement Process (JEP) is ready for review

2017-11-03 Thread Kohsuke Kawaguchi
Kudos to Liam for driving this conversation. I think this is a really
important step for us as we continue to grow & mature.

I will be travelling to Asia and I'll miss the governance meeting, but
here's my +1 absentee vote.

On Fri, Nov 3, 2017 at 3:23 PM Liam Newman <bitwise...@gmail.com> wrote:

> Hello all,
>
> I'm pleased to announce the that Jenkins Enhancement Process will be on
> the agenda for governance meeting this coming week.
>
> While there are still some discussions occurring around some details for
> the process, the overall structure seems to have stabilized enough for it
> to be reviewed for Acceptance.
>
> You can review the current state of the proposal in preparation for the
> meeting: https://github.com/jenkinsci/jep/pull/12 .
>
> Discussion so far:
> https://groups.google.com/d/topic/jenkinsci-dev/spDAr8EJm3c/discussion
>
> Thanks,
> -Liam Newman
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xHj9e%3DrvxzMMb9b_mZv57KP%2BJ1_H%2BVpbwR%2BinN5JaGpw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Request for feedback: Jenkins Enhancement Proposal (JEP)

2017-10-31 Thread Kohsuke Kawaguchi
On Tue, Oct 31, 2017 at 5:28 AM Daniel Beck <m...@beckweb.net> wrote:

>
> > On 31. Oct 2017, at 11:12, Robert Sandell <rsand...@cloudbees.com>
> wrote:
> >
> > Thoughts?
> >
>
> If it's relevant enough and not just implementation detail, it can always
> be added by the author even in the current format. But expecting a complete
> list of added/deprecated/removed APIs will just make proposing any change
> prohibitively cumbersome -- now you need the entire thing implemented (and
> not just as a prototype) before you can even ask for it to be considered.
> That's going to be a massive waste of time when, AFAIUI, one of the goals
> is making it possible to propose larger-scale changes without having every
> little detail mapped out (which is currently a prerequisite for having a PR
> discussion.
>

Exactly!

I'm pretty sure quite a bit of what's in Jesse's JEP exists there only
> because the implementation is basically already done. I think that's not a
> goal of the JEP process, and should not be.
>

+1


>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/C8261F02-D39F-4248-B8C3-549D12BC6D8E%40beckweb.net
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4yAyfmFO4_UJVEi7VhmXne9c7ckGecfE15LvrT9rmB5TA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: Request for feedback: Jenkins Enhancement Proposal (JEP)

2017-10-27 Thread Kohsuke Kawaguchi
Thanks!

On Fri, Oct 27, 2017 at 12:50 PM Liam Newman <bitwise...@gmail.com> wrote:

> Updates:
>
>- All proposed changes have been merged
>- BDFL Delegates are fully described
>- Governance meeting has oversight of BDFL
>- Added JEP Template to the PR
>
> https://github.com/jenkinsci/jep/pull/12 is now fully up-to-date and
> comments made so far have been addressed.
>
> I believe JEP-1 is on the agenda for the next governance meeting.  Please
> review the PR and any propose fixes/changes now.
>
>
> On Tuesday, October 24, 2017 at 7:08:47 PM UTC-7, Liam Newman wrote:
>>
>> There's been quiet a bit of discussion offline about this
>> I've closed #18 as Kohsuke's objections to it make it a non-starter.
>>
>> I've instead opened
>> * https://github.com/jenkinsci/jep/pull/19 that restores BDFL delegates
>> * https://github.com/bitwiseman/jep/pull/1 proposed amendment to #19
>> that adds Governance meeting oversight of BDFL.
>>
>> Comments welcome, PR's with proposed fixes preferred.
>>
>>
>> On Friday, October 20, 2017 at 11:08:27 AM UTC-7, Kohsuke Kawaguchi wrote:
>>>
>>> I admit I kept my eyes off this ball for a while. Naturally, I'm
>>> surprised at this change.
>>>
>>> My understanding was that this change is being considered as a reaction
>>> to those two concerns:
>>>
>>> > 1. Kohsuke as the BDFL introduces a problematic bottleneck to the
>>> process
>>> >(there are way more of us, than there are of him).
>>> >
>>> > 2. JEP-1 introduces a different way of decision making than has been
>>> >traditionally followed with the Governance Meeting
>>> >(https://jenkins.io/project/governance/#meeting)
>>>
>>> I prefer the original "BDFL + Delegate" model. I'd like to explain the
>>> reasons, and why that model adequately address those concerns. This is
>>> going to be a long post.
>>>
>>>
>>> First, the bottleneck point. As Bobby said in this thread and was
>>> discussed in the contributor summit, I understood my role in this process
>>> to be more like British Queen or Japanese Emperor, in the sense that I'm
>>> expected to designate Delegate in each area and let them lead those areas,
>>> as opposed to Supreme Court Justice who preside over individual cases. That
>>> is, the idea is to influence Delegates instead of influencing JEPs. In this
>>> manner, I don't think BDFL will be a bottleneck.
>>>
>>> The obvious question then would be how I pick Delegate. I think most
>>> area has natural leads that owns the spaces. For example, Daniel leads
>>> security related things, Oleg leads remoting, Jesse leads Pipeline, and so
>>> on. Those people currently have implicit influences, and we know who they
>>> are. I intend to designate them as Delegate. I will discuss that
>>> designation beforehand to eliminate any chance of surprises.
>>>
>>> This brings me to one of the reasons why I'm supporting JEP. Today,
>>> people who lead various efforts do so solely based on implicit influence.
>>> But this scheme doesn't work well as we scale up. I see the Delegate title
>>> as a way to make those implicit influences more explicit, so that people
>>> who are not spending as much time in the project or contributors from
>>> organizations can easily identify them as the primary go-to guy. Put
>>> differently, I want the Delegate title to help those people lead more
>>> effectively. The officer title worked very well with this regard. I think
>>> of Delegate as technical version of it. Obviously, we don't want Delegate
>>> to be dictators any more than you want BDFL to be actual dictator.And that
>>> spirit is captured in JEP. We expect Delegate to understand implicit
>>> influences of other people in neighboring areas and bring them in as
>>> appropriate.
>>>
>>> One of the problems I have with the proposed self-nominated Reviewer
>>> scheme is that it does not help with this regard. There's no explicit title
>>> like "Delegate" to clarify the role of leads. Those leads still need to
>>> rely solely on implicit influences.
>>>
>>>
>>> Back to how to pick Delegate. When we start a new effort, in the area
>>> where there's no existing effort, say Jenkins 2 or pluggable storage, I
>>> expect the initial JEP to capture goals and high level requirements of that
>>> effort. I will be the reviewer of that initial JEP, b

Re: Request for feedback: Jenkins Enhancement Proposal (JEP)

2017-10-20 Thread Kohsuke Kawaguchi
educing the need to run every JEP through the Governance Meeting
>> process,
>> where not all the stakeholders will necessarily be present.
>>
>>
>>
>> Of course, I'm open to more suggestions and discussion. Like I said at
>> the
>> beginning of the email, I think getting this right is important.
>>
>>
>> Cheers
>> - R. Tyler Croy
>>
>> --
>>  Code: <https://github.com/rtyler>
>>   Chatter: <https://twitter.com/agentdero>
>>
>  xmpp: rty...@jabber.org
>>
>
>>   % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
>> --
>>
> --
> 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-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/78ac83c8-6290-41f9-98f9-7e977ec6004b%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/78ac83c8-6290-41f9-98f9-7e977ec6004b%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Kohsuke Kawaguchi

-- 
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-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zKdBdEX76yEsknd1APybE8tOrmYX8TvzCU8Zd2mVJ7yg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


  1   2   3   4   5   6   7   8   >