jQuery Core Team Meeting – Mar 12 2013

March 11, 2013
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, timmywil, mikesherov, rwaldron, orkel
Time: Noon ET

Official Agenda:

jQuery 2.0 Final

Ship for jQuery Uk (April 19)?

Stuff to be ironed out

.data() implementation

Use in node.js

other?

Sizzle ticket https://github.com/jquery/sizzle/pull/193

  • Timmy will land

jQuery 1.10

Hard to move quickly on this, we’ve given zero notice

Need to publicize changes (next bullet) and do a blog post

  • Dave to do blog post ASAP

Ship a month or two after 2.0? — mid-June would be Portland

(Add these to Migrate Plugin and document NOW for 2.0/1.10 release)

No script execute by default, must use $.parseHTML

  • Groundwork for XSS reduction, but not a complete fix atm
  • This would make the no-leading-space restriction unnecessary?

http://bugs.jquery.com/ticket/13417 domManip and empty text nodes

http://bugs.jquery.com/ticket/12838  $.ajax hook point for domManip

change Event.isTrigger from boolean to bitmask

allow multiple args for .replaceWith (ref)

jQuery 1.9.2 — Do we need one? (Doesn’t seem so, none scheduled)

Documentation Day

Tuesday March 12 8pm Eastern time #jquery-dev

Can we get the team together virtually to knock down the docs issues?

Document treatment of various node types ‘n stuff wrapped by jQuery

  • What can be put in a set?
  • What methods work with it?

bugs.jquery.com

  • New home page to improve people’s reporting — on Dave’s plate
  • e.g., docs issues go to api.jquery.com

Open tickets triage

jQuery Core Team Meeting – Mar 11 2013

  • Attending: DaveMethvin, timmywil, mikesherov, rwaldron, orkel

link jQuery 2.0 Final

link jQuery 1.10

  • Hard to move quickly on this, we’ve given zero notice
  • Need to publicize changes (next bullet) and do a blog post
    • Dave to do blog post ASAP
  • Ship a month or two after 2.0? — mid-June would be Portland

link (Add these to Migrate Plugin and document NOW for 2.0/1.10 release)

  • No script execute by default, must use $.parseHTML
    • Groundwork for XSS reduction, but not a complete fix atm
    • This would make the no-leading-space restriction unnecessary?
  • http://bugs.jquery.com/ticket/13417 domManip and empty text nodes
  • http://bugs.jquery.com/ticket/12838 $.ajax hook point for domManip
  • change Event.isTrigger from boolean to bitmask
  • allow multiple args for .replaceWith (ref)

link jQuery 1.9.2

  • Do we need one? (Doesn’t seem so, none scheduled)

link Documentation Day

  • Tuesday March 12 8pm Eastern time #jquery-dev
  • Can we get the team together virtually to knock down the docs issues?
  • Document treatment of various node types ‘n stuff wrapped by jQuery
    • What can be put in a set?
    • What methods work with it?

link bugs.jquery.com

  • New home page to improve people’s reporting — on Dave’s plate
  • e.g., docs issues go to api.jquery.com

link Open tickets triage

jQuery Core Team Meeting – Feb 25 2013

Attending: DaveMethvin, mikesherov, gibson042, rwaldron, timmywil

link jQuery 2.0b2

link jQuery 1.9.2

  • Still can wait a couple of weeks

link Documentation needs work

  • Dave to work on some of this in Toronto Monday
  • Move upgrade-guide stuff into api.jquery.com
  • Document treatment of various node types 'n stuff wrapped by jQuery
    • What can be put in a set?
    • What methods work with it?

link jQuery 1.10 correspondence with 2.0

link jQuery 1.10 and 2.0 final ship date

  • 2.0 to stay in beta until 1.10?
  • Encourage people to use the beta

link bugs.jquery.com

  • New home page to improve people's reporting -- on Dave's plate
    • e.g., docs issues go to api.jquery.com

link Open tickets triage

jQuery Core Team Meeting – Feb 15 2013

February 12, 2013
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, rwaldron, orkel, gibson042, siovene, timmywil
Time: Noon ET

Official Agenda:

Siovene update/discussion on perf

  • Still looking for ideas on organization, tests, etc

