Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CONTRIBUTING #62

Open
7 tasks
alkurbatov opened this issue Mar 20, 2021 · 2 comments
Open
7 tasks

CONTRIBUTING #62

alkurbatov opened this issue Mar 20, 2021 · 2 comments

Comments

@alkurbatov
Copy link
Owner

alkurbatov commented Mar 20, 2021

Hi, if you are reading this is because you pretty likely want to participate in the development of this bot and curious about how to start.

What can I do?

  • Search for other issues tagged with good first issue or help wanted tag.
  • Suggest new features.
  • Vote for existing issues (issues with highest number of reactions are likely to be fixed first).
  • Fix // FIXME: comments in the code.
  • Improve the inline documentation.
  • Add/Fix/Improve tests.
  • Support this project on Boosty (preferred) or Patreon.

If you have any suggestions, feel free to comment on this thread, or chat me over Discord (the #cpp channel).

What should I know before the start?

Code guidelines
We do our best to conform to the Google C++ Style Guide with the exception that we use four space tabs instead of two space tabs.

Commit guidelines
We follow the semantic versioning approach, this is important so your PR will appear on the Changelog 🎉 ! I guess you expect recognition and we will give it to you.
See standard-version for commit guidelines.

The list of supported commit message prefixes:

  • feat - a new feature or API improvements;
  • fix - a bugfix;
  • perf - performance improvements;
  • refactor - code refactoring;
  • test - functional or unit tests;
  • build - build system improvements, also includes CI improvements;
  • docs - documentation improvements;
  • chore - routine task, e.g. create new release (doesn't appear in the changelog);
  • style - fix code style, no functional changes (doesn't appear in the changelog.

Before PR

  • Keep the PR small as possible and one single topic for each.
  • Write good commit message: describe what was the problem and why the changes required.
  • Run Google style linter, see .travis/lint.sh for details.
  • Consider implementing a test.
@shubhav99
Copy link

Hi Sir
I want to contribute to this issue
this is my first issue ever
so please guide me through

@alkurbatov
Copy link
Owner Author

HI @shubhav99 !
You could do as suggested in this issue: pick any open bug or feature request and try to implement it. E.g. one of these could be a good place to start:
#28
#29

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants