Summary of IRC Meeting in #couchdb-meeting at Wed Apr 22 20:03:02 2015: Attendees: Wohali, michellep, Kxepal, ksnavely, jan____, klaus_trainer, robertkowalski, chewbranca
- Preface - fauxton - nano - couchperuser - Action: jan to research the idea to create a markdown2ipclearance.xml script - couchdb-docker - _bulk_get - build script - Info: Jan needs help with https://github.com/apache/couchdb/pull/302 / especially windows support - 2.0 - other topics IRC log follows: ## Preface ## [Wed Apr 22 20:03:49 2015] <jan____>: everyone, post your topics for today, weâll go through them one by one [Wed Apr 22 20:04:34 2015] <Kxepal>: request for couchdb-docker topic, can report about bulk_get one [Wed Apr 22 20:04:46 2015] <robertkowalski>: cool! [Wed Apr 22 20:05:20 2015] <michellep>: request for fauxton [Wed Apr 22 20:05:25 2015] <jan____>: ok, we can add more topics as we go ## fauxton ## [Wed Apr 22 20:06:36 2015] <michellep>: this week, we merged 3 new cool features, plus a lot of other stuff that is less visible [Wed Apr 22 20:06:44 2015] <michellep>: the three new features are: [Wed Apr 22 20:06:54 2015] <michellep>: 1. new active tasks layout [Wed Apr 22 20:07:59 2015] <michellep>: the active tasks table now has more room, since we did away with the side bar [Wed Apr 22 20:08:12 2015] <michellep>: and now the polling interval is moved up to the header bar [Wed Apr 22 20:08:28 2015] <robertkowalski>: i really like the new layout! [Wed Apr 22 20:08:31 2015] <michellep>: sidenote: there are more changes to active tasks to come [Wed Apr 22 20:08:35 2015] <michellep>: thanks! [Wed Apr 22 20:08:41 2015] <michellep>: me too [Wed Apr 22 20:09:14 2015] <chewbranca>: ACTION waves [Wed Apr 22 20:09:20 2015] <jan____>: yeah, it looks great! [Wed Apr 22 20:09:22 2015] <michellep>: hi chewbranca [Wed Apr 22 20:09:31 2015] <michellep>: thanks jan____ [Wed Apr 22 20:11:12 2015] <michellep>: 2. we also merged in an auto updater to the Changes tab, so that when viewing, you get a live stream of changes as they happen [Wed Apr 22 20:11:34 2015] <jan____>: oh wow, thatâs awesome! [Wed Apr 22 20:11:52 2015] <ksnavely>: cool [Wed Apr 22 20:12:48 2015] <michellep>: 3. this is less visible, but really neat: merged in this week:!! you can press escape key to dismiss the notifications in fauxton [Wed Apr 22 20:13:23 2015] <jan____>: I support that! :D [Wed Apr 22 20:13:34 2015] <michellep>: =) i really like that one too [Wed Apr 22 20:13:58 2015] <Kxepal>: michellep: 3. finally! hooray! (: [Wed Apr 22 20:14:14 2015] <Kxepal>: thank you (: ## nano ## [Wed Apr 22 20:15:00 2015] <jan____>: robertkowalski: your floor [Wed Apr 22 20:15:21 2015] <robertkowalski>: are there any updates regarding nano and the asf? [Wed Apr 22 20:15:43 2015] <robertkowalski>: my last status was that we almost collected all or even all CLAs thanks to garren [Wed Apr 22 20:16:11 2015] <jan____>: I think we have all the relevant ones, and we can start the paperwork [Wed Apr 22 20:16:13 2015] <robertkowalski>: and: is something blocking - is help needed? [Wed Apr 22 20:16:42 2015] <jan____>: we need to start preparing the incubator IP clearance [Wed Apr 22 20:17:29 2015] <robertkowalski>: the template? i could do that on monday [Wed Apr 22 20:17:45 2015] <jan____>: Iâm not volunteering because Iâve already promised to do it for couchperuser and couchdb-docker and Iâm already late :) [Wed Apr 22 20:17:58 2015] <jan____>: yea [Wed Apr 22 20:18:18 2015] <robertkowalski>: i can do that. shall i also kick off a vote tomorrow on dev? [Wed Apr 22 20:18:43 2015] <robertkowalski>: or after ip clearance? [Wed Apr 22 20:18:53 2015] <robertkowalski>: still not sure about the perfect order [Wed Apr 22 20:19:48 2015] <robertkowalski>: jan____ [Wed Apr 22 20:19:55 2015] <jan____>: vote has to happen before the ip clearance [Wed Apr 22 20:20:29 2015] <jan____>: but didnât we have a vote already? or was that only a discuss? Iâm pretty sure we have consensus either way [Wed Apr 22 20:20:45 2015] <robertkowalski>: don't know [Wed Apr 22 20:21:01 2015] <Kxepal>: jan____: no, we don't [Wed Apr 22 20:21:40 2015] <jan____>: yeah, just checked, too [Wed Apr 22 20:21:48 2015] <jan____>: weâll need to do a vote [Wed Apr 22 20:21:58 2015] <jan____>: robertkowalski: wanna call that at your earliest convenience? [Wed Apr 22 20:22:07 2015] <robertkowalski>: ok, i can volunteer ## couchperuser ## [Wed Apr 22 20:23:57 2015] <jan____>: quick update: Iâm still due to do the IP clearance, havenât gotten to it yet. [Wed Apr 22 20:24:15 2015] <robertkowalski>: jan____: but you have the template? [Wed Apr 22 20:24:41 2015] <jan____>: robertkowalski: what do you mean? the template is in the incubator svn [Wed Apr 22 20:24:49 2015] <robertkowalski>: (these xml templates are so crazy - i am scared of them) [Wed Apr 22 20:25:04 2015] <jan____>: (rightfully so) [Wed Apr 22 20:25:13 2015] <robertkowalski>: jan____: i asked klaus if he put most of the data into the template [Wed Apr 22 20:25:22 2015] <robertkowalski>: + could [Wed Apr 22 20:25:25 2015] <jan____>: (thereâs a reason IâM procrastinating htem [Wed Apr 22 20:26:01 2015] <jan____>: robertkowalski: actually, idea: letâs get this fixed at the ASF level and write a Markdown2xml template script [Wed Apr 22 20:26:24 2015] <jan____>: robertkowalski: we could hack on that over the weekend :) [Wed Apr 22 20:26:26 2015] <klaus_trainer>: oh, I'll get to that [Wed Apr 22 20:26:49 2015] <klaus_trainer>: probably next Friday [Wed Apr 22 20:27:52 2015] <robertkowalski>: jan____: sounds good, but i don't have time this weekend [Wed Apr 22 20:28:10 2015] <robertkowalski>: jan____: conference stuff already draining me alot [Wed Apr 22 20:28:10 2015] <jan____>: #action jan to research the idea to create a markdown2ipclearance.xml script [Wed Apr 22 20:28:29 2015] <jan____>: robertkowalski: I wonder why :D â Iâll do it [Wed Apr 22 20:28:40 2015] <jan____>: robertkowalski: Iâm kidding, donât worry <3 [Wed Apr 22 20:28:46 2015] <robertkowalski>: :D ## couchdb-docker ## [Wed Apr 22 20:29:32 2015] <jan____>: basically, same as couchperuser: I signed up to run ip-clearance for that, still on my todo list ## _bulk_get ## [Wed Apr 22 20:30:25 2015] <jan____>: Kxepal: your floor [Wed Apr 22 20:30:40 2015] <Kxepal>: jan____: thanks (: [Wed Apr 22 20:31:10 2015] <Kxepal>: I'm working on https://issues.apache.org/jira/browse/COUCHDB-2310 now [Wed Apr 22 20:31:20 2015] <Kxepal>: basically, the plan is the following: [Wed Apr 22 20:31:33 2015] <Kxepal>: backport rcouch implementation for json api [Wed Apr 22 20:31:52 2015] <Kxepal>: review and merge iilyak work on multipart api https://github.com/apache/couchdb-couch/pull/19 [Wed Apr 22 20:32:14 2015] <Kxepal>: and then finish /db/_bulk_get to match couchbase implemenation [Wed Apr 22 20:32:21 2015] <jan____>: Kxepal: sounds good to me! [Wed Apr 22 20:32:39 2015] <robertkowalski>: wow, sounds epic! [Wed Apr 22 20:33:23 2015] <Kxepal>: cannot do all with the single shot because I'll have to end with a lot of duplicate code in chttpd_db around multipart work or make the same refactoring as iilyak did. so going to implement this feature in incremental way. [Wed Apr 22 20:33:42 2015] <jan____>: +1 on that [Wed Apr 22 20:33:44 2015] <Kxepal>: the PR will arrive in next few days. basically, all is done, need tests and some cleanup. [Wed Apr 22 20:34:14 2015] <robertkowalski>: +1 incremental is good! [Wed Apr 22 20:34:15 2015] <Kxepal>: that's all from me about. stay tuned for the github/jira notifications (: [Wed Apr 22 20:34:25 2015] <Kxepal>: jan____: robertkowalski thanks! (: ## build script ## [Wed Apr 22 20:36:08 2015] <jan____>: I keep working on https://github.com/apache/couchdb/pull/302 on and off, but I could use some help, if anyone wants to dig in there. The PR includes all the things that still need to be done. [Wed Apr 22 20:36:35 2015] <jan____>: feel free to send PRs to my fork that I can put on top of this PR, or make new PRs in your own forks, there is no territoriality here :) [Wed Apr 22 20:36:45 2015] <Kxepal>: jan____: what kind of help is need you? [Wed Apr 22 20:37:05 2015] <jan____>: Kxepal: people helping fix the remaining issue [Wed Apr 22 20:37:12 2015] <jan____>: mostly shell scripting or Makefile magix [Wed Apr 22 20:37:17 2015] <jan____>: *magic [Wed Apr 22 20:37:53 2015] <Kxepal>: ok, will take a look (: [Wed Apr 22 20:38:26 2015] <jan____>: Major point: I wonât be able to do windows support, so that would be a big item [Wed Apr 22 20:38:42 2015] <jan____>: #info Jan needs help with https://github.com/apache/couchdb/pull/302 / especially windows support [Wed Apr 22 20:39:01 2015] <robertkowalski>: do we have a lot of windows users? [Wed Apr 22 20:39:10 2015] <jan____>: Yes [Wed Apr 22 20:39:16 2015] <robertkowalski>: ok [Wed Apr 22 20:39:21 2015] <Kxepal>: I miss Dave ): [Wed Apr 22 20:39:31 2015] <jan____>: Wohali has download stats, windows downloads are significant [Wed Apr 22 20:39:39 2015] <jan____>: Kxepal: heâs on much needed vacation [Wed Apr 22 20:39:48 2015] <Kxepal>: I know, but still.. [Wed Apr 22 20:40:00 2015] <jan____>: *hugs* ## 2.0 ## [Wed Apr 22 20:40:11 2015] <robertkowalski>: thanks to Kxepal we use the _setup endpoint in dev/run now [Wed Apr 22 20:40:29 2015] <jan____>: yeah, great work! [Wed Apr 22 20:40:32 2015] <robertkowalski>: thats super cool but the codepath that we take has bugs [Wed Apr 22 20:40:45 2015] <Kxepal>: which bring new interesting bugs in the house (: [Wed Apr 22 20:40:49 2015] <robertkowalski>: we have to run the fauxton ci with a commit that is ~2-3 weeks old [Wed Apr 22 20:41:11 2015] <robertkowalski>: https://github.com/apache/couchdb-fauxton/commit/47d38c549d0a73ea8d65b7c8088b8e06ead9b8db [Wed Apr 22 20:41:23 2015] <robertkowalski>: we found that by our daily travis runs [Wed Apr 22 20:41:48 2015] <robertkowalski>: i am not sure if chewbranca works on it or has an update [Wed Apr 22 20:42:01 2015] <robertkowalski>: it hink it is a race condition [Wed Apr 22 20:42:01 2015] <jan____>: ah, what is the actual bug here? [Wed Apr 22 20:42:06 2015] <jan____>: in _setup? [Wed Apr 22 20:42:08 2015] <chewbranca>: robertkowalski: yeah I've been making lots of updates to it, thought you had seen them [Wed Apr 22 20:42:22 2015] <Kxepal>: jan____: no, in _metadata [Wed Apr 22 20:42:33 2015] <Kxepal>: actually, related to cassim [Wed Apr 22 20:42:34 2015] <chewbranca>: the primary bug is fixed, it was related to making a fabric:open_doc call from within a gen_server [Wed Apr 22 20:42:35 2015] <robertkowalski>: chewbranca: i tested master today, still broken [Wed Apr 22 20:42:57 2015] <chewbranca>: COUCHDB-2657 [Wed Apr 22 20:43:29 2015] <jan____>: Kxepal: ah, thanks! [Wed Apr 22 20:43:36 2015] <chewbranca>: so calling fabric:open_doc does a receive call which hijacks other incoming messages, which is why it showed up in Fauxton when they made concurrent requests [Wed Apr 22 20:44:15 2015] <chewbranca>: the problem itself is fixed in a branch of cassim, but going down this path exposed a few other things that need to be addressed, such as what to do with deleted docs and how to handle conflicts [Wed Apr 22 20:44:26 2015] <chewbranca>: so I'm still working on the latter two items [Wed Apr 22 20:44:59 2015] <chewbranca>: robertkowalski: I'm primarily working out of https://github.com/apache/couchdb-cassim/tree/2657-fix-cassim-fabric-calls [Wed Apr 22 20:45:13 2015] <chewbranca>: robertkowalski: this fixes the issue you encountered: https://github.com/apache/couchdb-cassim/commit/0c3f04509f1a2e298c037f82850f6b7b3d08d35c [Wed Apr 22 20:45:15 2015] <robertkowalski>: thanks for the updates! i indeed saw the comment on the jira ticket but no PR / merge [Wed Apr 22 20:45:32 2015] <robertkowalski>: and to verify i tried it out today [Wed Apr 22 20:46:03 2015] <chewbranca>: yeah, handling deleted docs and conflicts is in the same code path so I figured I would try and wrap them all up together rather than generating extra churn in the master branch history [Wed Apr 22 20:47:02 2015] <robertkowalski>: cool [Wed Apr 22 20:47:25 2015] <robertkowalski>: for the "finish wizard" ticket than jan____ and me own currently [Wed Apr 22 20:47:31 2015] <robertkowalski>: i am not happy with the ui [Wed Apr 22 20:47:52 2015] <robertkowalski>: and even as i understand the node concept i always forget one and it is a bit tedious [Wed Apr 22 20:48:21 2015] <robertkowalski>: so i started to write a cli wizard thingy in node [Wed Apr 22 20:48:28 2015] <jan____>: right, itâs a draft at best. itâs good to show what we want to have, but it can be a lot slicker [Wed Apr 22 20:49:01 2015] <robertkowalski>: short question: [Wed Apr 22 20:49:05 2015] <jan____>: we need a wizard for fauxton too, but having a CLI version is nice too! [Wed Apr 22 20:49:39 2015] <robertkowalski>: what do you think if the setup module would do that (calling other nodes and give back errors if they are not there) [Wed Apr 22 20:49:46 2015] <robertkowalski>: so the user could stay at least in the same tab [Wed Apr 22 20:50:00 2015] <robertkowalski>: and does not have to copy/paste the url and enter cryptic ports [Wed Apr 22 20:50:04 2015] <robertkowalski>: ? [Wed Apr 22 20:50:22 2015] <robertkowalski>: (for the fauxton based ui wizard) [Wed Apr 22 20:50:24 2015] <jan____>: Iâm not sure I understand [Wed Apr 22 20:50:35 2015] <jan____>: âwould doâ what? [Wed Apr 22 20:50:48 2015] <robertkowalski>: i open the wizard on one node [Wed Apr 22 20:50:57 2015] <robertkowalski>: enter all informations for all other nodes [Wed Apr 22 20:51:11 2015] <robertkowalski>: but my wizard just talks to _setup on this particular node [Wed Apr 22 20:51:26 2015] <robertkowalski>: and gives me feedback, like "the node you just entered appears to be offline" [Wed Apr 22 20:51:47 2015] <robertkowalski>: so that everything happens in one browser window with one endpoint [Wed Apr 22 20:51:52 2015] <robertkowalski>: which proxies to the other nodes [Wed Apr 22 20:52:00 2015] <robertkowalski>: because of same origins etc [Wed Apr 22 20:52:14 2015] <jan____>: this is all complicated and itâs late, can we talk this over in a ticket or on a list? [Wed Apr 22 20:52:25 2015] <robertkowalski>: ok [Wed Apr 22 20:52:34 2015] <jan____>: this meeting isnât a good place to do design work :) [Wed Apr 22 20:52:38 2015] <jan____>: thanks [Wed Apr 22 20:52:55 2015] <jan____>: email to dev@ is easiest I think [Wed Apr 22 20:53:40 2015] <robertkowalski>: for 2.0: i started to hide the config tab on front-cluster ports: https://github.com/apache/couchdb-fauxton/pull/360 [Wed Apr 22 20:53:53 2015] <robertkowalski>: i have to rebase that, it got stale [Wed Apr 22 20:54:26 2015] <robertkowalski>: in the meantime it turned out that it get's extremly hairy in our team if people try to use config on the backdoor ports [Wed Apr 22 20:55:07 2015] <robertkowalski>: like getting random errors and nobody knows why and then it is just on one node and because of load balancing not every time [Wed Apr 22 20:55:50 2015] <robertkowalski>: and we work with couch every day [Wed Apr 22 20:56:09 2015] <jan____>: robertkowalski: any solutions you have thought of? [Wed Apr 22 20:56:31 2015] <robertkowalski>: quite worried [Wed Apr 22 20:56:52 2015] <robertkowalski>: but even if we disable _config on the backports folks can still change their config files [Wed Apr 22 20:57:09 2015] <robertkowalski>: last couchdb meetup we talked about a new config [Wed Apr 22 20:57:15 2015] <robertkowalski>: with a token ring setup [Wed Apr 22 20:57:30 2015] <jan____>: so is the question âdisable config or figure out cluster configâ? [Wed Apr 22 20:58:05 2015] <robertkowalski>: yes at least for me [Wed Apr 22 20:58:11 2015] <Kxepal>: robertkowalski: what the nature of these random errors? [Wed Apr 22 20:58:29 2015] <jan____>: robertkowalski: wanna bring this up on dev@? [Wed Apr 22 20:58:32 2015] <robertkowalski>: Kxepal: setting another password on one node to test someting [Wed Apr 22 20:58:40 2015] <jan____>: thatâd be best to get everybodyâs attention [Wed Apr 22 20:58:41 2015] <Kxepal>: robertkowalski: ok [Wed Apr 22 20:59:01 2015] <robertkowalski>: ok [Wed Apr 22 20:59:43 2015] <robertkowalski>: that's it from me i guess for 2.0 [Wed Apr 22 21:01:13 2015] <Wohali>: Parenthetically, my download stat gathering showed that Windows is indeed significant and is more than mac+source downloads put together [Wed Apr 22 21:01:28 2015] <jan____>: thanks Wohali! ## other topics ## [Wed Apr 22 21:01:52 2015] <robertkowalski>: i just have if 20:00 GMT is still ok with daylight saving [Wed Apr 22 21:01:53 2015] <Wohali>: obviously we don't have distro stats or ways to track who's cloned the repos, but it's a fair bit of info that people do indeed download and use the WIndows version, a lot. [Wed Apr 22 21:01:56 2015] <jan____>: robertkowalski: you had something here? [Wed Apr 22 21:02:00 2015] <robertkowalski>: quite late here in germany [Wed Apr 22 21:02:51 2015] <robertkowalski>: i just use that template from the couchdb-admin repo, jan____ does the time fit for you? [Wed Apr 22 21:02:57 2015] <robertkowalski>: is one hour earlier better? [Wed Apr 22 21:03:12 2015] <jan____>: robertkowalski: what template? [Wed Apr 22 21:03:37 2015] <robertkowalski>: for the meeting [Wed Apr 22 21:03:38 2015] <robertkowalski>: https://github.com/apache/couchdb-admin/blob/master/email/reminder_meeting.txt [Wed Apr 22 21:03:47 2015] <robertkowalski>: oh it is even later for Kxepal [Wed Apr 22 21:03:55 2015] <Kxepal>: midnight here (: [Wed Apr 22 21:04:00 2015] <jan____>: ah, yes, thatâs the one [Wed Apr 22 21:04:02 2015] <robertkowalski>: <-23 [Wed Apr 22 21:04:17 2015] <Kxepal>: but I'm ok with any time [Wed Apr 22 21:04:31 2015] <jan____>: and yeah, I wouldnât mind switching this to 19:00 GMT [Wed Apr 22 21:05:03 2015] <robertkowalski>: cool ok. [Wed Apr 22 21:05:25 2015] <jan____>: robertkowalski: but again, this all is better for dev@ [Wed Apr 22 21:05:46 2015] <robertkowalski>: hm :( [Wed Apr 22 21:05:54 2015] <jan____>: needs input from more than just us :) [Wed Apr 22 21:06:04 2015] <jan____>: robertkowalski: whatâs wrong with emailing dev@? [Wed Apr 22 21:06:19 2015] <robertkowalski>: it's just: then i don't need to attend meeting [Wed Apr 22 21:06:27 2015] <robertkowalski>: :) [Wed Apr 22 21:06:28 2015] <jan____>: âheya, we wanna move the weekly to 19:00 GMT, if nobody objects, thatâs the new meeting timeâ [Wed Apr 22 21:06:36 2015] <jan____>: how so? [Wed Apr 22 21:07:03 2015] <jan____>: sorry, maybe I was a bit harsh, the meeting is good to get a feel for an idea [Wed Apr 22 21:07:12 2015] <jan____>: but we canât make decisions here, thatâs all I meant [Wed Apr 22 21:07:15 2015] <Kxepal>: I think robertkowalski point is that if we could set all the things by email, why run any meeting? [Wed Apr 22 21:07:35 2015] <jan____>: also, we can change what the meeting is about, so it is useful to everyone. [Wed Apr 22 21:07:37 2015] <robertkowalski>: Kxepal: yes, thanks [Wed Apr 22 21:07:41 2015] <jan____>: Kxepal: like I just explained [Wed Apr 22 21:07:59 2015] <Kxepal>: jan____: sorry, I was type slow (: [Wed Apr 22 21:08:05 2015] <jan____>: also, see the discussion with chewbranca just now, technically doable in email, but easier to do here [Wed Apr 22 21:08:24 2015] <jan____>: plus, cross-team sharing stuff, I enjoy to learn about fauxton [Wed Apr 22 21:08:36 2015] <jan____>: and Iâm sure itâs useful for fauxton to learn what happens elsewhere etc. [Wed Apr 22 21:08:47 2015] <jan____>: but again, happy to change the nature of this so people get more out of it [Wed Apr 22 21:09:34 2015] <robertkowalski>: ok [Wed Apr 22 21:09:58 2015] <Kxepal>: personally, I feel lack of realtime collaboration on something. what could be awesome additional, but time... [Wed Apr 22 21:10:32 2015] <jan____>: Kxepal: yeah :/ time is an issue [Wed Apr 22 21:11:37 2015] <jan____>: alright, thanks everyone! [Wed Apr 22 21:11:42 2015] <jan____>: ASFBot: meeting end Meeting ended at Wed Apr 22 21:11:42 2015
