elemental-ircd/CONTRIBUTING.md

1.2 KiB

Contribution guidelines

Please open contributions as either issue reports or pull requests. We will ask that anything that requires testing outside our normally supported platforms be marked as such.

Style

Please run all code against the following astyle command before sending in a pull request:

$ astyle --style=linux --mode=c -n $file

It should be trivial to set up your text editor to do this for you. If you use vim, add this to your vim configuration:

" Lvimrc
" if .lvimrc exists in current or parent directory of the currently loaded file,
" load it as config
if filereadable('../.lvimrc')
  source ../.lvimrc
endif
if filereadable('./.lvimrc')
  source ./.lvimrc
endif

Otherwise please make sure the appropriate command is ran as part of your editing process before you send a pull request. All pull requests that do not follow the coding style will not be considered until they follow the coding style.

Testing

When testing Elemental, please be sure to test it on a network of at least 3 instances of elemental. Please also be sure to have one of these instances run without the patch you are testing, to be able to show that there is a difference.