-
Notifications
You must be signed in to change notification settings - Fork 133
Home
Welcome to the Dicoogle wiki!
Name | Category | Description |
---|---|---|
master | Release's Branch | Dedicated to stable and tested releases |
dev | Development Branch | Dedicated to tested functionality and bug fixing |
other branches | Dedicated to the remaining development stages |
Add your contribution to a separate branch
- Fork your contributions directly from the dev branch
- Always follow our branch naming conventions
- Always check for per-existing branches that might be suitable to hold your contributions
Do not merge your contributions directly to /dev or /master
- Always create a pull request, other peers will test and merge your contributions
- Pull requests should always target /dev
Each branch name is composed of the following:
category/name
The possible categories are listed below.
Category | Description |
---|---|
bug | Bug fixing |
imp | Improvement on already existing features |
new | New features being added |
wip | Works in progress - Big features that take long to implement and will probably hang there |
junk | Throwaway branch, created for experimentations |
The name should be concise, and directly represent what the branch solves.
Some examples:
bug/issue234
bug/fixeditdb
new/statistics
junk/tryingboostrap3
Use UTF-8 character encoding for all source code. Some adjustments in your IDE of choice may be required.
All dependencies are managed through maven. Before adding a new dependency, make sure that the functionality is not listed in the Libraries section. We wish to avoid creating superfluous dependencies.
Use slf4j for all logging purposes, rather than interfacing with java.util.logging
or log4j
directly.