CndProcess
(Difference between revisions)
(→Solution) |
(→Ideas) |
||
Line 50: | Line 50: | ||
! idea | ! idea | ||
! status | ! status | ||
- | |||
- | |||
- | |||
|- | |- | ||
| Code Style unification. As base we gonna use standard Java guideness. Someone volunteered to look for a tool to autocheck this. | | Code Style unification. As base we gonna use standard Java guideness. Someone volunteered to look for a tool to autocheck this. | ||
- | |||
- | |||
- | |||
|- | |- | ||
| Ask another NetBeans groups about their "best practices" for process (VV) | | Ask another NetBeans groups about their "best practices" for process (VV) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
|- | |- | ||
| More QA metrics and tests lovely presented in ICP | | More QA metrics and tests lovely presented in ICP | ||
Line 72: | Line 60: | ||
|- | |- | ||
| Design Reviews (schedules, specifications) -- as we tried at the beginning of last cycle but not really used. | | Design Reviews (schedules, specifications) -- as we tried at the beginning of last cycle but not really used. | ||
- | |||
- | |||
- | |||
|} | |} | ||
Revision as of 14:20, 8 December 2009
CND Development Process Improvements
Issues
- to hard to track regressions
- impossible to track tools compatibility
Solution
- more unit tests
- automated test system
task | status |
---|---|
involve different platforms | done |
track I18N warnings | done |
static code checks | done |
get to zero (fix all tests on all platforms) | |
current notifications are too distracting | fixing (AV) |
collect test coverage data |
OLD
Rules
- Compiler warnings highlighting and other hints in the IDE (Tools/Options/Editor/Hints) must be turned on
- Deprecation compiler warnings must be fixed asap or filed as P2 bugs.
- "Unchecked" compiler warnings must be fixed asap or filed as P2 bugs. (@SuppressWarnings("unchecked") should only be used with extra comment)
- I18n warnings must be fixed asap or filed as P2 bugs.
Goals being solved
- Improve predictability
- Have more time to stabilize release
- Early catches of design flaws, error prone code and other issues
- Better maintainability of our code base
- Early discovery of regressions
Ideas
idea | status |
---|---|
Code Style unification. As base we gonna use standard Java guideness. Someone volunteered to look for a tool to autocheck this. | |
Ask another NetBeans groups about their "best practices" for process (VV) | |
More QA metrics and tests lovely presented in ICP | |
Code Reviews | |
Design Reviews (schedules, specifications) -- as we tried at the beginning of last cycle but not really used. |
Proposed rules to follow
High priority
- we should have 0 "unevaluated" FindBugs warnings from "tracked" category (at the bottom of Incremental builds)
Medium priority
- follow Java Code Conventions, as soon as we have CheckStyle we should have 0 style warnings