jQuery Mobile Team Meeting – Apr 11 2013

  • Attending: Todd Parker, Jasper de Groot, Gabriel Schulhof, Ghislain Seguin

link Todd

link Jasper de Groot

  • hangout about theming with Todd, Scott and Mat last week
  • have to see what is best approach for theme inheritance
  • we might still need to use JS to add classes because we can’t use data- attr selectors in CSS because of namespacing
  • testing font icons vs. SVG icons (grunticon) http://view.jquerymobile.com/next/demos/test/icons/font-icons.php (test buttons also have simplified markup)

link Gabriel Schulhof

link Ghislain Seguin

  • adopted jQuery’s .jshintrc & fixed associated lints
  • Added lint target as a first step to test
  • Fixed Download builder ( and stayed polite with the users who “wanted it fixed ASAP!” )
  • Removed the depend! plugin in favor of RequireJS’ shim config

jQuery Mobile Team Meeting – Apr 04 2013

  • Attending: Todd Parker, John Bender, Jasper de Groot, Alex Schmitz, Ghislain Seguin

link Todd

link John Bender

  • transition refactor is in, review appreciated
  • static base tag support is ready to merge
  • working on panels issue in master

link Jasper de Groot

link Ghislain Seguin

  • Download builder is broken starting at 1.3.1: fixing it.

link Alexander Schmitz

  • Widget standards list
    • Make performance stuff a separate wiki?
  • fixed 2 range slider bugs for 1.3.1
    • #5773 & #5644
  • working with frequent on his filter widget
  • review prs for table refresh methods

jQuery Mobile Team Meeting – Mar 28 2013

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

link Todd

link John Bender

  • finished test split that Ghislain did all the work on
  • fast start on transitions refactor

link Jasper de Groot

  • bug fixes (panel, fixed toolbar, etc. issues) and triage

link Anne-Gaelle Colom

  • had some good discussions with Scott Gonzalez to improve/fix some aspects of the api docs
  • data-attribute is a page now, not an entry
  • Scott prepared the event template (XSLT) so I can now start to use that to document events
  • started to optimise the api docs (button page) so down from 47 iframes to 31
  • fixed some issues in the api docs
  • Will be on holiday from tomorrow with no internet for 2 weeks! (back on the 15th April)

link Gabriel Schulhof

  • Fixed https://github.com/jquery/jquery-mobile/issues/5775 (no more double page change on Webkit during startup)
  • Worked on lazy widget initialization:
    • Ready to do page load time testing (instead of just library execution time)
    • Need to move initSelector out of the prototype
    • Need to make changes to $.widget

link Ghislain Seguin

  • Fixed “release” grunt task
  • Split “deploy” task so we can do test deploys
  • Changed copyright banners
  • Pushed the tests splitting, Bender finished it and merged it to master
  • Continued CLA quest

link Alexander Schmitz

  • removed page.sections and got toolbar widget working
    • in branch page-sections-remove
    • still more work to be done
  • working on two range slider issues for 1.3.1

jQuery Mobile Team Meeting – Mar 21 2013

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

link Todd

  • 1.1.2 maintenance release went out Tuesday
  • 1.2.1 shipping today
    • Working on final testing, blog post
  • 1.3.1 within the next 10 days
    • Add missing refresh methods for tables
  • 1.4 planning
    • First in-depth planning session for Theming sub-team happened on Wednesday, going to start a branch and work on button widget first
    • We should set up a API/widget sub-team session - tomorrow?
  • Meeting with Victor re: accessibility improvements this week, he will log issues
    • Interesting finding: ARIA can be confusing for webviews in PhoneGap apps, suggested an option to turn off ARIA for these situations

link John Bender

  • 1.1.2 deploy
  • discussion on lazy parsing js

link Jasper de Groot

  • preparations 1.1.2 and 1.2.1 release
  • triage

link Anne-Gaelle Colom

  • Claim success in getting FFOS phones to the Filament group! Big thanks to Brad Lassey from Mozilla
  • triage
  • catching up with updates on the api docs setup
  • had a discussion with Scott Gonzalez regarding collapsible collapse and expand events

