[09:01:04] . [09:01:05] here [09:01:17] ere [09:01:21] here [09:01:38] gnarf jzaefferer kborchers ngsilverman petersendidit rxaviers tj_vantoll [09:01:42] hey [09:01:50] hey [09:01:50] scott_gonzalez: not here for long [09:01:57] hi [09:02:01] gnarf: busy as I am? :-P [09:02:06] Yo. Not here for long either (12:25ish). [09:02:28] speed meeting then ;) [09:03:00] i see scott editing the agenda [09:03:14] in the meantime mikesherov did you see my earlier messages? [09:03:15] There's not too much to discuss today. [09:03:24] rxaviers: Anything for download builder? [09:03:26] Dave_Stein: no, did not [09:03:51] last week I raised the list of things we need to do in order to move build into DB [09:03:56] mikesherov nearly all the draggable scrolling tests fail in suite, but not on rerun of individual test. couldn't find any factors that would cause it to break from other tests. [09:04:11] as we discussed last Wed [09:04:21] I need you guys to gimme your feedback [09:04:55] ok [09:05:11] petersendidit is working through more widgets for the classes option. [09:05:28] Dave_Stein: seems like one test has a dependency [09:05:29] I push up dialog, autocomplete and accordion this morning to the pull request [09:05:41] oh, cool [09:05:48] ohai [09:06:21] 1.10.3 is almost ready [09:06:36] nice scott_gonzalez [09:06:42] I need to review https://github.com/jquery/jquery-ui/pull/940 [09:06:49] And then I think we're ready to release. [09:07:02] mikesherov that's what I was thinking but I was looking at qunit-fixture, main, the draggable during drag and everything seemed identical for the rerun and the suite [09:07:13] So far we have 16 bug fixes going into 1.10.3 [09:07:14] except for order [09:07:16] when qunit fails [09:07:26] on next run it'll run the failing test first [09:07:37] i have added a commit to my open menubar story where bugs are fixed and unit tests added has been updated and is teady to land save (i hope) save one unit testing issue. [09:07:51] im just running draggable.html in browser on repeat in one tab, with another tab just having the rerun of specific test [09:08:25] if i can get a quick glance on that its ready to be refsctored to look standard [09:08:33] Dave_Stein: We should discuss what's acceptable input for containment. [09:08:42] It should probably be element, jQuery, selector [09:09:06] But we should have a discussion about the non-selector strings. [09:10:15] scott_gonzalez You mean if someone passes in a random word? Meanwhile array is gonna be backcompat based on the current API. We did want to remove it for next version though so you were right in PR [09:10:36] I mean words like "parent" and "window" [09:11:12] oh whoops yeah i mean it needs a backcompat at the very least [09:11:18] i dont see why it needs to be in the next iteration tho [09:11:26] why support "window" when someone can do $(window) [09:12:03] but if I'm checking for string to know it's a Selector, then those strings would work anyway by coincidence essentially [09:12:10] So you've got parent in there: https://github.com/jquery/jquery-ui/blob/interactions/ui/jquery.ui.draggable.js#L543 [09:12:20] But the current version also has "document" and "window" [09:12:27] So we'll need back compat + tests for those. [09:12:50] That was you copy-pasting I believe :D I was just looking at blame the other day to see if it was me or you for when I was doing array stuffs [09:12:55] "window" is not a selector [09:13:09] how do you typically know if something is a Selector in the widget? [09:13:14] typeof X === 'string' or some other way? [09:13:23] blame doesn't show who wrote code BTW [09:13:30] Unless you're doing it recursively. [09:13:58] kk [09:14:28] typeof === "string" is the only test, but if you're making exceptions, then the exceptions need to come first. [09:15:11] okay so to take a step back for a second [09:15:20] http://wiki.jqueryui.com/w/page/12137878/Draggable [09:15:21] This element/jQuery/selector thing has been a sticky issue for years. [09:15:37] that wiki only shows Selector as an option [09:15:49] can we correct that to what we want in future so i know what needs to go specifically to backcompat? [09:16:03] See http://bugs.jqueryui.com/ticket/4957 [09:16:29] lol wow [09:17:09] We'll need to have a discussion specifically about this :-P [09:17:37] well at the very least we know we are gonna remove array [09:17:41] so i can still complete the PR i have open [09:17:49] gnarf mikesherov tj_vantoll: Anything you guys need to discuss before you leave? [09:17:58] yeah [09:18:01] but i don't think we should support string and then throw if user passes "parent" "document" or "window" [09:18:06] scott_gonzalez: yes [09:18:17] Just wanted to mention that i think tj_vantoll is doing is a great job [09:18:33] and also that I've been slammed at work the past few weeks getting the new quarter ready [09:18:37] just throw the error "Why on earth are you passing 'window'" when you can clearly do $(window) with the Element [09:18:43] ;) [09:18:48] and will have some time to finish up the effects rewrite in the next few weeks [09:19:13] Thanks mikesherov :) And no I have nothing specific to bring up. [09:19:13] "parent" isn't needed since if the parent changes at some point in the app, the coder can update the option later to reflect that [09:19:24] I also want to call out that we are SO CLOSE to a passing testswarm run, we just need a few dialog tests fixed [09:19:35] focus / blur are nightmares, but fixable [09:19:51] The never ending battle of focus management... [09:20:12] I can't figure the dialog tests out, but there are 3 fails, and then we'll have a green uild [09:20:35] scott_gonzalez: can you pretty pretty please fix those tests :-) [09:20:44] 1 on spinner, 3 on dialog [09:20:49] I'll handle the datepicker one [09:21:03] Yeah, I'll look into that. [09:21:46] ok i'm out. i'll update the PR today. mikesherov I'll give another stab at the scrolling thing tomorrow if you can't take a look either before then [09:22:44] One other thing is we have a pile up in the PR queue… I'd like to do a run through soon [09:23:00] I'll probably do that next week on Thursday/Friday [09:23:15] I'm off those days, so I'll get some quality focus time [09:23:23] mikesherov: I can probably join you for that. [09:23:43] I'm out, I'll be back in the main dev channel later this afternoon. [09:23:47] OK, scott_gonzalez let me know [09:23:56] mikesherov, scott_gonzalez i could probably join too if you want/need another hand [09:24:06] I have to go as well, but that's all I got anyway. Would be great to get you on that kborchers [09:26:10] Ok, well sounds like this meeting is over. [09:26:35] scott any chance you could give a short look at my pr? [09:26:51] specifically the tab test? [09:27:58] Well, I can tell you that all those one line methods needs to go away. [09:28:38] agree re internals [09:28:53] Also, not sure what's up with this: https://github.com/jquery/jquery-ui/pull/953/files#L1R500 [09:29:31] I'll go through and add comments. [09:29:54] lets focus on the test [09:30:18] i will rewrite to make more like the style you like [09:30:45] but why my tab keydown test fails is a blocker to that rewrite [09:30:51] ok [09:32:15] jorn gave me some why background so i'm going to collapse the code once i have some testa guarding bugs that creep in easily [09:32:31] sounds good [09:32:42] Let's continue any discussions in -dev.