Code Contribution

Contribute to the source code.

Table of Contents
  1. Step 1: Respect my Taste in Music
  2. Step 2: Respect my Strictness
  3. Step 3: Make a Proposal
  4. Step 4: Consider Making an Extension
  5. Step 5: Don’t

How to contribute to the source code?

Step 1: Respect my Taste in Music

Listen to some of the music below while you’re writing code and decide whether you like it or not. Otherwise, you will likely have difficulty understanding the world in my head and will therefore give inappropriate suggestions and feature requests.

Spotify YouTube

Step 2: Respect my Strictness

I like short names that don’t have plural variants (or at least names that can end in “-s” to make it plural). Seriously, I’m still having a hard time releasing the Category extension because the plural version of “category” is “categories”. I may need to find another name to be able to release it, but I can’t seem to find one.

If you can change the word “Playlist” to “Play List” in your extension, please do!

Step 3: Make a Proposal

Create a discussion about your proposal and wait until I’m willing to give permission. You will be allowed to make a pull request and then I will accept it. In the process of acceptance, I may ask you to improve the code indentation and code writing style to suit my coding standards. If you don’t have time for that, I will merge your code anyway but then will modify it here and there to suit the existing environment. When that happens, I hope you don’t feel offended.

Step 4: Consider Making an Extension

If a feature can be added via built-in features and hooks, consider adding it via extension. Let people know about your extension so you will get a better control and personalized appreciation in the long run.

Step 5: Don’t

Just don’t. You can fork my repository then build your own version without any intervention from me. Mecha is an open source project after all.

Code Contribution

Contribute to the source code.