jQuery Mobile Team Meeting – May 03 2011

##New volunteer: Alex Kessinger, developer at Mixed Media Labs and their jQM/native hybrid PicPlz app, and speaker at last jQuery Conf. Can’t be on the call but will check in after.

###Navigation re-write status update and planning

  • URL handling:

    • in-progress, test written, code changes this week by Kin
  • Extensibility hooks: need to document on wiki page

    • Steven Black will start a wiki page with suggesitons
  • Caching: a simple "don't cache" flag per page

    • A new data-cache attribute on the page div to tell framework to re-load it if shown again, default is “true” (re-use the page) but you can set data-cache="false" to tell the framework to re-load ever time it’s viewed
    • $( "[data-role='page'][data-cache='false']" ).live( "pagehide", function(){ $(this).remove(); });
    • Issue: https://github.com/jquery/jquery-mobile/issues/1554
  • Memory management: how to keep the DOM from getting too big?

    • A new global configuration option to set the max number of pages to keep in the DOM at once. Once that max is hit, we run a a document-wide $("selector").remove() at the appropriate juncture in every changePage invocation (post Ajax success) that finds all pages that are data-cache="false" or oldest in the stack and delete them. We’ll need to check for alreadyLocalPage = ("[data-url='...']:not([data-cache='false']")
    • Default to a sensible number like 15-20 pages but this can be overridden to any number more than 2 (to allow for transitions) or turned off completely
    • Issue: https://github.com/jquery/jquery-mobile/issues/1555
  • Focus: can we handle this better?

    • we need to have focus brought to the top of the current page on transition for accessibility and keyboard/focus-based navigation
    • Scott Jehl will create a wiki page with suggestions
  • Transitions: how to smooth out, eliminate blinking

    • Kin will tackle this after URLs

https://github.com/jquery/jquery-mobile/wiki/Refactor:-navigation-paths

https://github.com/jquery/jquery-mobile/wiki/Refactor:-navigation.js-A4.1-structure

https://github.com/jquery/jquery-mobile/wiki/Refactor:-Transition-dependencies

https://github.com/jquery/jquery-mobile/wiki/Refactor:-changepage

###Radiobuttons can't be selected once they are selected, then de-selected

###Opera Mini Page ScrollTo issues - blank & cut off pages

###Blackberry 5 support - A or C grade TBD based on performance.

###Checkbox array support

##PULL REQUESTS

###listview.filter / data-filter performance optimization

###Decoupling Navbar State from Button "active" State

###Images with full URL broken in FF

###Theme inheritance in dialogs

###Update functional tests: bind click event to objects

###Dynamically insert thumbnail item at 0-index position doesn't update all style after listview refresh

###Several patches - Faster data filter / control what is filtered + Load dialog content from other base URL

###Patch for issue #1024 (Duplicate pages created in DOM)

jQuery Core Team Meeting – May 02 2011

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

Official Agenda:

jQuery UI Team Meeting – Apr 27 2011

Recent Progress

  • Jörn pushed 1.8.12 release live on jqueryui.com
  • Dan and etiger13 fixed Download Builder issues that cropped up after 1.8.12 release went live on jqueryui.com

Todos

  • ?: add jquery-ui-git to Developer Links on jqueryui.com
  • Dan: by next week, add past UI releases to code.jquery.com
  • Dan: by week after next, master index for code.jquery.com
  • Scott: manually (for now) to add future releases to code.jquery.com as part of release process
  • ?: Automate addition of future releases to code.jquery.com as part of release process
  • ?: Move release checklists from Basecamp onto wiki
  • Dan: by next week, dir listing for view.jqueryui.com
  • Adam: complete widget factory documentation refresh, hopefully with some help from some folks at MS
  • Richard: create a wiki page to coordinate new docs effort (XML, XSLT)
  • Andrew Wirick: work with Richard on new docs effort
  • Richard: talk to Yehuda about getting a member of his team to join us in working on Download Builder rewrite
  • Todd: create a wiki page gathering ThemeRoller rewrite status and forward-looking requirements and needed changes, ideally to support 1.9 and looking ahead to mobile+swatches
  • Pull requests: trying to get back down to 0 from 22

Still open (likely longer term than within the next week)

  • Dan:
    • Jenkins-TestSwarm plugin
    • Hotlinking issue with Themeswitcher
    • See if we should move swarm.jquery.org
  • Scott
    • Tabs API redesign review
    • Dailog tickets review to complete and announce API redesign

Upcoming

Testing Team Meeting – Apr 26 2011

QUnit

TestSwarm

  • Working with Jonathan Sharp and Chad Meyers on Jenkins integration

jQuery Core Team Meeting – Apr 25 2011

Minutes (Notes) of the meeting of jQuery

Location: #jquery-meeting on Freenode

Time: Noon ET

Official Agenda:

jQuery Core Team Meeting – Apr 20 2011

Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Time: 2pm ET
NOTE: This meeting has been moved to Wednesday to avoid conflicts with the jQuery Conference.

Official Agenda:

1
2
3
4
5
6
7
8
9
10
11
12
13
Best way to merge Pull Requests?
jQuery commit commands
git checkout master
git checkout -b bug1234
git pull http://url/to/otherrepo branchname
git checkout master
git merge --no-commit --squash bug1234
git commit -a --author="Original Author <author@email.example>"
To get the author:
git log | grep "Author" | head -1

