-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c374a5b
commit 9f0f9c7
Showing
6 changed files
with
89 additions
and
71 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,78 +6,87 @@ please read these instructions carefully. | |
## Contribution types | ||
|
||
### Bug Reports | ||
- If you find a bug, please first report it using [Github issues]. | ||
- First check if there is not already an issue for it; duplicated issues will be closed. | ||
|
||
- If you find a bug, please first report it using [Github issues]. | ||
- First check if there is not already an issue for it; duplicated issues will be closed. | ||
|
||
### Bug Fix | ||
- If you'd like to submit a fix for a bug, please read the [How To](#how-to-contribute) for how to | ||
send a Pull Request. | ||
- Indicate on the open issue that you are working on fixing the bug and the issue will be assigned | ||
to you. | ||
- Write `Fixes #xxxx` in your PR text, where xxxx is the issue number (if there is one). | ||
- Include a test that isolates the bug and verifies that it was fixed. | ||
|
||
- If you'd like to submit a fix for a bug, please read the [How To](#how-to-contribute) for how to | ||
send a Pull Request. | ||
- Indicate on the open issue that you are working on fixing the bug and the issue will be assigned | ||
to you. | ||
- Write `Fixes #xxxx` in your PR text, where xxxx is the issue number (if there is one). | ||
- Include a test that isolates the bug and verifies that it was fixed. | ||
|
||
### New Features | ||
- If you'd like to add a feature to the library that doesn't already exist, feel free to describe | ||
the feature in a new [GitHub issue]. | ||
thoughts. | ||
- If you'd like to implement the new feature, please wait for feedback from the project maintainers | ||
before spending too much time writing the code. In some cases, enhancements may not align well | ||
with the project objectives at the time. | ||
- Implement the code for the new feature and please read the [How To](#how-to-contribute). | ||
|
||
- If you'd like to add a feature to the library that doesn't already exist, feel free to describe | ||
the feature in a new [GitHub issue]. | ||
thoughts. | ||
- If you'd like to implement the new feature, please wait for feedback from the project maintainers | ||
before spending too much time writing the code. In some cases, enhancements may not align well | ||
with the project objectives at the time. | ||
- Implement the code for the new feature and please read the [How To](#how-to-contribute). | ||
|
||
### Documentation & Miscellaneous | ||
- If you have suggestions for improvements to the documentation, tutorial or examples (or something | ||
else), we would love to hear about it. | ||
- As always first file a [Github issue]. | ||
- Implement the changes to the documentation, please read the [How To](#how-to-contribute). | ||
|
||
- If you have suggestions for improvements to the documentation, tutorial or examples (or something | ||
else), we would love to hear about it. | ||
- As always first file a [Github issue]. | ||
- Implement the changes to the documentation, please read the [How To](#how-to-contribute). | ||
|
||
## How To Contribute | ||
|
||
### Requirements | ||
|
||
For a contribution to be accepted: | ||
|
||
- Documentation should always be updated or added.* | ||
- Examples should always be updated or added.* | ||
- Tests should always be updated or added.* | ||
- Documentation should always be updated or added.\* | ||
- Examples should always be updated or added.\* | ||
- Tests should always be updated or added.\* | ||
- Format the Dart code accordingly with `flutter format`. | ||
- Your code should pass the analyzer checks `melos run analyze`. | ||
- Your code should pass all tests `melos run test`. | ||
- Start your PR title with a [conventional commit] type | ||
(`feat:`, `fix:` etc). | ||
|
||
*When applicable. | ||
\*When applicable. | ||
|
||
If the contribution doesn't meet these criteria, a maintainer will discuss it with you on the issue | ||
or PR. You can still continue to add more commits to the branch you have sent the Pull Request from | ||
and it will be automatically reflected in the PR. | ||
|
||
## Open an issue and fork the repository | ||
- If it is a bigger change or a new feature, first of all | ||
[file a bug or feature report][GitHub issues], so that we can discuss what direction to follow. | ||
- [Fork the project][fork guide] on GitHub. | ||
- Clone the forked repository to your local development machine | ||
(e.g. `git clone [email protected]:<YOUR_GITHUB_USER>/cross_file_manager.git`). | ||
|
||
- If it is a bigger change or a new feature, first of all | ||
[file a bug or feature report][GitHub issues], so that we can discuss what direction to follow. | ||
- [Fork the project][fork guide] on GitHub. | ||
- Clone the forked repository to your local development machine | ||
(e.g. `git clone [email protected]:<YOUR_GITHUB_USER>/cross_file_manager.git`). | ||
|
||
### Performing changes | ||
- Create a new local branch from `main` (e.g. `git checkout -b my-new-feature`) | ||
- Make your changes. | ||
- When committing your changes, make sure that each commit message is clear. | ||
- Push your new branch to your own fork into the same remote branch | ||
(e.g. `git push origin my-username.my-new-feature`, replace `origin` if you use another remote). | ||
|
||
- Create a new local branch from `main` (e.g. `git checkout -b my-new-feature`) | ||
- Make your changes. | ||
- When committing your changes, make sure that each commit message is clear. | ||
- Push your new branch to your own fork into the same remote branch | ||
(e.g. `git push origin my-username.my-new-feature`, replace `origin` if you use another remote). | ||
|
||
### Open a pull request | ||
|
||
Go to the [pull request page of CrossFileManager][PRs] and in the top | ||
of the page it will ask you if you want to open a pull request from your newly created branch. | ||
|
||
The title of the pull request should start with a [conventional commit] type. | ||
|
||
Examples of such types: | ||
- `fix:` - patches a bug and is not a new feature. | ||
- `feat:` - introduces a new feature. | ||
- `docs:` - updates or adds documentation or examples. | ||
- `test:` - updates or adds tests. | ||
- `refactor:` - refactors code but doesn't introduce any changes or additions to the public API. | ||
|
||
- `fix:` - patches a bug and is not a new feature. | ||
- `feat:` - introduces a new feature. | ||
- `docs:` - updates or adds documentation or examples. | ||
- `test:` - updates or adds tests. | ||
- `refactor:` - refactors code but doesn't introduce any changes or additions to the public API. | ||
|
||
If you introduce a **breaking change** the conventional commit type MUST end with an exclamation | ||
mark (e.g. `feat!: Remove the argument from ZipLoader.getFile()`). | ||
|
@@ -86,5 +95,4 @@ mark (e.g. `feat!: Remove the argument from ZipLoader.getFile()`). | |
[GitHub issues]: https://github.com/signmotion/cross_file_manager/issues/new | ||
[PRs]: https://github.com/signmotion/cross_file_manager/pulls | ||
[fork guide]: https://guides.github.com/activities/forking/#fork | ||
[pubspec doc]: https://dart.dev/tools/pub/pubspec | ||
[conventional commit]: https://www.conventionalcommits.org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters