jQuery Core Team Meeting – Jul 22 2013

Attending: DaveMethvin, orkel, timmywil, m_gol

link Jenkins/testswarm status

  • http://swarm.jquery.org/job/901
    • "order" failure - m_gol to do a patch
  • How to make the ajax tests reliable?
    • dmethvin to check with test team
    • orkel says it may have been a temporary prob with jenkins
    • Need to update browsers in testswarm, orkel to check with Krinkle

link jQuery 1.11/2.1

link Bug triage

jQuery Mobile Team Meeting – Jul 18 2013

  • Attending: Ghislain Seguin, Gabriel Schulhof, Alex Schmitz, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • 1.4 alpha release, status:
  • content widget - merged
  • table-widget-review (table refresh method) - ready to merge, final review
  • new flip switch widget - Jasper is finishing CSS today
  • new filterable widget - look into deriving from textinput + check issue tickets + review
  • collapsible-widget-review - ready to merge, final review
  • textinput - merged
  • controlgroup review - ready to merge, final review
  • checkboxradio review - merged
  • button review - Alex is finishing review today
  • external panels - at least one more day needed to finish
  • make hiding of URL bar optional - almost done in branch by Alex
  • listview review - move to 1.5
  • navbar - moved to 1.5
  • table overall review - moved to 1.5
  • issue-2859 (querystring removed from hash) - no changes in 1.4, deprecate the stripping, for 1.5 we make changes so we follow specs, we look into providing workarounds for the stripping for 1.3/1.4
  • update build script: 4 CSS files because of icons - this is to make it possible for people to use loader script in the head, can be done after alpha
  • we release 1.3.2 tomorrow and 1.4 alpha next Wednesday

link Updates:

link Jasper de Groot

  • new icons are on master
  • adjusted CSS accessible hidden content
  • worked on new default theme
  • fixed #5748 and #5566 overflow issues
  • still working on making external panels work on all browsers

link John Bender

  • Thought fondly of the days when I had time to work on the project.

link Anne-Gaelle Colom

  • Will finish the review/changes of the api core docs tomorrow. Will come back to mobile after that.
  • Moved all the examples back to core 1.9.1 instead of 1.10.0, as we recommend 1.9.1 for mobile 1.3.1

link Gabriel Schulhof

link Alexander Schmitz

  • merged textinput
  • merged cheboxradio
  • finishing button
  • review pr’s

link Ghislain Seguin

  • Pushed branch code-coverage-blanket. To get coverage report just add --coverage to your grunt test command line. Only unit tests are instrumented.
  • Have to look into istanbul to see if it would be better for us.

jQuery UI Team Meeting – Jul 17 2013

  • AMD
  • Bower *Talk to Dan about ownership transfer for UI
    • Need to update release process to tag @VERSION replacements

  • Drop-in widgets for Mobile
    • No Mobile-specific code should be required to add a 3rd party widget Alex and Scott working on this
  • Icons
    • Grunticon Landed in Mobile
    • How do we handle icon deprecation? Need to figure out how to transition to new icons in UI
  • Topcoat

  • download builder
    • finishing support for 1.11 release

  • Ticket triage
    • 1 pending tickets +1
    • 360 tickets total +6
    • 38 pull requests +3
  • Selectmenu
    • Land in master or refactor based on mobile? Land in master asap, after another review from at least Scott
  • CLDR
  • Rafael investigated locale and content differences from Globalize Rafael to get back to this after AMD PR
  • Need to figure out how to handle currency and calendar differences
  • https://github.com/jquery/globalize/issues/128#issuecomment-20612730
  • Datepicker
    • No more jquery.tmpl
    • TJ working on fixing multi-month next

jQuery Core Team Meeting – Jul 15 2013

Attending: DaveMethvin, orkel, timmywil, m_gol

