Thanks for checking out macos_ui! We appreciate your interest in contributing! Here are some
basic things you'll need to know to get started.
The default branch for this project is dev. Your work should take place in a branch checked out
from here. stable is reserved for releases to pub.dev. All pull requests should therefore
target dev.
dev, stable, and customer_testing are protected branches.
This branch is solely for pub releases. Only authorized maintainers may make pull requests to this branch.
This branch is the only branch in this repository based on Flutter's master channel; every other branch is based on Flutter's stable channel. This is so that macos_ui can be included in Flutter's tests repo. It is beneficial for macos_ui to be included there so that if any changes are introduced to Flutter that break macos_ui, we will be informed and can make the appropriate changes.
Only authorized maintainers may make pull requests to this branch.
This repository uses conventional commits. Please ensure that you use them!
As mentioned above, all pull requests should target dev.
Before opening your pull request, please ensure that the following requirements are met:
- You have run
flutter pub getat the package level - You have incremented the version number in
pubspec.yamlproperly - You have updated the
CHANGELOG.mdfile accordingly - All code is properly formatted
- There are no Dart analysis warnings
- All tests pass
A note for authorized maintainers: Pull requests should always be merged via GitHub and not via command-line.
macos_ui uses semantic versioning. Please ensure your updates follow this method accordingly.