You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If this is not possible please provide the source in the commit
description. Example
Do not merge dev into your branch
Instead, please rebase over dev
Merge conflicts
As per the previous point, please rebase and conflicts are to be resolve in the commits themselves
We may ask you to rebase your PR if merge conflicts are an issue when merging
If database schema changes are required, please state clearly if a version increment is required. Additional details
are in the Database schema changes section
For multi-part commits where all parts are required for functionality, use
[1/2], [2/2], etc. See example
Tags
Tag (General)
Description
github
Github facing configs, ex. build scripts, templates, etc.
gradle
Dependency/library updates
readme
Readme changes
fixup
Amendments to certain commits. this is generally done in the format fixup: <old commit name here>
Tag (ui)
Description
ui
User interface
multiselect
Multi-select of songs/items in library
library
Library general components. Use the specific ones below if it is a specific change
artist
Playlist screens & components
album
Album screens & components
playlist
Playlist screens & components
songs
Song screens & components
Tag (Playback)
Description
player
Music playback components
multiqueue
Queue components
Tag (Features)
Description
sync
YouTube Music sync features
downloads
Offline song downloads
innertube
Innertube module
Tag (Misc)
Description
<file name>
Changes for one single file, that to not fit into any other tags
app
General changes, or anything that does not fit any other tags
Please use a tag if it already exists, however, if you are developing a new major feature, you are free to assign your
own appropriate tag
Tags can be stacked. For example: ui: library: Something something
Database schema changes
Clearly state if a database version increment is required
You are require to make sure migration works from the previous database version
Commits modifying the database version should be all be contained in that single commit
The generate json JSON, Entity classes, migration conflict resolution, etc.