jQuery Core Team Meeting – Aug 18 2014

Attending: DaveMethvin, markelog, gibson042, m_gol, jaubourg (12:20)

link Note: Dave on vacation Aug 21-25

link Trac

  • Volunteers are making progress on new setup
  • Let's give it a few weeks
  • Github issues is still an option IMO if Trac stays this bad

link $.xhr

  • Scott's proposed API
  • Uses chaining Promise for setting args
  • Downside: requires Promise always
  • will be supported in 1.x branch if possible
    • significantly reduced functionality (no XHR2 or CORS)
  • Promise lib?
  • $.xhr() returns Promise so we MUST have shim in the bundle
  • Insulate via jQuery.Promise = window.Promise || jQuery.PromiseShim

link markelog to look at a super basic thenable we could build using Deferred

  • perhaps build Deferred on thenable?
  • jauborg returns! Work with markelog on Deferred

link Pull Requests

  • Please review and comment

link Tickets

jQuery Core Team Meeting – Aug 11 2014

Attending: DaveMethvin, markelog, gibson042, m_gol, timmywil

link Trac

  • not sure it will ever be fixed…
  • Dave to check with Corey if this will be fixed
  • could we switch to GH issues?
  • volume is low nowadays
  • No serious objections
  • Need to port over open tickets
  • Dave to talk to Scott

link $.xhr

  • discussed w/ Scott at dev leads mtg
  • staying with options object
  • will be supported in 1.x branch if possible
  • not sure if XHR events are reliable there
  • don't want to use polling

link Promise lib?

  • $.xhr() returns Promise
  • User should build with a Promise lib?
  • jQuery.Promise = window.Promise || shim

link jQuery data cleanup: http://bugs.jquery.com/ticket/15205

  • Should go away once we attach data to elements

link Pull Requests

  • Please review and comment

link Tickets

jQuery Core Team Meeting – Aug 04 2014

Attending: DaveMethvin, markelog, gibson042, m_gol

link Trac

  • status?
  • gnarf is coordinating another meeting to move it along

link Attaching data to DOM elements

link $.xhr

link hide and show mess - http://bugs.jquery.com/ticket/15037

  • Following up on last week's discussion: Is this feasible really?
  • Initially CSS-hidden elements need to work with .show()
  • Simple display:block show will break tables without some special case
  • Probably several other breakages
  • In any case let's avoid making it more complicated, but what can we simplify?
  • gibson042 to do a PR for a simplification
  • .hide() always results in display: none; .show() results in display: "" unless there was a pre-existing non-none value, in which case it will use that

link Pull Requests

link Tickets

jQuery Core Team Meeting – Jul 28 2014

Attending: DaveMethvin, gibson042, markelog, timmywil

link $.xhr

link Trac

  • gnarf coordinating work to update our setup

link Object event handlers

link hide and show mess

  • probably not because initially-CSS-hidden stuff wouldn't be shown
  • Eliminates defaultDisplay mess and saving states

link Tickets

jQuery Core Team Meeting – Jul 14 2014

Attending: mikesherov, DaveMethvin, m_gol

link Test fails

link Migrate: button.attr("value", val) failing, jQuery 1.8 or older

  • http://swarm.jquery.org/result/1914335
  • I think the test may need to be removed
  • Behavior is correct for IE<9 and jQuery<1.9
  • Resolution: Move existing test to the 1.9+ branch in the unit tests
    • gibson042 has a pull

link Support matrix

  • iOS 6.1+ since Browserstack doesn't provide older versions
  • Android 2.3, 4.0+ (not just 4.0+)
  • we have a couple of manipulation failures on 2.3 but no one reported them so let’s claim support

link Dave will be on vacation July 17-26

link $.xhr strawman

  • https://gist.github.com/dmethvin/43ffd1c743554e5c50ae
  • Updated last week with feedback from comments
  • Return value of $.xhr?
    • thenable requires user to translate, and also means we always have a dependency on some sort of thenable shim (e.g., $.Deferred)
    • Promise means we need either a shim or native Promise
    • maybe https://github.com/getify/native-promise-only
  • Oleg on a plane right now, will have some thoughts/comments tomorrow
  • dave to ping domenic for input on how to add .xhr to Promise instance
  • dave to ping snover on collab with Dojo
  • mikesherov to ping getify on using native-promise-only for our shim

link Download builder in 1.12/2.2?

  • Owner?

link Trac sucks

  • Nacin volunteered to help, connected him with gnarf
  • Got a second person (Christopher Schramm) interested as well

link Pulls

  • markelog landed several things this weekend

link Tickets

jQuery Core Team Meeting – Jul 07 2014

Attending: markelog, m_gol, DaveMethvin, mikesherov

link $.xhr strawman

  • Feedback?
  • Always have $.xhr return a Promise? Deferred? thenable?
  • Others can promisify using the node-like callback
  • No consensus here
  • markelog to prototype some things for the next meeting
  • Continue to enhance $.ajax?

link Download builder in 1.12/2.2?

  • Yes, or No?
  • Need to be able to test individual modules
  • Use jQuery UI builder as a guide

link Trac sucks

link Test fails

link Pulls

link Tickets

jQuery Core Team Meeting – Jun 30 2014

Attending: gibson042, markelog, m_gol, timmywil, DaveMethvin

link Sizzle on npm; ender support; browserify support

link $.xhr strawman

  • please provide feedback in the gist
  • Promise support - thenables only?

link Download builder in 1.12/2.2?

  • already a third-party one
  • might encourage more subset use and reduce bloat whining
  • need to warn people about third-party code needing everything

link Test fails

link Pulls

  • I suggest we don't land for API consistency -- done

link Tickets

jQuery Core Team Meeting – Jun 23 2014

Attending: timmywil

link Test fails

link Pulls

link Tickets

jQuery Core Team Meeting – Jun 16 2014

Attending: DaveMethvin, m_gol, gibson042, markelog

link Test fails

link Pulls

link Tickets

jQuery Core Team Meeting – Jun 09 2014

Attending: DaveMethvin, markelog, m_gol, gibson042, scott_gonzalez, timmywil

link 1.12/2.2 - Let's get going

link Pulls

  • QUnit eliminating globals
  • Increase the set of tested browsers in Sizzle

link Tickets

  • Decode by type regardless of status code?
  • Compat impacts? Nobody should be depending on errors not decoding at this point we could assume?
  • Let's leave $.ajax as is and push folks towards $.xhr
  • We aren't testing in this env (or several others like Win8)
  • Ways to do this?
  • No obvious solutions here that are easy
  • :visible, :hidden behavior change
  • empty elements (with 0 height) will be hidden instead of visible
  • Although, they were only visible in some browsers
  • Will now be consistent for empty elements and