[09:01:30] gnarf Dave_Stein jzaefferer kborchers_ mikesherov rxaviers tj_vantoll [09:01:47] YO [09:01:54] Hey [09:01:59] * rxaviers here [09:02:05] UI ASSEMBLE [09:02:40] heyo [09:04:24] SO, I discovered the big bug with interactions and scrolling! [09:04:35] mikesherov: Let's start with a mergeatron update. [09:04:59] Word. I have sitting in my local, a barely working version of it in SQLLite [09:05:36] cool [09:05:46] I'm going to round out some rough edges and commit a bit later today, but I can say with confidence that barring any real disasters in my life, I'll have a version ready for deploy [09:06:05] It doesn't look like the CLA verification is going to work out. [09:06:15] The Google Docs API requires you to log in. [09:06:29] It actually requires human intervention to use their API :-( [09:06:43] At least for protected data, which the CLA info is. [09:07:36] ugh [09:07:56] well, I mean, we can still ghetto-automate [09:08:15] Yeah, my only thought is to see if we can have a public spreadsheet with just name + email. [09:08:37] Then we won't need any auth process. [09:08:56] scott_gonzalez: what we really need is just an author map [09:09:08] author name -> psuedonym [09:09:26] and maps from github usernames to CLA'd people [09:11:00] Ok, well let's see if we can come up with something that won't require accessing the private data. [09:11:12] rxaviers: How's download builder coming? [09:11:41] scott_gonzalez, CI integration with DB is smooth now, it's building successfully [09:12:22] working on multi version. To be more precise, it's 64% done according to the plan (and so far I'm 13% faster than what I've estimated) [09:12:38] I plan to have a v0 of multi version by Mon [09:12:45] great [09:12:55] That's both server + client code? [09:13:10] Actually, right now, it's possible to pull the 'versions' branch and run it [09:13:11] both [09:13:43] I've ticked what's complete here https://gist.github.com/4038528 [09:14:34] One issue we may face is: figure out how to map: documentation vs. jQueryUI version [09:15:50] So, this is actually not that bad to do. [09:16:20] If it's the latest version (which we already said we need to be able to distinguish, e.g., by first index), then use master. [09:16:31] For anything else, use major-minor. [09:16:40] some code has been pretty much refact: eg. I was handling all the file caching in the builder. Now, I've switched it to lib/release. So, every release instance handles its own files. [09:17:29] not refacted actually, let me correct myself. But, some api has changed slightly. It's better organized. [09:18:34] rxaviers: can you open a code-review PR for the versions branch? [09:18:44] jzaefferer, yeap sure [09:18:49] we still need to do a full code review at some point... [09:19:48] jzaefferer, lib/builder.js is cleaner now [09:20:09] code review is great [09:20:45] Yup, it's still on my list... [09:21:26] We still need to switch jqueryui.com to the new-css branch on web-base-template. [09:21:35] jzaefferer: Have you looked into doing the same for QUnit? [09:22:20] I haven't looked at new-css at all yet. [09:24:25] me neither [09:24:51] ok [09:25:30] It's important to get other sites out, but I can't justify spending several full days on that right now. [09:26:41] kborchers_: Are we still moving forward with progressbar or are we at a standstill? [09:27:08] I'll work on dialog tomorrow, gotta go now [09:27:46] Later jzaefferer [09:30:16] I guess he's not here right now. [09:30:21] doesn't look that way [09:30:24] I deleted all the files from SVN. [09:30:31] So nobody should stumble on those anymore. [09:30:41] great [09:31:11] We're done to 0 "new" tickets. [09:31:20] 42 pending, 450 total. [09:31:20] Yes [09:31:29] Good job mikesherov and tj_vantoll [09:31:41] And there's actually a good number of dupes still present [09:31:55] 1 thing we should do is retriage to find causal dupes [09:32:07] not just literal dupes [09:32:14] That'd be good. [09:32:20] for example: http://bugs.jqueryui.com/ticket/3635#comment:3 [09:32:25] fixes like 5 bugs [09:33:44] A re-triage is probably only necessary for the interactions and datepicker. [09:33:51] tj_vantoll: yes [09:33:51] So like 80% of the tickets :) [09:33:54] heh [09:34:03] and the assumption there is that .position() is the same as .css('top') and .css('left') [09:34:16] which if fixed everywhere, fixes like 10 bugs [09:35:10] .position() accounts for scroll, and it's being used as a replacement for .css('top') and .css('left'), which correctly do not account for inner scroll [09:35:22] so, I'm going to land fixes for that, and then retriage [09:35:24] Right, so let's get those fixed :-) [09:36:31] ok, will do [09:37:35] so, now is a good time as ever to say that I'm going to break milestone order [09:37:46] and go after cleaning up interactions until the rewrite [09:38:42] That's fine. [09:39:36] but just for the team's benefit, since I discussed with scott_gonzalez, I'm doing this to get contributors back, clean the pull request queue, and build up a test suite for the eventual rewrite [09:40:39] so I'll do that [09:40:54] so about the rewrite... [09:41:37] yes [09:41:55] what's the latest with the API and when does who want to review the sortable stuff with me? [09:42:11] I would think scott_gonzalez will want to take a look [09:42:27] i literally copy-pasted draggable... commented out everything until i needed it, and added a few lines from droppable and got a very very basic sort working [09:42:57] right, my approach here would be waiting for scott_gonzalez to define the API… then work out the upgrade guide [09:43:17] so we can code the code and transform the tests in tandem [09:43:33] although, Dave_Stein, your approach sounds sensible :-) [09:44:05] what we need tactically here is just like an hour on the phone to hash the whole thing out :-) [09:44:20] or on skype, if you're account hasn't been hacked yet that is [09:44:25] haha [09:44:32] if my skype got hacked i woudnt be too sad [09:44:36] i use it once a year ;) [09:44:40] i know you guys use it more [09:44:48] Dave_Stein: all your chats get exposed [09:44:53] if you use it for that [09:44:55] but that's OT [09:45:34] is talking on phone about code/test integration useful before the API is ready? [09:46:12] Well, I'd think the call would be to figure out the final API by subtraction [09:46:25] scott_gonzalez: ? ^ [09:46:46] there sure is a lot of subtraction in that doc but there's also tweaks like i know what's passed to helper in draggable is different than today [09:46:50] so gotta be sure on that stuff too [09:46:55] right, sure [09:47:02] I mean, the call's goal is the defined API [09:47:09] that we agree on [09:47:14] Sure, we can do that. [09:47:17] cool [09:47:51] OK, Dave_Stein: can we do a call later this week? [09:47:57] scott_gonzalez: ? [09:48:03] yeah that works [09:48:10] yeah [09:48:49] cool, let's take scheduling that offline [09:48:55] ok [09:48:57] i have so many meetings today but im open tomorrow and friday [09:49:10] OK, Dave_Stein: I'd like to do it after 7PM [09:49:16] so, there's that :-) [09:49:17] even better [09:49:17] I've got 1-9-stable running in TestSwarm. [09:49:23] scott_gonzalez: cool [09:49:31] Currently only against core 1.8.2. [09:49:46] I'd like to add jquery-git and old jQuery versions too. [09:49:56] scott_gonzalez: what's involved in that? [09:49:58] okay i think i'll get some lunch now then :) I'll DM my cell to scott cause i don't htink he has it anymore unless he's that nice ha [09:50:15] Mostly just creating the jobs in TestSwarm. I was hoping to get TestSwarm green before adding a ton more jobs. [09:50:27] cool, good stuff scott_gonzalez [09:50:37] We're mostly there now, so I think I'll add the remaining jobs today. [09:50:49] at some point, I need to fix testswarm, but that's lower for right now [09:50:51] I'll also try go get jquery-ui-1-9-git.js or something like that. [09:51:34] see you guys later [09:53:08] So, CSS clip is not as cool as we thought... [09:53:19] no, it isn't [09:53:24] mikesherov: Do you still plan on trying to duplicated element approach? [09:53:38] scott_gonzalez: it sounds crazy [09:53:42] it does [09:53:59] It also means that we'll still have issues with .remove()/.stop(). [09:54:10] petro may investigate, but I don't feel like it's going to bear fruit [09:54:40] Ok, so the result of this is lots of tickets against other widgets. [09:54:51] For example, dialog has a fair amount of tickets related to effects wrappers. [09:54:58] Should we just close them as cantfix? [09:55:05] I mean, we technically can fix them. [09:55:13] Dialogs are always absolutely positioned. [09:55:29] But it would mean having two paths inside effects. [09:55:33] Which is also crazy. [09:55:45] I'd like to punt another week on this if we can [09:55:50] ok [09:55:50] and then take another look at it [09:56:11] For reference: http://bugs.jqueryui.com/report/27?P=dialog&K=animation [09:56:49] yeah, I'm painfully aware :-) [09:56:54] Ok, 4 minutes left and we're on the last item: mikesherov breaking stuff :-P [09:57:03] so is it just me and you? [09:57:09] and also, that I updated the clap [09:57:50] I think some people are still lurking. [09:58:11] http://oksoclap.com/ui-pull-requests [09:58:18] we should schedule a time to review this too [09:58:38] ok [09:59:24] now that we're in a place to land more of the stuff [09:59:51] Assuming you want to do an evening call, 9:00p is the best for me. [10:00:00] OK, cool [10:00:22] That works for me as well, although not today or tomorrow even. Wednesdays are always bad, and tomorrow I have a night meeting [10:01:19] Let's play it by ear then. [10:01:29] K [10:01:56] Ok, my next meeting just started. [10:02:01] later!