When refactoring, especially low-level code, you need to watch for a few things.
- The unit tests are not complete, so just running them is not sufficient. Also run other tools:
- console check
- new ldml to icu tool
- generate charts
- generate item counts
- [TBD add others]
- Many of the CLDR APIs are used in the unicodetools project, so refactoring them just in CLDR can cause breakages.
- When you use Eclipse refactoring tools, make sure you have the unicodetools project available also, so that changes are made there.
- If you don't work on unicodetools, ask someone (Mark or Markus) to do the refactoring.