18:00:34 #startmeeting 18:00:34 Let the Jenkins meeting commence! 18:00:47 #chair hare_brain abayer rtyler 18:00:47 Current chairs: abayer hare_brain kohsuke rtyler 18:01:03 #info Agenda https://wiki.jenkins-ci.org/display/JENKINS/Governance+Meeting+Agenda#GovernanceMeetingAgenda-Mar21stMeeting 18:01:08 Thanks 18:01:29 #info last meeting items http://meetings.jenkins-ci.org/jenkins/2012/jenkins.2012-03-07-19.01.html 18:01:32 Hi 18:01:49 hi 18:01:50 Slide-O-Mix and I need to set up a time for office hours for new e-mailer 18:02:17 which basically means he need to tell me which of https://wiki.jenkins-ci.org/display/JENKINS/Office+Hours would work for him 18:02:27 3/28 is up for grab, and so is 4/11 18:03:08 The other "add CB to sponsors" action is my mistake that it's pending more work on jenkins.ci.cloudbees.com 18:03:59 and ndeloof in time! 18:04:13 just in time, but for few minutes only 18:04:32 He made some progress in https://jenkins.ci.cloudbees.com/ AIU 18:04:41 indeed 18:04:52 need to fix some configuration to have unlimited executors 18:05:01 but that's cloudbees details 18:05:47 too much red :-) 18:05:48 On page like https://jenkins.ci.cloudbees.com/job/plugins/job/active-directory/configure you can see that the only setting in a plugin is just its name 18:06:09 it's all red I guess because we need to set ~/.m2/settings.xml for m.g.o-public -> repo.jenkins-ci.org 18:06:13 cool, using templating feature ? 18:06:19 yes 18:06:27 right, I've used cloudbees template plugin to setup a single parameter job 18:06:31 fucking maven settings :-) 18:06:43 will fix this tomorrow (or next day) 18:07:11 I also created some jobs for core 18:07:26 https://jenkins.ci.cloudbees.com/job/core/ 18:07:42 but have some test failure that don't occur on ci.jenkins-ci.org, will look further 18:07:55 hmm, 2 hours... 18:08:03 I thing cloudbees hosting is nice for plugin as we can use the templates for job config 18:08:13 can also host jobs for libs 18:08:21 oops, did we just kill the instance? 18:08:26 and probably selenium tests (didn't investigated yet) 18:08:47 nop, just launched a migration command to FOSS "special" 18:08:51 so that it has unlimited quota 18:08:53 ah 18:09:01 will be back in few minutes 18:09:24 All right. Thanks for the update. Shall we move on to the next topic? 18:09:26 so, will experiment with ci.jenkins-ci.org job migration and report status on next governance meeting 18:09:29 right, 18:09:40 have to quit, have a nice day folks 18:09:46 ndeloof: thanks 18:09:55 #topic please sign CLAs 18:10:24 So, it's been long over due, but I finally spent some time to kick off the CLA collection 18:10:43 I've moved every core committer to "CLA signature pending" team, 18:10:51 and created another team for those who have signed 18:11:24 #info Encrypted signed CLA PDFs can be seen here: https://github.com/jenkinsci/infra-cla/tree/master/collected 18:11:24 You have a public list ? 18:12:02 I think it has enough details in public about those who have filed 18:12:10 I agree 18:12:12 perfect 18:12:29 And I need to pass on the key to hare_brain and abayer 18:12:41 #action kohsuke to pass on the key to hare_brain and abayer 18:13:05 anyway, that's detail, and what we need from folks is to send us signed CLAs to jenkinsci-cla@googlegroups.com 18:13:29 Please see https://wiki.jenkins-ci.org/display/JENKINS/Governance+Document for more background 18:14:07 #info 1. if you work on Jenkins on your time, you need to file ICLA 18:14:23 #info 2. if you work on Jenkins for your day job, you need to file CCLA 18:14:33 I believe those are the guidelines 18:14:55 Any questions? thoughts? etc? 18:15:13 #info 3. In some cases, your employment contract may stipulate that work you do on your own time may be company property, if it's related to your job. 18:15:31 that's true 18:15:35 Glad I live in Califronia 18:15:39 kohsuke: if I work in my free time as well as partially in work time, I need to sign both, right? 18:15:49 vjuranek: Yes 18:16:23 In france such close is common too 18:16:54 s/close/clause 18:16:55 Shall we move on? 18:17:04 yes 18:17:17 #topic Launching Jenkins CIA 18:17:24 #info https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CIA+Program 18:17:49 As a quick recap, the idea was to promote the grassroot evangelism by providing some incentive, and have fun while we are at it 18:18:16 It was waiting for the stock slide decks to be ready, but that's not making any progress for several months, 18:18:37 so I think we should just launch with what we have, without official stock slide decks, at least initially 18:18:43 yeah, because libreoffice is the worst 18:18:46 and nobody likes it 18:19:02 There was a resolution to fund the T-shirts for up to $500 a few month ago, I believe 18:19:26 And yesterday I cooked up http://www.cafepress.com/jenkinscia.630461642 18:19:40 looks legit 18:20:03 And I have stickers in my room, so I'll take care of the mailing, at least initially 18:20:34 can we distribute that to abayer or myself? especially if /somebody/ is going to travel again anytime soon 18:20:42 *coughs* 18:20:53 Yeah, that's right 18:21:07 We were supposed to have a drink-up that didn't work out 18:21:24 I guess I'll just mail them to you guys 18:21:50 #action kohsuke to mail sticker batches to abayer and rtyler 18:22:03 and you need to send me your address 18:22:11 did we come up with good t-shirt qualification guidelines? 18:22:50 The current plan on that Wiki page is that you just need to go make a public presentation about Jenkins 18:23:00 That qualifies you for one T-shirt and a batch of stickers 18:23:44 sending stickers after the fact? 18:24:02 No, bofore the event 18:24:13 It's so that he can hand them out to attendees 18:24:13 t-shirt too? 18:24:16 yeah 18:24:52 CafePress lets me ship those to arbitrary address 18:25:06 and one batch of stickers fit in a postal envelope. 18:25:20 sounds good 18:25:45 So I guess I'm looking for some +1s to second/approve the motion 18:25:52 Don't forget to provide them for JUC @ Paris :-) 18:26:08 +1 18:26:17 +1 18:26:18 aheritier: Yes, I have a box full, so it should last for a while 18:26:21 +1 18:26:54 #agreed the project meeting blessed the launch of the CIA program 18:27:06 rtyler: I think I need your help in publicizing it 18:27:22 I guess I'll do a blog post 18:27:23 or can you? 18:27:37 I can work something up, we're already past prime-publishing time this week 18:27:46 #action rtyler to write up a fanciful blog post for publication next monday 18:27:52 thanks 18:28:14 All right, moving on to the next topic... 18:28:29 #topic "Jenkins@cloud for GitHub" and "Jenkins@cloud by CloudBees" name usage approval 18:29:10 So, I'm tasked by my boss to seek for an approval for using the mark "Jenkins" 18:29:18 * kohsuke puts CloudBees hat on 18:29:42 * rtyler puts his Lookout galoshes on 18:29:59 CB would like to call the hosted Jenkins part of DEV@cloud "Jenkins@cloud by CloudBees" 18:30:01 * aheritier opens a beer 18:30:15 CloudBees 18:30:24 It's basically what you can see https://jenkins.ci.cloudbees.com/ 18:30:27 I want one of your plugins 18:30:35 jjj_: not right now, project meeting ;) 18:30:39 lol ok 18:30:44 ... for those who don't know what hosted Jenkins on DEV@cloud is. 18:31:05 I think it's sufficiently long and descriptive name 18:31:13 What will change in the current site ? 18:31:20 jenkins is already in the URL 18:31:35 it is just to give it a friendly name ? 18:31:40 and the branding of the UI puts enough emphasis on CB 18:32:25 ... that I'd like to think that it has very little chance of causing confusion to users about who offers the service 18:32:47 aheritier: yeah, I think it's just to give it a friendly name 18:33:19 My understanding is that it makes it easier (or reduce the need) to describe what it is. 18:33:44 The other one is "Jenkins@cloud for GitHub" because "Jenkins@cloud for GitHub by CloudBees" would be too much 18:34:37 It's not publicly launched yet, but we are working on a set of plugins on DEV@cloud to improve integration with GitHub 18:34:54 "A few click of buttons and your GitHub project is building on Jenkins" kind of idea 18:35:17 It'll run on a similar *.cloudbees.com domain, and the UI should be similar, too. 18:35:32 So the same argument about unlikeness of causing confusion 18:35:45 So that's my case. 18:35:50 For the purposes of this community, the point is to make sure that people don't think that this is a service provided by us, or don't think that Jenkins is produced by CloudBees. 18:35:59 Exactly 18:36:17 I think both usages are just fine 18:36:39 Agree 18:36:44 +1 18:37:18 +1 18:37:25 "Jenkins Serves Bees to Clouds; host your build on Jenkins' Bees today!" 18:37:30 +1 18:37:48 lov: needs more enterprise 18:37:48 I think I'd like to get +1 for abayer before recording an agreement 18:38:01 now where are the backlogs... 18:38:24 abayer: http://echelog.com/logs/browse/jenkins/1332284400 18:38:38 from [19:28:29] 18:38:47 Jenkins@Cloud from CloudBees? +1 18:38:59 and "Jenkins@cloud for GitHub" 18:39:51 #agreed the project approves the request from CloudBees to use "Jenkins@cloud by CloudBees" and "Jenkins@cloud for GitHub" 18:39:57 Thank you 18:40:12 I actually have one more quick topic since it looks like we have time today 18:40:24 Hello, can i bother someone with my weird configuration (reverse proxy with nginx resulting in XmlHttpRequest problems) 18:40:24 Before you move off. 18:40:29 This approval aside, do people have thoughts on how permissive we want to be in granting usages of the Jenkins trademark? I was saying to Kohsuke privately that real companies have whole binders dealing with how their trademarks and brand identities should be used. 18:40:47 I'd like to hear people's thoughts on that, if there are strong opinions out there. 18:41:21 I'm fairly comfortable with people using it, but yeah, we really need formal policies. 18:41:31 nfylo: give us a few minutes, we're still in a project meeting 18:41:38 oups sorry 18:42:12 My feeling has been that we should be liberal about the use 18:42:37 maybe we can have a look at ASF rules but there are very light 18:42:44 To me, it's one of the formalities that we have to deal with 18:42:53 For me its creates more issues than something else to be too much protected 18:42:58 What if someone tried to sell a commercial product that merged Hudson and Jenkins, and they asked for our permission to use Jenkins in the name of their product? 18:43:10 Huwhat? 18:43:24 I'm just throwing a use case out. 18:43:29 or to host another Jenkins on demand SAAS ? 18:44:12 I'm not looking for answers right now, but I just ask that people think about it a bit. 18:44:16 hare_brain: I downloaded the GitHub logo art they distribute yesterday, in the README included they had some good guidelines 18:44:43 rtyler: link? 18:44:43 "* for GitHub" or "Hub*" were fine usecases for them, but GitHub*" wasn't 18:44:43 +1 on finding anything that we can piggy back on 18:44:58 hare_brain: right-click on the github logo ;) 18:45:18 I remember a git front-end that said the github like UI and they changed 18:45:43 rtyler: awesome :-) 18:45:58 I think at a base-level, "X for Jenkins" or "Jenkins for X" are totally fine 18:46:10 I would agree with that. 18:46:12 Jenkins for Hudson? if that's something somebody srsly wants to do, hokay 18:46:21 it's idiotic, but hokay :D 18:46:43 OK, I've had my say. We can move on. 18:46:57 hare_brain: Thanks for bringing this up 18:47:05 I think we should work with the SPI guys to see if they have any advice on drawing up formal terms. 18:47:17 not-it! 18:47:53 SPI has been pretty hands free about those stuff, so we'll see 18:47:53 I'm gone and/or busy for the next couple weeks. =) 18:48:07 #topic Jenkins User Conference Tokyo 18:48:17 wooooo 18:48:28 So, when I went to Tokyo and told them that we had this 4 JUC going on around the world 18:48:37 Naturally those guys wanted to have their own 18:48:46 So one is getting organized 18:49:10 This one is very much driven by Japanese community folks, and no CloudBees people except me (because no one else speaks the damn language) 18:49:20 :-) 18:49:43 We are nicely lining up the ducks but they have one request 18:49:50 We? They? 18:49:51 I'm going! 18:49:52 you give few months to a bayer to learn Japanese and to come with you :-) 18:49:59 aheritier: =) 18:50:21 If I could … I would love !! 18:50:31 In that part of Asia, it is customary for those conferences to have a drink/dinner afterward 18:50:38 So one is being planned 18:50:58 That part is payed by the subset of conference attendees that also attend the dinner 18:51:22 No local sponsors ? 18:51:26 but because we need to pay for the place upfront and there's always people cancelling and changing minds in the last minute, 18:51:55 there's an inherent risk about mis-estimating 18:52:09 aheritier: there are local sponsors, believe it or not 18:53:06 we expect some last minute cancellations and factor that into the amount we charge, 18:53:20 but at something like $50-$70/person and 100+ people coming 18:53:42 say if you are off by 10 it's more than the amount any single person wants to pay for 18:54:17 So, that finally brings me to the request, which is to see if we can tap into the project funding if the worst case scenario happens 18:54:37 Hi, I'm trying to run phpunit test in Jenkins. When I do a new build, I get this in console output http://pastie.org/private/gfqwzxkj1awjal9byvyq 18:54:45 (and obviously, the flip side is that if we estimate well and get little extra, they'll come back to the project funding) 18:54:55 toxboi: give us a few minutes, we're in the middle of a project meeting 18:55:01 rtyler: ok 18:55:25 Right now the sponsor line up looks better than I anticipated, so likely we'll be able to pay it off from there. 18:55:31 kohsuke: I don't think it's that bad of an idea, but I wouldn't mind if the JA jenkins community participated as a result a bit more with the rest of us :) 18:56:02 rtyler: yes, that has always been my pet peeve 18:56:47 otherwise we'll ask for a new donation if it costs too much :-) 18:56:52 But I agree to do it. 18:57:06 rtyler That's why I want you to go there, and abayer going would help, too 18:57:09 And yes in exchange they try to be more present :-) 18:57:15 =) 18:57:22 We'd be only on the hook for less than $1000 18:57:28 I thought it was so you could get us drunk and leave us at a train station in tokyo 18:57:35 :-) 18:57:38 so it's well within our current fund 18:57:58 rtyler: that too 18:58:05 I reserve +1s until there's a bit clearer of an estimate 18:58:18 So it's not to use the fund to pay for the upfront fee, but to cover shortages from last minute cancellations? 18:58:31 hare_brain: yes 18:58:49 And we wouldn't know how much that would be until after the fact. 18:59:23 the usual formula I believe is that (1) we have them register for participation to the dinner, (2) we multiply it by 0.8 for the actual # of people showing up, and (3) divide the cost by that and decide how much to charge 18:59:48 hare_brain: yes, and that's why they need a bigger purse to tap to in case it goes badly wrong 19:00:10 For the record, in their past 5 meetups nothing bad happened 19:00:26 I wouldn't feel comfortable with a +1 either, unless there was an upper limit. 19:01:01 OK, what would be a reasonable upper limit? 19:01:13 I would be OK with the $1,000 19:01:19 Same here. 19:01:48 I think that's quite good 19:02:25 We are running out of time, so I'll push the approval to the next meeting 19:02:26 is there a pluging that i could use to display something like the dashboard plugin but to group builds together and see the status of each of them? 19:02:47 I'll pass this on to them. 19:02:54 jf__: wait a few minutes, there's a project meeting going on 19:03:15 And that brings me to the final topic... 19:03:19 #topic next meeting time 19:03:37 2 weeks from now same time? 19:04:03 (going back to rtyler's theme it'd be nice to try having a meeting in a time that those JUC Tokyo folks can attend) 19:04:21 but probably not for the next time 19:04:25 That would be 4/4 for people not in front of a calendar. 19:04:30 I've expressed my support for rotating meeting times in the past. 19:04:38 But yeah, 4/4 same time is good. 19:05:00 #agreed next meeting is 4/4 same time 19:05:09 And I think that's it for today. 19:05:13 Thanks everyone 19:05:19 #endmeeting