link Switchover to Bower (timmywil)

  • Change is made for master and 1.x-master
  • Working for everyone?
  • Issues?
    • Our build process with bower is fine, Sizzle and QUnit
    • Can't publish jQuery to Bower yet tho
    • Need to wait until they are released
    • Current Bower package forces Migrate on everyone
    • Wait for Bower update

link npm version

  • need a change to module.exports, wait for 2.0.4

link Problems with Jenkins/testswarm

  • Post to .html pages is too error prone
  • Causing AJAX fail
    • Create a PHP-based page to get test files (dave)

link jQuery 1.11/2.1

  • Dave didn't summarize the doc yet
  • make .ready() optional in its own module
    • solves the cross-dependency issue nicely!

jQuery Mobile Team Meeting – Jul 11 2013

  • Attending: Todd Parker, Scott Jehl, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, John Bender, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • to do before 1.4 alpha release (next week)
    • Grunticon - see update Todd Parker
    • what (widget review) branches do we need to merge:
      • new flip switch, external panels, collapsible, listview - work in progress
      • button, checkbox - code review
      • content-widget - ready to merge
    • table refresh method
  • update from Alex about AMD / UMD and Bower meeting
  • mobile / ui merge: namespace

link Updates:

link Jasper de Groot

  • last week no Mobile meeting because of 4th of July holiday
  • last Wednesday UI/Mobile meeting
  • working on external panels, transition, zoom, url bar issues
  • reviewing methods API documentation (will finish this after 1.4 alpha release)

link Todd Parker

  • Icons: we’re going to go with Grunticon but with a non-JS config option to make the default icon loading as simple as possible
  • Default CSS loader: Each page can link to a single CSS file that covers both SVG and PNG fallbacks:
    • This file will contain the inline SVG rules AND a set of .no-svg prefixes rules that link to the external PNG fallbacks
    • This file will ensure coverage for all devices, but browsers that need the PNG fallback will incur a performance penalty because each icon will be a separate request
  • We will encourage people to use the JS loader instead which only requires a simple JS config for the CSS file paths. This approach offers more efficient delivery compared to the default CSS file approach because you only download the SVG or PNG rules and we try and load SVGs as inline when possible to avoid the added requests
    • This loader will use the standard Grunticon approach of doing a feature detect and serving one of 3 files:
      • inline SVG
      • inline PNG
      • PNG with external images
    • If using the script loader, a noscript block in the head with link to the external PNG CSS will also be required
  • We discussed the idea of making the external PNGs a sprite, but this will add selector complexity and a manual process to generate the sprites. Instead, we will document how to the use JS loader for better performance.

link John Bender

  • Vacation

link Anne-Gaelle Colom

  • Code example cleanup for api docs (jQuery Mobile and jQuery Core), to ensure examples follow jQuery coding standards.

link Gabriel Schulhof

  • Collapsibe widget review

link Alexander Schmitz

  • attended AMD / Bower meeting
  • continued work on flipswitch
  • removed mobile base widget now in master
  • planned new autoinit scheme with Scott
  • fixed error in logic in swipe event.
  • looked into PR #6144
    • will not work on opera or ios4
  • review PR #6145 for filter widget
  • review PR #6135 for popup review
  • fixed conflicts and merged master into content-widget
    • waiting to make sure john bender is ok with merging content widget into master
  • created branch namespace which switched mobile to use ui namespace in JS
  • looking at tests for PR for gseguin
  • investigated #224 issue with wp-content sites
  • continued to acquire test devices
  • submitted talk for austin conf
  • reviewed checkbox radio widget
  • reviewed button widget
  • finished textinput widget review
  • working on listview reivew

link Ghislain Seguin

jQuery UI Team Meeting – Jul 10 2013

  • Discussed AMD/UMD support for all projects.
  • All projects will support Bower.
  • Working to reduce (and hopefully eliminate) the code necessary to bring jQuery UI widgets into jQuery Mobile.
    • Using the tabs widget as the prototype.
  • Finishing changes to download builder for the 1.11 release changes.
  • Need to figure out how to deprecate old icons when switching to grunticon.
  • Reviewing CLDR for inclusion in Globalize.

jQuery Core Team Meeting – Jul 08 2013

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

link 1.10.2/2.0.3 release

  • Any problems? None reported

link Problems with testswarm

  • ngnix not configured properly, 502 on post to static pages
  • long term problem
  • what can we do to fix soon?

link jQuery 1.11/2.1

  • https://docs.google.com/document/d/1oQ966Lq9szqP41BehdlmAJV33lgNcrE0C0tktLvIz5s/edit
  • (action items and conclusions below summarized from meeting discussion)
  • requestAnimationFrame - Do not pull into core, gnarf has a plugin for people who want it and we'd still break a lot of existing code if it was the default
  • Alternative animation API (initially a plugin) - leave to third parties
  • Alternative AJAX implementation - jaubourg to noodle over
  • Deferreds and Callbacks optional modules - yes, after AMD is settled
  • make .ready() its own optional module - yes, and discourage its use
  • Use AMD - yes, timmywil is on it
  • Deprecate/remove jQuery.support? - Can't remove, but move feature detects into their respective modules and make them lazy, reduce forced layouts; next step to be done after initial AMD is finalized
  • Avoid offsetHeight/offsetWidth completely - yes, mikesherov?
  • Attach data directly to elements

jQuery Core Team Meeting – Jul 01 2013

Attending: DaveMethvin, timmywil, jaubourg, orkel

link Node and other non-browser setup

link Tagging Sizzle

link jQuery 1.10.2

link jQuery 2.0.3

link 1.10.2/2.0.3

link Release dates?

  • Tomorrow for both

link Followup for 1.11/2.1 issues discussed at in-person Portland

  • Dave to send email with agenda based on meeting notes
  • Discuss in meeting next Monday, or add notes if you can't make it to the meeting

jQuery Mobile Team Meeting – Jun 27 2013

  • Attending: Todd Parker, Scott Jehl, Anne-Gaelle Colom, Alex Schmitz, John Bender, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • UI/Mobile meetings
    • We will have combined team meetings probably once a month.
  • 1.4 alpha release in week of Mon July 15
    • Jasper will post announcement on the forum
  • Grunticon (SVG icons with fallback)
    • We are looking into best way to implement this together with jQuery UI
  • PR process
    • When making bigger changes we should do a PR and have another team member review
  • Pointer events
    • We should not make any real changes to support this yet. Vmouse plugin should work on WP8 and Win RT, only one change in slider CSS needed.
  • API docs
    • Jasper will help Anne with documentation of methods

link Updates:

link John Bender

  • None

link Jasper de Groot

  • Back from vacation :)
  • We tried to have a UI/Mobile meeting yesterday, but failed due to IRC problems - We try again next week
  • Discussed changes to textinput widget with Alex; search input will also get class ui-input-has-clear. I will update the CSS
  • Looking into test devices that are needed with Alex
  • Will work on Grunticon implementation this week

link Anne-Gaelle Colom

  • 34 commits this week!!!
  • Added jqmData and jqmRemoveData entries to the api docs
  • Added missing info to the checkboxradio entry
  • added info to the virtual mouse event entries
  • corrected error in jqmRemoveData
  • added jqmHijackable entry. Need to check what the signature is
  • standardized vmouse examples
  • added activePage entry
  • added a properties category
  • changed example template after discussion with Scott
  • fixed all widget entries according to the new example template
  • fixed indentation in activePage example
  • added warning div for note on unsupported chaining popups
  • fixed hashchange page and example for indentation and conformance to style guides
  • Other contributions to core and ui api docs, wp-content and markup-convention

link Gabriel Schulhof

  • is on vacation

link Alexander Schmitz

  • Discussed PR process with Jasper
  • textinput
    • separate clear button and autogrow textarea
    • core in 3 pieces
  • Pointer events
  • checkboxradio