jQuery Core Team Meeting – Aug 20 2012

August 20, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, gibson042, jaubourg, rwaldron, timmywil (cameo by phone)
Time: Noon ET

Official Agenda:

jQuery 1.8.1

RC or final? (depends on tix that land by then)

This week:  Thursday?

Tickets and PRs we need to land (mark as blocker)

  • sizzle fixes (timmywil and/or gibson042)

jQuery 1.9 & 2.0

Mark your faves as “1.9-discuss” or “2.0-discuss” in the tracker

Intentionally avoiding major rewrites in 1.9 — mostly just deletes

Intend to release 1.9 and 2.0 very close to each other

Aim for alpha after our hackfest in October?

How can we avoid the 1.9.0 bug rush?

How can we involve the community?

  • Running blog posts about changes
  • More alpha/beta releases?

jQuery Core Team Meeting – Aug 13 2012

August 13, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, mikesherov, gibson042, timmywil, jaubourg
Time: Noon ET

Official Agenda:

Thanks for jumping in on ticket triage!

  • General policy: jsFiddle/jsbin preferred but not required
  • Sometimes hard to repro ajax or .ready() stuff there
  • If you find out anything, make a note on the ticket

jQuery 1.8 — The Aftermath

Tickets to discuss

http://bugs.jquery.com/ticket/12269

  • .width() needs to know box-sizing now
  • Requires gCS which is 100x slow, esp in Chrome
  • Most people really want .css(“width”)
  • For now, advise that they use it ^^
  • mikesherov to look at options for speeding up .width()

Tickets and PRs we need to land (mark as blocker)

Stumpers?

jQuery 1.8.1 for next week’s agenda

jQuery Core Team Meeting – Jul 30 2012

July 30, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, timmywil, mikesherov, jaubourg, scott_gonzalez, rwaldron, gnarf
Time: Noon ET

Official Agenda:

Unit tests PASSING!

  • Occasional flakiness in timing-related tests
  • I’m tweaking the timers as they occur to reduce the odds

jQuery 1.8

Patches landed — do we need an RC2?

Final release date?

  • I’m traveling all this week but could do a release
  • Otherwise, August 7?

http://bugs.jquery.com/ticket/12158  (throws)

Leave it quoted for 1.8, warn that it’s coming out after that

“it was put in to prevent YUI compressor from breaking”

https://github.com/jquery/sizzle/pull/139(fixes to pseudo argument cases)

  • timmywil is -1
  • Need perf tests to see effects on relatively common cases

Scott has UI 1.8.22 out, compatible with core 1.8

Mobile bitten by removal of $.attrFn! (undocumented interface)

Avoid private arguments to our public APIs

  • complicates duck punching

jQuery Core Team Meeting – Jul 23 2012

July 23, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, rwaldron, gnarf, timmywil, scott_gonzalez
Time: Noon ET

Official Agenda:

Sizzle

Landed gibson042 pulls

Switched to using Sizzle unit tests with Sizzle HTML

  • Easier to maintain
  • “Scoops out” main page HTML and replaces

jQuery 1.8RC1?

This week — Thursday?

GET TESTING TO WORK IN BROWSERSTACK (Dave)

What else needs to land?

  • Effects bug list is rather long (gnarf/timmywil reviewing)

MUST be released with jQuery UI 1.8.x refresh

  • scott_gonzalez to release this week

jQuery Core Team Meeting – Jul 16 2012

July 16, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin,
Time: Noon ET

Official Agenda:

Sizzle

Several pull requests from gibson042 to land

Should this need escaping? http://bugs.jquery.com/ticket/12087

  • NO, gibson042 to look at it

Ajax

jaubourg refactored serialize

Other things to split from ajax.js?

$.sjax is dead, no need to create it

As of 1.8

  • use of ajaxSettings.traditional DIRECTLY with serialize() is deprecated
  • new argument to serialize() sends traditional
  • $.ajax usage is unchanged, it will pass the flag from ajaxSettings

jQuery 1.8RC1?

Target next week

Land Sizzle fixes

jaubourg to look at issue with Deferred passed as `this` to .progress()

Fix several new bugs

  • right-click delegation

MUST be released with jQuery UI 1.8.x refresh

  • Needs fixes for Sizzle and curCSS changes

jQuery Core Team Meeting – Jul 09 2012

July 9, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, gibson042, timmywil, jaubourg, gnarf, scott_gonzalez
Time: Noon ET

Official Agenda:

Sizzle

Ajax

Need to refactor ajax dependencies to new file

  • serialize, param, parseJSON, parseXML
  • otherwise it’s hard to use other ajax impls like $.jsonp
  • jaubourg to change

Making promises resolve async

jaubourg has a possible solution

  • separate method to resolve sync

dave will start thread in jquery-devs-team

jQuery.unique – no action to be taken

What needs to be done for beta2?

  • Full test with UI passing? timmywil says YES it’s done
  • still need to fix “:not( .foo ):has( bar )”
  • What should “:contains( asdf )” match (spaces) — gibson042′s patch fixes
  • Possible effects issue, gnarf to investigate – scott already fixed! WIN!
  • beta2 tomorrow

jQuery Core Team Meeting – Jun 22 2012

June 18, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode & Chat on Google Docs
Attending: DaveMethvin, mikesherov, rwaldron, gibson042, gnarf, timmywil
Time: Noon ET

Official Agenda:

1.8 release

Dave has a trip tomorrow (Tuesday)

  • Thursday 6/21? yes

