# Contributing to Endeavour When contributing to the development of Endeavour, please first discuss the change you wish to make via issue, email, or any other method with the maintainers before making a change. Please note we have a [Code of Conduct](#code-of-conduct), please follow it in all your interactions with the project. # Table of contents 1. [Creating an issue](#issues-issues-and-more-issues) 1. [Template](#issue-template) 2. [Example of a good issue](#example-task-rows-should-have-a-maximum-width) 2. [Pull requests](#pull-request-process) 3. [Code of Conduct](#code-of-conduct) # Issues, issues and more issues! There are many ways you can contribute to Endeavour, and all of them involve creating issues in [Endeavour issue tracker](https://gitlab.gnome.org/World/Endeavour/issues). This is the entry point for your contribution. To create an effective and high quality ticket, try to put the following information on your ticket: 1. A detailed description of the issue or feature request - For issues, please add the necessary steps to reproduce the issue. - For feature requests, add a detailed description of your proposal. 2. A checklist of Development tasks 3. A checklist of Design tasks 4. A checklist of QA tasks ## Issue template ``` [Title of the issue or feature request] Detailed description of the issue. Put as much information as you can, potentially with images showing the issue or mockups of the proposed feature. If it's an issue, add the steps to reproduce like this: Steps to reproduce: 1. Open Endeavour 2. Create a task 3. ... ## Design Tasks * [ ] design tasks ## Development Tasks * [ ] development tasks ## QA Tasks * [ ] qa (quality assurance) tasks ``` This is an example of a good and informative issue: ---
--- # Pull Request Process 1. Ensure your code compiles. Run `make` before creating the pull request. 2. If you're adding new external API, it must be properly documented. 3. The commit message is formatted as follows: ``` component:Example: Task rows should have a maximum width
When using a very wide window, task rows grow super wide currently, because they always take up the entire width of the window. This is not great for window sizes larger than about 600px.This is how it would look with a maximum width of 650px:
![]()
Design Tasks
* [x] Define how much rows should expand horizontallyDevelopment Tasks
* [ ] Implement maximum-width rowsQA Tasks
* [ ] Rows don't grow horizontally above 650px * [ ] No regressions were introduced