jQuery 2.0b2

  • This week – Day?
  • Stuff to be done before it ships? No

Things still needed for 2.0 final

Optional qSA/mS Sizzle stub

jQuery Migrate 1.1.1 late this week — Dave

Todos marked in Github issue tracker:

jQuery 1.9.2 — I think we can wait a couple of weeks

Version/feature correspondence (from last week)

  • Make 1.10 track 2.0? (So 1.11->2.1, 1.12->2.2, etc)
  • in next major point release, don’t execute scripts by default
  • Let’s leave this an open issue until we know what might need to be in each version

bugs.jquery.com

  • New home page to improve people’s reporting
  • e.g., docs issues go to api.jquery.com

Open tickets triage

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

  • Lets hold off on action for now, potentially document that native events should not depend on using trigger data and use .triggerHandler if you need to pass data

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

http://bugs.jquery.com/query?status=new&report=505&order=priority

jQuery Core Team Meeting – Feb 11 2013

Attending: DaveMethvin, rwaldron, orkel, gibson042, siovene, timmywil

link Siovene update/discussion on perf

  • Still looking for ideas on organization, tests, etc

link jQuery 2.0b2

link jQuery Migrate 1.1.1 late this week -- Dave

link jQuery 1.9.2

  • I think we can wait a couple of weeks

link Version/feature correspondence (from last week)

  • Make 1.10 track 2.0? (So 1.11->2.1, 1.12->2.2, etc)
    • in next major point release, don't execute scripts by default
    • Let's leave this an open issue until we know what might need to be in each version

link Open tickets triage

  • Lets hold off on action for now, potentially document that native events should not depend on using trigger data and use .triggerHandler if you need to pass data

jQuery Core Team Meeting – Feb 06 2013

February 4, 2013
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, rwaldron, timmywil, gibson042, mikesherov, jaubourg, orkel
Time: Noon ET

Official Agenda:

jQuery 1.9.1

TODAY

TestSwarm isn’t working AT ALL right now (natch)

Any other changes to be landed?

jQuery Migrate 1.1.0

  • May need a 1.1.1 to remove “use strict” there too

Build issues

grunt working well enough to wait for 0.4.0 final

still need to restore compare-size

stupid sourceMappingURL location issue

Need to check our build code when we upgrade Uglify:

Swarm failures

  • Seeing focus issues on Firefox, need to double-check

jQuery 2.0 beta2

Thursday?

should have a beta to let people exercise changes to .data()

  • Rick is working on performance optimizations for .data()

Benchmarks

Version/feature correspondence

  • Make 1.10 track 2.0? (So 1.11->2.1, 1.12->2.2, etc)
  • in next major point release, don’t execute scripts by default

Open tickets triage

jQuery Core Team Meeting – Jan 25 2013

January 21, 2013
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, timmywil, gibson042, mikesherov
Time: Noon ET

Official Agenda:

Swarm failures

  • 2.0 is the grunt issue only?
  • can copy package.json deps from 1.9

jQuery 1.9.1 date?

next week, early

.apply( x, NodeList) doesn’t work on qtwebkit http://bugs.jquery.com/ticket/13282

  • gibson042 to back out the optimization

IE<=8 doesn’t sort nodes right http://bugs.jquery.com/ticket/13281

jQuery 2.0 beta2/final date?

  • beta2 next week?
  • final? no hurry i guess

jQuery 1.9

  • Shipped!

Unassigned tickets

jQuery Core Team Meeting – Jan 04 2013

December 31, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, gibson042, rwaldron, mikesherov
Time: Noon ET

Official Agenda:

Landing 2.0 changes

jQuery 2.0 needs browserset “popular-no-old-ie”

want to keep the support.js unit tests

  • they let us know when it’s safe to remove a check

Stale code in the repo

  • Strategy for keeping and maintaining code?
  • Remove oldIE tests from 2.0 branch (dave)

Perf testing

  • Need some to prevent perf regressions and prove 2.0 improvements
  • focus on big-picture hot paths
  • mikesherov and rwaldron to talk this week

