Project Leads Meeting – Oct 15 2014

Attending: Dave, Scott, Alex, Kris, Jörn, Rafael

link Core

  • Moved to Github issues
    • Trac is still needed, not working well
    • Migration supposedly being worked on
    • Will migrate open tickets
  • New versioning coming, two packages
    • jQuery-Compat 3.0.0 (like 1.x branch)
    • jQuery 3.0.0 (like 2.x branch)
    • Same API, now follow semver
    • Dropping browser from -compat deserves a version bump?
  • Use fetch() rather than $.xhr()?
    • it's an okay API
    • There is a shim: https://github.com/github/fetch
      • shim only supports IE10+, also not Android 2.3
    • Should we move IE9 and Android 2.x to -compat?
    • not sure how to integrate such a shim though
    • perhaps we could include it in a custom build tool?

link UI

  • 1.11.2 this week

link Mobile

  • Continuing to work on 1.5
  • Getting ready to do 1.4.5 to fix some major iOS8 issues
  • Continuing to make lots of progress on cordova issues
  • Call with Intel today (right after this meeting) to discuss navigation API
    • Goal is to have App Framework use jQuery Mobile’s navigation code

link Globalize

  • Created new mailing list for globalization related JavaScript projects javascript-globalization@googlegroups.com
  • Landed basic timezone support in Globalize
  • cldr-data: ongoing discussion with Dojo/IBM. Waiting reply from Yahoo.
  • Discussing an overview page that shows what solutions exist and what is missing, overlaps, holes; then nag other projects and organizations to improve that

link CSS Framework

  • 7 projects have expressed interest
  • About half of the projects didn’t respond to the initial email

link QUnit

link Testing

  • Working on browserstack-runner with Travis integration for QUnit
  • Also debugging browserstack-runner on Globalize

link Infrastructure

  • Still working on website spider.
    • Spider is done currently fixing the sites
    • Thousands of errors, caused by several problems, found and fixed already

Project Leads Meeting – Oct 01 2014

Attending: Dave, Scott, Alex, Kris, Jörn, Rafael

link Core

  • Moving to Github issues
  • Still need a working Trac
    • Don't currently have one
  • Breaking changes for .then require a version bump
    • can't capture both API and browser changes easily
    • two npm packages?
      • jquery-compat (1.x-like)
        • Start at version 1.12.0?
      • jquery (2.x-like)
        • Start at version 3.0.0
    • Continue with one jquery repo tho and two branches
  • $.xhr call for comments
  • https://gist.github.com/markelog/42d43a489afb7201ddd6
  • need more fleshed-out examples with real-world use of xhr object, etc.

link UI

  • One more PR to land, then ready for 1.11.2
  • Starting work on 1.12 afterwards, including ripping out IE7 support and doing the font-size change
  • Good progress on button and datepicker rewrites

link Mobile

  • Looking into ios8 issues will do a 1.4.5 soon to address some big ones
  • 1.5 work continuing very tied to ui 1.12
  • Lisa Seacat DeLuca is is working on phonegap and cordova issues.
  • Stand alone module for declarative widgets usable with any widget and with ui as well
    • New module removes current performance penalty for reading data- options

link Globalize

link CSS Framework

  • Scott sent out email to all the CSS framework makers
  • Starting to get some (but not a lot) of responses
  • Haven’t contacted Bootstrap themes authors

link QUnit

link Testing

  • browserstack-runner reuse worker PR landed and published
  • No timeline on Travis fix, will likely take at least several weeks
  • Considering basic obfuscation of BrowserStack credentials (over plain text) to at least communicate that those aren’t intended for other projects. Deobfuscation also has to be in the repo, but might be just enough indirection until Travis implements our suggestion. In the worst case, our tests run slower or time out due to someone else abusing our account.

link Infrastructure

  • Website Crawler to verify no 404’s missing resources or script errors on sites
    • Being implemented as grunt plugin
    • PR’s for all websites in the works to fix current issues
  • Created script to clone and deploy or update app jquery-wp-content sites
  • Hackers and DDOS :(