link Gabriel Schulhof

  • Merged some PRs
  • delved into the lazy loading

link Ghislain Seguin

  • Tracked down pending PR authors up to 6-month old to get them to sign a CLA
  • Updated Readme.md on master need to port to 1.3-stable
  • Listening in to the CLA automated validation conversation. Hopefully it comes sooner than later because the manual process is a real PITA
  • Little progress on unit/integration tests separation

link Alexander Schmitz

  • looked at some pr’s suggestions for widget’s
    • filter widget
  • continued work on page.sections have not had much time lately

jQuery Mobile Team Meeting – Mar 14 2013

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

link Todd

  • No meeting last week
  • 1.4 Planning in early stages, organize into sub-teams
    • Plugins & API – Ghislain, Bender, Alex, Gabriel
      • UI/Mobile API and code standards, shared core
      • Widget review and re-factoring for performance, bug fixes
    • Markup & Theming – Todd, Jasper, Mat, Jason, Ben (Codiqa)
      • New theme framework and icons
      • Markup simplification
    • Docs – Anne, Ralph
  • New jQuery Mobile site and blog in progress (Ralph, Scott)
  • Maintenance release schedule:
    • 1.1.2 and 1.2.1 within the next week. Branches updated, blog posts with changelogs drafted
    • 1.3.1 within 2 weeks

link John Bender

link Jasper de Groot

  • bit of triage and demo center bug fixes

link Anne-Gaelle Colom

  • Liaised with Brad Lassey to get Firefox OS phones sent to Todd & Mat

link Gabriel Schulhof

  • Fixed a bunch of bugs and merged a bunch of PRs
  • Need review
  • Idea from Changsuk’s team: Lazy-load widget definitions -> This could play into the widget registry, because we could modify not only the way we enhance widgets, but also the way we define widgets. Basically, we load the library without defining any widgets, and then, upon the first pagecreate, we check all the widgets that we need for the page (presumably via initSelector), execute the $.widget call for each type of widget we have found that we need, and then enhance the page. After the page is displayed, we can execute $.widget for the rest of the widgets from an idle loop. The mechanism we use for resolving enhance-time dependencies can also be used to make sure that the superclass is defined before the subclass.
  • More generally speaking, Changsuk said that, the fact that our library consists of one large IIFE, JS loaders cannot properly lazy-load, because they do not see the insides of the IIFE and they have no choice but to run it. Does the fact that we’re now trying to do all this lazy-loading by hand mean that we have missed the opportunity to organize our library such that JS optimizers can do some of this lazy loading themselves?

link Ghislain Seguin

  • Travis CI integration, now using build matrix to spawn tests cycles against different jQuery versions. So now these run in parallel.
  • We still need Jenkins for git build ( latest ) & testswarm testing
  • Shut down master and 1.3-stable Phantom builds on Jenkins
  • I need to work with the infra guys because the git build was renamed to -git instead of -latest per Corey’s request but it doesn’t show on code.origin.jquery.com
  • Started working on splitting unit tests and integration tests. Once that’s done I need to create a new Jenkins job that will run the integration tests.

link Alexander Schmitz

  • began work on removing page.sections and toolbar widget.

link Jason Scott

  • Added cover transitions from the BlackBerry 10 theme to the main project.
  • Working on optimizing slider performance, feels laggy on BB10
  • Helping David (on my team at BlackBerry) with adding a top panel, originally for BB10 but the main project can also benefit from it. Should be up for review in a day or so.

jQuery Mobile Team Meeting – Feb 28 2013

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

link Todd

  • jQuery 1.3.0 final released last Wednesday - http://jquerymobile.com/blog/2013/02/20/jquery-mobile-1-3-0-released/
    • Thanks for everyone who helped us get this release out, it’s feature-packed
  • No meeting last week due to the Vienna conference. Presented on RWD and jQM.
  • Website and blog need to get ported into the new template. Ralph and Anne to help with that process
  • 1.4.0 planning underway, UI, core and mobile folks discussing plans
  • Will be on vacation next week

link Jasper de Groot

  • worked on demo center, TR 1.3, triage

