You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 7, 2020. It is now read-only.
Kai Kreuzer edited this page Aug 24, 2018
·
2 revisions
Although we have coding guidelines and JavaDocs on the APIs, there are mistakes that are regularly done by new contributors in PRs, which often slip through the reviews.
This page should serve as a quick checklist for reviewers to remember what to look for to make sure that those things are addressed by the contributors.
This should be a living document, so every committer/reviewer is free to add stuff to the list, which he regularly notices in reviews.
Checklist
proper bundle name ("Eclipse SmartHome ...")
EPLv2 (LICENSE instead of about.html, up-to-date headers)
all dependencies must be listed in LICENSE file
conservative use of log levels (mainly debug, unless bugs to report or misconfiguration other than on things)
Thing/Channel labels should be short and capitalized
no channels that are static
handler.initialize() to return fast and set a valid/correct Thing status
use of lambdas for runnables
include new bundles in build, p2 feature and karaf feature