jQuery UI Team Meeting – Apr 20 2011

Recent progress

Todos

  • Create some public links to ui-git, perhaps on the wiki or an appropriate place (if we can find one) on jqueryui.com
  • Dan: fix dir listing on view.jqueryui.com
  • Dan: hotlinking issue with themeswitcher
  • Dan: look if we should move swarm.jquery.org elsewhere
  • Adam: finish widget factory documentation update
  • All: review tooltip animation
  • Jorn: create wiki page for popup/popout
  • Maggie: look into margin issue(s) in Menu
  • Scott: Announce Dialog API redesign after existing tickets review
  • Richard: API Documenation rework with new XML and new XSLT

Upcoming

Communications

  • All active discussion for jQuery UI Development will be in irc: #jqueryui-dev on freenode

Weekly Meetings

  • All future jQuery UI development weekly meetings will be in irc: #jquery-meeting on freenode. Wed. 12noon-1pm ET. See also, http://jquery.org/meeting for schedule and web irc client.

jQuery Core Team Meeting – Apr 11 2011

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

Official Agenda:

42 (timmywil): .closest() fails on disconnected nodes

  1. https://github.com/jquery/jquery/pull/291

46 (john): jQuery throwing error on replaceWith

52 (gf3, cowboy): Add Function.prototype.bind() support to jQuery.proxy

  1. https://github.com/jquery/jquery/pull/133

51 (danheberden): Support relative values for .css()

  1. https://github.com/jquery/jquery/pull/78 original
  2. We wanted to see this patch DRY’ed out a bit, but we discussed in meeting and determined that it would probably introduce overhead to share this code between modules, and it’s not that much repeated code.  consensus was in favour of landing as-is. Dan is going to clean up the code a bit more.
  3. https://github.com/jquery/jquery/pull/297

valHooks (the more modest version)?

  1. https://github.com/jquery/jquery/pull/295

    • John: Looks good to me!
  2. http://jsperf.com/jq152-vs-jq16pre-trigger/3

Bumped to 1.6.x / 1.7

20 (dmethvin): Attach data cache directly to element — In process, need to create separate list for global events.

  1. Eventually  (1.7?) we will only support firing ajax* events on document and remove global events entirely.
  2. http://bugs.jquery.com/ticket/8792

45 (jboesch, reviewed by john): Make .width() work correctly for inputs

  1. http://bugs.jquery.com/ticket/4146

  2. https://github.com/jquery/jquery/pull/253

    • John reviewed: Needs formatting fixes and possibly a code fix
  3. also fixes http://bugs.jquery.com/ticket/3333 ?

Check it out: http://twitter.com/jqcommit

jQuery Core Team Meeting – Apr 04 2011

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

Official Agenda:

jQuery Core Team Meeting – Mar 28 2011

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

Official Agenda:

  • 1.5.2 Blocker Status
    • http://bugs.jquery.com/report/205

    • Release on the 31st

    • Bugs:

      1. Firefox: uncaught exception at line 1285
    • Bug Triage on Wednesday (11am EST)

      • Adam, Rick, John, Ben all together in Boston, everyone else, please help from your internet (Julian is helping from the net)
    • jQuery 1.6 Status ( beta release of 1.6 on April 15th )

      • 2 (danheberden, jaubourg): Have .animate() implement a deferred object

      • 5 (jaubourg): Do support tests in an iframe document (or maybe use false body element)

      • 10 (dmethvin): Optimize RegExp used for innerHTML shortcut (#6782, pull 248)

      • 13 (john): Add :focus to Sizzle

      • 14 (rwaldron): Allow properties to be passed in to $.Event() constructor

      • 15 (dmethvin): Perf improvements for .data() events

      • 16 (danheberden): Optimize validation in parseJSON

      • 17 (rwaldron): Fix event firing order

      • 20 (dmethvin): Attach data cache directly to element

      • 21 (dmethvin): Refactor jQuery.event.trigger/handle

      • 22 (dmethvin): Issue with triggering of focusin – may be fixed by pull 260, need to check with Joern who reported a problem i couldn’t repro

      • 23 (timmywil): Allow .is(), .find(), and .closest() to accept nodes

        1. Pull request is ready
      • 31 (jaubourg): Synchronize animations based upon start time (Thunderdome!)

      • 34 (john): attrHooks

        1. http://bugs.jquery.com/ticket/3685 DOM0, Prehistoric document.forms API issue
        2. https://public.etherpad-mozilla.org/p/attrhooks-bugs
      • 36 (lrbabe): Use requestAnimationFrame *Special attention to optimizing size

      • 38 (danheberden): $.map() working on objects

      • 39 (rwaldron): .undelegate() doesn’t work on custom namespaced events

      • 42 (timmywil): .closest() fails on disconnected nodes

      • 45 (john): Make .width() work correctly for inputs

      • 46 (john): jQuery throwing error on replaceWith

      • 51 (ajpiano): Support relative values for .css()

      • 52 (gf3, cowboy): Add Function.prototype.bind() support to jQuery.proxy

    • New feature requests: will not be landed for 1.6