Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 2.14 KB

CONTRIBUTING.md

File metadata and controls

59 lines (42 loc) · 2.14 KB

Contributing

For general help on using GitHub to contribute to a project, check out the GitHub.com Help.

We have a Discord server for discussion -- you can join it with invite code 8pxE4j8.

Testing

The master branch represents the latest development snapshot, and should be considered ready for play-testing at all times. If you're a Brogue player, you can help out by playing the latest master and letting us know of any bugs you run into!

Code

When submitting patches or opening pull requests to Brogue CE, please attempt to meet the follow guidelines. To avoid wasted work, I recommend first discussing with us the proposed changes on the Discord or by opening an issue report.

Branches and versions

master should be the target of all PRs by default. Any other public branches may be rebased and force-pushed at any time, so please be careful when branching from them.

Brogue CE version numbers follow MAJOR.MINOR.PATCH. Essentially, patch-level releases don't change the gameplay experience in any way. Minor-point releases do, and may do so in a way which breaks replay and save compatibility. Major-point releases are not being considered right now!

Style

I am mostly subjective here but not particularly fussy. There is no official code style (besides 4 spaces indentation), but:

  • Be consistent with formatting
  • Try to follow the style of existing code

Commits

I am quite picky about commits, as I find a good history to be very beneficial.

When making user-facing changes, please add a non-technical description of each change to a Markdown (.md) file in changes/. These files are collated to create the release notes. If the change is from one commit, include this file in it. For a branch of multiple commits, add it in a separate commit.