|
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? |
2 | 3 |
|
3 | | -Which issue number does this address? |
| 4 | +- Additional description if not fully described in the GitHub issue |
4 | 5 |
|
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. |
6 | 7 |
|
7 | 8 | # 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. |
11 | 15 |
|
12 | 16 |
|
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). --> |
16 | 19 |
|
17 | | -**What do the tests do?** |
| 20 | +- What pytests did you add to ensure the feature is reliable and robust? What metrics are used? |
18 | 21 |
|
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? |
20 | 25 |
|
21 | 26 | <!-- |
22 | 27 | Upon submitting this pull request, tests will be automatically run by GitHub Actions if you're a core contributor. |
23 | 28 | Core contributors can trigger further tests by commenting "/pytest -m <MARKS> <args>" under this pull request. |
24 | 29 | --> |
25 | 30 |
|
26 | 31 |
|
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? |
28 | 39 |
|
29 | 40 | <!-- |
30 | 41 | 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