Style guide

  • rwaldron proposes using js-beautify
  • Let’s find a way to automate/standardize using this
  • Perhaps a grunt task, and instructions in the contributing/readme?

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix

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

Official Agenda:

Beta today:

Renamed jQuery Compat to jQuery Migrate – Thanks snover!

https://github.com/jquery/jquery-migrate

Where should bugs be handled for it? GITHUB

  • Originally I thought Trac, but perhaps Github would be easier?
  • Probably not that many bugs (haha)
  • Just got our first bug

jQuery 2.0 Pass One – Who wants to do some DELETING?

For pass 1 let’s mainly remove hacks and do simple refactors

  • Remove oldIE hacks
  • Simple rewrites using ES5 features if they save code

Don’t make any changes to unit tests (special dispensation required)

Make pull requests prefixed with “2.0″ for review

Branch off 1.9-stable next Monday if possible

2.0 alpha by December 31 (two weeks)?

Do we need tickets? No functional changes so I don’t think we do

while making changes, normalize any browser-specific hacks to

  • // Support: browser version (e.g., Support: Opera <11.5, IE < 9)

What about Sizzle?

  • Factoring out oldIE probably won’t pay off
  • Explore a simple querySelectorAll/matchesSelector alternate impl

Specific interest? Grab them now, or later

  • ajax – dave
  • attributes – timmy
  • callbacks – dave (no changes; try/finally fireWith at some point?)
  • core – Rick
  • css – dave (about -300 gz)
  • data – Rick
  • deferred – dave (no changes)
  • dimensions –  dave (just a comment to remove, so later)
  • effects
  • event – dave (about -520 gz)
  • manipulation – Rick would like to work with Richard Gibson on this :)
  • offset – dave (no changes)
  • queue – dave (no changes)
  • serialize – dave (no changes)
  • support – perhaps clean this up after we land the other stuff?
  • traversing – orkel expressed interest, dave can back him up
  • build and testswarm changes – dave, with help

grunt 0.4 – wait until after Jan 1 before deploying

WE MUST FIX THE IE8 TWO PIXEL BUG

Mergeatron

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix

jQuery Core Team Meeting – Dec 10 2012

December 10, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, rwaldron, gibson042
Time: Noon ET

Official Agenda:

Early beta of 1.9 on December 12:

Ticket review (links below)

http://bugs.jquery.com/ticket/11290 “looks like HTML” rule

  • .charAt(0) === “<” for now
  • may allow whitespace depending on feedback
  • compat plugin needs to restore old behavior

http://bugs.jquery.com/ticket/13011 (“type” attribute)

  • dave will land

http://bugs.jquery.com/ticket/12336 (options.length = 0 for $select.empty())



Pull Requests https://github.com/jquery/jquery/pulls

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

  • timmywil thinks maybe .defaultChecked can save us

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

  • zowie, let’s land it if this works everywhere

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

  • look into using .defaultValue

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

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

  • timmywil to create a test from jQuery perspective

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

  • can’t land b/c causes errors in testswarm

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

  • GitHub’s a mess; close and request a fresh PR

jquery-compat plugin supporting removed features and behaviors

Documentation – Upgrade guide

Mergatron

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix

jQuery Core Team Meeting – Nov 26 2012

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

Official Agenda:

Mergatron status?  Currently in beta test, came up Saturday

  • Issues?
  • Summon with @jquerybot retest ?
  • Whitelist of allowed summoners?

Dave pinged 15 recent new contribs to suck them back in; no bites yet

Availability over the next month?

  • Dave out (teaching a class) December 2,3,4 in NYC but otherwise full speed
  • others?

Early beta of 1.9 on December 9? Need the following by then:

  • All major feature removals and behavior changes landed
  • jquery-compat plugin supporting removed features and behaviors
  • Upgrade guide describing major changes (Dave)

Split for 2.0 (meaning 1.9-stable branch and 2.0 is master) on Dec 16? Later?

  • Earlier split means we can start 2.0 sooner
  • Also means we’ll need to cherry-pick and potentialy nasty merges though
  • Wait until post-split to land oldIE bug fix tickets
  • We should aim to keep unit tests basically unchanged (leave oldIE tests)

Documentation – Upgrade guide

Pull requests

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix