jQuery Core Team Meeting – Feb 07 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: Noon ET

Official Agenda:

AGENDA for jQuery Meeting
Duration is 1 hour, so please keep comments brief and to the point to facilitate discussion on all topics

CORE

  • 1.5 release postmortem

    • Docs were only about half done.

      • Feature docs should be done in order to push the first beta.
      • Should open separate blocker tickets for them.
      • Make them a dependency of the main feature.
    • Release notes weren’t ready in advance, had to be written the day of.

    • We should have a clear grid of features and who is working on what along with statuses of tests, docs, etc.

  • Setting date for 1.6 roadmap meeting

    • Proposal: Normal meeting time, Feb 28th
    • John: Need to set up document for people to submit to.
  • jQuery 1.5.1 Status

  • Dev Branches / Stable Branches

    • All current 1.5.x dev is done against master
    • We keep separate branches for each major feature/rewrite
  • Flagging bugs that are browser bugs

    • Assigning bugs to a username that matches the browser?

      • browser-safari
      • browser-chrome
      • browser-webkit
      • browser-msie
      • browser-firefox
      • browser-opera
    • Assign them the ‘browserbug’ tag.

  • Time permitting: Discuss possible requirement of running jQuery UI tests.

jQuery Core Team Meeting – Jan 24 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: Monday January 24, 2011 at Noon ET

Official Agenda:

AGENDA for Mon Jan 24 Noon jQuery Meeting
Duration is 1 hour, so please keep comments brief and to the point to facilitate discussion on all topics

CORE

jQuery Core Team Meeting – Jan 17 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: Monday January 17, 2011 at Noon ET

Official Agenda:

AGENDA for Mon Jan 17 Noon jQuery Meeting
Duration is 1 hour, so please keep comments brief and to the point to facilitate discussion on all topics

CORE

PLUGINS

  • Timeline for official plugin B2s (tmpl, datalink, global). End of Jan reasonable? Impacts UI Grid timeline.
  • jquery-global
    • Joern moved functions from $.* to $.global.*
    • Proposal to create globalization interface methods (such as $.format and $.parseFloat, $.parseDate) at $.* and leave jquery-global implementations in $.global.*. This would allow for alternate implementations while still providing a standard interface for plugin developers to target/use. Including jquery.global.js would import implementation and alias/proxy $.* to $.global.*. For this to be effective, the $.* methods dummy/interface methods would need to be added to jQuery core so all plugin authors could make use of them.

jQuery Core Team Meeting – Jan 10 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: Monday January 10, 2011 at Noon ET

Official Agenda:

AGENDA for Mon Jan 10 Noon jQuery Meeting
Duration is 1 hour, so please keep comments brief and to the point to facilitate discussion on all topics

CORE

  • Status of jQuery 1.5 Alpha 1

  • To be released Jan 14th

  • Ajax Rewrite Status

  • (See below)

  • Julian/Karl: Get documentation going.

  • Deferreds Status

  • (See below)

  • Julian/Karl: Get documentation going.

  • Julian: Implement auto-new.

  • jQuery.Deferred() -> new jQuery.Deferred();

  • Look at things like $().animate().then() in 1.6

  • Subclassing Status

  • Yehuda: Land code in repo.

  • Deadlyicon/Karl: Needs Documentation

  • Generic Subclassing – > tabled till 1.6

  • Sizzle tweaks Status

  • John: Did a deep review of work needed, started to make some headway. Breaking out :not(a:first) is going to be a significant rewrite and will require a lot of time – beyond what we can likely tackle in this release. Want to recommend holding off until later.

  • Additional notes: We are moving toward sizzle only supporting valid qSA selectors and “offloading” any non-qSA (set filtering, custom) selectors into jQuery but we’ll probably hold off until 1.6 for this re-write

  • Handle CSRF tweaks from Mozilla

  • http://bugs.jquery.com/ticket/7371

  • Switch to new file compressor – UglifyJS

  • Snover is landing this.

  • Browser Support

  • Opera 11 and 10.6 (dropping 10.6 in next release). For mobile we support Mini and Mobile current.

  • Other tickets: wontfix/unresolved issues worth discussing? (5 min)

  • Todo: Fix Sizzle Quoting Issue

  • http://bugs.jquery.com/ticket/7539


Resource links:

[1]http://blog.jquery.com/2010/12/28/jquery-community-updates-for-december-2010/