link Anne-Gaelle Colom

  • Tagged and released the API docs for 1.3.0 (under build 1.3.0-2)
  • Talked at the jQuery Europe conf (Good UI Design Principles with jQuery Mobile)
  • A bit of triage/testing

link Gabriel Schulhof

link Ghislain Seguin

  • Tracked down pending PR authors up to 6-month old to get them to sign a CLA
  • Updated Readme.md on master need to port to 1.3-stable
  • Listening in to the CLA automated validation conversation. Hopefully it comes sooner than later because the manual process is a real PITA
  • Little progress on unit/integration tests separation

link Alexander Schmitz

jQuery Mobile Team Meeting – Feb 14 2013

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

link Todd

  • 1.3.0 Final release still on track on Monday the 18th, blog post draft is roughed out
  • New API docs and demos will launch on the same day
  • Nested listviews will be depreciated with 1.3.0
  • IE7 issue with multipage docs - browser bug we can’t work around, noting this issue in the docs

link John Bender

  • Navigation odditiies
  • Perf suite setup
  • Chatted with someone at Intel about their attempt to do the same for jquery

link Jasper de Groot

  • worked on demos, will finish a few more demos today/tomorrow
  • disabling AJAX global in demos breaks view source
  • added some things to 1.4 planning / roadmap

link Anne-Gaelle Colom

  • learned how to tag
  • reviewing api docs for errors/mistakes and links that need to be removed or fixed

link Gabriel Schulhof

link Ghislain Seguin

  • Working on the release script, making it part of grunt and will share back with core
  • Working with Rafael on sharing code with UI for the download builder. No real progress there besides a repo move.

link Alexander Schmitz

  • finished h2widget
  • working on demos for h2widget and deeplinking
  • fixed broken link issue in glbal nav panel
  • working on update to readme to explain php include for nav panel
  • more faq’s trying to finish section before monday (over half way there)

jQuery Mobile Team Meeting – Feb 07 2013

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

link Todd

  • 1.3.0 RC1 went out on Monday as scheduled, targeting Monday the 18th for final
  • http://jquerymobile.com/blog/2013/02/04/jquery-mobile-1-3-0-rc1-released/
  • We’ve had two issues come in that needed to be fixed for final:
    • 5593 - hidden form elements that were added for focus management in popups were being added in other situations. Fixed in master
    • 5588 - Panels: Make sure active state is applied to and removed from buttons in header too. Fixed in master.
  • 1.1.2 and 1.2.1 maintenance releases coming within the next week or so. Changelogs done, need to update the docs and deploy. Since it’s a small release, we’re not doing an RC which is what core has switched to doing.
  • Initial planning for 1.4.0 has started. Alex is working with Scott Gonzalez on re-factoring core.js to be aligned with jQuery UI as the first step.
  • The plan is delete the old docs and replace it with the new API site and a companion demos site site. Working to make this switch for 1.3.
  • Working on migration plan for our servers
    • jquerymobile.com/test/ will be mapped to view.jquerymobile.com/master/demos.
    • jquerymobile.com/branches/ will now be view.jquerymobile.com/branchname
  • New shelves and charging setup in the Boston test lab. Added a Microsoft Surface this week.

link John Bender

  • base tag branch revived, basic testing
  • navigation demos

link Jasper de Groot

link Anne-Gaelle Colom

link Gabriel Schulhof

link Ghislain Seguin

  • Was off most of the week.
  • Continuing progress on grunt migration
  • Had a meeting with Rafael about the common code for UI/Mobile download builder. At first it will just generate the UI. Then it could have an interface that both projects would implement differently to talk to their respective servers.

link Alexander Schmitz

  • Wrote all FAQs in the Page section
  • Made deep links for docs until we can merge real fix after 1.3
  • Working on h2 widget to auto-populate the “In this section” panels for the new demos
  • Talked with scott_gonzalez on bringing in ui core
  • Started initial work planning
  • Worked with gnarf and ryanneufeld on 502 and view idea

jQuery Mobile Team Meeting – Jan 31 2013

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

