jQuery Mobile Team Meeting – Jul 12 2012

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

link Todd

  • Download builder - released
  • Device donation page - done
  • 1.1.1 final - released today!
  • 1.2 alpha - final tweaks underway, hoping for alpha late next week
    • code review (Bender and Ghislain) - done
    • speed: takes 1-2 seconds to open the most minimal popup which is too slow. Suggestion: change the default transition to “none” from “fade” which seems to go much faster. Look for other optimizations.
    • default styling - done (thanks Jasper!)
    • add position option to center the popup over various thing (link, window, selector)
      • data-position-to=”origin|window|selector”
      • origin is the default (the link you click to open it)
    • Android 2.3.x nav issue (Gabriel) - fixed
    • Gabriel to look at dealing with the nav dependency with popup to remove this requirement, may be added post alpha but before RC
    • Add 3 events for popup to hook into popups for customization
      • "popupbeforeopen", "popupafteropen" and "popupafterclose"
    • change log in progress (thanks mauriceG) - http://test.jqmobile.de/commit12a.html
  • Site re-templating for the conference - met with Richard, Todd is working on porting over the static pages, Richard to port the blog, then we need to make CSS changes
  • Roadmap - Todd to start sketching out based on UI discussion
    • UI and mobile will stay separate for foreseeable future
    • Share a lot of code and infrastructure between projects

link Ghislain Seguin

link John Bender

  • testswarm is in the works
    • issues with url handling firefox
  • OSCON/Throne of JS next week

link Gabriel Schulhof

  • https://github.com/jquery/jquery-mobile/issues/4595 We publicly support changePage with changeHash: false, but we don't support navigating to the page inserted with changeHash: false We could document that, if people do push pages into urlHistory with changeHash: false, then they're on their own, or we could help them out by displaying the last page in a changeHash: false sequence when going back, and displaying the last changeHash: true page when navigating forward, like so:
1
2
3
4
5
6
7
8
╭─⬎ ╭─⬎ ╭─────────────⬎ ╭─⬎ ╭─⬎ going forward
███→███→███→▒▒▒→▒▒▒→▒▒▒→███→███→███
⬑─╯ ⬑─────────────╯ ⬑─╯ ⬑─╯ ⬑─╯ going back
███: page added with changeHash: true
▒▒▒: page added with changeHash: false
  • Images inside popup: Let's provide an "opening" signal to give app devs the opportunity to size the popup contents before the in-transition starts.
  • Work on making unit tests pass in FF.

link Jasper de Groot

  • just done some triage and bug fixing
  • popop: issue with image max-height - we have to discuss this

link Anne-Gaelle Colom

jQuery UI Team Meeting – Jul 11 2012

  • Working on new API documentation site.
  • Menu's document API is too large.
    • See notes above about document stable public methods.
    • Most documented methods are not part of the "normal API".
  • New widgets don't conform to icons option standard.
    • Menu's icon option needs to be icons.submenu.
    • Spinner needs to expose icons.up and icons.down.
  • Finalize manifest files for inclusion in master.
  • Started working on the download builder rewrite.
  • Need to write the new release script.

jQuery Core Team Meeting – Jul 09 2012

July 9, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode
Attending: DaveMethvin, gibson042, timmywil, jaubourg, gnarf, scott_gonzalez
Time: Noon ET

Official Agenda:

Sizzle

Ajax

Need to refactor ajax dependencies to new file

  • serialize, param, parseJSON, parseXML
  • otherwise it’s hard to use other ajax impls like $.jsonp
  • jaubourg to change

Making promises resolve async

jaubourg has a possible solution

  • separate method to resolve sync

dave will start thread in jquery-devs-team

jQuery.unique – no action to be taken

What needs to be done for beta2?

  • Full test with UI passing? timmywil says YES it’s done
  • still need to fix “:not( .foo ):has( bar )”
  • What should “:contains( asdf )” match (spaces) — gibson042′s patch fixes
  • Possible effects issue, gnarf to investigate – scott already fixed! WIN!
  • beta2 tomorrow

jQuery Core Team Meeting – Jun 22 2012

June 18, 2012
Minutes (Notes) of the meeting of jQuery
Location: #jquery-meeting on Freenode & Chat on Google Docs
Attending: DaveMethvin, mikesherov, rwaldron, gibson042, gnarf, timmywil
Time: Noon ET

Official Agenda:

1.8 release

Dave has a trip tomorrow (Tuesday)

  • Thursday 6/21? yes

Will we EVAR PASS unit tests in Jenkins?

need to use documentMode instead of ua sniff for ie8 fail

add IE=Edge to TestSwarm as well? (already there!)

https://github.com/jquery/jquery/commit/a416e2ba0d10bf1e1e94b5d023543d38ad08fcfb

  • TestSwarm already has that, and the iframe sets it, too

remaining 1.8 items: http://goo.gl/ewuKx

Anything you think should/must land?

  • animation events (already a pull)

Bugs can still be fixed after the beta

If you own a ticket and won’t get to it for 1.8, switch to 1.next

