# Contributing to collection-view-paginable-behavior-swift First off, thanks for taking the time to contribute! :tada::+1: The following is a set of guidelines for contributing to Digipolitan and its packages, which are hosted in the [Digipolitan Organization](https://github.com/digipolitan) on GitHub. These are just guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. #### Table Of Contents [What should I know before I get started?](#what-should-i-know-before-i-get-started) * [Code of Conduct](#code-of-conduct) [How Can I Contribute?](#how-can-i-contribute) * [Reporting Bugs](#reporting-bugs) ## What should I know before I get started? ### Code of Conduct This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [contact@digipolitan.com](mailto:contact@digipolitan.com). ### Reporting Bugs This section guides you through submitting a bug report for Digipolitan. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:. Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). If you'd like, you can use [this template](#template-for-submitting-bug-reports) to structure the information. #### Before Submitting A Bug Report * **Perform a [search](https://github.com/issues?q=+is%3Aissue+user%3Adigipolitan)** to see if the problem has already been reported. If it has, add a comment to the existing issue instead of opening a new one. #### How Do I Submit A (Good) Bug Report? Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/). After you've determined Explain the problem and include additional details to help maintainers reproduce the problem: * **Use a clear and descriptive title** for the issue to identify the problem. * **Describe the exact steps which reproduce the problem** in as many details as possible. * **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines). * **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior. * **Explain which behavior you expected to see instead and why.** * **Include screenshots and animated GIFs** which show you following the described steps and clearly demonstrate the problem. * **If you're reporting that collection-view-paginable-behavior-swift crashed**, include a crash report with a stack trace from the operating system. On iOS, the crash report is available in Xcode, on macOS, the crash report will be available in `Console.app` under "Diagnostic and usage information" > "User diagnostic reports". Include the crash report in the issue in a [code block](https://help.github.com/articles/markdown-basics/#multiple-lines), a [file attachment](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests/), or put it in a [gist](https://gist.github.com/) and provide link to that gist. * **If the problem is related to performance**, include a CPU profile capture and a screenshot with your report. * **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below. Provide more context by answering these questions: * **Did the problem start happening recently** (e.g. after updating to a new version of collection-view-paginable-behavior-swift) or was this always a problem? * If the problem started happening recently, **can you reproduce the problem in an older version of collection-view-paginable-behavior-swift ?** What's the most recent version in which the problem doesn't happen? You can download older versions of collection-view-paginable-behavior-swift from [the releases page](https://github.com/digipolitan/collection-view-paginable-behavior-swift/releases). * **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens. Include details about your configuration and environment: * **Which version of collection-view-paginable-behavior-swift are you using? * **What's the name and version of the macOS or iOS you're using**? #### Template For Submitting Bug Reports [Short description of problem here] **Reproduction Steps:** 1. [First Step] 2. [Second Step] 3. [Other Steps...] **Expected behavior:** [Describe expected behavior here] **Observed behavior:** [Describe observed behavior here] **Screenshots and GIFs** ![Screenshots and GIFs which follow reproduction steps to demonstrate the problem](url) **collection-view-paginable-behavior-swift version:** [Enter collection-view-paginable-behavior-swift version here] **OS and version:** [Enter macOS / iOS / linux name and version here] **Installed packages:** [List of installed packages here] **Additional information:** * Problem started happening recently, didn't happen in an older version of collection-view-paginable-behavior-swift: [Yes/No] * Problem can be reliably reproduced, doesn't happen randomly: [Yes/No] * Problem happens with all files and projects, not only some files or projects: [Yes/No]