18:00:18 <danielbe_> #startmeeting 18:00:18 <robobutler> Let the Jenkins meeting commence! 18:00:25 <danielbe_> #chair rtyler kohsuke 18:00:25 <robobutler> Current chairs: danielbe_ kohsuke rtyler 18:00:29 <oleg-nenashev> o/ 18:00:37 <danielbe_> #topic Recap last meeting's actions 18:00:45 <danielbe_> that was a month ago 18:00:49 <danielbe_> #info meetings.jenkins-ci.org/jenkins-meeting/2018/jenkins-meeting.2018-06-20-18.10.html 18:01:04 <danielbe_> well, LTS went out today, so we probably had an rc :) 18:01:06 <ogondza> the RC was out 18:01:14 <danielbe_> and I think the other is a topic for today? oleg-nenashev ? 18:01:24 <danielbe_> yes, the last in the list it seems like 18:01:31 <oleg-nenashev> Yeah 18:01:38 <oleg-nenashev> GSoC budgeting? 18:01:38 <danielbe_> let's get to the real topics then 18:01:40 <tracymiranda> hi 18:01:42 <danielbe_> #topic LTS status check 18:01:47 <danielbe_> Well, the LTS is out 18:01:52 <rtyler> \o/ 18:01:57 <danielbe_> https://jenkins.io/changelog-stable/#v2.121.2 18:02:01 <danielbe_> you _really_ want to update 18:02:04 <oleg-nenashev> works fine on my instances 18:02:09 <ogondza> backporting starts tomorrow... 18:02:12 <danielbe_> https://jenkins.io/security/advisory/2018-07-18/ 18:02:18 <danielbe_> ogondza great 18:02:31 <danielbe_> anything else on LTS? 18:02:35 <ogondza> nope 18:02:42 <oleg-nenashev> not from me 18:02:52 <danielbe_> #topic Vote for mass adding Jenkinsfiles 18:03:00 <danielbe_> #info https://groups.google.com/d/topic/jenkinsci-dev/6f_wKvfpESk/discussion 18:03:03 <danielbe_> ogondza this is yours 18:03:21 <ogondza> Slide, Jesse and Oleg gave their +1 in ML 18:03:38 * kohsuke comes in a little late 18:03:52 <ogondza> Are there any question or objections to adding those Jenkinsfiles to plugins? 18:04:00 <danielbe_> I'm ±0 on this -- it should do no harm, but if a plugin is _that_ abandoned do we really want it built? 18:04:17 <oleg-nenashev> Yes 18:04:20 <rtyler> ogondza: I say go for it, I look forward to getting more alerts from ci.jenkins.io /o\ 18:04:26 <oleg-nenashev> It would help committers... maybe 18:04:40 <ogondza> right, the fact it is used is what matters to me 18:04:42 <oleg-nenashev> Still, the main problem is with Adoption process 18:05:01 <oleg-nenashev> we really need to introduce a timeout (5 years without changes, lol?) 18:05:27 <kohsuke> Adoption process question aside, +1 for the question at hand 18:05:37 <ogondza> any -1s? 18:06:09 <ogondza> if there are none, I will implement the change latter this week... 18:06:37 <oleg-nenashev> Do you need permissions for that? 18:06:43 <ogondza> thank you everyone 18:07:06 <ogondza> oleg-nenashev: I can grant it to myself. Is there any better way except the dialog with jenkins-admin? 18:07:14 <danielbe_> ogondza FWIW I'd be happy to click on all the merge buttons you put in front of me 18:07:29 <danielbe_> #agreed let's mass apply Jenkinsfiles to repos as discussed on the dev list 18:07:35 <danielbe_> #action ogondza to apply Jenkinsfiles 18:07:38 <rtyler> \o/ 18:07:39 <oleg-nenashev> yes, Jenkins GitHub admins do not need to get permissions 18:07:57 <ogondza> danielbe_: that would be extra sweet. Or making me and org admin if that makes sense... 18:08:04 <danielbe_> I think we can discuss implementation separately 18:08:19 <ogondza> yeah, will reach out to you. Thanks! 18:08:21 <oleg-nenashev> +1 for making ogondza org admin. IMHO it's well deserved 18:08:32 <rtyler> I'm also fine with that 18:08:32 <ogondza> not sure about that... 18:08:34 <rtyler> I trust ogondza :) 18:08:42 <oleg-nenashev> + we would benefit from some extra bandwidth :) 18:08:50 <danielbe_> also a topic for elsewhere :P 18:08:53 <danielbe_> #topic Growing community via a stronger Twitter presence 18:09:02 <danielbe_> #info https://groups.google.com/forum/#!topic/jenkinsci-dev/gqR_ee5grtM 18:09:06 <danielbe_> tracymiranda that's yours 18:09:10 <tracymiranda> thanks 18:09:18 <tracymiranda> thanks for all feedback on mailing list 18:09:21 * oleg-nenashev wonders whether it should be JEPped 18:09:25 <tracymiranda> I will put together a JEP 18:09:32 <oleg-nenashev> yey 18:09:33 <rtyler> \o/ 18:09:36 <tracymiranda> @rtyler will you be BDFL? 18:09:40 <tracymiranda> delegate 18:09:43 <rtyler> I would presume to be, hyes 18:09:47 <tracymiranda> great 18:09:53 <danielbe_> so glad to see this happening 18:10:09 <tracymiranda> note the scope of JEP will be around individuals getting onto twitter 18:10:16 <tracymiranda> not sure about fixing up the automation... 18:10:26 <oleg-nenashev> Generally we could add Twitter bot to ChatOps 18:10:30 <rtyler> the automation would need some different stuff if you wanted to include tagging 18:10:36 <oleg-nenashev> at least for retweets 18:10:50 <rtyler> tracymiranda: I think focus on the people first is a good prioritization 18:11:23 <tracymiranda> yes so policies for tweets, what folks need to do to be trusted 18:11:39 <tracymiranda> also maybe a setup for sharing analytics in a public forum e.g. regular meeting 18:12:00 <danielbe_> does twitter have support for account sharing? or is that done as a hack without 2FA for anyone etc? 18:12:17 <oleg-nenashev> afaik no support 18:12:34 <rtyler> TweetDeck does, which is how most orgs doo it 18:12:36 <tracymiranda> for eclipse fdn accounts folks were given tweetdeck access 18:12:44 <tracymiranda> so you can tweet, follow people and reply 18:12:47 <oleg-nenashev> There are whatever crappy Marketing services for it on the top of multiple social media things 18:12:53 <danielbe_> ah ok 18:13:00 <tracymiranda> but not see analytics or change core things (e.g.profile) 18:13:02 <rtyler> TweetDeck is a twitter property 18:13:35 <danielbe_> so discusison of security of the twitter account would be useful 18:13:41 <danielbe_> as part of the JEP 18:13:49 <tracymiranda> should scope of this jep be @jenkinsci only or more accounts? 18:14:03 <bitwiseman> Are there more acconts? 18:14:06 <danielbe_> jenkins_release is automated anyway. are there others? 18:14:12 <oleg-nenashev> Jenkins Releases 18:14:12 <rtyler> @jenkinsxio 18:14:17 <rtyler> or whatever 18:14:19 <tracymiranda> @jenkins_plugins or similar 18:14:21 <oleg-nenashev> Also JAM accounts 18:14:29 <oleg-nenashev> But they rather out of the scope 18:14:30 <rtyler> JAM accounts are only run by organizers 18:14:37 <oleg-nenashev> jenkinsconf maybe 18:14:55 <oleg-nenashev> Is it a community thing at all tho? 18:14:59 <bitwiseman> So, we don't have master list anywhere 18:14:59 <alyssat_> rtyler is correct about JAM accounts 18:15:09 <kohsuke> Can we put Jenkins facebook account under the same policies? 18:15:11 <alyssat_> jenkinsconf account is managed by CloudBees 18:15:35 <kohsuke> or whatever it's called by Facebook -- Facebook Page, maybe 18:15:44 <rtyler> kohsuke: can that be punted to another discuhssion 18:15:45 <danielbe_> we have a facebook account? 18:15:55 <rtyler> that's not even nearly managed/maintained presently right now as Twitter 18:15:58 <rtyler> and never really has 18:16:03 <danielbe_> rtyler +1 18:16:04 <rtyler> scope creep *hiss* 18:16:16 <kohsuke> Okay. It's autoposting from blogs atm 18:16:27 <danielbe_> tracymiranda I think the path forward with the JEP is clear, anything else you wanted to discuss? 18:16:30 <tracymiranda> hehe, any linked in pages I should know about 18:16:44 <tracymiranda> no nothing else 18:16:56 <rtyler> let's get twitter sorted, then we can tackle all the other social shenanigans :P 18:17:03 <danielbe_> linkedin? can't tell whether that's a joke or real :-/ 18:17:06 * rtyler wonders if we have any property in Second Life 18:17:09 <danielbe_> alright, moving on 18:17:15 <danielbe_> #topic Jenkins Ambassader applicants 18:17:17 <kohsuke> https://www.linkedin.com/company/jenkins-project/ 18:17:18 <oleg-nenashev> Malcolm Groves does all the Facebook job well 18:17:26 <oleg-nenashev> And he is not the bot :) 18:17:30 <danielbe_> #info https://groups.google.com/forum/#!topic/jenkinsci-dev/Tp0Q1QAHP2k 18:17:42 <danielbe_> bitwiseman and alyssat_ this is yours? 18:17:47 <alyssat_> yep 18:18:01 <alyssat_> We've received 8 applications for the ambassador program #info https://docs.google.com/document/d/1bL8YJpW45ByXQnfPEd0iJc-KBGoexhxgT-IcP0b2FZM/edit?usp=sharing. 18:18:31 <alyssat_> All 8 applicants appear highly qualified to me. I would like to request that we move forward and award these applicants the title of Jenkins Ambassadors 18:18:55 <rtyler> as I mentioned on the dev list, I wholeheartedly agree with this inaugural class 18:19:05 <alyssat_> awesome! 18:19:11 <bitwiseman> Looks great to meet. +1 18:19:16 <oleg-nenashev> works for me 18:19:36 <oleg-nenashev> We probably need an announcement blog + invitation to apply for others 18:19:40 <kohsuke> Great list indeed 18:19:57 <alyssat_> +1 for forth coming blog(s) 18:20:52 <danielbe_> this list looks great 18:21:11 <bitwiseman> Along with that, in the next couple weeks we can move JEP-4 to "Active". 18:21:17 <danielbe_> anyone against moving forward here? 18:21:35 <alyssat_> If there aren't any -1 i'll move forward with next steps of announcing these applicants Ambassadors 18:21:43 <tracymiranda> great 18:21:49 <rtyler> go go gadget ambassadors 18:21:58 <alyssat_> woot woot..thank you all 18:22:10 <danielbe_> #agreed Ambassador program is moving forward with candidates 18:22:25 <danielbe_> next topic? 18:22:35 <oleg-nenashev> yup 18:22:36 <rtyler> let's do it 18:22:41 <danielbe_> #topic GSoC status update and travel grants budget request 18:22:44 <danielbe_> oleg-nenashev yours 18:22:51 <danielbe_> #info https://groups.google.com/forum/#!topic/jenkinsci-dev/zS1jzYRoF08 18:22:56 <oleg-nenashev> So, before I go panhandling... 18:23:10 <rtyler> heh 18:23:12 <oleg-nenashev> #info: All 3 students have passed the Phase 2 evaluation 18:23:32 <oleg-nenashev> #info https://www.meetup.com/Jenkins-online-meetup/events/252500125/ if you have missed it 18:24:08 <oleg-nenashev> #info Next stop is final evaluation in 3 weeks, but we have started doing org things like travel grants for students 18:24:21 <oleg-nenashev> #info Travel grant request 18:24:30 <oleg-nenashev> Oops 18:24:33 <oleg-nenashev> #info: https://groups.google.com/forum/#!topic/jenkinsci-dev/zS1jzYRoF08 18:24:52 * tracymiranda thinks this is a great investment 18:24:58 <oleg-nenashev> Sooo, we would like to sponsor our students 18:25:11 <oleg-nenashev> I have tried to list benefits to the community in the email 18:25:16 <rtyler> I'm in support of this, the budget is definitely there for this kind of thing in SPI 18:25:26 <danielbe_> it's not even SPI budget IIUC 18:25:35 <tracymiranda> it is split? 18:25:48 <oleg-nenashev> GSoC money are in SPI 18:25:53 <danielbe_> ah, ok 18:25:55 <tracymiranda> ok 18:26:00 <rtyler> oleg-nenashev: just so we're clear, the students understand that we would need to re-imburse them 18:26:03 <danielbe_> but specific GSoC budget we have enough of 18:26:03 <oleg-nenashev> So they are part of the overall budget presented by rtyler 18:26:08 <rtyler> we cannot purchase tickets or anything 18:26:12 <oleg-nenashev> yes 18:26:17 <rtyler> ok, sounds good 18:26:29 <tracymiranda> so will we cover 100% of travel expenses? 18:26:37 <tracymiranda> we i.e. jenkins spi 18:26:46 <oleg-nenashev> #info: JEP draft for GSoC budget and reimbursements: https://github.com/jenkinsci/jep/pull/144 18:26:56 <oleg-nenashev> Students are aware of that 18:27:15 <oleg-nenashev> tracymiranda: our problem is that we cannot offer 100% coverage only with GSoC budget 18:27:33 <tracymiranda> yes so does board approve the rest? 18:27:35 <oleg-nenashev> we would need up to 2k USD in addition to what we have 18:27:40 <tracymiranda> isn't that part of the ask here? 18:27:58 <oleg-nenashev> I have sent a request to the board, had a discussion with kohsuke 18:28:16 <oleg-nenashev> His opinion is that it is rather for Governance meeting IIUC 18:28:28 <oleg-nenashev> Waiting for the formal Jenkins Board response tho 18:28:42 <oleg-nenashev> FYI rtyler harebrain ^ 18:28:52 <kohsuke> So just to make sure everyone is on the same page, because it took me a while to grok this, 18:28:53 <rtyler> we have ample funds to use here, 2k is probalby less than the attempts we've made in years past for FOSDEM travel grants combined :P 18:29:26 <kohsuke> There's about $4K that Google has paid for in GSoCs over years to Jenkins that we haven't used 18:29:44 <oleg-nenashev> it's 2k USD + GSoC money, so it's rather about 5-6k USD tops 18:29:58 <kohsuke> ... which is already held in SPI mixed with the rest of "general Jenkins coffer" that's totalling about $25K 18:30:05 <oleg-nenashev> GSoC budget calculations are also in the email 18:30:28 <rtyler> heh, I don't think this is actually that complicated 18:30:38 <kohsuke> The fist ask, which I thought was no brainer, that this $4K Google paid for GSoC be used for GSoC 18:30:50 <rtyler> GSoC brings in 2200 more into our account, and we need a total of ~4400 for these travel grants 18:31:00 <kohsuke> ... by the discretion of the leader of GSoC in Jenkins, which is oleg-nenashev 18:31:15 <oleg-nenashev> I propose to split vote to two parts. (1) Does Governance meeting approve using GSoC budget from 2016? (2) Are we open do go beyond (does not need to ne decided now)? 18:31:23 <kohsuke> The second ask, is that we spend another $2K or so from the general coffer for GSoC students 18:31:36 <oleg-nenashev> exactly kohsuke 18:32:02 <oleg-nenashev> So, any -1s regarding (1) ? 18:32:10 <kohsuke> +1, oleg-nenashev 18:32:12 <oleg-nenashev> Does Governance meeting approve using GSoC budget from 2016? 18:32:17 <oleg-nenashev> +1 18:32:18 <danielbe_> the newest treasurer report is Dec 2017 with 33.5k in the bank, what happened since I don't know. But between GitHub and Azure giving us free stuff, I doubt we have lots of expenses? 18:32:29 <rtyler> +1 to all of this, just ship it ;) 18:32:35 <danielbe_> (1) +1 (2) +2 18:32:49 <tracymiranda> can i vote? +1 anyway 18:32:54 <rtyler> danielbe_: iwe do not, security gifts and some github costs are what we spend money on 18:32:56 <kohsuke> Does GitHub give us free stuff? 18:32:57 <oleg-nenashev> everybody can vote 18:33:01 <alyssat_> +1 18:33:10 <rtyler> kohsuke: jenkinsci-cert is gratis, jenkins-infra is not 18:33:11 <danielbe_> kohsuke jenkinsci-cert is 100% off forever 18:33:20 <tracymiranda> cool 18:33:25 <danielbe_> which is at 1500 USD per year or so right now 18:34:09 <kohsuke> nice, I didn't know 18:34:10 <oleg-nenashev> less than stickers, yeah? :) 18:34:10 <oleg-nenashev> Okay, any other votes? 18:34:10 <oleg-nenashev> Counting 5 18:34:15 <oleg-nenashev> 4 18:34:18 <oleg-nenashev> 3 18:34:23 <oleg-nenashev> 2 18:34:25 <oleg-nenashev> 1 18:34:27 <danielbe_> #agreed We finance GSoC travel for the students from GSoC + general funds 18:34:39 <tracymiranda> thanks for sorting this oleg 18:34:53 <oleg-nenashev> #action oleg_nenashev to proceed with the budget things and GSoC logistics 18:34:58 <danielbe_> \o/ 18:34:59 <oleg-nenashev> tracymiranda: happy to do that 18:35:23 <danielbe_> #topic next meeting 18:35:30 <oleg-nenashev> Does anybody want to be a GSoC budget BDFL delegate? 18:35:35 * oleg-nenashev is too slow 18:35:52 <danielbe_> #topic GSoC status update and travel grants budget request 18:35:57 <danielbe_> we can go back 18:36:31 <oleg-nenashev> let's see. I'd guess it should be kohsuke or rtyler since they represent the board (and SPI) 18:36:40 <kohsuke> this needs JEP beyond what we decided? 18:36:46 <oleg-nenashev> yep 18:36:50 <kohsuke> OK 18:37:05 <oleg-nenashev> Common things like "we reimburse only economy class" 18:37:28 <kohsuke> Then I'll see it and figure out the delegate 18:37:32 <oleg-nenashev> + transparency requirements 18:37:38 <oleg-nenashev> thanks kohsuke! 18:37:52 <danielbe_> #topic next meeting 18:38:04 <danielbe_> August 1 18:38:11 <danielbe_> any public holidays I'm missing again? 18:38:33 <oleg-nenashev> Switzerland 18:38:37 <rtyler> isn't August 1st when the entire country of france goes on holiday? 18:39:09 <oleg-nenashev> aug 1 should be fine 18:39:15 <kohsuke> Let's stick to Aug 1, it's always holiday somewhere 18:39:25 <rtyler> heh 18:39:30 <danielbe_> ok then, Aug 1 it is 18:39:34 <danielbe_> #endmeeting