Anything happen on createContextualFragment or insertAdjacentHTML?

  • Yehuda said he had some work
  • Conclusion: pushed out of 1.8

Promises: We can’t make ours “Promise/A compliant”

  • Make sure we’re not advertising such
  • Todo: document Promise/Q

Brainstorming on $.parseHTML

Can be looser than the $(html) parse

  • Timmy mentioned possible fixes there
  • Would like to simplify/restrict “looks like html”
  • (starts-with “<” has been pushed, 6/20)

Want some way to control whether scripts run

  • $.parseHTML(html, { allowScripts: true }); ?
  • distinguish allow inline vs. external?

Manual modularity

  • Done I think
  • Plan a blog entry for it

Compat repo for deprecated/removed stuff? – Dave (still todo)

  • Separate plugins including compressed versions
  • Combined plugin with everything
  • “Debug” version with console.warn msgs?

Documentation

Deprecations – Dave DONE except for global ajax events

Animation hooks Tween etc. — gnarf DONE

Other things needing docs?

.css(‘width’) respects box-sizing, .width() doesn’t; dimension setters – mikesherov

vendor prefixing

  • automatic – ‘boxSizing’ will get ‘MozBoxSizing’
  • can create cssHooks for vendor-prefixed, which get priority over non-prefixed

git deploy: Jenkins is doing that now (before running TestSwarm)

  • needs an update in build to include commit hash, can be passed by Jenkins

jQuery Mobile Team Meeting – Jun 21 2012

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

link Todd

  • Down to 350 issues (from 600) and 12 PR’s (down from 50+) in the last 2 months
  • Site re-templating for the conference - met with Richard, Todd is working on porting over the static pages, Richard to port the blog, then we need to make CSS changes
  • Download builder alpha for conference - ready to go
  • Device donation page by conference so we can announce - Todd to-do
  • 1.1.1 beta for conference with hopefully a quick move to RC status
    • Consider asking for testing next week via branch preview
    • Todd needs to write the blog post
    • Outstanding items:
    • Opera 12 broken navigation - team to discuss option later
    • listview click performance (ready to land + benchmark) - todo
    • blinky transitions in PhoneGap (re-opened for review) - Todd tested latest in a webview and doesn’t seem blinky, even with fixed toolbars but only tested with fade. More investigation needed
    • update page padding - Closed, fixes landed by Jasper
    • unable to close dialog in webview - Closed, Bender posted a workaround in the issue
    • IE submit button - Closed, fixes landed by Jasper
  • 1.2 alpha for conference - popup items
    • code review (Bender and Ghislain)
    • speed: takes 1-2 seconds to open the most minimal popup on the iPad 3 - feels too slow. Investigate why
    • default styling - padding needs help (Jasper + Todd)
    • dialogs in popups blow out content width, needs refinement. (Jasper + Todd)

link Ghislain Seguin

link John Bender

  • Linting is done, caught one bug
  • Perf testing
    • apparently we know the jsperf folks
    • steal the scheme
    • benchmarkjs.com
  • Popup
    • code reviewed
    • tweaks to follow
    • discussion on popup stacks
  • Preso work this week
  • Base tag issues next

link Gabriel Schulhof

  • Proposals:
  • This could help us fix 3635, because controlgroup wouldn’t need to access button classes directly, instead calling .buttonMarkup({corners: ”left”}), etc., thus cooperating with reusable buttonMarkup, such that if you later call e.g. .buttonMarkup({icon: ”another-icon”}) on a button that is part of the controlgroup it won’t mess up the button’s corners as a side effect.

link Jasper de Groot

  • Finished with updatePagePadding
  • Finished with IE buttons
  • Improved focus style
  • Created PR to make slider widget independent from textinput widget
    • Q: do all widgets need to be completely independent, also the CSS? (all button CSS in core?)
  • Did some triage
  • Fixed a few minor CSS issues I noticed myself

link Anne-Gaelle Colom

  • Met with Todd and Richard on 15th June to get all setup to produce the new website
  • 19 PRs and 18 commits on the docs.
  • 6 widgets ready in the new api docs (which led to many small corrections in the docs).
  • Small amount of triage and testing

link Jason D Scott

Testing Team Meeting – Jun 21 2012

The first testing and CI meeting happened today, and will continue to happen bi-weekly, Thursday at Noon EST. Here’s the agenda and meeting notes.

June 21, 2012

Location: #jquery-meeting on Freenode

Attending: Corey, John Bender, Jörn

Time: Noon ET

QUnit

TestSwarm

Jenkins integration

Deploying -git builds for Core, UI, QUnit and Mobile, though no consistent headers yet, and a very different setup for Mobile

Get sizzle on Jenkins and TestSwarm

  • Added grunt.js, will create job to run `lint` test once that is fixed

Perf regression testing

  • John Bender to explore this

Move to new service box

  • Sometime after the conference
  • Will remove `scp` step from git-build
  • Ask Clark to help with that, he can invest a few hours

 