link Todd

  • 1.3.0 RC1 - Targeting Monday, just a few open issues we’re looking at
  • 1.3.0 Final - Targeting mid-February
  • API docs are almost 100% complete
  • Been focusing on creating widget pages for the new demo site, 70% of widgets are filled in, work starting on Q&A, demos have been cleaned up. Aiming to launch those with 1.3 final
  • Initial planning for 1.4 has started in the wiki
  • Ralph and Anne have been working on the new site and blog
  • Re-worked all the icon sprites for 1.3 to be consistent across sizes/colors. Added icon demos for how to remove the disc and use the black sprite
  • WP7.8 device donations from Microsoft have come in, starting to distribute these out
  • RIM sent two BB10 test devices for the Boston lab, under NDA
  • Working with Xavier on download builder and ThemeRoller support and future upgrades, shared tooling with UI

link John Bender

  • Worked with arschmitz a bit on nav with anchors
  • Fixed the test build for phantom 1.8, released grunt-junit 0.1.6

link Jasper de Groot

link Anne-Gaelle Colom

link Gabriel Schulhof

link Ghislain Seguin

  • Talked with Ralph about where the download builder would fit in the new website, we decided to make it should be part of it
  • grunt, grunt, grunt! What’s working:
    • JS build with minification and sourcemap (yay!)
    • CSS consolidation and minification
    • Copy of images
    • Zipping -> dist/jquery.mobile.zip
    • Testing via QUnit/PhantomJS with XML reports output for CI
    • Testing against any version of jQuery via --jquery flag (will rename to --jqueries) ie --jquery=1.7.3,1.8.0,git
    • Added ability to run a subset of suites via --units flag (will rename to --suites) ie --units=event,navigation
    • Found a way to work around the PHP dependency for tests which means no more apache/php needed. The simple connect http server that comes built-in with grunt is enough. I’ve added a middleware to the connect server which intercepts request for /js/ and returns the built bundle. It also validates that our built jquery.mobile.js is working.
  • There are now 2 kinds of builds:
    • grunt dist and grunt dist:release the :release flag will pick up the version from the package.json as opposed to the git SHA1 hash.
  • Left to do:
    • 2 main suite failures left that I might need help with:
      • tests/unit/navigation/sequence/sequence-push-state-disabled-dialog-hash-key-tests.html
      • tests/unit/navigation/sequence/sequence-push-state-disabled-tests.html
      • leading to: 38/775 assertions failed (399454ms)
    • deploy
    • add a flag for theming
    • cleanup target
    • testswarm
    • anything else?

link Alexander Schmitz

  • worked with john bender on nav came up with game plan to add
    • ability to pash hashes to pages
    • ability to deeplink to id’s
    • ability to manipulate the hash without adding history entries (push state only)
    • as a way to auto open panels and popups should linking to a url with a hash for a panel or popup open it?
  • started nav work
  • added faq pages (all of them in the forms category are complete now)
  • 1.4 planning with todd and Gabriel
  • worked with todd to come up with plan for AJAX in the docs
  • triage and bugs

jQuery Mobile Team Meeting – Jan 24 2013

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

link Todd

link John Bender

  • Holding down the fort

link Jasper de Groot

  • triage and bug fixes: more activity after 1.3 beta release, but we are able to stay on top of them and get compliments about how quick we fix reported bugs
  • helped Todd with new docs&demos
  • added “panel swipe open” and “listview autodividers selector” demos
  • making the grid listview demo at the moment https://github.com/jquery/jquery-mobile/issues/4956
  • have been looking into possible solutions for chaining panel issue https://github.com/jquery/jquery-mobile/issues/5510
    • suggest not to support opening multiple panels programmatically

link Anne-Gaelle Colom

  • Added edit and bars button icons and examples (to button entry) to API
  • Added new textinput options (cleartxt) and example to API
  • Added entry for responsive grids to API
  • Arranged to get a FF phone for testing

link Gabriel Schulhof

link Alexander Schmitz

  • triage and small bug fixes
  • Working on new nav features to support deeplinking and passing hashes to pages
  • added several demos
  • worked with ryanneufeld to get php parsing in html files
  • update to core 1.9
  • h2 widget
  • worked with todd on demo planning
  • widget review planning with |Nix|

link Ralph Whitbeck