- Migrating to Grunt 0.4.
- Working on multi-version support for download builder.
- Switching sites to new-css branch.
- Need to fix regression with transparent colors.
- Looking at code coverage reports.
- blanket.js seems interesting, but a bit buggy.
- Working on using CSS clip for effects.
Author Archives: builder
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:
- Nav refactor landed in master (Navigator and History) after tons of work by John Bender. Tests are all passing now too. Details below.
- Slide panel refactor and browser testing complete for beta, working on unit tests so we can land in master. Demo: http://jquerymobile.com/branches/slide-panel-refactor/docs/panels/index.html
- Dual handle range slider is close to landing in master. Working on IE7 issue and tests. Demo: http://jquerymobile.com/branches/range/docs/demos/sliders/sliders.html
- 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
- made progress on triage
- made slider and input together full width (fix is in branch “range”) https://github.com/jquery/jquery-mobile/issues/5045
- new widget rangeslider CSS (consistency between slider and rangeslider layout)
- added sliders demo page in branch “range” http://jquerymobile.com/branches/range/docs/demos/sliders/sliders.html
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 UI Team Meeting – Dec 19 2012
- Released 1.10.0-beta.1.
- Migrating to Grunt 0.4.
- Working on multi-version support for download builder.
- Switching sites to new-css branch.
- Need to figure out what to do for indeterminate progressbar accessibility.
- Simplifying selectmenu to only handle dropdown style.
- Popup style will be built as an extension.
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
- Added two swipe demos: http://jquerymobile.com/test/docs/demos/swipe/swipe-list.html http://jquerymobile.com/test/docs/demos/swipe/swipe-page.html (problem: source code highlighting does only work for the first page + need to add prefetch next page)
- demos view source: you can now target an html element of which the markup should be shown (so you can show a whole page without the need to wrap in a div)
- noticed issues with the CSS transitions and transform 3D tests https://github.com/jquery/jquery-mobile/issues/5359 (Mat is looking into this)
- some triage and reviewed PR https://github.com/jquery/jquery-mobile/pull/4973 (closed, have to look into other CSS to give the title in the header more space)
- updated contributing guidelines and JS Bin test case template
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
- Done with https://github.com/jquery/jquery-mobile/issues/5096,it can use some polish but the base is there: http://ghislain.no-ip.biz/jqm/docs/demos/listviews/listview-filter-autocomplete.html
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.
jQuery UI Team Meeting – Dec 12 2012
- Working on multi-version support for download builder.
- Working on smaller URLs for download permalinks.
- Improving accessibility of selectmenu.
- Planning 1.10.0 beta this week.
- Adjusted roadmap.
- Working on new draggable implementation in interactions branch.
- Need to prepare blog/forum post to discuss new API.
jQuery Core Team Meeting – Dec 10 2012
December 10, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, rwaldron, gibson042
Time: Noon ET
Official Agenda:
Early beta of 1.9 on December 12:
Ticket review (links below)
http://bugs.jquery.com/ticket/11290 “looks like HTML” rule
- .charAt(0) === “<” for now
- may allow whitespace depending on feedback
- compat plugin needs to restore old behavior
http://bugs.jquery.com/ticket/13011 (“type” attribute)
- dave will land
http://bugs.jquery.com/ticket/12336 (options.length = 0 for $select.empty())
Pull Requests https://github.com/jquery/jquery/pulls
https://github.com/jquery/jquery/pull/1066
- timmywil thinks maybe .defaultChecked can save us
https://github.com/jquery/jquery/pull/1065
- zowie, let’s land it if this works everywhere
https://github.com/jquery/jquery/pull/1063
- look into using .defaultValue
https://github.com/jquery/jquery/pull/1051
- Want to discuss with jaubourg again
- gibson042 would like to hold until after https://github.com/jquery/jquery/pull/1060
- dmethvin and gibson042 think it should go in ajax.js
https://github.com/jquery/jquery/pull/1027
- timmywil to create a test from jQuery perspective
https://github.com/jquery/jquery/pull/1060
- can’t land b/c causes errors in testswarm
https://github.com/jquery/jquery/pull/1047
- GitHub’s a mess; close and request a fresh PR
jquery-compat plugin supporting removed features and behaviors
Documentation – Upgrade guide
- https://docs.google.com/document/d/1rYH6C10gOl0q5iQTxBcAGcS4ZAlt7tuFs3psHHnxJdk/edit#heading=h.8fpe85x0x8wa
- Please add notes for new stuff as you remember it, I can clean up
Mergatron
- Upstream issues: http://github.com/snapinteractive/mergeatron/issues
Unassigned tickets
Assigned tickets review for 1.9; need volunteers for open tix
Testing Team Meeting – Dec 07 2012
December 6, 2012
Location: #jquery-meeting on Freenode
Attending: Scott, Corey, Jörn
Time: Noon ET
QUnit
- Working fine for us, not so great when tests are loaded async, e.g. with requirejs: https://github.com/jquery/qunit/issues/358 – have QUnit.start() wait for QUnit.load (if there’s a dom), if there’s none, init immediately. Wrap the DOM access in QUnit.init() to make that also work without DOM.
- Deprecate/remove QUnit.reset? https://github.com/jquery/qunit/issues/354 – yes
- Deprecated/remove expect argument from test() and asyncTest()? https://github.com/jquery/qunit/issues/356 – yep
- Find a better diff implementation? https://github.com/jquery/qunit/issues/335 and https://github.com/jquery/qunit/issues/348 – will try jsdiff, along with a leaf-differ (#363 and #364)
- A bunch of PRs from JamesMGreen, needs review.
- Added diff label and two more tickets to try jsdiff and implement a leaf-differ: https://github.com/jquery/qunit/issues?labels=diff&page=1&state=open
TestSwarm
- Lots of trouble with BrowserStack lately. Apparently their broken VMs only get fixed when we report the issue. Corey got IE7 and Safari 6 VMs fixed
- A few jobs, especially in IE8 fail to submit results with “”Error connecting to server”
- TestSwarm rewrite well on the way. Is now using ua-parser, much less maintenance in TestSwarm itself and testswarm-browserstack.
testswarm-browserstack
- Rewrite finished. Much less maintenance required here as well. More advanced and machine-readable log output (Splunk!) and smarter worker spawn management, and more (see commit log for more details).
Mergeatron
Experimenting for jquery core
- To be moved to a separate testswarm account
- Refactor grunt-testswarm to not need changes for mergeatron/PR.
Jenkins builds are put in directory /build/<project>/PR-<#>. This is a problem as those are non-unique (more than 1 commit per PR). Should use the commit hash like we do for other builds. Though builds are synchronous, a run can be reset later in time. If the directory has changed, the re-run will be incorrect.
- Also, job name: “pull #123” -> “pull #123 – commit #af04”.
jQuery Mobile Team Meeting – Dec 06 2012
- Attending: Todd Parker, John Bender, Jasper de Groot, Anne-Gaelle Colom, Alex Schmitz, Ghislain Seguin, Ralph Whitbeck, Jeff Lembeck, Keith Pepin
link Todd
- Big push on finishing 1.3 features:
- Down to 9 open issues! 47 closed - https://github.com/jquery/jquery-mobile/issues?milestone=19&page=1&state=open
- Responsive panels are feature complete, draft documentation created. Working performance optimization and tests now. Mat, Jeff, Scott, Todd working on this. Panel demo (in progress) - http://jquerymobile.com/branches/slide-panel/docs/panels/index.html
- Added new icons for bars (nav) and edit (pencil) in panel branch, hoping to switch over to SVG w/fallbacks for 1.4 to make this easier - http://jquerymobile.com/branches/slide-panel/docs/buttons/buttons-icons.html
- Dual handle range slider now in a branch for final testing -
- Non-prefixed page animations for IE10 support - we have branch up with non-prefixed transitions and updated 3D and transition tests - going to land soon - https://github.com/jquery/jquery-mobile/tree/unprefixed-transitions
- Key Changes being tracked here for 1.3 blog post: https://github.com/jquery/jquery-mobile/wiki/1.3-Release-Notes
- Maintenance release work and changelog has been pushed off in order to focus on finishing new features for 1.3, but that work will resume soon
- Alex and Jasper are doing an awesome job on triage - down to 273 issues
link John Bender
- simple-nav is merged and green except for sequence tests
- grunt-junit fix
link Jasper de Groot
- keep making progress on triage (273 open issues now)
- fixed issues with textinputs, updated unit tests
- reviewed and modified PR option collapsible without icons (landed) https://github.com/jquery/jquery-mobile/pull/5327
- added examples of new options to docs (dialog close button & corners, collapsible corners)
- demos view source code: it’s now possible to select a specific script or style element in the head by giving it an ID and add data-demo-js=”#myID”
- noticed that persistent toolbars are broken http://jquerymobile.com/test/docs/toolbars/footer-persist-a.html
- worked on slider/range CSS, have to test when range widget is done
- working on demos for 1.3
link Anne-Gaelle Colom
- api docs:
- changed controlgroup for new version of grunt
- changed page loading widget (added options/methods/events and demos)
- corrected dimissable -> dimissible in popup/options.html
- added corners options to collapsibles and collapsible sets
- the API docs format issue is resolved and all parties are happy!
- changed jQuery core version from 1.7.2 to 1.8.2 in ThemeRoller.
link Ghislain Seguin
- Looking at https://github.com/jquery/jquery-mobile/issues/5096
- When can we start using Mergeatron?
link Scott Jehl
- Jeff and Matt have done some great work on the panel and I'm looking to help smooth the transitions. We're making progress We’ll likely want to use some HW accel on the elements involved in the panel transitions only during transitions, for memory reasons. The slide-panel branch has an unconditional 3d transform in there now and it appears to be helping a lot in testing. More to do
link Alexander Schmitz
- Created way to do deeplinking in the demo docs
- this will be for docs only not library
- will make demo to show people how we do this
- merged rewrite of swipe event
- continued work on range widget
- triage
- Presistant toolbars VERY broken investigating this its a regression.
- tracked down header load issue with reader
link Ralph Whitbeck
- Continue work on the jQuery Mobile Cookbook for O’Reilly http://jquerymobilecookbook.com
- Approved as speaker at this years Fluent Conf to talk about jQuery Mobile http://fluentconf.com/fluent2013/public/schedule/speakers
link Jeff Lembeck
- Finished API of panel. Flossing out last tests of it. Also cleaning up code and fixing related bugs
jQuery UI Team Meeting – Dec 05 2012
- Working on multi-version support for download builder.
- Landed updated in master.
- Testing on staging server.
- Working on dialog cleanup.
- Down to 7 bugs.
- Working on selectmenu cleanup and accessibility issues.
- Reviewed draggable API.
- Proposed updated API is on the planning wiki.
- Need to prepare a blog/forum post.
- Planning 1.10.0 beta for next week.
- Considering shorter release cycles with fewer widget updates per release.
- May push selectmenu to 1.11 and push most of 1.11 to 1.12 for a quick 1.11 release.