Will we EVAR PASS unit tests in Jenkins?

need to use documentMode instead of ua sniff for ie8 fail

add IE=Edge to TestSwarm as well? (already there!)

https://github.com/jquery/jquery/commit/a416e2ba0d10bf1e1e94b5d023543d38ad08fcfb

  • TestSwarm already has that, and the iframe sets it, too

remaining 1.8 items: http://goo.gl/ewuKx

Anything you think should/must land?

  • animation events (already a pull)

Bugs can still be fixed after the beta

If you own a ticket and won’t get to it for 1.8, switch to 1.next

Anything happen on createContextualFragment or insertAdjacentHTML?

  • Yehuda said he had some work
  • Conclusion: pushed out of 1.8

Promises: We can’t make ours “Promise/A compliant”

  • Make sure we’re not advertising such
  • Todo: document Promise/Q

Brainstorming on $.parseHTML

Can be looser than the $(html) parse

  • Timmy mentioned possible fixes there
  • Would like to simplify/restrict “looks like html”
  • (starts-with “<” has been pushed, 6/20)

Want some way to control whether scripts run

  • $.parseHTML(html, { allowScripts: true }); ?
  • distinguish allow inline vs. external?

Manual modularity

  • Done I think
  • Plan a blog entry for it

Compat repo for deprecated/removed stuff? – Dave (still todo)

  • Separate plugins including compressed versions
  • Combined plugin with everything
  • “Debug” version with console.warn msgs?

Documentation

Deprecations – Dave DONE except for global ajax events

Animation hooks Tween etc. — gnarf DONE

Other things needing docs?

.css(‘width’) respects box-sizing, .width() doesn’t; dimension setters – mikesherov

vendor prefixing

  • automatic – ‘boxSizing’ will get ‘MozBoxSizing’
  • can create cssHooks for vendor-prefixed, which get priority over non-prefixed

git deploy: Jenkins is doing that now (before running TestSwarm)

  • needs an update in build to include commit hash, can be passed by Jenkins

jQuery Core Team Meeting – Jun 11 2012

June 4, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode & Chat on Google Docs
Attending: DaveMethvin, rworth, gibson042, timmywil, jaubourg, rwaldron, mikesherov
Time: Noon ET

Official Agenda:

Schedule for 1.8 release

Unit test failures (IE only)

https://github.com/jquery/jquery/pull/795

  • need an update to QUnit for the fix to raises()

Manual modularity

Great progress here, thanks guys!

mikesherov added dependency mgmt

jaubourg working on ajax

Need a simpler tool (not necessarily by release)

  • complexity prevents wrong ppl using it

Drupal? this isn’t for their use case (dave imo)

use AMD wrappers? watch out for cross-module variables!

Compat repo for deprecated/removed stuff? – dave

  • Separate plugins including compressed versions
  • Combined plugin with everything
  • “Debug” version with console.warn msgs?

Documentation

Deprecations – dave created tickets, will finish docs

Animation hooks Tween etc. — gnarf to outline

Other things needing docs?

.css(‘width’) respects box-sizing, .width() doesn’t; dimension setters – mikesherov

vendor prefixing

  • automatic – ‘boxSizing’ will get ‘MozBoxSizing’
  • can create cssHooks for vendor-prefixed, which get priority over non-prefixed

jQuery Core Team Meeting – Jun 05 2012

****June 4, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode & Chat on Google Docs
Attending: DaveMethvin, gnarf, rwaldron, gibson042, rworth, danheberden
Time: Noon ET


(IRC issues during the meeting;  #jquery-meeting did not log everything)


Official Agenda:****

Getting help for infra and new docs sites?

  • rworth:

Schedule for 1.8 release

  • beta before the conf
  • bug triage meeting – Wednesday noon?

Unit test failures

http://swarm.jquery.org/job/208

  • effects in IE? gnarf can’t look right now – can someone else -mikesherov

http://swarm.jquery.org:8080/job/jQuery%20Core/

strip_iife branch ready to land – if we want to

  • line numbers in errors are for the built code – not the src/files.js
  • We seem to think that the benefits outway the debugging/development minor hassle
  • source maps?
  • LAND IT!

JHP for serving – land it?

  • Need to coordinate with testswarm – Krinkle?
  • Can’t land until jenkins issues are resolved

Need update to README to reflect current build process

  • There is a “draft” of these instructions in the strip_iife branch
  • LAND IT!

Closure Compiler Advanced Optimizations (CCAO)

  • Talk with Chad Killingsworth
  • He will rebase against 1.8 later this month
  • We will land most of the CCAO unit test changes
  • timmywil, did CCAO changes land in Sizzle?

Manual modularity

Landed gibson042′s modularity for effects

Others?

  • ajax?
  • css and dimensions – mikesherov

Compat repo for deprecated/removed stuff? – dave

  • Separate plugins including compressed versions
  • Combined plugin with everything
  • “Debug” version with console.warn msgs?
  • We can host these on code.jquery.com, perhaps other CDNs

Documentation

Deprecations – dave created tickets, will finish docs

Animation hooks Tween etc. — gnarf to outline

Other things needing docs?

.css(‘width’) respects box-sizing, .width() doesn’t; dimension setters – mikesherov

vendor prefixing

  • automatic – ‘boxSizing’ will get ‘MozBoxSizing’
  • can create cssHooks for vendor-prefixed, which get priority over non-prefixed

Remaining 1.8 items

New items?