• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Grid-WorkReports

Page history last edited by Jörn Zaefferer 11 years, 1 month ago

This page fulfills a contract requirement that each of Richard D. Worth, Jörn Zaefferer, Scott González, and Corey Frang have, to provide a public report of sponsored work performed on the jQuery UI Grid project.

 

 


Jörn Hours 701-800 (Complete)

Period: 2011-Oct-26 to 2011-Dec-31

Summary:

 

  • State of jQuery UI Grid blog post written and published, answered comments. UI and Grid meetings. Review of Editable spec with Scott and Richard, discussion of results with Raphael. Update preloader dataview to deal with sort change, extend slideshow to test that. Recruit Wes Bos for Grid, to start with improving design of slideshow demo.
  • Proposal for Tmpl library (or whatever the jquery-tmpl successor will be called). Review of Brad's observer work. Update of selectable grid demo to use dialog for editing. Discussing and reviewing Editable updates. Sync with Felix on Selectmenu. Roadmap transferred to Pivotal Tracker.
  • Refactor pager to include default markup. Improve some demos.
  • Syntax specification for Template with Richard.
  • Reviewing open issues on Stage 3 stories with Richard
  • Prototype scroll-based paging, both on document and within scrolling container. Write first batch of unit tests for preloader dataview. Fix menugrid to not shift table header cells when switching between sorted and not-sorted states. Extract sorting from menugrid into separate grid-sort component. Rewrite the remaining grid to be a grid extension (instead of inheriting), rename to grid-filter.
  • UI and Grid meetings. Discussion of $.observer with Boris and Brad.
  • Review Editable updates, discuss spec changs with Rafael. Review selectmenu updates and unit tests, discuss with Felix. Coordinate with Justin on ARIA resources and TestSwarm/Jenkins work. Review options for spinner number handling with Scott, trying BigNumber implementations to replace floating number math with decimal math. More $.observer discussion with Brad.
  • Planning meetings. Reviewing Brad's PR and discussing project roadmap, covering requirements for preview release. Talking to contributors ('clarkbox', Michelle).
  • Meeting on Editable with Rafael, resolving remaining open issues. Working through open pull requests for Scott, Richard and Kris. Finishing first draft of "how to use the widget factory" article. Reviewing grid-editor and navigator with Richard. Discussing Template with Boris and Observer with Brad.
  • Remove unnecessary method argument from _super and _superApply in $.Widget.
  • Team meetings. Reviewing menu focus issue, landing autocomplete opens-on-blur patch, introducing Clark to TestSwarm, Jenkins and BrowserStack, review download builder prototype. 

 

 


Richard Hours 701-800 ( In Progress )

Period: 2011-Sep-29 to ... (in progress)

Summary: 

  • Worked on cleaning up grid demo and test pages
  • Discussed potential of future dedicated time with a couple of potential contributors
  • Meeting about grid and data with Jörn, Scott, Damian, Brad, Boris, Yehuda, Corey
  • Discussed template with Julian, asked him to review jsRender and our requirements for core template features
  • Followed up with Julian on review of jsRender and core template features
  • Fielded emails from potential sponsors
  • Discussed interactions refactor with Scott, Dave_Stein, Dave Methvin, and Scott G.
  • Discussed observable and sparse arrays with Yehuda, scheduled meeting for Fri with him and Tom and hopefully Scott G if not Jörn as well
  • Call with Scott and Yehuda and Tom about observable API, discussed beforeRemove and afterInsert as well as an array getter for indirection. Also discussed touch a bit.
  • Reviewed spec for Zero Feature Grid that Jörn put together
  • Discussion with Jörn catching him up on the conversation Scott and I had with Yehuda and Tom proposing the beforeRemove and array getter indirection
  • Started consolidating some wiki pages
  • Call with Scott and Corey to review mask branch
  • Call with Boris to discuss tmpl and jsRender, future of jsRender, future of jQuery UI Template solution, status of Template and Template-Comparison wiki pages, status of jquery-tmpl README
  • Removed DEPRECATED from jquery-tmpl README, changed to BETA. Left note about no longer being actively developed or maintained.
  • Timepicker review
  • Closed Globalize issue #48
  • Fixed and closed Globalize issue #45
  • Researched and added comments (including unit tests) to Globalize issue #73
  • Reviewed grid state update blog post with Jörn and Scott
  • Discussed messaging about jquery-tmpl with Boris
  • Reviewed Editor wiki page with Jörn and Scott
  • Worked on responses to comments on Boris' blog post regarding jquery-tmpl and future jQuery UI Template plugin
  • Replied to Stack Overflow thread about jquery-tmpl and future jQuery UI Template plugin
  • Replied to Boris' blog post regarding jquery-tmpl and future jQuery UI Template plugin
  • Worked on Template Spec with Jörn, came up with spec for Tmpl and wrapper jQuery function for Tmpl
  • Meeting to discuss Observable and Observer as well as new Template API proposal with Brad, Jörn and Boris
  • Added and cleaned up comments on Official Plugins blog post from April to clear up current state of globalize and template
  • Call with potential Grid sponsor
  • Call about interactions base rewrite design
  • Review meeting with Jörn. Drafted proposed template syntax. Also reviewed menugrid and navigator.
  • Discussion on Globalize issue #25
  • Discussed with Joern about schedule for this week, meeting with Brad and Boris and Corey, how to get some contributors active again
  • Discussed draggable scroll with Dave Stein
  • Reviewed some open globalize issues
  • Fixed and closed globalize issue #77 - Globalize.ParseInt works incorrect for big numbers
  • Commented and closed globalize issue #75 - Use Globalize with a JavaScript templating engine?
  • Commented on globalize issue #76 - Singular / plural and other inflections?
  • Commented on globalize issue #74 - Adopt translation crowdsourcing standard?
  • Fixed selectable issue #7716 - Selectable: new elements added programatically don't have class ui-selectee
  • Discussion with potential grid sponsor
  • Sponsor call
  • Meeting with Jörn and Brad and Boris to discuss Template and Brad's latest PR and Observer
  • Meeting with Jörn to discuss next steps for getting the grid preview release out and roadmap for starting Stage 4
  • ... 

 

 


