jQuery Mobile Team Meeting – Jan 17 2013

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Alex Schmitz, Ghislain Seguin, Ralph Whitbeck

link Todd

  • 1.3.0 Beta released late this Monday - blog post and demo
  • jQuery core 1.9.0 is now final - we should replace 1.8.3 in our docs today
  • New jQuery Mobile API docs released - need to start redirecting people there and not updating the old docs site.
  • New demos site - we should start focusing on polishing that up
    • New docs design and IA
    • Port non-API content and demos into the new docs format
  • New plugins site released, we need to add our widgets there - who wants to take point on the package.json creation?
  • Working to port the mobile site and blog over to the new responsive within the next 3-4 weeks. Anne and Adam will help out. The blog theme is a current blocker for the site port.
  • Jeff has created drafts of the changelogs for 1.1.2 and 1.2.1 so we can start planning when we want to do RCs of those maintenance releases.
  • 1.4 planning will happen here: https://github.com/jquery/jquery-mobile/wiki/1.4-planning
  • Thanks to Microsoft for donating a huge batch of WP7.8 phones to the project for testing. We’ll distribute to team members once they arrive in the Boston lab.
  • Thanks to RIM for donating two BB10 phones to the project for testing.

link John Bender

  • Bug fixes for nav
  • Tests are failing/timing out
  • Working example in $.mobile.navigate docs

link Jasper de Groot

link Anne-Gaelle Colom

  • API docs:
    • updated example template to use JQM 1.3 beta and jQuery 1.8.3
    • updated jquery-wp-content footer to new CDN
    • updated data-attribute page
    • created entries for panels and rangeslider
    • added examples to isRelativeUrl and get methods
    • added new options to dialog
  • Will talk at jQuery Europe!!! (Good UI design with jQuery Mobile) my aim is to illustrate all good UI design rules with JQM examples.

link Ghislain Seguin

  • Still need to generate image zip files for all versions available. Who can help putting them on the CDN after that’s done?
  • Continue to work on grunt migration

link Alexander Schmitz

  • Triage
  • helping with panels
  • update touch events for core 1.9
  • research dom node creation speed with |Nix|
  • review PR https://github.com/jquery/jquery-mobile/pull/5466
  • expose resetActivePageHeight on $.mobile to use in panel
  • testing against 1.9 final
  • widgets outside pages

link Ralph Whitbeck

  • Working on jQuery Mobile training for jQuery UK
  • Giving a jQuery Mobile session at BlackBerry Jam in Amsterdam Feb 5-6

jQuery Mobile Team Meeting – Jan 10 2013

  • Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin, Mat Marquis

link Todd

  • No team meeting the last two weeks due to holiday schedules
  • Just received a generous offer from Microsoft to donate a bunch of WP devices to the project for testing. Coordinating on logistics now.
  • We’ve been working with members of Samsung’s Tizen team and have pulled in a few performance improvements so far, looking forward to more collaboration
  • Aiming to release a new responsive jQM site, blog and API site to match the other jQuery properties. Target date is Mid February for the sites so those may launch a bit after 1.3
  • 1.3.0 beta slated for early next week
    • Only 3 open issues for the the 1.3 milestone, none critical
    • Jasper is doing a final round of re-factoring on the panels to improve Android webview performance in the panel-refactor2 branch. Preview
    • blog post in-progress for 1.3
    • should we preview the new API docs in the blog post?
    • will focus on the new demos site IA/design once beta goes out
  • Maintenance releases - Jeff Lembeck is working on a tool to generate drafts of these based on our formatting needs, update on this soon
    • Hoping to do a quick release for 1.1.2 to finish up support on 1.1 after beta goes out
    • Followed soon after by a 1.2.1 release to support 1.2

link John Bender

  • Nav
    • Back button for Opera/IE
    • Anything for Chrome iOS6
    • Namespacing forobjects
    • Docs

link Jasper de Groot

link Anne-Gaelle Colom

link Gabriel Schulhof

  • Improved page load time on demos by making view-source popup even lazier - created only when the user clicks on the button
  • Tested out John Bender’s nav mod - found that iOS Chrome is FUBAR
  • web-ui-fw

link Ghislain Seguin

  • Fixed https://github.com/jquery/jquery-mobile/issues/5198, pushed w/ test
  • Started working on migration to grunt 0.4, kindda stuck there as concat task has not been migrated yet
  • Need to create image zips of previous and current versions then add a link to them on the download builder page

link Mat Marquis

  • Fixed 3D support test
  • Fixed tables in Safari <= 5
  • A bunch of panel testing

link Alexander Schmitz

  • Fixed broken cssTransitions support test
  • worked with wilto about cssTransform3d support test
  • Fix bugs on Panels
  • Branch previews
  • creating dom elements on the fly (samsung suggestion);

Testing Team Meeting – Jan 05 2013

January 03, 2013

Location: #jquery-meeting on Freenode

Attending: James, Jörn

Time: 11am ET (16:00 UTC)

QUnit

Survey is online: https://docs.google.com/spreadsheet/viewform?formkey=dDBzQl9TWmQzbDdXS08wMTBuLTlObXc6MQ#gid=0

Survey results: https://docs.google.com/spreadsheet/ccc?key=0ArIM4UVbwE-3dDBzQl9TWmQzbDdXS08wMTBuLTlObXc#gid=0

Updated htmlEqual PR from James: https://github.com/jquery/qunit/pull/368 – needs review

Landed https://github.com/jquery/qunit/pull/387 – more reliable throws() assertion

Landed https://github.com/jquery/qunit/pull/384 – module/test filters now work in IE7/8 with file protocol