[2]http://bugs.jquery.com/query?status=!closed&milestone=1.4.5&order=priority — tickets for a hypothetical 1.4.5 (stopgap if 1.5 slips)

[3]http://bugs.jquery.com/query?status=!closed&milestone=1.5&order=priority — tickets for 1.5 release

[4]http://tagneto.blogspot.com/2010/12/standards-and-proposals-for-javascript.html

[5]http://blog.rebeccamurphey.com/deferreds-coming-to-jquery

[6]http://bugs.jquery.com/ticket/7818
[7]http://commonjs.org


Deferreds status:

  • Promise/A compliant (http://wiki.commonjs.org/wiki/Promises/A )
  • Used internally for ajax and $.fn.ready ( actually internal _Deferred object )
  • $.when is a base skeleton there are some discussions about how it should work and what it should accept as parameters: multiple for joined promise, etc)
  • Also, I’ve had some interesting discussions regarding adding a lastPromise property to jQuery objects that would allow to observe when the latest asynchronous event on the collection is done, allowing things like:
  • $.when( $( … ).load( … ) ).then( … )
  • $.when( $( … ).animate( … ) ).then( … )

Ajax Rewrite Status:

  • Stable now (both code-wise and file structure-wise — waiting for feedback from Yehuda regarding the prefilter that shouldn’t be named to incorporate it)
  • Still reviewing tickets to see which are already fixed and fixing others as I (jaubourg) go
  • Snover will kill me if I don’t handle my spacing habit and reformat all the code to the jQuery standard (I tend to add spaces around everything)
  • On a side-note, $.parseXML has been extracted from ajax and published in core. Still need unit testing for this but it passes unit tests in ajax (indirectly though and not as thouroughly as it should)
  • Also, there’s a unit test that seems to randomly fail in FF4b8. This seems to be due to some quirk in the xhr implementation that the new xhr pooling code triggers. Still need to make a minimal test case and tell the FF devs.
  • NEEDS DOCUMENTATION. Given the scope I’d really appreciate if I could sit with Karl on skype or something so that someone helps me in documenting this beast.

jQuery Core Team Meeting – Jan 04 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: Tuesday January 4, 2011 at 9pm ET

Official Agenda:

AGENDA for Tue Jan 4 9pm jQuery Meeting
Duration is 1 hour, so please keep comments brief and to the point to facilitate discussion on all topics

CORE

  • 1.5 roadmap overview: what is happening, what is not, etc. (1 min)

  • Alpha, RC, final release schedule: current blockers, target dates (3 min)

  • Deferred API [5]

  • Status of attr rewrite (5 min)/join

  • Status of XML/SVG support (5 min)

  • Ajax rewrite: any new issues? questions? (10 min)

  • jaubourg mentioned something to win filesize back by making the returned Deferred non-resuable; status of this?

  • CommonJS: what should we adhere to, what is our level of involvement, what kind of outreach should there be [4][7] (10 min)

  • File  size increase: jQuery is 2kB larger with the new ajax functionality. Is  there anywhere we can win some of this back? (5 min)

  • Sizzle changes (5 min)

  • Not part of jQuery repo; core committers do not have access

  • Unit  tests in Sizzle get out of sync with unit tests in jQuery; jeresig has a  script to do merging, but is there a better option?

  • Wrapping plain JS objects: what is our official policy? [6] (5 min)

  • Other tickets: wontfix/unresolved issues worth discussing? (5 min)

DOCS & INFRASTRUCTURE

  • Cluster configuration state (1 min)

  • State of work on plugins site (1 min)

  • Plans for documentation site (3 min)

  • Learning site plans (1 min)

If there is any time left, UI folks can talk about whatever too, like the new grid thing

Resource links:

[1]http://blog.jquery.com/2010/12/28/jquery-community-updates-for-december-2010/

[2]http://bugs.jquery.com/query?status=!closed&milestone=1.4.5&order=priority — tickets for a hypothetical 1.4.5 (stopgap if 1.5 slips)

[3]http://bugs.jquery.com/query?status=!closed&milestone=1.5&order=priority — tickets for 1.5 release

[4]http://tagneto.blogspot.com/2010/12/standards-and-proposals-for-javascript.html

[5]http://blog.rebeccamurphey.com/deferreds-coming-to-jquery

[6]http://bugs.jquery.com/ticket/7818
[7]http://commonjs.org