Members present: jan____, benoitc, ryan_ramage, nslater, rnewson, tilgovi, chewbranca, dch
---------------- Meeting summary: ---------------- 1. Preface 2. release calendar a. i have published a release timetable here: http://wiki.apache.org/couchdb/Release_Procedure#Timetable (nslater, 2) b. release calendar to be created that documents planned releases, etc (nslater, 2) c. next release window set for 22nd may, bugfix release(s) (nslater, 2) 3. merge procedure 4. merges 5. merge procedure a. rnewson and nslater to bring merge procedure proposal to dev@ soon (nslater, 5) 6. nebraska bigcouch 7. rcouch 8. nebraska bigcouch 9. fauxton a. chewbranca to invite collaborators to fauxton, dch to get some tweets on that (dch, 9) 10. windows couch 11. rcouch 12. mochiweb a. https://github.com/mochi/mochiweb/commit/56a32a0cc091b69374f35aa0787c36c7776ae816 (dch, 12) b. TL;DR we should stick on the v2.4.2 tag which is luckily what I've done, as after that it drops R14* support, which is a bit draconian. (dch, 12) 13. 1.3.0 post-mortem a. benoitc to send mail about roadmap visibility and maintainance (tilgovi, 13) 14. meeting timing / schedule a. dch to do the doodle poll (dch, 14) b. continue with alternating meeting times til end May and collect feedback in between (dch, 14) c. next week to be 13h00 UTC (because northern hemisphere is on DST atm) (dch, 14) 15. gsoc -------- Actions: -------- - rnewson and nslater to bring merge procedure proposal to dev@ soon (nslater, 19:15:13) - chewbranca to invite collaborators to fauxton, dch to get some tweets on that (dch, 19:28:13) - benoitc to send mail about roadmap visibility and maintainance (tilgovi, 19:56:08) - dch to do the doodle poll (dch, 20:12:23) - next week to be 13h00 UTC (because northern hemisphere is on DST atm) (dch, 20:17:36) IRC log follows: # 1. Preface # 19:05:13 [nslater]: rcouch 19:05:13 [nslater]: bigcouch 19:05:15 [nslater]: fauxton 19:05:20 [dch]: welcome! 19:05:20 [nslater]: release calendar 19:05:20 [tilgovi]: meeting time 19:05:20 [nslater]: merge procedure 19:06:05 [dch]: topics noted - times, merges, release calendar, fauxton, bigcouch, rcouch, windows couch, mochiweb, I think thats it. 19:06:05 [tilgovi]: did we do a 1.3 postmortem last time? 19:06:13 [dch]: noted 19:06:20 [dch]: topic release calendar # 2. release calendar # 19:07:07 [dch]: nslater: you have the floor 19:07:13 [nslater]: #info i have published a release timetable here: http://wiki.apache.org/couchdb/Release_Procedure#Timetable 19:07:28 [nslater]: this dictates to me the weekly heartbeat of the release procedure 19:07:35 [nslater]: i will be trying this out for a while to see if it works 19:07:50 [nslater]: a release calendar will be one of the things that comes out of that 19:07:58 [nslater]: i.e. a documented plan of when the next releases are, etc, etc 19:08:05 [nslater]: all of this a WIP at the moment 19:08:28 [nslater]: #info release calendar to be created that documents planned releases, etc 19:08:35 [dch]: nslater: looks pretty sensible all round. 19:08:37 [nslater]: so, for the next release 19:08:51 [nslater]: that process kicks off 1st may 19:09:20 [nslater]: as you can see from the time table, i will be hoping to ramp up to the actual vote thread by the 22nd may 19:09:28 [nslater]: may is one of those months with 5 tuesdays, so the final step is "Relax." 19:09:58 [nslater]: #info next release window set for 22nd may, bugfix release(s) 19:10:07 [nslater]: we'll want to identify what branches we want to release in a week or so 19:10:20 [nslater]: my current thinking is: anything with changes not yet released 19:10:43 [nslater]: that's it. just a head's up for y'all 19:10:50 [nslater]: next topic should be merges pls # 3. merge procedure # # 4. merges # 19:11:36 [nslater]: d'oh # 5. merge procedure # 19:12:05 [nslater]: i need help with http://wiki.apache.org/couchdb/Merge_Procedure 19:12:22 [nslater]: we need to get this proposal ship shape and then bring it to dev@ for a decision 19:12:28 [rnewson]: I promised time to help you and we scheduled for tomorrow. 19:12:28 [nslater]: yep, thanks rnewson 19:12:43 [nslater]: just doing a status run-down. was gonna get to that :P 19:13:05 [nslater]: it would be cool to get this in place before the may release 19:13:20 [nslater]: but my main concern at this stage is getting the 1.4.x branch done and socialising the workflow changes 19:13:35 [nslater]: it occurred to me that the tl;dr is that release branches as RTC 19:13:44 [tilgovi]: yep 19:13:50 [tilgovi]: that was my big takeaway from the last cycle 19:13:52 [nslater]: so this is an important cultural change we need to pin down as soon as pos 19:14:20 [nslater]: that's it from me. hopefully should make some good progress with bob tomorrow 19:14:43 [dch]: I'll be around if you need any input too. 19:14:45 [dch]: thanks nslater ! 19:14:58 [nslater]: oh wait 19:14:58 [nslater]: let me do an info 19:15:13 [nslater]: #action rnewson and nslater to bring merge procedure proposal to dev@ soon 19:15:20 [nslater]: go ahead # 6. nebraska bigcouch # 19:16:34 [rnewson]: I'll give an update. 19:17:10 [rnewson]: Since the Nebraska merge was first a topic here, davisp has spent some time tidying up (rewriting/rebasing) the history of the branch we worked on to make it more readable and sane. 19:17:28 [rnewson]: but we have not made any further progress than that, we've been tied up with other Cloudant work. 19:18:25 [nslater]: thanks rnewson! how far away are we, do you think? 19:18:48 [rnewson]: I don't think far, it's just a question of availability. I'll ping davisp on what's remaining. 19:19:10 [nslater]: cool thx 19:19:25 [dch]: shall I action that? 19:19:40 [nslater]: nah 19:19:48 [nslater]: next topic!! CHOO CHOO 19:19:48 [nslater]: all aboard the topic train # 7. rcouch # 19:20:03 [nslater]: benoitc: ping 19:20:18 [dch]: I've not seen benoitc about btw, so I think we wll move along in a sec. 19:20:18 [nslater]: i was expecting to work with benoit on the ip clearance stuff 19:20:33 [nslater]: i think benoit was wanting to clean up his code before he prepared the drop though 19:20:40 [nslater]: so that thing has been stalled for a few weeks 19:20:48 [nslater]: so i dont really know that the status is 19:20:48 [dch]: aight. # 8. nebraska bigcouch # 19:22:03 [rnewson]: I just wanted to say that, on the merge, we only have some commit history to tidy up before we can move to IP clearance. 19:22:10 [rnewson]: I thought there was more but I don't think so. 19:22:12 [rnewson]: /done 19:22:20 [nslater]: ooh cool 19:22:33 [rnewson]: It's playable-with at least. 19:22:48 [rnewson]: and there's a lot there to learn and read for folks that have never seen bigcouch. 19:22:55 [rnewson]: and a fair bit for those who have. 19:23:03 [dch]: awesome! I think if the final commit is compleat we could probably do ip clearance with a tarball, while the commit tweaking continues. 19:23:10 [rnewson]: Did we clarify that we extracted clustering from cloudant's production database, not the bigcouch fork? 19:23:33 [dch]: good to know. 19:23:34 [dch]: [next?] 19:23:40 [rnewson]: next # 9. fauxton # 19:23:50 [benoitc]: i just arrived 19:24:03 [benoitc]: not so much available though 19:24:10 [nslater]: rnewson: interesting.... 19:24:20 [dch]: chewbranca: you have the floor mate 19:24:20 [chewbranca]: minor update on fauxton, garren and I are working on adding auth and reworking some of the routing stuff, current work is in the route-events branch 19:25:49 [chewbranca]: that's all from me on fauxton 19:25:55 [nslater]: chewbranca: cool. i think last time i was in one of these meetings we talked about inviting collaborators. do you know how far off we are from that? or how far off we are from being able to merge this in? 19:26:03 [dch]: chewbranca: I am going to be doing a windows build with fauxton soonish, looking forwards to giving it a spin 19:26:35 [chewbranca]: nslater: we've got open jira tickets and a developer server that makes it easy to work with now and doesn't require building couchdb 19:26:44 [chewbranca]: collaborators welcome anytime 19:26:58 [nslater]: oh cool. what about sending an invitation to the dev list with details? 19:27:05 [dch]: good idea. 19:27:05 [nslater]: i think there might be a few people interested in collaborating 19:27:28 [chewbranca]: sounds good 19:27:35 [dch]: if you email it, we can get a few of the well-known JS folk to retweet it too. 19:27:35 [nslater]: sounds like an action item to me! 19:28:13 [dch]: #action chewbranca to invite collaborators to fauxton, dch to get some tweets on that 19:28:13 [chewbranca]: nslater: as far as merging things in, fauxton is in master, the route/auth stuff we're working on is off to the side and doesn't block new people 19:28:35 [nslater]: chewbranca: ah, okay. my mistake 19:28:37 [nslater]: thanks for clarifying 19:28:42 [chewbranca]: dch: great, I'm not familiar with node.js and npm on windows, but happy to help where I can 19:28:49 [dch]: chewbranca: we will both learn. 19:29:05 [dch]: I'd love to get a snapshot out for people to play with. 19:29:05 [dch]: anyway # 10. windows couch # 19:29:35 [chewbranca]: dch yeah, ryan_ramage has http://fauxton.iriscouch.com/fauxton/_design/fauxton/index.html up and running for people to check out, and you can install it as a couchapp now to any existing couchdb 19:30:06 [dch]: I'm assuming we will be doing at least 1 or 2 more non-bigcouch releases this year, so I will start working on a 64-bit windows build 19:30:13 [ryan_ramage]: better link: http://fauxton.iriscouch.com/master/_design/fauxton/index.html 19:30:13 [ryan_ramage]: on master 19:30:35 [dch]: and merge in my glazier toolkit into couchdb itself, as it's pretty stable now. 19:30:50 [dch]: I don't think it's big enough to warrant ip clearance, and apart from 1 commit its all mine anyway. 19:30:58 [nslater]: hehe google tells me that page is in norwgeian 19:30:58 [benoitc]: about that i wonder if we could have something like couchdb-sdk 19:31:28 [benoitc]: instead of having tools inside the code, having them in a repo 19:31:28 [nslater]: dch hmm. is it a significant body of work? 19:31:30 [chewbranca]: ryan_ramage: ahhhh thanks, that would explain why that link I sent was a bit out of date ;-) 19:31:35 [dch]: I would love wohali to share expertise on MSI packaging (poor man's rpm / deb for windows) 19:31:50 [benoitc]: idea would be building somekind of toolchain 19:31:53 [dch]: nslater: not in LoC, but if measured in my blood sweat and tears, then you could fill an ocean. 19:32:05 [benoitc]: somthing like 19:32:43 [dch]: benoitc: do tell 19:32:58 [benoitc]: dch: say you have a toolchain for windows 19:33:05 [benoitc]: but we could have it for other platforms 19:33:08 [benoitc]: like mobiles 19:33:20 [nslater]: dch i'll trust your better judgement on this. but if it is more than just a large patch (i.e. a body of work developed away from the project lists -- committer or no committer) then we should probably do clearance for it (which is actually a lightweight process and takes 3 days for lazy consensus) 19:33:50 [nslater]: can you tell me more about the one commit that is not yours? is that from a person with an ICLA on file? 19:34:20 [nslater]: or have they indicated clearly that they are happy to contribute the work to the Apache CouchdB project? 19:34:43 [benoitc]: [dch] reason is https://docs.google.com/file/d/0B2gNkR7hgkIRczU0d3ZqUERfVlE/edit?usp=sharing 19:35:21 [dch]: nslater: it was super small, some doc tweaks and such. I can definitely ask for an OK to include, but I don't really think its required. 19:35:50 [nslater]: dch like i said, i'll trust your judgement 19:35:53 [dch]: anyway I am getting a bit into the details. 19:35:58 [benoitc]: so idea would be having something more engineered, a set of tool to build couch on windows but other things 19:35:58 [nslater]: we should be clear on the contribution that wasn't from you though 19:36:05 [dch]: sure 19:36:31 [dch]: benoitc: let's turn that into a separate topic. # 11. rcouch # 19:36:51 [dch]: benoitc: all yours 19:37:21 [benoitc]: i have been distracted by some workwork during last month. 19:37:30 [benoitc]: but i'm slowly back on that patch 19:37:43 [benoitc]: since my understanding i sthat ip clearance need the full patch 19:37:50 [benoitc]: if i read well the doc 19:38:05 [benoitc]: it will be finished next week or sooner 19:38:13 [nslater]: benoitc: we just need a copy of the complete code that you're donating 19:38:14 [jan____]: benoitc: you can submit in whichever state thigns are in 19:38:20 [nslater]: no need to fret the details 19:38:43 [jan____]: benoitc: once the IP clearence is done, we can commit it to a branch, and you can keep working there befre it goes into arelease 19:38:45 [jan____]: no need to get the code perfect 19:38:50 [benoitc]: nslater: so i am not giving all rcouch for some reasons, i need to extract the patch completly 19:38:52 [jan____]: â¦before the clearance 19:38:58 [benoitc]: this patch came along 1 year 19:39:22 [nslater]: okay. i presume it's off-topic to ask why you're not submitting the whole thing 19:39:28 [nslater]: s,presume,suppose 19:40:13 [benoitc]: becaue theere are a lot more things than just rebar, and some i'm not sure people want 19:40:23 [benoitc]: also exact. 19:41:50 [benoitc]: we can tal about that later # 12. mochiweb # 19:42:05 [benoitc]: will make an update on the ml beginning of the next week 19:42:05 [benoitc]: +on 19:42:06 [dch]: cool 19:42:43 [dch]: basically mochiweb is now at v2.6.0 with a couple of interesting fixes for some tcp problems in R15B* 19:42:43 [dch]: #link https://github.com/mochi/mochiweb/commit/56a32a0cc091b69374f35aa0787c36c7776ae816 19:42:52 [dch]: which you probably want to be aware of. 19:43:36 [dch]: #info TL;DR we should stick on the v2.4.2 tag which is luckily what I've done, as after that it drops R14* support, which is a bit draconian. 19:44:06 [dch]: I was going to push the changes to master tonight, I already have them locally, or do we want to use it tomorrow as a test drive for the merge procedure? 19:44:13 [dch]: nslater: up to you really. 19:45:06 [dch]: ok, next topic # 13. 1.3.0 post-mortem # 19:45:36 [dch]: tilgovi: I've not been involved in one of these but it sounds like a good idea. Care to share your thoughts? 19:45:38 [tilgovi]: I'm not sure this a real topic. 19:45:51 [tilgovi]: Because I think we covered a lot of it implicitly. 19:46:06 [tilgovi]: By virtue of our agenda today having topics for the things that we know are not finalized well enough. 19:46:07 [dch]: so it's more about cleaning up and collecting anything we could improve. 19:46:31 [tilgovi]: So, in the 1.3 cycle I saw things like a merge prodecure in flux and now we've covered it in depth 19:46:38 [dch]: k 19:46:46 [tilgovi]: Saw constant delays, now we have a calendar and a plan (thanks nslater) 19:47:06 [tilgovi]: so, I guess I put this on here in case there are any good lessons or things people noticed that we aren't talking about 19:47:28 [tilgovi]: if no one jumps in, we can just move on 19:47:51 [benoitc]: i don't have anything post-mortem 19:47:51 [nslater]: well 19:47:58 [nslater]: delays, that's a tricky one 19:48:06 [nslater]: we had a host of exceptional problems 19:48:06 [nslater]: a bunch of security vulns 19:48:13 [nslater]: and some gnarly bugs 19:48:13 [dch]: well I feel that we tend to work a bit async around release time, but personally the timetable will help me plan Real Life around Couch Life, hopefully I won't end up borking binaries again etc etc. 19:48:21 [nslater]: and it happened over the holiday period too 19:48:44 [benoitc]: dch: imo rather than a time tanble we should have a todo 19:49:06 [tilgovi]: hm 19:49:13 [benoitc]: and release when it's about time 19:49:23 [tilgovi]: We are consistentabout linking to open issues by version in JIRA 19:49:28 [tilgovi]: is there something more we should do? 19:49:38 [tilgovi]: Are there todo list items that aren't being captured either by tickets or actions in these meetings? 19:49:44 [benoitc]: tilgovi: probably tag and assign 19:49:45 [tilgovi]: (and shouldn't be) 19:49:54 [tilgovi]: hm 19:50:21 [tilgovi]: I think we do, no? 19:50:29 [tilgovi]: I'm certainly assigned to some tickets currently 19:50:39 [benoitc]: i don't know about the toodo items you're speaking about :) 19:50:58 [tilgovi]: "dch: imo rather than a time tanble we should have a todo" 19:51:06 [benoitc]: excepty the one for the gsoc or smth 19:51:06 [tilgovi]: I'm trying to figure out what things would be on that 19:51:21 [benoitc]: tilgovi: well the thing devs want to work on 19:51:43 [benoitc]: we should write them somewhere so people know who is working on what 19:51:44 [dch]: I'm happy with jira, and I think we agreed to do time-based releases, if the branch is usable we ship it, posibly experimental or disabled etc, but we ship on time, every time, barring security issues and holidays. 19:51:53 [tilgovi]: Are you just talking about signaling what we are working on *now* rather than what we've assigned ourselves to do (maybe) later? 19:52:06 [dch]: benoitc: perhaps we can do this with some sort of jira ticket query and tags? 19:52:21 [tilgovi]: like, for example, using the time tracking things in JIRA (not sure I like) 19:52:22 [benoitc]: tilgovi: like i said i don't know about the todo 19:52:29 [benoitc]: also to be clear 19:52:36 [benoitc]: i'm not speaking about issues to solve 19:52:37 [dch]: jira tags are pretty lightweigh 19:52:38 [dch]: jira tags are pretty lightweight 19:53:06 [tilgovi]: ahhhh... benoitc, do you mean roadmap? 19:53:13 [benoitc]: somehow yes 19:53:23 [benoitc]: a roadmap imply a timetable in my head but yes 19:53:44 [tilgovi]: +1 19:53:51 [tilgovi]: we used to have a roadmap somewher 19:53:52 [tilgovi]: I don't know where it is or if it exists 19:54:28 [dch]: tilgovi: see url in #couchdb-dev topic, that perhaps? 19:54:36 [tilgovi]: okay 19:54:52 [tilgovi]: we can turn that into an action item for me if you can think of how to word it 19:55:06 [tilgovi]: but I'm happy to turn my attention to making the road map more accesible and getting it more prominently available 19:55:43 [benoitc]: tilgovi: in term of action i will drop a mail on that 19:56:07 [benoitc]: this clearly to let people know who is working on a topic 19:56:08 [tilgovi]: #action benoitc to send mail about roadmap visibility and maintainance 19:58:08 [dch]: k, next topic? # 14. meeting timing / schedule # 19:58:43 [dch]: ACTION pokes nslater 19:58:53 [nslater]: hi sorry got distracted with something else 19:59:36 [dch]: heh 19:59:38 [jan____]: ACTION buttons up his shirt 20:00:36 [dch]: well I think we should try and merge or conclude / resolve to consensus the meeting time / content discussions. 20:00:51 [jan____]: .oø(again) 20:01:28 [dch]: The current time is arbitrary and was based on a time where I could usually fit it around my commitments, and match up with the New World. 20:02:01 [dch]: I'm still for doing alternating weeks at least for a wee while to see if it causes grief in practice, and for whom. 20:02:23 [dch]: If it doesn't work for people, we need to hear that concretely and not generic "might not work out" please. 20:02:54 [jan____]: letâs just do it 20:03:02 [jan____]: Iâd love to see JasonSmith in these a little more 20:03:08 [dch]: I'd love to be able to send out a recurring calendar invite once to everybody, if you know how to do this please let me know. 20:03:15 [jan____]: it worked fine the few times we did them 20:03:32 [dch]: ditto, and also to see if we can encourage e.g. the person in Delhi talking about couchdb in the bar camp to possibly join in. 20:04:01 [jan____]: +1 20:04:48 [nslater]: ACTION remains silent 20:05:01 [dch]: nslater: benoitc: comments? I'm aware that we likely will not find a perfect time nor consensus, and I'll happily listen to feedback on how we could improve the meeting. You hopefully notice I did brief updates this week :D 20:05:24 [benoitc]: if just we can out it outside of the middle of the week. 20:05:24 [tilgovi]: I have to leave. Later all. 20:05:33 [benoitc]: i can probably be there at any hour 20:05:38 [benoitc]: even 3 am in the morning 20:05:39 [nslater]: cya tilgovi 20:06:01 [benoitc]: i don't really care about the hour 20:06:01 [dch]: ciao tilgovi! 20:06:31 [jan____]: benoitc: are you saying wednesdays is bad for you? 20:07:18 [benoitc]: yup 20:07:45 [benoitc]: i'm always side tracked 20:09:15 [jan____]: benoitc: good to know, what days would be good? 20:09:29 [benoitc]: start or end of the week 20:09:29 [jan____]: I donât quite care as long as it is not mondays tuesdays or thursdays :D 20:09:36 [jan____]: and definitely not fridays 20:09:43 [jan____]: damn 20:09:51 [jan____]: I guess I know why we have wed 20:09:58 [benoitc]: end of the week is 3 days for me 20:10:06 [benoitc]: not only friday 20:10:36 [dch]: how about we do a poll with one of those poll-y things to see what works best, nslater you had an idea about this before I gazumped you and jumped the shark 20:10:44 [jan____]: ah, weekends are unlikely to be successful 20:11:06 [dch]: e..g http://www.doodle.com/bsphe8nehtmx3y8h 20:11:52 [nslater]: we're 11 minutes over time 20:12:06 [benoitc]: anything in the mmiddle has a tendancy to distract me but i'm not the only one to decide, the doodle is a good idea 20:12:13 [dch]: sure, well let's wrap this up with a couple concrete actions? 20:12:23 [dch]: #action dch to do the doodle poll 20:13:06 [dch]: and I suggest we continue with status quo, for the next monday i.e. til end may so we have an interim plan. 20:13:06 [dch]: if you're all ok with that? 20:13:36 [dch]: oops ignore monday that was my FAT FINGERS. Wednesday, alternating times. 20:14:00 [nslater]: okay 20:14:13 [nslater]: i would like to propose to benoit that he tries out his own meetings 20:14:21 [nslater]: we dont need to make this meeting all-singing and all-dancing 20:16:06 [dch]: benoitc: or anybody feel free to step in and chair some weeks, I'm no paragon of meeting protocol. 20:16:36 [dch]: #info continue with alternating meeting times til end May and collect feedback in between 20:17:36 [dch]: #action next week to be 13h00 UTC (because northern hemisphere is on DST atm) 20:17:36 [dch]: and if we have nothing further, then let's close. 20:17:51 [dch]: oh damn, GSOC update. # 15. gsoc # 20:18:06 [dch]: TL;DR I will send a note to dev@ and user@ tonight covering where we're at. 20:18:36 [jan____]: dch: 14:00 20:18:36 [dch]: as soon as the email has turned up in the ASF Archives it would be great if you can re-tweet it, and give helping out creat consideration. 20:18:37 [jan____]: 6 hours earlier 20:19:06 [jan____]: oh 20:19:08 [jan____]: sorry 20:19:14 [jan____]: yeah 20:19:23 [jan____]: I applied the revers UTC has no DST logic 20:19:29 [jan____]: *reverse 20:19:43 [dch]: any thing else folks? 20:20:21 [jan____]: ship it
