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

jQuery Core Team Meeting – Nov 21 2012

**November 19, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, t
immywil, gnarf, rwaldron, jaubourg, mikesherov
Time: Noon ET**

Official Agenda:

Mergatron status? Landing over the holiday this week, hopefully.

Speed tests

Document jQuery.find rather than creating jQuery.select? No, not for 1.9

Dave will ping recent new contribs and see if they want to grab unassigned tix

  • Created the message, just need to grab the email addrs

Early beta of 1.9 week of December 2?

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix

jQuery Core Team Meeting – Nov 12 2012

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

Official Agenda:

jQuery 1.8.3 – Today!

  • Last call for patches, but I’d prefer none more patched

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

  • Already sizzle issue, ticket closed

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

  • Should we allow leading whitespace in \$(” \”) detection?
  • I’m leaning NO
  • If it’s not a literal string, user should sanitize–or better, use \$.parseHTML

Create \$.select()? Could we just document the Sizzle entry point?

Mergatron status?

Speed tests

Dave will ping recent new contribs and see if they want to grab unassigned tix

Unassigned tickets

Assigned tickets review for 1.9; need volunteers for open tix

jQuery Core Team Meeting – Nov 05 2012

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

Official Agenda:

jQuery 1.8.3 – Back on again, animation bug

  • Next week

http://github.com/jquery/jquery-compat

Using github issues to track bugs

still rough and unfinished, patches and updates welcome

TODO

Filter out warnings for .min version

Update QUnit

Add other deprecated items or warnings

  • Note the warning for Quirks for example

Update README, CONTRIBUTING, AUTHORS

Create a tiny-plugin or one-liner repo?

  • put in our own private repos, e.g., dmethvin/jquery-arrayops

Mergatron status? middle of this week sez mikesherov

Speed tests, mikesherov to blow off the old stuff?

  • rwaldron to revive dromeo,dromeaaaaao, dave to bug

Assigned tickets review for 1.9

jQuery Core Team Meeting – Oct 29 2012

October 29, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: mikesherov, gnarf, gibson042, timmywil, petro
Time: Noon ET

Official Agenda:

jQuery 1.8.3 – Cancelled due to complexity and lack of serious bugs

Per discussion last week, jQuery 1.9 in a branch, 2.0 will be master

botio is dead, gnarf is moving to use mergatron

Deprecate \$(html, props)? (leave for now but document that it sucks)

  • whine whine whine but i like it
  • the problem is the creating of attributes mostly
  • plus the other special cases (one element etc)

Create a tiny-plugin or one-liner repo?

1.9 voting – triaged all tickets during the meeting, YAY!!

— post-meeting notes –

jQuery 1.9 tix – need to jump on these and finish

Pull queue – whittling it down, about 14 left now

Speed tests, mikesherov to blow off the old stuff?

Assigned tickets

jQuery Core Team Meeting – Oct 22 2012

October 22, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: mikesherov, gibson042, gnarf, saiwong, timmywil (45 min late!)
Time: Noon ET

Official Agenda:

Commit privs for mikesherov & gibson042!

jQuery 1.8.3 – Wednesday?

  • based off pre-Summit commit
  • last call for must-have patches

Aftermath of Summit

Common standard for landing patches?

  • Check for new author, ask to sign CLA, add to AUTHORS.txt
  • rebase (possibly -i) on branch, then merge to master?
  • Message: “Fix #12345, short description of the ticket. Close gh-123.”

Authors file

Promise/J – diff between our implementation and Promise/A

  • Make .then() Promise/A compliant but leave the rest as-is?
  • Need a thorough article on Promise semantics

New speed tests?

  • Blow away the junk currently in /speed, based on Slickspeed (2008)
  • New tests based on Timmy’s stuff

jQuery 1.9 changes (start of the 1.9 upgrade guide)

1.9 voting – VOTE – next week we will discuss voted tix

Assigned tickets

jQuery Core Team Meeting – Oct 08 2012

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

Official Agenda:

jQuery 1.8.3 this week

essential bug fixes before the 1.9 branching

Candidate tickets, if fixable without high risk of other regressions:

Aiming for Thursday

jQuery Developer Summit

Need to contact attendees at your table this week

  • introduction and assessment (determine skill level)
  • make sure they have prerequisites set up
  • tee up some ideas from below based on their skills

Code ideas

  • move the 1.9 deprecated functions to the compat plugin
  • Ditch the makefile
  • Dave to review open tix for other candidates and add to Summit wiki
  • Team can also handle assigned tickets
  • Add infra todo to fix trac and new-ticket page?

Ticket votes for 1.9 (and 2.0, really)

Assigned tickets

jQuery Core Team Meeting – Sep 24 2012

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

Official Agenda:

jQuery 1.8.2 shipped — bugs?

Landing common fixes before 1.9/2.0 split

  • Should we tag those 1.8.3? (leave it as pre for now)
  • Please ID those by next Monday (Oct 1)
  • Let’s complete bug fixes before summit (Oct 15)

The split(s) schedule

1.9 split to occur post-Summit (Oct 22)

  • master branch will be 1.9

Remove deprecated features and stabilize

Complete the compat plugin

naming? I don’t like jquery-compat-1.9

  • jquery-compat.js

warns about using the features, patches support back in

1.9 alpha/beta first, incorporate feedback

2.0 split early December?

  • master will stay 1.9 … branch will be 2.0

Ticket votes for 1.9 (and 2.0, really)

SVG support

  • Would like a deeper analysis before official support
  • Okay with landing simple SVG fixes
  • yet another one: http://jsfiddle.net/qqvzM/3/ (via peol)

Trac problems

Assigned tickets