Skip to content

Commit 5aa6c65

Browse files
committed
Prepare diesel 2.3.0
1 parent c9bbd85 commit 5aa6c65

File tree

37 files changed

+412
-130
lines changed

37 files changed

+412
-130
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
labels: [Ideas]
2+
body:
3+
- type: markdown
4+
attributes:
5+
value: |
6+
Thanks for taking the time to suggest a new feature for Diesel. We prepared a number of question to better understand how such a feature would look like and how it could be implemented.
7+
- type: dropdown
8+
attributes:
9+
label: Backend
10+
description:
11+
options:
12+
- "PostgreSQL"
13+
- "MySQL"
14+
- "SQLite"
15+
- "Others"
16+
multiple: true
17+
validations:
18+
required: true
19+
- type: textarea
20+
attributes:
21+
label: What do you want to add to diesel?
22+
description: Describe the missing feature with as much details as possible. Link relevant upstream documentation if possible.
23+
validations:
24+
required: true
25+
- type: textarea
26+
id: implementation-notes
27+
attributes:
28+
label: Implementation notes
29+
description: Describe how a possible implementation could look like. This does ideally cover both the provided public API and also the internal changes required to Diesel.
30+
- type: textarea
31+
attributes:
32+
label: Additional details
33+
description: Is there anything that doesn't fit any of the fields above? Or that might be relevant to understand the new feature?
34+
- type: checkboxes
35+
id: Checklist
36+
attributes:
37+
label: Checklist
38+
description:
39+
options:
40+
- label: |
41+
I have already looked over the [issue tracker](https://github.com/diesel-rs/diesel/issues) and the [discussion forum](https://github.com/diesel-rs/diesel/discussions) for similar possible closed issues.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
labels: [Q&A]
2+
body:
3+
- type: markdown
4+
attributes:
5+
value: |
6+
Welcome to the Diesel support forum. We prepared a list of questions that make it easier for us to help you with resolving your problem. By answering them as accurate as possible you increase the probability to get a quick and good answer.
7+
- type: dropdown
8+
attributes:
9+
label: Backend
10+
description: Which Database backend do you use?
11+
options:
12+
- "PostgreSQL"
13+
- "MySQL"
14+
- "SQLite"
15+
- "Other"
16+
multiple: true
17+
validations:
18+
required: true
19+
- type: input
20+
attributes:
21+
label: Diesel version
22+
description: The Diesel version required to reproduce the bug. You can get that version from your `Cargo.lock` file.
23+
placeholder: 2.3.0
24+
validations:
25+
required: true
26+
- type: input
27+
id: diesel-features
28+
attributes:
29+
label: Diesel Features
30+
description: The Cargo features enabled for Diesel. You can get that information from your `Cargo.toml` file.
31+
placeholder: sqlite extras
32+
validations:
33+
required: true
34+
- type: input
35+
id: os-version
36+
attributes:
37+
label: Operating System Version
38+
description: Information about your operating system
39+
placeholder: Fedora Linux 42 (Workstation Edition) x86_64 GNU/Linux
40+
- type: input
41+
id: third-party-libs
42+
attributes:
43+
label: Third party libraries
44+
description: Information about third party libraries used
45+
placeholder: serde="1.0.101", chrono="0.4.1"
46+
- type: textarea
47+
attributes:
48+
label: What do you want to do?
49+
description: Describe the problem you would like to solve with as many details as possible. The more details you add here the easier it becomes for others to help you.
50+
validations:
51+
required: true
52+
- type: textarea
53+
id: error
54+
attributes:
55+
label: Compile time error
56+
description: The error you encountered while compiling your code. Please make sure to include the complete error emitted by **rustc** and not by your IDE
57+
- type: textarea
58+
attributes:
59+
label: What code do you already have?
60+
description: Did you already write code to solve your problem? Please provide what you already tried to solve the problem.
61+
render: rust
62+
- type: textarea
63+
attributes:
64+
label: Additional details
65+
description: Is there anything that doesn't fit any of the fields above? Or that might be relevant to understand your problem?
66+
- type: checkboxes
67+
id: Checklist
68+
attributes:
69+
label: Checklist
70+
description:
71+
options:
72+
- label: |
73+
I have already looked over the [issue tracker](https://github.com/diesel-rs/diesel/issues) and the [discussion forum](https://github.com/diesel-rs/diesel/discussions) for similar possible closed issues.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 66 deletions
This file was deleted.
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
name: Bug Report
2+
description: File a bug report.
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to fill out this bug report!
9+
Any bugreport helps us to improve Diesel.
10+
- type: input
11+
id: rust-version
12+
attributes:
13+
label: Rust Version
14+
description: The Rust version required to reproduce the bug. You can usually get that version by using `rustc --version` in your project directory.
15+
placeholder: 1.89.0
16+
validations:
17+
required: true
18+
- type: input
19+
id: diesel-version
20+
attributes:
21+
label: Diesel Version
22+
description: The Diesel version required to reproduce the bug. You can get that version from your `Cargo.lock` file.
23+
placeholder: 2.3.0
24+
validations:
25+
required: true
26+
- type: input
27+
id: diesel-features
28+
attributes:
29+
label: Diesel Features
30+
description: The Cargo features enabled for Diesel. You can get that information from your `Cargo.toml` file.
31+
placeholder: sqlite extras
32+
validations:
33+
required: true
34+
- type: input
35+
id: database-version
36+
attributes:
37+
label: Database Version
38+
description: Type and exact version of the database system required to reproduce the bug.
39+
placeholder: PostgreSQL 17.4
40+
validations:
41+
required: true
42+
- type: input
43+
id: os-version
44+
attributes:
45+
label: Operating System Version
46+
description: Information about your operating system
47+
placeholder: Fedora Linux 42 (Workstation Edition) x86_64 GNU/Linux
48+
validations:
49+
required: true
50+
51+
52+
- type: textarea
53+
id: problem-description
54+
attributes:
55+
label: What happened?
56+
description: Describe the bug you encountered. The more details you add here, the easier it is for us to reproduce your problem and help you resolving it.
57+
placeholder: Tell us what happened
58+
validations:
59+
required: true
60+
61+
- type: textarea
62+
id: Expected-behaviour
63+
attributes:
64+
label: What did you expect to happen?
65+
description: Describe what would you expect to happen instead. Again more details make it easier for us to resolve this issue.
66+
placeholder: Tell us what you expected to happened
67+
validations:
68+
required: true
69+
70+
- type: textarea
71+
id: additional-details
72+
attributes:
73+
label: Additional details
74+
description: Anything else that might be relevant and that we should know but that did not fit the template above?
75+
placeholder: Additional details and information
76+
77+
- type: textarea
78+
id: code
79+
attributes:
80+
label: Steps to reproduce
81+
description: |
82+
Please include as much of your codebase as needed to reproduce the error. If the relevant files are large, please consider linking to a public repository or a [Gist](https://gist.github.com/). This includes normally the following parts:
83+
84+
* The exact code where your hit the problem
85+
* Relevant parts your schema, so any `table!` macro calls required for
86+
* Any other type definitions involved in the code, which produces your problem
87+
render: rust
88+
89+
- type: textarea
90+
id: error
91+
attributes:
92+
label: Compile time error
93+
description: The error you encountered while compiling your code. Please make sure to include the complete error emitted by **rustc** and not by your IDE
94+
95+
- type: checkboxes
96+
id: Checklist
97+
attributes:
98+
label: Checklist
99+
description:
100+
options:
101+
- label: |
102+
I have already looked over the [issue tracker](https://github.com/diesel-rs/diesel/issues) and the [discussion forum](https://github.com/diesel-rs/diesel/discussions) for similar possible closed issues.
103+
- label: This issue can be reproduced on Rust's stable channel. (Please submit the issue in the Rust issue tracker instead if that's not the case)
104+
- label: This issue can be reproduced without requiring a third party crate

0 commit comments

Comments
 (0)