Drogon is an open source project at its heart and every contribution is welcome. By participating in this project you agree to stick to common sense and contribute in an overall positive way.
git clone email@example.com:your-username/drogon.git
drogon_ctlexecutable in your shell’s
PATHenvironment variable in case you use a terminal.
Now you can create branches, start adding features & bugfixes to the code, and create pull requests.
There are also some recommendations you can follow. These aren’t requirements, but they will make the development more straightforward:
masterbranch, and also merge it into your local branch before creating a pull request if there were other changes introduced in the meantime.
bugfix/123-fix-template-parserwhen you want to fix a bug in the template parser.
feature/123-add-l10n-and-i18nif you want to add localization (l10n) and internationalization (i18n) as a new feature to the project.
If you follow these recommendations your pull request will have more success:
clang-format(>= 8.0.0). The configuration is already provided in the
.clang-formatfile, just run the
./format.shscript before submitting your pull request.
In addition to the guidelines mentioned above, collaborators with write access to the repository should also follow these guidelines:
If there are new tests as part of the pull request, you should make sure that they succeed.
When merging Pull Requests you should use the option Squash & Merge and chose a descriptive commit message for the bugfix / feature (if not already done by the individual contributor).
This way the history in the
master branch will be free of small
corrections and easier to follow for people who aren’t engaged in the
project on a day-to-day basis.
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.