First, thank you for contributing to basicbots. Without your support and help, this project couldn't exist.
Table of contents.
- Current roadmap is a combination of bugs, enhancements and longterm goals.
- This is all about having fun. If it isn't fun, why are we doing it?
- Coding conventions
- Reporting bugs
- Suggesting Enhancements
- Your First Code Contribution
- Pull Requests
- Git Commit Messages
- Effective Go
- The only one needed for now
- Style Guide 1
- studing
- Style Guide 2
- studing
- Specs Styleguide
- Documentation Styleguide
This project and everyone participating in it is governed by the basicbots Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
- Start reading our code and you'll get the hang of it. We optimize for readability.
- This is open-source software. Consider the people who will read your code, and make it look nice for them. It's sort of like driving a car: Perhaps you love doing donuts when you're alone, but with passengers, the goal is to make the ride as smooth as possible.
- use gofmt & vet on all source files before pushing. There should not be any errors or warnings.
- use an editor that will automatically perform the gofmt and lint for you. I suggest VSCode with the go extensions.