As far as development, there's always two main focus areas: bug fixes and new development.
1.
Bug fixes for existing plugins
The by-plugin ticket reports are on
http://dev.jqueryui.com/
and
http://jqueryui.com/development
. Start by reviewing
A few different ways you can approach these:
-
create minimal test pages for tickets, attach to ticket or commit in visual tests as pluginname_ticket_num.html
-
review tickets that have patches to see if they actually fix the issue, and if they might need refactoring, unit tests, or more review by a dev lead (Scott González or Jörn Zaefferer)
-
create patches (or commits and pull requests) for tickets that don't have them
All this work will be done in master, discussed on this forum, and managed in Trac.
2.
Development of new plugins
See the list at the top of
http://jqueryui.com/development
for the new widgets we're focusing on right now. These are all in different states. Some, like
Tooltip
, need testing. Others like
Radiobutton
, are designed and need to be implemented. Others still have some design work to be done. All need more tests, demos, documentation, and wiki page cleanup.
All this work will be done in individual plugin topic branches, discussed on the individual plugin wiki pages (or this forum where it doesn't fit in wiki comments), and managed on the individual plugin wiki pages.
GitHub
We've moved from SVN to GitHub, so create a fork of
http://github.com/jquery/jquery-ui
, commit and push changes to your fork, and then do a pull request when changes are ready for review. If you're new to git/GitHub, you can start with
http://blog.jqueryui.com/2010/05/how-to-submit-a-fix-to-jquery-ui-the-easy-way/
view.jqueryui.com
We have a new site for previewing live repo code: view.jqueryui.com
Say
you're looking at a checkbox visual test page in the formcontrols
branch on GitHub, like
http://github.com/jquery/jquery-ui/blob/formcontrols/tests/visual/checkbox/checkbox.html
To get a live view of this page, take the first part of the url, github.com/jquery/jquery-ui/
blob
and change it out for view.jqueryui.com , giving you
http://view.jqueryui.com/formcontrols/tests/visual/checkbox/checkbox.html
The first path segment of the url ( /formcontrols/ above ) can be:
- master
ex. http://view.jqueryui.com/master/demos/autocomplete/default.html
- the name of any branch
ex. http://view.jqueryui.com/tooltip/demos/tooltip/default.html
- the name of any tag
ex. http://view.jqueryui.com/1.8.1/demos/autocomplete/default.html
- the id, even the short unique prefix id, of any commit, giving you the tree as of that commit
ex. http://view.jqueryui.com/37e8dd6/tests/visual/theme.html
These urls can be useful for testing, debugging, reproducing, comparing, adding to tickets, the wiki, and discussing on the forum.