Skip to content

Commit 9318274

Browse files
authored
Merge pull request #310 from kpodemski/issue-template
New issue template for os repository
2 parents c4173a3 + a169223 commit 9318274

4 files changed

Lines changed: 167 additions & 6 deletions

File tree

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
name: 🙋 Request to be a Committer
2+
description: Apply to become a committer with merge rights on the PrestaShop project.
3+
body:
4+
- type: markdown
5+
attributes:
6+
value: |
7+
## About the Committer role
8+
9+
Committers are contributors with merge rights who participate in reviewing code contributions.
10+
11+
> **A note on what this role is - and isn't.**
12+
> Being a committer is not about gaining power or having the final say on things. It is about showing up: reading pull requests carefully, leaving thoughtful feedback, helping contributors improve their work, and taking shared responsibility for the quality of the codebase. The merge button is a tool for serving the project, not a status symbol.
13+
14+
### Prerequisites
15+
16+
Before applying, make sure you meet the following criteria:
17+
18+
- **Active participation** in the project
19+
- **At least one accepted, quality Pull Request**
20+
- A record of **Pull Request reviews**
21+
- Real interest in getting involved in code review
22+
- Respect for the [Code of Conduct](https://www.prestashop-project.org/code-of-conduct/)
23+
- Alignment with the project's goals (Symfony migration, VueJS adoption, etc.)
24+
25+
### How the process works
26+
27+
1. Submit this issue explaining why you'd like to become a committer
28+
2. If **three members of technical council approve it**, your application is accepted
29+
3. If the issue does not receive three positive votes within **30 days**, it is considered rejected and closed
30+
4. Upon approval, you receive full committer rights for a **90-day trial period**
31+
5. At the end of the trial, your status is confirmed
32+
33+
> ℹ️ The voting process is not mandatory if you are offered the role directly by technical council members (with at least three supporters).
34+
35+
- type: checkboxes
36+
attributes:
37+
label: Prerequisites
38+
options:
39+
- label: I understand and accept the project's [Code of Conduct](https://www.prestashop-project.org/code-of-conduct/).
40+
required: true
41+
- label: I have a record of accepted Pull Requests in the PrestaShop project.
42+
required: true
43+
- label: I have reviewed Pull Requests from other contributors.
44+
required: true
45+
- label: I am aware that this role comes with responsibilities around code review, quality standards, and active participation.
46+
required: true
47+
48+
- type: dropdown
49+
id: project-scope
50+
attributes:
51+
label: Which part of the project are you applying for?
52+
description: You can apply for one or several areas.
53+
multiple: true
54+
options:
55+
- Core (PrestaShop/PrestaShop)
56+
- Modules
57+
- Theme
58+
- Documentation
59+
- Other
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: accepted-prs
65+
attributes:
66+
label: Links to your accepted Pull Requests
67+
description: List Pull Requests you authored that were merged into the project.
68+
placeholder: |
69+
- https://github.com/PrestaShop/PrestaShop/pull/…
70+
- https://github.com/PrestaShop/PrestaShop/pull/…
71+
validations:
72+
required: true
73+
74+
- type: textarea
75+
id: pr-reviews
76+
attributes:
77+
label: Links to Pull Request reviews you performed
78+
description: Show your track record as a reviewer.
79+
placeholder: |
80+
- https://github.com/PrestaShop/PrestaShop/pull/…#pullrequestreview-…
81+
- https://github.com/PrestaShop/PrestaShop/pull/…
82+
validations:
83+
required: true
84+
85+
- type: textarea
86+
id: motivation
87+
attributes:
88+
label: Why do you want to become a committer?
89+
description: Briefly explain your motivation and what you intend to focus on as a committer.
90+
validations:
91+
required: true
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: 🐛 Bug Report
2+
description: Report an issue on the prestashop-project.org website. Do NOT report PrestaShop software bugs here.
3+
labels: ['Bug']
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
### ❗️ Read this before submitting a bug report:
9+
- This repository is for the **prestashop-project.org website** only. To report a bug in the PrestaShop software, use the [PrestaShop core repository](https://github.com/PrestaShop/PrestaShop/issues/new/choose).
10+
- **Write in English.** Reports in other languages will be closed.
11+
- **Do not disclose security vulnerabilities here** - contact [security@prestashop.com](mailto:security@prestashop.com) instead.
12+
13+
- type: checkboxes
14+
attributes:
15+
label: Prerequisites
16+
options:
17+
- label: I understand and accept the project's [Code of Conduct](https://www.prestashop-project.org/code-of-conduct/).
18+
required: true
19+
- label: I have already [searched for existing issues](./issues?q=is%3Aissue+label%3ABug) and found no previous report of this bug.
20+
required: true
21+
- label: This issue is about the **prestashop-project.org website**, not the PrestaShop software.
22+
required: true
23+
24+
- type: input
25+
id: page-url
26+
attributes:
27+
label: URL of the affected page
28+
description: Paste the URL of the page where you encountered the issue.
29+
placeholder: "e.g., https://www.prestashop-project.org/download/"
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: bug-description
35+
attributes:
36+
label: Describe the bug
37+
description: What went wrong? Add screenshots or screen recordings if helpful.
38+
validations:
39+
required: true
40+
41+
- type: textarea
42+
id: steps-to-reproduce
43+
attributes:
44+
label: Steps to reproduce
45+
placeholder: |
46+
1. Go to '…'
47+
2. Click on '…'
48+
3. See error
49+
validations:
50+
required: true
51+
52+
- type: textarea
53+
id: expected-behavior
54+
attributes:
55+
label: Expected behavior
56+
description: What did you expect to happen instead?
57+
58+
- type: input
59+
id: browser-os
60+
attributes:
61+
label: Browser and operating system
62+
placeholder: "e.g., Chrome 123 on macOS 14, Firefox 125 on Windows 11"

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 🚀 Idea / Feature request
4+
url: https://github.com/PrestaShop/PrestaShop/discussions/new?category=ideas
5+
about: Suggest an idea or improvement for the project
6+
- name: 🙏 I need help
7+
url: https://www.prestashop-project.org/support/
8+
about: If you have questions or need help with PrestaShop

content/maintainers-guide/how-to-become-a-committer.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ Committers participate in reviewing code contributions.
1212
## Prerequisites to become a committer
1313

1414
1. **Active participation in the project**
15-
- Have at least one accepted, quality Pull Request.
15+
- Have a record of quality Pull Requests.
1616
- Display a record of Pull Request reviews.
1717
- Real interest in getting involved in code review.
1818
2. **Cultural convergence**
1919
- Respect the Code of Conduct; behave respectfully and in good faith.
20-
- Agree to work together with the rest of the maintainer team towards main goals (see [The Future Architecture][future-architecture]): migration to Symfony, adoption of VueJS ...
20+
- Agree to work together with the rest of the project members towards main goals (see [The Future Architecture][future-architecture]): migration to Symfony, adoption of VueJS ...
2121

2222
## Requirements to continue being a committer
2323

@@ -34,12 +34,12 @@ All the above, plus:
3434
## How to apply to be a committer
3535

3636
1. [Open an issue on the open source repository](https://github.com/PrestaShop/open-source/issues/new) explaining why you apply to become a committer, and on what part of the project (Core or module/subproject).
37-
2. If three maintainers approve the application, the new committer is approved.
37+
2. If three members of the technical council approve the application, the new committer is approved.
3838
3. After 30 days, if the issue did not receive three positive votes, it is considered rejected and closed.
3939

40-
Note: the above process is not mandatory for individuals who are offered the committer role by maintainers, as long as the candidate is supported by at least three maintainers.
40+
Note: the above process is not mandatory for individuals who are offered the committer role by technical council members, as long as the candidate is supported by at least three technical council members.
4141

42-
Upon approval, new committer is granted full committer rights and accesses for a 90-day trial period. This period aims to provide both the maintainer team and the new committer a better understanding of this new arrival and to validate whether expectations meet reality. Both maintainer team or new committer can express their wish for this situation to end before the 90-day trial period, revoking the committer status.
42+
Upon approval, new committer is granted full committer rights and accesses for a 90-day trial period. This period aims to provide both the technical council and the new committer a better understanding of this new arrival and to validate whether expectations meet reality. Both technical council or new committer can express their wish for this situation to end before the 90-day trial period, revoking the committer status.
4343

4444
At the end of the 90-day trial period, the committer is confirmed in his position.
4545

@@ -51,7 +51,7 @@ A project committer status can be revoked for any of the following reasons:
5151
- Lack of activity for the past three months.
5252
- Willful negligence or intent to harm the PrestaShop project.
5353
- On their demand, for personal reasons.
54-
- On request of at least three maintainers.
54+
- On request of at least three members of the technical and/or leadership council, for any reason.
5555

5656
[future-architecture]: https://build.prestashop-project.org/news/2019/prestashop-in-2019-and-beyond-part-3-the-future-architecture/
5757
[slack]: {{< param ProjectUrls.Slack >}}

0 commit comments

Comments
 (0)