jQuery UI Team Meeting – Jun 20 2012

  • New API documentation site
    • Jörn got the 1-8 branch ready by branching master and reverting 1-9 changes
  • jQuery Color
    • Corey trying to get a release out today
  • jquery-ui-git builds
    • Working again, through Jenkins

Testing Team Meeting – Jun 15 2012


  • QUnit 1.8.0 is out
  • TestSwarm is getting better one small step at a time.
  • Dual clone’s are gone everywhere, speeds up a job for a few seconds, and will help to doing -git CDN deploys
  • Deployed John Bender's grunt-junit plugin to jQuery UI job

jQuery Mobile Team Meeting – Jun 14 2012

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

link General Updates

link Todd

  • Device donation page by conference so we can announce
  • Roadmap for conference - let’s discuss
  • Site re-templating for the conference
  • Download builder alpha for conference - ready to go
  • 1.1.1 beta (or RC) for conference with hopefully a quick move to RC status
    • Consider asking for testing next week via branch preview
    • Outstanding items:
    • listview click performance (ready to land + benchmark)
    • blinky transitions in PhoneGap (re-opened for review)
    • update page padding (Jasper)
    • fixed 1 issue about shifting headers during transition
    • working on fix for issue about the default padding in structure css
    • about to close #4223 about setting uPP to false - see my comment there
    • 3 other issues might be fixed by PR from MauriceG
      • land PR (need test results from Todd before merge)
      • have people testing again to see if there are still issues
    • unable to close dialog in webview (Bender)
    • IE submit button (Jasper)
  • 1.2 alpha for conference

link Ghislain Seguin

  • kinda stuck in the code re-org because of the depend! plugin:
    • going to attempt moving the depend plugin
    • or upgrade to RequireJS 2.0
  • Q: Feedback on builder?
  • Q: Are we going to mention it at jQCon? Yes

link John Bender

  • jquery-ui using grunt-junit
  • de-linting almost finished
    • master only
    • Thanks Gabriel!
    • Damnit Scott!
    • adding to the build
  • new README
  • Q: css lint
  • Q: performance setup

link Gabriel Schulhof

  • Tab issues: Get tab navigation to work. Try to keep tab inside popup - futile. scroll to 0 when dismissing a popup opened from another popup - prevented, but there was a flash (looks like briefly scrolling back to 0). FF is fine. Is the flash still present?
  • Link blurring performance (4340) - not likely to be able to do the perf tests.
  • Proposals:
    • Link can open popup from another page (agcolom)? IOW, if user clicks link button and the popup referred to by href has not been enhanced, enhance it? If the popup is on another page, it's not a good idea because the other page has display: none set and the popup is its child, but if the popup is inside the body, it can be enhanced at first-click time.
    • .buttonMarkup({corners: }) accepts true, false, and now also "tl", "tr", ..., "left", "right", etc. https://github.com/gabrielschulhof/jquery-mobile/commit/f49abba3d0d3ee5f490d778ead3b705392fabbee and http://babulina.go-nix.ca/nix/jqm-buttonMarkup-corners/tests/functional/button-markup.html
    • This could help us fix 3635, because controlgroup wouldn’t need to access button classes directly, instead calling .buttonMarkup({corners: ”left”}), etc., thus cooperating with reusable buttonMarkup, such that if you later call e.g. .buttonMarkup({icon: ”another-icon”}) on a button that is part of the controlgroup it won’t mess up the button’s corners as a side effect.

link Jasper de Groot

  • finished buttons & form PR
    • still some minor Opera issues to look into
  • navbar/grid wrapping and gap - fixed 3 issues
    • need test results from Todd (WP and iOS) before merge
  • update page padding (see above)
  • IE submit button issue - working on test page and fix
  • https://github.com/jquery/jquery-mobile/pull/4303

link Anne-Gaelle Colom

  • a few commits for docs (minor corrections/corrections)
  • 14 new articles on the resources page
  • worked on api resource site:
    • dialog, collapsibles, collapsible sets complete (basic info). More info can be added. Will complete by the end of the week
    • slider: complete with full info
    • modified the XSL file to display all methods/events/options
    • modified XSL file to display the correct example base code

link Jason D Scott


link Open dev questions

link PhoneGap blinky transitions

link Fixed toolbars / updatePagePadding / header and content switched

  • Many related issues

link Re-enhancement after manipulation

link Button/form consistency

  • PR #4385
  • Should we add styles to protect buttons from a: basic styles?
  • https://github.com/jquery/jquery-mobile/issues/3444
  • Cascade issue bar link colors + reorder pseudo classes
  • TR issue #73 - links in bar not themable, always same as JQM default theme (Tyler Benziger)

link 2.3 nav issues

link 1.1.1 Planning

link 1.2 Features

link Read-only lists

  • New styling including removal smaller font-size and padding of ui-li-static for 1.2 #4347

link Grid widget?

  • have the framework adding the ui-block classes (same as navbar widget)
  • data attribute # columns

link start="2">
  • Other
  • <

    • Donation page