Jörn Hours 601-700 ( Completed )

Period: 2011-Aug-18 to 2011-Oct-25

Summary:

 

  • Supporting plugins site team with wireframing.
  • Reviewing editing discussion results with Richard.
  • Reviewing Menu updates from Kris.
  • Updating tooltip position defaults to use new flipfit.
  • Overhauled functional spec for Selectmenu with Felix, removing all open issues (mostly merging into spec), introducing him to some project internals to kickoff the rewrite.
  • Reviewing jqgrid demos and updating SPF-grid demo(s) to match the better parts. Produced a much more polished menugrid demo.
  • More updates on demos, making menugrid filters more robust, along with an example on how to configure that via location.hash.
  • Review menu-autoCollapse PR.
  • Templating discussion with Boris and Richard.
  • Team call. Building and testing Jenkins-TestSwarm plugin.
  • UI and Grid meetings.
  • UI and Grid meetings. Planning grid stage 3 and 4. Planning testing infrastructure, now that Jenkins-TestSwarm integration is somewhat working.
  • Supporting plugins site team with wireframing.
  • Reviewing editing discussion results with Richard.
  • Reviewing Menu updates from Kris.
  • Updating tooltip position defaults to use new flipfit.
  • Overhauled functional spec for Selectmenu with Felix, removing all open issues (mostly merging into spec), introducing him to some project internals to kickoff the rewrite.
  • Reviewing jqgrid demos and updating SPF-grid demo(s) to match the better parts. Produced a much more polished menugrid demo.
  • More updates on demos, making menugrid filters more robust, along with an example on how to configure that via location.hash.
  • Review menu-autoCollapse PR.
  • Templating discussion with Boris and Richard.
  • Team call. Building and testing Jenkins-TestSwarm plugin.
  • UI and Grid meetings.
  • UI and Grid meetings. Planning grid stage 3 and 4. Planning testing infrastructure, now that Jenkins-TestSwarm integration is somewhat working.
  • Downloadbuilder 2.0 planning with Scott and Richard.
  • Menu PRs, spinner and download builder planning, Mask review. Implement _delay in $.Widget
  • Reviewing menu PRs. Brief planning meeting with Hans. Reviewing $.observable discussion around nested property changes.
  • UI and Grid meetings. Meeting about tabs keybindings with Scott and Hans. Meeting about editing and observable with Richard, Boris, Brad.
  • Observable refactoring: Abstract away bindings into grid and datasource. Update all demos to pass (observable) array to grid instead of datasource. Add featureless grid demo, using only a table and the grid, no other dependency.
  • Land some QUnit PRs, composite addon will help with UI test infrastructure.
  • Planning/discussion for observable and gridSelectable.
  • Merge gridSelectable into grid-observable branch/PR. Land position and menu PRs from Kris.
  • Editing: Finishing grid-observable refactor/PR, moving change binding into grid (and store). Replacing refresh with replaceAll. Renaming datasource to dataview.
  • UI and Grid meetings. Finish renaming datasource to dataview. Create tablesorter example, while dropping stale grid-datamodel prototype code. Review of jsrender-codeless.
  • Integration of globalized match/extraction into dataview-local. Refactoring of grid to create local datasource for existing table body, making tablesorter work without custom code/configuration. Update photoslideshow demos to get rid of Kite dependency, refactor to remove duplicated remote dataview.
  • Finish markup-merge, extract grid, dataview and observable into ui/ folder. Update todo-app and master-detail demos to be a little more sane. Update store to handle init (empty localStorage) correctly.
  • Selectmenu testing, review and technical discussion with Felix.
  • UI and Grid meetings.
  • Talked to Colin about OCAD/IDRC contributions.
  • Updates and integration on grid demos. Some selectmenu testing.
  • Meeting with Boris, Brad, Yehuda, Scott, Richard and Corey. Discussing templating, databinding and related topics.
  • Integrate GitHub commit hooks into Jenkins to timely test coverage via TestSwarm for jQuery UI and other jQuery projects. Merge QUnit pull requests. Review and test selectmenu. Review and test editable, integrate editable branch into jquery-ui repo.
  • Mask code review. Update Grid-Markup page, including ui.grid specification.
  • Weekly UI and Grid meeting. Discussion of grid editing api/events to address issues brought up by Yehuda. Reviewing selectmenu and menu updates. Reviewing datepicker update with Hans. Integrating PhantomJS into Jenkins to get instant test results back, making unit tests generally more useful.
  • Tabs keybindings meeting with Hans and Felix, deciding on bindings to implement. Timepicker review with Corey and Scott/Richard.
  • Reviewing datepicker/popup update from Hans.
  • Code reviews, testing and merge for grid pull request. Plan meeting with OCADs. Review datepicker PR, try to merge.
  • Land popup, menu and datepicker updates from Hans Hillen. Resolve merge conflicts, split into master and datepicker branches and update datepicker to use Globalize. UI and Grid meetings, bracketing/debouncing discussion on Skype with Brad, Boris and Corey.
  • Created Pivotal Tracker project to keep track of Scott's, Corey's Richard's and Jörn's TODOs. If it works out, will publish the project URL for others to take a look. Extending widget factory docs with "how to use the widget factory" docs, not complete yet. Discussing usage of $.Deferred for observable debouncing.
  • Fill out more tracker stories. Rewrite a lot of Grid wiki pages, giving Grid (as Grid-Widget), Observable, Dataview and Pager a proper home with regular specs.
  • Test jsrender within grid project.

 


Corey Hours 1-100 ( In Progress )

Period: 2011-Jul-26 to ... (in progress)

