Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
We're always looking for help in developing CherryMusic. If you want to contribute, you're one of our favorite people!
Here are some things you could do:
- Report issues and feature requests
- Use the devel branch
- Edit the wiki
- Write some code
- Maintain a package
Report issues and feature requests
If you see something, say Hi.
Find anything wrong or missing? Make it an issue in our Github issue tracker! We're generally very quick to respond, and would sell our grandmothers' dentures to get the issue count to zero. In the meantime, we try to fix stuff as hard as possible. We also use funny emoji sometimes.
You get bonus points and our eternal gratitude if you find an existing issue that relates to your quest. You could add some information to it, or reference it in your own issue by including its issue number ("#123") in the text.
Interesting details for a bug report are:
- what went wrong,
- how to reproduce the error,
- expected correct behavior,
- any error messages you get from the web client or the server console,
- version and type of your Python interpreter, browser and operating system.
In Soviet Russia, devel tracks you!
CherryMusic releases happen every other month if we're not procrastinating, and every
month if we are. In the meantime, to stay on top of the latest developments, you're
welcome you use the
devel branch instead of a regular release. You get that branch
by default if you checkout the Github project, because we figure that's what you're
You're trading cutting-edge against stability, though, but aren't we all?
Edit the wiki
Premium deals for pastime poets.
If you think some helpful information is missing from our wiki, or if you find a
mistake, feel free to remedy the situation. Simply click
Edit Page and go, even
if only a typo bothers you.
Write some code.
The coolest way to get a feature implemented is to do it yourself. We'll also be floored if you spot a bug with an easy fix and make the issue report a pull request. In any case, if you're into code spelunking*, the Development section is for you. It could also be interesting to
Watch the Announcements: Developer issue.
Here's the basic workflow:
Hey, fork CherryMusic now!
Maintain a package for your OS
We love you.
CherryMusic can be easily run right after checking out the sources, but to run an actual server, it's much more convenient to use an OS-specific distribution package.
You run a CherryMusic server and are gorgeously in love with it? You're convinced other people will love it, too, if only they wouldn't have to figure out the other stuff all by themselves? And you'd like to help them out?
If so, we'd like to help you. Get in touch! The best way to do that around here is to open an issue, I guess.