Support for pending tests like Mocha? “tests without a function body such that they show up in the list but have a different visual representation and do not count as either a success or a failure; rather, a new "pending" count is added as well.” – still not very convincing.

Better async testing!

Mocha looks at callback signature and makes tests async when a callback argument, usually named done, is present: http://visionmedia.github.com/mocha/#asynchronous-code

Can’t do that since we introduced the assert argument

Can do something like this:

  • test(…, function(assert) { var done = assert.async(); … done(); }
  • asyncTest(…, function(assert) { assert.done(); })

Going to land the two deprecation tickets, then release 1.11

TestSwarm

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

Testing Team Meeting – Dec 21 2012

December 20, 2012

********Location: #jquery-meeting on Freenode

Attending: Scott, Dave, Rodney, Jörn

Time: 11am ET (16:00 UTC)

 

QUnit

#378 – codebase split. If so, how? Follow jQuery Core? UMD/AMD?

  • Check out what James suggested (lodash UMD), otherwise just copy approach from Core, release single file on CDN and NPM

#352 – Unsafe JavaScript attempt to access frame – what is going on?

#347 – Add assertion to run after loading source to look for globals – add a resource loader to QUnit? Would need a prototype. The global-leaks check doesn’t seem worth the trouble though.

TestSwarm

jQuery Mobile Team Meeting – Dec 20 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin, Scott Jehl

link Todd

  • Down to 240 issues thanks to Jasper and Alex’s heroic triage: https://github.com/jquery/jquery-mobile/issues
  • 1.3 is coming together but with the holidays, beta will probably end up shipping in early January. Last few widgets almost there for beta:
  • 1.4 planning is just starting but this is shaping up to a big re-factor for performance and consistency with the only widget addition being tabs. We will be creating a spec of where we want to go so we can apply the same review to all widgets in terms of widget factory conformance, markup & style re-factoring, etc. in the new year
  • Work on the new demos is well underway to replace the current docs for 1.3 final. Working on the IA and collecting content but there are a few big buckets of content:
    • Widgets in various configs with a view source button to grab snippets
    • Intro guides
    • FAQ style section with common questions/scenarios
    • Real world demos that show off how to customize and extend jQM

link John Bender

  • Nav is merged!
    • Tests are green across the board (old, jquery-git, master)
  • Refactored Nav to two objects Navigator and History, $.navigate is just a proxy
    • $.navigate method name
    • Expose $.mobile namespace outside of core
      • $.History -> $.mobile.History
      • $.Navigator -> $.mobile.Navigator

link Jasper de Groot

link Anne-Gaelle Colom

  • in the api docs, created entry for:
    • table toggle column mode
    • table reflow mode
    • fixedtoolbar

link Gabriel Schulhof

  • Working with Samsung on rebooting web-ui-fw. This has lead to some changes in jQM:
    • Separated out view-source.js to reuse within web-ui-fw.
    • Added issue for widget review: rename ui-disabled to ui-state-disabled, and let the widget factory apply the class via the widget() method which we should also implement - this should give us mostly free-of-charge widget disabling
  • On holiday until 2013-01-02

link Ghislain Seguin

  • No update this week

link Scott Jehl

  • Worked on re-factoring and debugging panels, ready for beta
  • Collaborating with Zach on unit tests

link Alexander Schmitz

  • Finishing touches and bug fixes on range.
    • one major bug remains in ie7 dont think this is fixable in a reasonable way
    • one minor fix after the meeting
  • triage and bug fixing (Under 340 issues Woo Hoo)
  • working on some demos

jQuery Mobile Team Meeting – Dec 13 2012

  • Attending: Todd Parker, John Bender, Jasper de Groot, Jason D Scott, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, Ghislain Seguin

link Todd

  • 1.3 is in great shape. Remaining issues: https://github.com/jquery/jquery-mobile/issues/5359
  • Still aiming to get 1.3 beta out by the end of the year
  • New API site and docs will go live when 1.3 hits final in early 2013
  • Panels: final re-factor work underway
    • We’ve decided to tweak the sliding panel code a bit and API to simplify internals and support the most common use cases. So instead of the link being used to configure the panel position (left, right) and display (reveal, push, overlay), these are now set on the panel and the link just points to which panel to display. Work being done in the slide-panel-refactor branch.
    • Still looking at whether the “push” mode is going to be performant enough to include in 1.3. Because it causes a reflow of the page, it’s much heavier than the other two modes.
  • Tyler doing knowledge transfer with Xavier and Jeff on ThemeRoller admin
  • Maintenance release for 1.1.2 in the works, will be the final maintenance release for 1.1
  • Coordinating with a few 3rd parties who want to try and contribute code to the project

link John Bender

  • Nav refactor: down to a few last unit test failures, hoping to merge into master tomorrow
  • Next: cleanup of internals and fixing up sequence tests for reliability and speed

link Jasper de Groot

link Anne-Gaelle Colom

  • created entry for basic tables (and discussed how to go about creating the entries for RWD tables)

link Gabriel Schulhof

  • Fixed fixedToolbar bug
  • Worked with John Bender on nav - almost there
  • TODO:
    • Check weird page transitions on Chrome when coming back from a page accessed via a link inside a popup - Bam!Baaaaam!
  • If time: What do we know about the Samsung guys, Todd?

link Ghislain Seguin

link Alexander Schmitz

  • Continued work on range slider.
    • Fixed all the bugs anyone has noticed.
    • clicking on extremes of the track will adjust closest handle
    • working on dragging highlight will drag whole range.
    • made extension to allow “push” mode as requested on issue
  • Bug fixing and triage.