Summary:

 

  • Communicating with Josh regarding Mask widget.
  • Starting to lay out Mask widget
  • Mask widget: caret implementation and testing
  • Mask: Parsing mask string to create a buffer of literal / valid checks
  • Mask: First Draft of methods inspired from Josh's plugin
  • Mask: Adding some more polish, converted almost all of Josh's unit tests
  • More work on mask, dealing with some issues overtyping multiple values, focusing, unit tests
  • Mask: Complete event & "Optional" masks
  • Mask: Updating multi character fields in prep for timepicker - adding clearEmpty option
  • Meeting
  • Observable: Discussion on beginChanges / endChanges / refresh 
  • Meeting
  • Mask - Some bugfixes for multi character fields - working on the left/right field selection support for timepicker use. 
  • Timepicker - Initial working implementation
  • Mask/Timepicker Wiki cleanup / never found a good case for complete, so removed
  • More Mask/Timepicker unit tests
  • Timepicker - Default value of noon
  • Timepicker - Globalize integration
  • Grid Observable meeting @ conf
  • Timepicker - Better click interactions
  • Mask - Code Review
  • Mask - Optional Parts now hidden until the mask is "complete"
  • Timepicker - review w/ jörn & richard
  • Mask/Timepicker - Better handling of focus, general code cleanup
  • Timepicker - Culture as an option
  • Mask Demos
  •  

 

 


Richard Hours 601-700 (Completed)

Period: 2011-Jul-26 to 2011-Sep-28

Summary:

  • Call with Jörn and Scott to decide on direction for core Template library
  • Discussed open issues in Grid Editing with Jörn
  • Weekly tech sync meeting
  • Scheduled meeting with a team at Microsoft about them potentially using (helping with?) Globalize
  • Planned with Jörn next steps for me to take in development of core template library
  • Reviewed pull requests for globalize
  • Closed globalize issues #47, #56 and #37
  • Reviewed and commented on globalize pull request #61
  • Reviewed and commented on globalize issue #25
  • Deep analysis, testing and refactoring of jsRender, doT, jQote2 and KiTE to move forward with development of core template library
  • Call with Jõrn to discuss and respond to feedback from Brad on Editing API and Editing Events
  • Call with a team at Microsoft, potential user and contributor to Globalize to discuss roadmap and release scheduled and jQuery wrapper that will go into jQuery UI Core
  • Call with Boris to discuss Template syntax, removing js expressions, nested tags, avoiding the appearance of JavaScript-iness in template syntax
  • Reviewed next set of feedback from Brad regarding editing API and editing Events changes
  • Sent message to Kyle thanking him for his contributions on globalize, asking him to continue, and asking for patience in me reviewing his pull requests as I'll be travelling for a few days
  • Sent email update to Scott and Jörn to catch them up on my analysis of various template engines as well as my last discussion with Boris 
  • Refactored KiTE to follow jQuery Core Style guidelines and pass JSHint
  • Call with Boris to discuss his work on creating a logicless version of jsRender
  • Call with Brad and Corey to discuss editing, specifically the "refresh" method and bracketing related changes with begin and end events on $.observable
  • Started reviewing latest logicless jsrender from Boris
  • Call with Jörn to discuss call yesterday about refresh method and batching/bracketing related changes with begin and end events
  • Call with Jörn and Corey to compare the current state of grid with some jqGrid demos to decide some areas of focus for the next couple weeks.
  • Research sorting and filtering UI in Microsoft Excel 2010 as a reference. Posted some screenshots and analysis to Grid-Sorting and Grid-Filtering wiki pages
  • Discussed Adobe CAA with SFC, now days away from a draft to be sent to Adobe. He will CC the team
  • Reviewed grid editing "refresh" method/event discussion summary points sent via email by Brad
  • Call with Boris and Jörn to discuss status and next steps on conversion of jsRender to logic-less
  • Call with Jörn to discuss continuation of Stage 3 and focus on some open items of integrating components from various Stages 1-3
  • Closed globalize pull request #66
  • Reopened globalize pull request #66
  • Reviewed comment from yucca42 on globalize pull request #66
  • Sent an email to a potential sponsor
  • Reviewed and closed globalize pull request #67 (related to issue #32)
  • Commented on pull request #67 (related to issue #32), encouraging contributor to make changes to generator and pointing to some examples of how that would be done
  • Re-closed globalize pull request #66
  • Did some research and added a bunch of reference links to globalize issue #32
  • Follow-up email with potential sponsor. Worked on scheduling a meeting with them.
  • Call with Brad and Boris to discuss goals for Sep. as well as extensibility stories for observable. Brad will prototype addition of a callback function for handling the point in-between mutation and event dispatch for his change tracking requirements
  • Call with Scott to discuss meeting with Brad and Boris and options for making observable extensible
  • Call with Joern and Boris and Brad about observable and dataview and a modular grid that binds to an observable array for the view part and to a dataview for the sorting and paging and filtering. Discussed also an extension model for observable (continuation of last Fri meeting).
  • Discussion with Jörn about implementing selectable refactor on top of observable. Also discussed changes he's working on in observable, a new approach to get array-events for object changes
  • Started abstracting grid-selecting out from grid-selectable demo
  • Discussion with Jörn and Scott about selectable refactor, grid selectable, future of observable in terms of grid branch, master, its own branch
  • Abstracted grid selecting out of the grid-selectable demo into a widget
  • Fixed grid select start to clear selection on non-visible pages if metaKey is not held
  • Call with Jörn to discuss refactor of local data view and local sorting of data with awareness of property types from column metadata in the markup
  • Refactored grid selectabled to bind to grid refresh instead of the demo
  • Worked on merging grid-markup folder to grid.js in grid-spf folder
  • Merged grid-markup folder to grid.js in grid-spf folder
  • Discussed future of jQuery.sheet (and its potential to build on top of jQuery UI Grid with Robert Plummer
  • Discussion with Corey about how to integrate globalize and Timepicker
  • Finished markup merge 

 

 


Jörn Hours 501-600 (Completed)

Period: 2011-Jul-15 to 2011-Aug-17

Summary:

  • Grid Editing update, migrating to jsrender (getting rid of tmplItem() usage). Recruiting for jQuery UI and testing tools at Mozilla in Toronto. Working with Hans on Spinner and Autocomplete ARIA testing and implementation.
  • Menu demos code review, hackathon summary
  • Sync with Hans on upcoming pull requests; updates on globalize wiki page to include $.ui plugins. Team meeting. Sync with Boris on jsrender/jsviews. Work with Kris on Menu updates.
  • UI and Grid meeting. Kickoff meeting with Corey, focus on custom inputs. Sync meeting with Boris, planning for jsrender and jsviews.
  • Review of observable, jsrender and jsviews, based on modified grid demos. Template review, discussion and research with Scott and Richard. 
  • Test and land globalize pull requests. Review and land menu updates, start discussion on focus handling and visualization with Kris and Hans. Review jsviews-review comments. Working with Corey to start work on Timepicker and get Josh involved on Mask. 
  • Grid Editing API an Events specification, collaboration with Scott and Richard. jQuery Team meeting. Templating work with Boris, Richard and Scott.
  • Templating discussion continued. Started implementing new $.observable. UI and Grid meetings. Review and land menu updates from Kris. Review datepicker, menu and popup update from Hans.
  • Update widget-delegation to apply to menu. Further review and discussion of datepicker/popup/menu PR. Created Accessibility-Overview page on wiki, filled with information gathered at ARIA Hackathon. Discussed menu focus handling and keyboard customization with Hans. Reviewed Richard's jsrender testsuite. Worked with Scott on composite testsuite, fixed widget tests. 
  • Implementation of $.observable in main grid-editing demo, replacing most helpers. Updated open issues. Reviewed Brad's feedback and planned out prototype for custom event handling via $.observable with Richard.
  • Grid Editing: Extend the navigator to store the active position and restore it on a refreshed grid. Won't loose selection anymore after editing. Refactor gridEditor. Add autocomplete editor to country column. Rename data-field to data-property. Add editor and editorOptions to grid columns option. Allows customizing what inline editor to use, along with customizing that editor via options.
  • Grid SPF: Add menugrid demo with nested datasource. Doesn't have to preload images, therefore better demonstrates actual preloading. Extract menugrid code. Fix menugrid and menugrid-products demos to use popup widget for sort menus; fix filtering code to allow >x, <x etc. operations 
  • Review and discussion of Mask (Corey) and Menu (Kris) updates.
  • Review and discussion of Mask (Corey) and Menu (Kris) updates. Planning collaboration between IDRC and jQuery UI in a call with Colin and Scott.
  • Menu and Mask reviews, landing navigation menu demo and discussing next steps for Mask and Timepicker. Discussed $.observable.bind and related serialization issues. Recruiting Justin for testing team. Updated TestSwarm to include Firefox 5 and current Opera versions, along with WebOS 3.
  • Widget factory docs meeting, backported widget-demo to 1-8-stable. Recruiting Justin for testing team, focus on TestSwarm. Testing position flipfit update.
  • QUnit maintenance, merging pull requests and reviewing tickets. Reviewing position-flipfit PR.
  • Implemented $.observable.bind/unbind/trigger. Reviewed and discussed Scott's updates for Spinner. Coordinated testing team activites, recruiting Timo (aka Krinkle) and JD.
  • Review of editing todos, api and events with Brad. Planning 1.9 Roadmap with Scott. More recruiting for testing team, merging TestSwarm PR to keep Krinkle busy.
  • Discussing and planning roadmap for ARIA updates with Hans, datepicker update coming soon, autocomplete aftwards; added todo and ARIA notes to Spinner page. Discussing Spinner (and Mask) value option and method. Updating master and grid to Globalize (was still using jquery-global).
  • Planning with Katie for getting more involved with QUnit, maybe also Globalize.
  • Adding date and time column to grid, based on new date property.
  • Reviewing menu and position updates.
  • Reviewing and testing new position collision detection. Updating Grid tasks and progress. Reviewing Mask progress and updating spec and todos. Integrate selectable with editing grid. Cleanup and refactor related components. Draf specifications for grid, editor, gridEditor, navigator.
  • Discussing Templates with Boris.
  • Reviewing ui.position and globalize issues/pull requests.
  • Weekly UI and Grid meetings.

 

 


Richard Hours 501-600 ( Completed )

Period: 2011-Jun-22 to 2011-Jul-26

Summary:

  • Created jquery-global repo as redirect for globalize
  • Created .npmignore for globalize
  • Did v0.1.0a2 release of globalize
  • Meeting about menu and menubar
  • Replied to mpdelgado (Marco Delgado) about globalization and datepicker. He was tripped up by the jquery-global demo that included a custom modified version of jQuery UI Datepicker that didn't make it clear it was a custom modified version of the jQuery UI Datepicker. The demo had already been removed from Globalize. Reiterated to mpdelgado (as I did in the commit log that removed it) that a future demo will have to extend the official jQuery UI Datepicker or build on a rewritten Datepicker widget.
  • Cancelled grid weekly meeting as both Jörn and I will be out on Wed.
  • Globalize, worked on issue #42
  • Added some unit tests for globalize issue #42
  • Emailed Dave Reed to see if he can look into globalize issue #42
  • Makefile for globalize
  • Partial fix for globalize issue #42, now handles negative numbers
  • Fixed globalize issue #42
  • Fixed globalize issue #43
  • Fixed globalize issue #44
  • Fixed globalize issue #26
  • Closed globalize issue #34
  • Closed globalize issue #11
  • Added further fix for globalize issue #31
  • Answered question about timeline for jQuery UI Grid via email
  • Bi-weekly sponsor call
  • Call with Boris about selecting and template
  • Planning work for selecting, globalize, template, editing
  • Call with Jörn, caught up on his call with Boris and my call with Boris. Discussed next steps for selecting, template, editing
  • Globalize - closed issue #50 and issue #49
  • Globalize issue #52 and pull request #53
  • Worked on securing contracts for Richard, Jörn, Scott, Corey
  • Identified issue in menu lacking consistent keyboard support (PageUp, PageDown, Home, End)
  • Discussed menu (PageUp, PageDown, Home, End) with Kris
  • Tried to help someone on the forum having an issue with menu in m5
  • Discussed templates with sosensible
  • Worked on selectable and all interactions, figuring out how to make them more general purpose for element types, going beyond the DOM
  • Weekly and bi-weekly meetings
  • Call with Jörn and Scott, worked on template comparison
  • Worked on docs xml, xslt, wp integration, web base template
  • Researched backbone for data model and editing
  • Discussions with Jörn and Scott and Corey about template comparison and editing
  • Discussed docs.jqueryui.com WP template work with Doug, email with Darcy
  • Discussed new docs work with Adam
  • Call with Jörn and Scott to work on short descriptions of all features in Template Comparison wiki page
  • Worked on Grid-Editing-API with Jörn and Scott
  • Call with Jörn and Scott and Boris about Template, features for core template, features for jQuery Template plugin on top of core template. Discussed useful definitions for each feature listed on the Template Comparison page.
  • Call with Boris about Template
  • Discussed updated Template Comparison page with Yehuda
  • Discussed sproutcore-touch with Yehuda 

 


Jörn Hours 401-500 ( Completed )

Period: 2011-Jun-09 to 2011-Jul-14

Summary:

  • Stage 3 planning, Grid Editing (Backbone Research), position:within option review and merge, menubar update to support that; Selectmenu planning and spec
  • Menu inputs review; Popup focus handling review and merge. Team meeting, planning for various jQuery projects. Menubar and Menu CSS cleanup. Plugins Site support.
  • Grid Editing: template for editing form, events prototype
  • Project planning (roadmap, budget, hiring), review and planning for custom inputs, review of open issues and todos for editing
  • Plugins site planning meeting, globalize testsuite, readme and package.json,
  • jQuery Project planning and priorization, globalization updates and review, Mask recruiting and spec work
  • Widget factory discussion, globalize review
  • Plugin site planning, widget factory event delegation, menu meeting planning
  • Download Builder coordination, plugin site planning
  • Grid update and wiki overhaul, editing updates: cell navigation, spf updates: nested datasource extracted and extended 
  • Recruiting for Custom Inputs, Selectmenu, Menubar 
  • Download Builder, selectmenu, editing
  • Datepicker ARIA review
  • Grid Editing, $.observable review
  • Grid Editing Workshop with Boris and Brad, review of Editing TODOs and Open Issues
  • jquery-docs update, extended accordion.xml and xslt file
  • Recruiting for testing team
  • datepicker ARIA code review; menu/menubar pull requests; jsrender and jsviews review
  • Review and discuss datepicker ARIA and keyboard support pull request. Review and merge menu methods rename pull request. Support for tooltip widget. Managing jquery-docs update, including move to jquery/jquery-docs.
  • Recruiting for testing team. Update on jquery-docs to cover more UI requirements.
  • Review and merge datepicker-popup update.
  • Review tooltip and position pull requests. Update formcontrols branch and set aria-checked on replacement element. Tested, reviewed and merged menubar-autoExpand option. Researched alternatives to tmplItem() method.
  • ARIA Hackathon 
  • Menu updates, autocomplete ARIA research, templating/jsrender/jsviews discussion with Boris, Tooltip close-on-escape
  • Selectmenu planning with Felix, Menu updates with Kris, Datepicker ARIA with Hans, Recruiting for UI and Testing with Justin and Colin, Globalize updates with Kyle, testing Popup in JAWS and NVDA

 


Richard Hours 401-500 ( Completed )

Period: 2011-May-25 to 2011-Jun-21

Summary:

  • Reviewed current state of selectmenu on wiki to prep for spec planning mtg
  • Started documenting selecting patterns on the grid-selecting wiki page
  • Started documenting patterns in the wild on the grid-selecting wiki page
  • Meeting with Jörn, discussed selecting patterns and made some more updates to the wiki, discussed next steps for spec'ing out keyboard and how keyboard is combined with mouse using modifier keys
  • Added some more detail to specs and patterns on grid-selecting wiki page
  • Followed-up by email with jquery-team on getting a CAA with Adobe
  • Weekly tech sync
  • Scheduled planning meeting with Jörn
  • Meeting with Jörn to further plan Stage 3. Moved target completion date to Aug 31 based on current rate as well as remaining estimated hours
  • Worked on adding build process to jquery-global, removing min files from repo
  • Introduced Bradley to Adobe so he can present draft CAA
  • Meeting to spec out selectmenu and discuss open issues
  • Found that using ant+java+closure to minify in the jquery-global build takes over 7 minutes, 3 minutes with parallel task. The same takes 25sec with make+node+uglify
  • Started switching new jquery-global build to make+node+uglify
  • Started looking into tuttijs.com as a possible means of doing real-time cross-browser testing, debugging and development
  • Closed jquery-global pull request 36 as fix was incorrect and invalid
  • Commented on jquery-global issue 22 as proposed fix is incorrect and invalid
  • Worked on pulling minification and other options out of jquery-global generator so it only generates. Concat and min should be sep. in a build process.
  • Discussed with Yehuda and Tom combining touch and mouse APIs at low and high levels, in particular concerning the need touch has for both capture and bubble phases up-front and a way to cancel between start and stop. Next step is Yehuda and Tom will start strawman spec'ing on the jQuery UI wiki
  • Closed an issue invalid on the bug tracker about selectable, someone was using it wrong
  • Answered a question by email Boris had about template plugin and name collisions with other templates called jquery template
  • Major cleanup of README and jquery.global.js
  • Discussion on #jqueryui-dev about how to split jquery global out so it's an actual standalone pure-js globalization lib and then a jquery wrapper on that
  • Meeting with Jörn and Scott to discuss how to break out globalize into a standalone JS library and add an API to jQuery UI core for it
  • Call with Boris to discuss his analysis of the delta between jquery-tmpl/jsRender and Mike Samuel's template implementation
  • Worked on creating globalize as an npm module with a non-jQuery test suite
  • Call with Jörn, discussed globalization, templates, call with Boris, Stage 3, budget for remaining stages 3 and 4. Discussed getting Corey to start working on Grid in dedicated fashion. Updated grid custom inputs wiki page. Added timepicker and note about datetime picker. Cleaned up mask wiki page. Discussed some open issues on grid-editing page. Discussed date.js library in datepicker_rewrite branch, keeping it separate from globalize, but also making it not depend on jQuery.
  • Worked with Jörn on draft email to recommend to jquery-team we hire Corey Frang to help work on grid
  • Worked with Joern on globalize
  • Renamed Boris' new template comparison page, discussed a bit with him
  • Started reviewing Boris' template comparison wiki page
  • Closed jquery-global issues 39, 38, 31, 20, part of 16
  • Renamed repo from jquery-global to globalize
  • Tagged v0.1.0a1 of globalize
  • Published globalize to npm
  • Discussed with Marak in #nodejitsu how to handle globalize and cultures as a node module/node modules
  • [Globalize] Closed issue #40
  • Created jquery-global repo as redirect for globalize
  • Created .npmignore for globalize
  • Did v0.1.0a2 release of globalize
  • Meeting about menu and menubar
  • Replied to mpdelgado (Marco Delgado) about globalization and datepicker. He was tripped up by the jquery-global demo that included a custom modified version of jQuery UI Datepicker that didn't make it clear it was a custom modified version of the jQuery UI Datepicker. The demo had already been removed from Globalize. Reiterated to mpdelgado (as I did in the commit log that removed it) that a future demo will have to extend the official jQuery UI Datepicker or build on a rewritten Datepicker widget.
  • Cancelled grid weekly meeting as both Jörn and I will be out on Wed.

 


Jörn Hours 301-400 ( Completed )

Period: 2011-Apr-27 to 2011-Jun-08

Summary:

  • [Stage 3 - Editing] Discussion about problematic deep extend in widget factory, branch shallow-options to prototype alternative
  • [Stage 3 - Editing] Review of Boris' work on obversable, jsview, jsrender
  • [Stage 2 - Menu] Grunt work on Menu, Menubar, Popup to get into releaseable state
  • [Stage 2 - SortingPagingFiltering] Grid SPF spec implementation
  • [Stage 2 - Menu] Menu, Menubar, Tooltip and Popup updates, demos, ARIA review with Hans Hillen 
  • [Stage 2 - SortingPagingFiltering] shallow-extend implementation for widget factory, required for array input to datasource
  • [General - PM] Coordinated between Chad Killingsworth and jQuery Core team for better Closure Compiler support of jQuery, will also help jQuery UI
  • [General - PM] Reviewed John Brinkman's (Adobe) work on data model
  • [Stage 3 - Editing] Wiki page, grid and non-grid (todo app) editing demos, inline editor widget
  • [Stage 3 - Editing] Collaboration with Brad, Boris and Chris on Editing Events
  • [Stage 3 - Selecting] Continous review of wiki work
  • [Stage 3 - Custom Inputs] Organized (existing and potential) contributors for Selectmenu to work on spec and gather general input and experience
  • [General - PM] Support for get jQuery Plugins Site project going once more, so that it can eventually also host jQuery UI widgets
  • [General - PM] Moderation of weekly IRC meetings  
  • [General - PM] Prepare weekly status updates after IRC meetings and send to Richard   

 

 


Richard Hours 301-400 ( Completed )

Period: 2011-Mar-15 to 2011-May-25

Summary:

  • [Stage 1 - Markup] Looked into grid that supposedly achieved fixed column headers with a single table and only css. Turns out it didn't cover all our requirements.
  • [Stage 2 - Menu] Worked through some menu issues with Jörn
  • [Stage 2 - Menu] Discussed menubar TAB and ESC handling with Jörn
  • [Stage 2 - Menu] Worked on Menu and Menubar with Scott and Jörn
  • [Stage 2 - SortingPagingFiltering] Reviewed preBeta2 updates Boris made to jquery-datalink and jquery-tmpl
  • [Stage 2 - SortingPagingFiltering] Discussed datalink with Jörn
  • [Stage 2 - SortingPagingFiltering] 
  • [Stage 2 - SortingPagingFiltering] Started work on photoslideshow non-grid grid use case 2-2
  • [Stage 2 - SortingPagingFiltering] Discussed differences between data model and observable arrays with Boris
  • [Stage 2 - SortingPagingFiltering] Worked on Use Case 2-2 Photo slideshow
  • [Stage 2 - SortingPagingFiltering] Worked with Jörn on photo slideshow refactors and open questions it's bringing to SPF
  • [Stage 2 - SortingPagingFiltering] Standup with Scott and Jörn, decided to move paging out into a sep. control on top of limit and offset in the data model
  • [Stage 2 - SortingPagingFiltering] Worked with Jörn on paging and whether it should built into the data model
  • [Stage 2 - SortingPagingFiltering] Reviewed work by Jörn on photo slideshow use case using both limit and offset and per page number and page numbers
  • [Stage 2 - SortingPagingFiltering] Meeting with Jörn and Scott G to design data model API
  • [Stage 2 - SortingPagingFiltering] Reviewed pull request #175 "Updating the SPF examples to use the draft Spec" from ninjagod (Anirudh Sanjeev)
  • [Stage 2 - SortingPagingFiltering] Talks with Brad, Boris, Chris Bannon, John, Yehuda about grid data model
  • [Stage 2 - SortingPagingFiltering] Talks with Boris about grid data model, templating and data link
  • [Stage 2 - SortingPagingFiltering] Started reviewing latest Grid-SPF update by Jorn
  • [Stage 3 - Selecting] Started analysis of existing interactions issues to start rewrite
  • [Stage 3 - Selecting] Selectable refactor - 
  • [Stage 3 - Selecting] Selectable refactor - Started review of wiki page, API redesign to date (google docs), Paul's prototype
  • [Stage 3 - Selecting] Selectable refactor - Created a demo of a simple grid with selectable rows using existing selectable interaction, as a reference point
  • [Stage 3 - Template] Talked about new development and design pattern for template with Boris
  • [Stage 3 - Template] Discussions with Rey and Boris about tmpl
  • [Stage 3 - Template] Reviewed existing template solutions
  • [Stage 3 - Template] Continued review of existing template solutions
  • [Stage 3 - Template] Coordinated on getting meeting together about tmpl
  • [Stage 3 - Template] Call to discuss tmpl
  • [Stage 3 - Template] Continued review of existing template solutions
  • [Stage 3 - Template] Discussed templating and working on grid plugin with Ben
  • [Stage 3 - Template] Collaborated with Mike Samuel on Templates plugin design via wiki email and irc
  • [General - PM] Coordinated meeting with (potential sponsor)
  • [General - PM] Talked with (potential sponsor) about being a sponsor
  • [General - PM] Added new wiki contributor Mark Brookes
  • [General - PM] Added Vic Mitnick from Adobe to grid tech sync call
  • [General - PM] Worked on templating and official plugin messaging with Adam
  • [General - PM] Discussed with (potential sponsor) about getting sponsored work donated for grid
  • [General - PM] Standup with Jörn, scheduled remaining parts of Stage 2 and starting Stage 3
  • [General - PM] Updated wiki pages with latest status including new target completion date for Stage 2 and start date for Stage 3
  • [General - PM] Started planning for Stage 3
  • [General - PM] Sent some info on how to contribute to new potential contributor: Anirudh Sanjeev
  • [General - PM] Discussed plan with Jörn on how to get more concrete involvement from current and future contributors, in particular having set tasks each week that people put their name on so work continues in parallel and when someone volunteers we have some work to give them
  • [General - PM] Scheduled meeting with sponsors to see how they can best support the grid project
  • [General - PM] Reached out to Flexigrid creator Paulo MariÒas as he expressed interest in contributing to the grid project
  • [General - PM] Followed up with (potential sponsor) about sponsoring
  • [General - PM] Working on getting involved docs
  • [General - PM] Sponsorship call with Microsoft, discussed how to best work together on grid, templating, globalization, data link, also in general how best Microsoft can support jQuery and jQuery UI in various ways.
  • [General - PM] Email with MS about last meeting and next steps and meetings
  • [General - PM] Talks with some potential grid contributors
  • [General - PM] Planning for Stage 3
  • [General - PM] Call with Boris to discuss switch to irc and template progress on the wiki and how to collaborate in a fashion that will support scaling up the design and review of features and implementations for templating and other plugins
  • [General - PM] Call with Adam to discuss call with Boris
  • [General - PM] Call with Adam about getting more people involved, esp. how to invite people that volunteered via Getting Involved table and spreadsheet at conference
  • [General - PM] Brought on Mauro Morales (creator of Scream Grid)
  • [General - PM] Status updates
  • [General - PM] Weekly tech sync calls with jQuery UI Grid team
  • [General - PM] Bi-weekly sync calls with grid sponsors 

 

 


Jörn Hours 201-300 ( Completed )

Period: 2011-Mar-4 to 2011-Apr-26

Summary:

  • [Stage 2 - SPF] Data Model and Sorting/Paging/Filtering design and prototyping
  • [Stage 2 - SPF] SPF testcases: eBay browser, netflix grid, flickr photoviewer 
  • [Stage 2 - SPF] Datasource design and implementation for SPF, via widget factory, with reuseable implementations for local and oData sources
  • [Stage 2 - Menu] Popup utility design and prototyping  
  • [Stage 2 - Menu] Menu, menubar, popup and tooltip ARIA testing and design

 

 


Richard Hours 201-300 ( Completed )

Period: 2011-Feb-18 to 2011-Mar-14

Summary:

  • jQuery UI Grid Sprint in Vienna, details at http://wiki.jqueryui.com/w/page/36533314/GridSprint
  • [Stage 1 - Markup] Worked on planning changes to ThemeRoller required for Grid
  • [Stage 1, Stage 3 - Templating, Types] Reviewed open -tmpl and -global issues
  • [Stage 1, Stage 3 - Templating, Types] Started taking over tmpl and global projects
  • [Stage 2 - SortingPagingFiltering] updated master to 1.5.1
  • [Stage 2 - SortingPagingFiltering] merged master to grid, pulling in 1.5.1
  • [Stage 2 - SortingPagingFiltering] started working on sorting and filtering use cases in new grid-spf folder
  • [Stage 2 - SortingPagingFiltering] Reviewed updates from Brad and Joern
  • [Stage 2 - SortingPagingFiltering] Reviewed latest SPF with grid and menu code from Joern
  • [General - PM - Recruiting] Added some new people to grid wiki
  • [General - PM - Recruiting] Added Alex Frenkel, got him started
  • [General - PM - Recruiting] Worked with Adam on how to be a jQuery UI contributor
  • [General - PM - Recruiting] Worked with Adam and Pete on being jQuery UI contributors
  • [General - PM] call with Joern about Brad's datamodel prototype
  • [General - PM] standup with Joern and Scott, looked at SPF, came up with goals for tomorrow
  • [General - PM] Call with Joern and Scott, discussed timeline for rest of stage 2, set target date of March 25, discussed remaining work for this week and next on grid use cases and data model API work
  • [General - PM] Daily standup calls with Scott Gonzalez and Jörn
  • [General - PM] Weekly tech sync calls with jQuery UI Grid team
  • [General - PM] Bi-weekly sync calls with grid sponsors

 

 


Jörn Hours 101-200 ( Completed )

Period: 2011-Feb-08 to 2011-Mar-04

Summary:

  • [Stage 2 - Menu] Menu unit test updates; fork/contributions reviews
  • [Stage 2 - Menu] Updated prototypes for flyout menu and menubar. Reviewed wiki page and updated spec and open issues list with remaining tasks. Will integrate flyout into menu. 
  • [Stage 2 - Menu] Integrated flyout menu into menu widget. Further improved menubar prototype and worked with Filament Group on visual design.
  • [Stage 2 - Menu] Menubar design and prototyping
  • [Stage 2 - SPF] Data Model and Sorting/Paging/Filtering prototyping 
  • [Stage 3 - Custom inputs] Design of Datepicker API in preparation of Stage 3 work 
  • [Stage 2 - PM] Sprint planning 
  • [Stage 1 - Templating] Research and experimentation on using nested templates
  • [General - PM] Data model and templating planning meeting agenda

 

 


Richard Hours 101-200 ( Completed )

Period: 2011-Jan-22 to 2011-Feb-17

Summary:

  • Created and edited wiki pages:
  • [Stage 1 - Templating] Reviewed awesome work by Jörn flexing tmpl on datepicker refactor prototype
  • [Stage 1 - Templating] Fixed jquery-tmpl issue #73
  • [Stage 1 - Type] Reviewed and accepted pull request from nikgraf closing jquery-global issue #18
  • [Stage 1 - DataModel] Discussed DataStore and DataSource and DataItem early prototype with Scott G based on SproutCore
  • [Stage 1 - DataModel] Discussed recent developments in DataModel with Joern
  • [Stage 1 - DataModel] Discussed DataModel with Scott and need to involve some more key people that have done this before
  • [Stage 1 - DataModel] Call with Joern and Scott to discuss DataModel and plans for rest of Stage 1
  • [Stage 1 - DataModel] Discussed .data() and datalink issue with Boris
  • [Stage 1 - DataModel] Worked with core team on jQuery issue #8108 as it relates to datalink and .data()
  • [Stage 1 - Markup] Analysis of jqGrid markup and css
  • [Stage 1 - Markup] Worked on grid-markup folder in GitHub, implementing first version of Zero Feature Grid
  • [Stage 1 - Markup] Created first prototype for grid markup
  • [Stage 1 - Markup] Worked on syncing column widths
  • [Stage 1 - Markup] Got column widths synced
  • [Stage 1 - Markup] Added support for vertical scrolling
  • [Stage 1 - Markup] Added support for resizing column header table to account for size of scrollbar (when present)
  • [Stage 1 - Markup] Added experimental support for resizing grid with fluid resize of columns
  • [Stage 1 - Markup] Worked on grid markup, mostly issues with theming and column widths. Started testing with more themes and in more browsers
  • [General - PM] Wiki pages updates and cleanup
  • [General - PM] Planning for February sprint
  • [General - PM] Collected sponsor info for announcement blog post
  • [General - PM] Coordinated efforts to get some dedicated time for Scott G to work on grid
  • [General - PM] Added interest parties to weekly tech sync call: sudevkk, folks from Tiki Wiki project
  • [General - PM] Wrote and published announcement blog post
  • [General - PM] Chatted with sudev kk, assigned him to work on filling in the Grid-Features wiki page
  • [General - PM] Planning meeting with Joern and Scott G to discuss availability and tasking and estimates for next 2-8 weeks as well as how to add people and accelerate the project
  • [General - PM] Meeting with Doug about mockups and website design and launch plans
  • [General - PM] Discussed with Scott G how data model meeting went
  • [General - PM] Talked with Boaz about people at Bocoup about working on Grid
  • [General - PM] Talked with Rick Waldron about working on Grid
  • [General - PM] Got Rick Waldron going on the wiki, discussed how development and collaboration work on the wiki for UI and grid
  • [General - PM] Daily standup calls with Scott Gonzalez and Jörn
  • [General - PM] Weekly tech sync calls with jQuery UI Grid team
  • [General - PM] Bi-weekly sync calls with grid sponsors

 

 


Jörn Hours 0-100 ( Completed )

Period: 2010-Dec-17 to 2011-Feb-07

Summary:

  • [Stage 1 - Types]
    • Build testpage for sorting and filtering based on jquery-tmpl plugin
    • improved jquery-tmpl to handle currency parsing and a better findClosestCulture method, along with tests, also pulling in a few contributions, mostly more tests
    • documented on Grid-Types wiki page
  • [Stage 1 - Templating]
    • Scavenged various jquery-tmpl forks to pull together a basic unit test suite for jquery-tmpl
    • various discussions on template engine design with Boris Moore with results pending in beta2 Boris is working on
    • built datepicker prototype using jquery-tmpl and jquery-global and addon date library based on Marc Grabanski's work, including custom templates for rendering a week column and a multi month picker
    • documented on Grid-Templating wiki page
  • [Stage 1 - Data Model]
    • Researched Backbone.js, SproutCore, ExtJs and documented results and evaluation on Grid-DataModel wiki page
    • worked with Scott González on data model prototype to support further research and discussions
  • [Stage 1 - Zero Feature Grid] Reviewed and discussed Richard's markup research and implementations 
  • [General - PM] Reviewed draft of initial announcement blog post
  • [General - PM] Daily standup calls with Richard and Jörn
  • [General - PM] Weekly tech sync calls with jQuery UI Grid team

 

 


Richard Hours 0-100 ( Completed )

Period: 2010-Dec-17 to 2011-Jan-21

Summary:

  • Created and edited wiki pages
  • [Stage 1 - Templating] Started reviewing state of jquery-tmpl
  • [Stage 1 - DataModel] Call with Scott G to discuss plans for data model component
  • [Stage 1 - Type] Reviewed some patches in forks of jquery-global
  • [Stage 1 - Type] Discussed changes to jquery-global plugin with Joern, reviewed nikgraf's pull request
  • [Stage 1 - Type] Discussed possible jquery-global top-level methods with jQuery core dev team
  • [Stage 1 - Type] Reviewed commits by Joern on jquery-global
  • [Stage 1 - Markup] General analysis of features, APIs, rendering models of Flexigrid, jqGrid, and SlickGrid
  • [Stage 1 - Markup] Combined my grid analysis with Joern's from October
  • [Stage 1 - Markup] Researched design and implementation of jqGrid
  • [Stage 1 - Markup] Started detailed analysis of jqGrid features, documentation, design, architecture, and markup
  • [Stage 1 - Markup] Continued research and analysis of DataTables, jqGrid, and SlickGrid
  • [Stage 1 - Markup] Researched YUI 3 DataGrid widget (beta)
  • [Stage 1 - Markup] Studied methods of DOM manipulation of tables, tables vs. divs, COL element, browser support of COL styling
  • [Stage 1 - Markup] Dissected markup and CSS of SlickGrid header and columns
  • [Stage 1 - Markup] Consolidated SlickGrid research onto Grid-Markup wiki page
  • [Stage 1 - Markup] Added SlickGrid author to wiki, invited to collaborate on Grid-DataModel page
  • [General - PM] Authored draft of initial announcement blog post, coordinated with sponsors and jQuery dev rel
  • [General - PM] Daily standup calls with Scott Gonzalez and Jörn
  • [General - PM] Weekly tech sync calls with jQuery UI Grid team
  • [General - PM] Bi-weekly sync calls with grid sponsors

 

 

Comments (0)

You don't have permission to comment on this page.