See CONTRIBUTING.md for details.