- Ticket triage
- 400 tickets total +1
- 41 pull requests +0
- Button
- Depends on classes feature, Alex working on that
- Will rebase on top of classes once that is done
- Globalize
- Created new mailing list for globalization related JS projects
- Yahoo used that to announce formatjs
- Landed basic timezone support
- Talking to IBM / Dojo about using cldr-data
- Also on our own repo
- Classes option
- Alex implemented _setOption support, close to sending new PR for that
- Fixed using empty string instead of null values
- 1.11.2
- Fixed tooltip regression
- Scott will land selectmenu fix, then release 1.11.2
- Menu
- TJ finished PR, to be reviewed again, eventually land in 1.12
Author Archives: builder
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
- Yahoo used that to announce http://formatjs.io
- 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
- Started writing migration guide for QUnit 2.x API
- Some issues remaining to release 1.16
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
jQuery Core Team Meeting – Oct 13 2014
Attending: DaveMethvin, jaubourg, markelog, gibson042, m_gol
link Trac
- Should migrate closed tickets (with milestone 1.12 or 2.2. or 1.12/2.2) forward to simplify the changelog - there are 16 of them
- open tickets should be migrated as well :)
- dmethvin will migrate when trac feels good enough
- Re-set 1.12.0/2/22.0 milestone to 3.0.0?
- Trac still being worked on for archival use, slow progress
link Branch naming
- Have a "compat-only" and "master-only" for issues applying to just one
- rename "1.x-master" to "compat"
- land PRs before renaming
link Promises/A+ compat
- https://github.com/jquery/jquery/pull/1653
- gibson042 proposing a change for chained .done(), to be done this week
- m_gol to look into better integration with tests
link $.xhr
- markelog examples: https://gist.github.com/markelog/42d43a489afb7201ddd6
- markelog to create an implementation, working on it this week?
link version 3.0
- dmethvin making blog post, to be done this week for review
link Testing
- Continue to test Opera, but on the weekly job
- We could test Yandex browser there if it's on browserstack
- Let's switch to private browser sets (m_gol)
- jquery and jquery-weekly
- jquery-compat and jquery-compat-weekly
jQuery Mobile Team Meeting – Oct 09 2014
- Ticket Triage:
- 367 tickets -4
- 41 pull requests +14
link 1.4.5
- need to re-check issues as Apple fixed Safari in a patch
- so we may not need 1.4.5 if selectmenu is fixed by this.
link 1.5.0
- waiting on some updates in UI
- Classes
- PRs need updating - in progress
- Alex implementing setOption handling in ui we will need to update in mobile to match
- Declarative Widgets Module
- Prototyped with input from TJ, PR to follow from Alex
- Table
- needs review
- Navbar
- waiting on merger from new pr
- Toolbar
- Theme update
- Jasper working in branch button-css
- 2 options will work on new template hoping for vanity urls
- Checkboxradio as well as button and controlgroup
- waiting for ui updates, hopefully can be done next week
link Other topics
- website spider
- grunt-spider plugin coming
- working way through websites one at a time
- grunt-spider plugin coming
- CSS
- Cordova Issues
- Lisa helping out
- Welcome Cory
- WELCOME!
- jsbin links
- use .html extension in bin version number
- can also be done by changing the x-requested-with header in the ajaxSetup
- the idea is to get that fixed in our template
Testing Team Meeting – Oct 08 2014
- QUnit
- Working towards 1.16
- Finishing lots of stuff
- Updated commitplease, can now specify components
- Test vs Tests, is QUnit.test part of Core?
- Will not rename, but drop config.before/afterEach, revisit along with nested suites
- Jörn to review and merge Mislav’s two PRs
- TestSwarm
- n/a
- Testing Infrastructure
- Implemented worker reuse in browserstack-runner, merged and published, will integrate QUnit with Travis
- Scott created separate accounts for QUnit and Sizzle (if they want to use the same obfuscation approach with Karma and PR tests)
jQuery UI Team Meeting – Oct 08 2014
- Ticket triage
- 399 tickets total +1
- 41 pull requests -2
- Button
- Alex and Scott discussed back compat; documented on wiki
- No back compat for two icons. There's no upgrade path anyway, so users will need to drop one of the icons to upgrad eventually.
- Alex and Scott discussed back compat; documented on wiki
- Checkboxradio
- Icon should be turned on by default
- Datepicker
- Scott did first round of review on new PR
- Globalize
- Had a discussion with IBM and Dojo about collaboration and adoption of cldr-data and cldr.js
- John to work with Rafael to integrate the cldr-data module
- Rafael and Jörn to check out the i18n requirejs plugin
- Rafael/John to schedule a follow-up meeting once there’s some progress to look at
- Had a discussion with IBM and Dojo about collaboration and adoption of cldr-data and cldr.js
- Classes option
- Alex started working on
_setOptions()support 1.11.2 - New blocker: Selectmenu: Cannot typeahead when menu is open
- Alex started working on
jQuery Core Team Meeting – Oct 06 2014
Attending: DaveMethvin, markelog, m_gol
link Trac
- Switched to GH Issues
- m_gol to find/change incorrect references to Trac
- Still need migration to Trac 1.0 for security/perf reasons
- dmethvin to monitor progress
- New registrations turned off
- Most accounts have been removed (most were spam)
- Only team/trusted logins left
- If you can log in, you can still create or edit tickets
- should migrate closed tickets (with milestone 1.12 or 2.2. or 1.12/2.2) forward to simplify the changelog - there are 16 of them
- open tickets should be migrated as well :)
link Promise Error telemetry
- mikesherov will talk to Domenic
link Promises/A+ compat
- https://github.com/jquery/jquery/pull/1653
- the PR is outdated, look at the standard-then-tests-fixed branch:
- needs review, now converted to std Promise rather than Q
- https://github.com/jquery/jquery/commit/d0e5c0447775239edc7819960b7c61b4b71d402f#commitcomment-7914547
- gibson042 proposing a change for .then().done() not failing, to be done this week
- m_gol to look into better integration with tests
link $.xhr
- markelog examples: https://gist.github.com/markelog/42d43a489afb7201ddd6
- strange uses of ajax setup:
- markelog to create an implementation
link versioning proposals (see last week for deeper discussion)
- version- and API-synchronized
- jquery 1.11.1 → jquery-compat 3.0.0
- jquery 2.1.1 → jquery 3.0.0
- methods & properties existing in both packages have identical signatures & structure for a given version
- public API MUST NOT exist only in jquery-compat distribution
- public API MAY exist only in jquery distribution
- files on cdn are jquery-3.0.0.js and jquery-compat-3.0.0.js etc.
- RESOLVED: we use the same version number for both branches
- dmethvin to make a blog post
jQuery Mobile Team Meeting – Oct 02 2014
- Ticket Triage:
- 371 tickets +3
- 27 pull requests +0
link 1.4.5
- Lets do this in next 2 weeks
link 1.5.0
- Classes
- PRs need updating
- Alex implementing setOption handling in ui we will need to update in mobile to match
- Declarative Widgets Module
- Prototyped with input from tj PR to follow from Alex
- Table
- needs review
- Navbar
- Waiting on merger from new pr
- Toolbar
- Dialog
- Removed widget + related nav special handling and added classes option to page extension
- Theme update
- Jasper working in branch button-css
jQuery UI Team Meeting – Oct 01 2014
- Ticket triage
- 398 tickets total +2
- 43 pull requests +2
- Button
- Jörn reviewed latest updates, especially controlgroup needs more work
- Alex to work on backcompat for button options, put it on wiki first
- Controlgroup
- Needs extensibility for which widgets to manage
- Datepicker
- Scott did first round of review for PR 1316
- new PR
- Use
x - 1for months? - yes!
- Widget Factory
- Data sources as options
- Already possible via array or custom object
- Leave as is.
- Globalize
- Cldr data as versioned (peer) dependency
- Npm's cldr-data and Bower's cldr-data has been created to address that. We've adopted it on Globalize and so santhoshtr did on santhoshtr/CLDRPluralRuleParser. Yahoo didnt reply about it yet. Ongoing discussion about it on ibm-js/ecma-402 polyfil
- Creating API site... via https://github.com/jquery/api.globalizejs.com and the globalize branch on https://github.com/jquery/jquery-wp-content
- Working on ICU MessageFormat support
- Discussing naming of Cldrjs module
- Classes option
- Alex to work on _setOptions() support 1.11.2
- Ready to release after tooltip PR lands
- Menu
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
- jquery-compat (1.x-like)
- 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
- Parse/Format generators (.dateFormatter(), .dateParser(), .numberFormatter(), .numberParser()) created and published on 1.0.0-alpha.7. Addressing these goals, which are used on jQuery UI datepicker and spinner.
- Cldr data as versioned peer dependency
- Outcome npm's cldr-data and bower's cldr-data
- We've adopted it on Globalize and so santhoshtr did on santhoshtr/CLDRPluralRuleParser.
- Yahoo didn't reply yet.
- Ongoing discussion on ibm-js/ecma-402 polyfil https://github.com/ibm-js/ecma402/pull/68
- Now, it has its API site repo.
- Get ICU MessageFormat support implementation rolling.
- Discussing naming of cldrjs module.
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
- Getting close to release 1.16, still need some documentation work, including an upgrade guide
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 :(