Navigation

About ICU
· ICU Home
· Download ICU
Demos & Tools
· ICU4C Demos
· ICU4J Demos
· Data Customizer
Documents
· User Guide
· ICU FAQ
· ICU4J FAQ
· Docs & Papers
API References
Official Release
· ICU4C (49.1.1)
· ICU4J (49.1)
Latest Milestone
· N/A
Data & Charts
· Conversion Tables
· Feature Comparisons
· Performance & Size
Development
· Project Information
· Design Docs
· Source Repository
· Processes
· Members-Only Area
Bugs & Contacts
· Bugs
· Feature Requests
· Mailing Lists

· Feedback
Sitemap

How to contribute to ICU


Paperwork


Decide what level of contribution you want to make and contact the ICU team. Once everything is agreed, the ICU team gives you an ICU server account for svn write access, and an ICU Trac account for ticket (bugs/features) management.

Alternative: Submit a patch

Alternatively, for occasional, limited changes, you could check out ICU code anonymously (use http:// rather than svn+ssh:// repository addresses), make the changes, and attach a patch file ("svn diff" in the root of the ICU source tree & redirect the output into a patch file) to an ICU Trac ticket.

Team

We have several mailing lists. Contributors should at least subscribe to the icu-design mailing list, and we also have a team-internal list that you should get added to.

We meet once a week by phone. See the agenda & meeting minutes.

Understand ICU

Setup

Subversion setup for ICU developers: http://site.icu-project.org/setup/subversion

Eclipse and other setup: http://site.icu-project.org/setup

As a beginner, please work in branch for all but trivial changes, and get your changes reviewed before merging them onto the trunk.

Trac Tickets

We use Trac tickets to track bugs, feature requests and tasks. We review most new tickets in our weekly meeting. See https://sites.google.com/site/icusite/processes/ticket-lifecycle

Significant/disruptive changes should be discusses on the icu-design list or on the team-internal list.

API changes must be proposed on the icu-design list, see https://sites.google.com/site/icusite/processes/proposal-template

Proposed changes will be discussed at the ICU meeting that follows at least a week later. Proposals are frequently modified during email and in-meeting discussion. Please do not "jump the gun" unless you are very confident your proposal will go through as-is, or be prepared to revert your changes.

Welcome

... and thanks for contributing!