Skip to content

Commit f06bda4

Browse files
committed
chore: add issue template for a new extension proposal
Closes #41 Signed-off-by: Gabriele Bartolini <[email protected]>
1 parent 52ea4b5 commit f06bda4

File tree

2 files changed

+106
-0
lines changed

2 files changed

+106
-0
lines changed

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
blank_issues_enabled: false
2+
- name: Slack chat
3+
url: https://github.com/cloudnative-pg/cloudnative-pg?tab=readme-ov-file#communications
4+
about: Please join the slack channel and interact with our community
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
name: New Extension Proposal
2+
description: Propose a new PostgreSQL extension to be included in the containers and commit to its maintenance.
3+
title: "[New Extension]: "
4+
labels: ["triage", "new-extension"]
5+
projects: ["cloudnative-pg/postgres-extensions-containers"]
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for proposing a new extension for the PostgreSQL Extensions Containers project!
11+
12+
The submission process requires the proposer to commit to becoming the **Component Owner** and taking on the long-term maintenance of the extension image. Please review the [governance document for the submission process](https://github.com/cloudnative-pg/postgres-extensions-containers?tab=readme-ov-file#submission-process).
13+
14+
- type: checkboxes
15+
id: search
16+
attributes:
17+
label: Is there an existing issue for this extension request?
18+
description: Before you submit a request, please **search existing issues** to ensure this extension hasn't already been proposed.
19+
options:
20+
- label: I have searched for an existing issue, and could not find a duplicate request.
21+
required: true
22+
23+
- type: input
24+
id: extension-name
25+
attributes:
26+
label: Extension Name
27+
description: What is the official name of the PostgreSQL extension?
28+
placeholder: ex. pgvector
29+
validations:
30+
required: true
31+
32+
- type: input
33+
id: project-url
34+
attributes:
35+
label: Project Repository URL
36+
description: The URL of the main source code repository (e.g., GitHub, GitLab).
37+
placeholder: ex. https://github.com/pgvector/pgvector
38+
validations:
39+
required: true
40+
41+
- type: input
42+
id: website-url
43+
attributes:
44+
label: Extension Website URL (Optional)
45+
description: The URL of the official website or main documentation page.
46+
placeholder: ex. https://pgvector.io/
47+
validations:
48+
required: false
49+
50+
- type: textarea
51+
id: description
52+
attributes:
53+
label: Short Description
54+
description: A brief description of the extension and its primary use case.
55+
placeholder: ex. The pgvector extension provides vector similarity search capabilities for PostgreSQL.
56+
validations:
57+
required: true
58+
59+
- type: input
60+
id: license-url
61+
attributes:
62+
label: Main LICENSE Link
63+
description: A direct link to the main license file in the repository (e.g., a link to the raw LICENSE file).
64+
placeholder: ex. https://github.com/pgvector/pgvector/blob/master/LICENSE
65+
validations:
66+
required: true
67+
68+
- type: checkboxes
69+
id: license-check
70+
attributes:
71+
label: License Compliance
72+
description: Please confirm the license of the extension complies with the **allowed licenses** for this project.
73+
options:
74+
- label: The extension's license (linked above) complies with the list of allowed licenses.
75+
required: true
76+
77+
- type: checkboxes
78+
id: maintenance-commitment
79+
attributes:
80+
label: Component Owner and Maintenance Commitment
81+
description: By checking this box, you confirm your commitment to the long-term maintenance of the extension image. This includes providing updates for new upstream versions, responding to security issues, and ensuring compatibility with new PostgreSQL/OS versions.
82+
options:
83+
- label: I/My organization commit to becoming the Component Owner and maintaining the extension image in the future.
84+
required: true
85+
86+
- type: textarea
87+
id: additional-notes
88+
attributes:
89+
label: Additional Notes (Optional)
90+
description: Any other relevant information, required dependencies, or context that might be useful for packaging.
91+
placeholder: ex. This extension requires the 'openssl' library to be installed.
92+
validations:
93+
required: false
94+
95+
- type: checkboxes
96+
id: terms
97+
attributes:
98+
label: Code of Conduct
99+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/cloudnative-pg/governance/blob/main/CODE_OF_CONDUCT.md)
100+
options:
101+
- label: I agree to follow this project's Code of Conduct
102+
required: true

0 commit comments

Comments
 (0)