Skip to content

Commit 5bc2803

Browse files
committed
Merge remote-tracking branch 'origin/main' into krrish/coord-pr
2 parents 83b72ba + 375f5e1 commit 5bc2803

1 file changed

Lines changed: 35 additions & 13 deletions

File tree

‎.github/pull_request_template.md‎

Lines changed: 35 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,53 @@
1-
# What does this pull request do?
1+
# What features did you add and/or bugs did you address?
2+
- Which GitHub issue does this address?
23

3-
Which issue number does this address?
4+
- Additional description if not fully described in the GitHub issue
45

5-
Please add videos and images.
6+
- Please add videos and images to demonstrate the feature. Please upload videos to somewhere persistent (e.g. YouTube or Vimeo) for archival purposes.
67

78
# How did you implement it?
8-
<!--
9-
Algorithm details, design decisions, and any other relevant information about the implementation should be included here.
10-
-->
9+
- Algorithm details, design decisions, engineering notes, and any other relevant information about the implementation should be included
10+
11+
# How do you run and use it?
12+
- What commands and button presses do you use to manually launch the stack to use your new feature?
13+
14+
- Write a detailed procedure with EXACT BASH COMMANDS so that another maintainer can replicate and understand the benefits of your feature, and reproduce the videos and images you added above.
1115

1216

13-
# Testing
14-
<!-- Tests should be added under `tests/` and should be run with `pytest`. -->
15-
**How do you run the tests?**
17+
# Testing with PyTest
18+
<!-- Tests should be added under `tests/` and should be run with `airstack test` (i.e. pytest). -->
1619

17-
**What do the tests do?**
20+
- What pytests did you add to ensure the feature is reliable and robust? What metrics are used?
1821

19-
**What are the expected results of the tests?**
22+
- What's the exact command to run the pytests that test your feature? i.e. `airstack test -m ...`
23+
24+
- What are the expected results of the tests? What should a maintainer look at to understand whether the test succeeded?
2025

2126
<!--
2227
Upon submitting this pull request, tests will be automatically run by GitHub Actions if you're a core contributor.
2328
Core contributors can trigger further tests by commenting "/pytest -m <MARKS> <args>" under this pull request.
2429
-->
2530

2631

27-
# Did you update the docs (and under what path)?
32+
# Documentation
33+
34+
- Was mkdocs.yml updated? (y/n)
35+
36+
- Do the docs have sufficient scope such that a newcomer can easily reproduce and use your feature?
37+
38+
- Is there sufficient visual media?
2839

2940
<!--
3041
FYI Docs are updated via mkdocs.yml and markdown files under `docs/`. It should render at localhost:8000 when you run `docker compose up docs`.
31-
-->
42+
-->
43+
44+
# Versioning
45+
- Did you make sure to bump the [version number](https://github.com/castacks/AirStack/blob/main/.env#L15) in the `.env` file according to [semantic versioning](https://semver.org/)?
46+
47+
<!--
48+
1. Look at the current version on main
49+
2. If the version ENDS WITH A LABEL ALPHA/BETA/RC followed by a number, just bump the trailing label number (0.18.0-alpha.5 -> 0.18.0-alpha.6)
50+
3. If the version is ONLY numbers, e.g. 0.18.3
51+
a. if it's a new feature, consider bumping the MINOR number and adding the ALPHA label (0.18.3 -> 0.19.0-alpha.1)
52+
b. if it's a hot fix just bump the PATCH number (0.18.3 -> 0.18.4)
53+
-->

0 commit comments

Comments
 (0)