Development
Differences between revisions 4 and 11 (spanning 7 versions)
1761
Comment:
|
← Revision 11 as of 2012-06-14 19:42:47 ⇥
1509
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
<<TableOfContents>> | == Contributing == |
Line 3: | Line 3: |
The uTouch framework and related projects are open source. If you would like to contribute, you need to do the following: * [[http://launchpad.net|get a Launchpad id]] * [[http://ubuntuforums.org/showthread.php?t=105280|sign the Ubuntu Code of Conduct]] * sign Canonical's [[http://www.canonical.com/contributors|contributor agreement]] * read and adhere to our [[../DevelopersGuideToTheGalaxy|Developer's Guide to the Galaxy]] * abide by the coding styles and best practices of the related upstream projects * [[https://bugs.launchpad.net/canonical-multitouch|pick some tickets]] or [[https://bugs.launchpad.net/canonical-multitouch/+filebug|file your own]] * start hacking! |
The gesture framework and related projects are open source. If you would like to contribute, you need to do the following: 1. [[http://launchpad.net|get a Launchpad id]] 1. [[http://ubuntuforums.org/showthread.php?t=105280|sign the Ubuntu Code of Conduct]] 1. sign Canonical's [[http://www.canonical.com/contributors|contributor agreement]] 1. abide by the coding styles and best practices of the related upstream projects 1. [[https://bugs.launchpad.net/~utouch-bugs|pick some tickets]] 1. start hacking! == Contribution Review Policy == All non-trivial branches need a code review. Examples of trivial branches: * Translation updates * Release changes (e.g. version bump) Examples of non-trivial branches: * Normal bug fixes * Features * Refactors === Review Flow === 1. Develop a contribution as a bzr branch 1. Push it to the relevant project space on Launchpad.net (e.g. lp:~<your username>/ginn/my-new-feature) 1. Propose merging the branch into the project trunk 1. A separate member of the gesture team will review the branch 1. Once approved by any member of the gesture team, anyone may merge the branch into trunk |
Line 14: | Line 35: |
* [[Multitouch/Definitions]] - A glossary of terms we use when discussing uTouch technology, both at the user-experience and engineering levels * [[/PPAUploads|Preparing for a PPA]] - How to get a project prepared for and uploaded to a PPA |
* [[Multitouch/Definitions]] - A glossary of terms we use when discussing gesture technology, both at the user-experience and engineering levels |
Line 17: | Line 37: |
== Blueprints and Specs == | == Specs == |
Line 19: | Line 39: |
* [[https://blueprints.launchpad.net/ubuntu?searchtext=hci-|HCI/MT-related plans for Ubuntu]] * [[https://blueprints.launchpad.net/canonical-multitouch|Canonical Multi-touch project planning]] |
|
Line 23: | Line 41: |
== APIs == * [[http://people.canonical.com/~cndougla/geis-1.0/index.html| The GEIS 1.0 API ]] == Areas of Interest == * [[Multitouch/Dev/HCI]] - Human-Computer Interaction: it's not just touch! What does the future look like? What would we like to see? * [[Multitouch/Dev/Gestures]] - Continued work on defining gestures for uTouch * [[Multitouch/XDevelopment]] - XInput 2.1 spec implementation work for Natty |
Contributing
The gesture framework and related projects are open source. If you would like to contribute, you need to do the following:
sign Canonical's contributor agreement
- abide by the coding styles and best practices of the related upstream projects
- start hacking!
Contribution Review Policy
All non-trivial branches need a code review.
Examples of trivial branches:
- Translation updates
- Release changes (e.g. version bump)
Examples of non-trivial branches:
- Normal bug fixes
- Features
- Refactors
Review Flow
- Develop a contribution as a bzr branch
Push it to the relevant project space on Launchpad.net (e.g. lp:~<your username>/ginn/my-new-feature)
- Propose merging the branch into the project trunk
- A separate member of the gesture team will review the branch
- Once approved by any member of the gesture team, anyone may merge the branch into trunk
Reference Materials
Multitouch/Definitions - A glossary of terms we use when discussing gesture technology, both at the user-experience and engineering levels
Specs
Multitouch/Development (last edited 2012-06-14 19:42:47 by c-67-170-185-42)