Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeger-Jan van de Weg <git@zjvandeweg.nl>2020-09-08 13:52:00 +0300
committerZeger-Jan van de Weg <git@zjvandeweg.nl>2020-09-08 13:52:00 +0300
commitb5bb51dfe8c2944de79d7396ba47b3b5a05fd2f9 (patch)
treed989c93a246ea4feb7d46493c20f8689655d9d8c /.gitlab
parent0025ec4e7b66ae546b89ab693ba44425b1f81449 (diff)
parentc7725183b950d8796aa0d3082a93b2d2d1f2ca2a (diff)
Merge branch 'po-demo-script' into 'master'
Demo issue template Closes #2872 See merge request gitlab-org/gitaly!2486
Diffstat (limited to '.gitlab')
-rw-r--r--.gitlab/issue_templates/Demo.md91
1 files changed, 91 insertions, 0 deletions
diff --git a/.gitlab/issue_templates/Demo.md b/.gitlab/issue_templates/Demo.md
new file mode 100644
index 000000000..4a0356ce9
--- /dev/null
+++ b/.gitlab/issue_templates/Demo.md
@@ -0,0 +1,91 @@
+<!--- Replace Date in title below -->
+
+/title Demo YYYY-MM-DD
+
+<!-- Replace due date below with the date of the demo -->
+
+/due YYYY-MM-DD
+
+<!--
+## Contributing
+
+When adding new feature demonstrations to the script, follow these guidelines.
+
+For each feature you are verifying, add an H3 section with a link to the issue
+to the `## Features` section.
+
+Always add new features near the bottom of this section. This way older issues
+will float to the top and allow them to be prioritized during the demo.
+
+Make sure you break down steps into the following sections:
+
+1. prep steps - these are steps needed to correctly set up your demonstration.
+ These steps are okay for the demo runner to perform before the start of the
+ demo call.
+1. demo steps - these are the steps to perform during the demo call to show
+ how the feature works
+1. verify steps - these are the expected observations required to be seen
+ in order to verify the prep or feature works as expected
+
+Ideally, all setup steps should before the exercise steps (when possible).
+Demo and verification steps may interleave as needed. For example, the
+following structure is okay:
+
+1. Prep
+1. Prep
+1. Verify
+1. Prep
+1. Demo
+1. Verify
+1. Demo
+1. Demo
+1. Verify
+1. Verify
+
+Along with the H3 section, it might look like this:
+
+```
+### #1234
+
+1. [ ] Prep: install thingy
+1. [ ] Verify: thingy works
+1. [ ] Prep: turn on gizmo
+1. [ ] Demo: press red button
+1. [ ] Verify: world should explode
+```
+
+When your feature passes all verification steps, submit an MR to remove
+it from this issue template.
+
+-->
+
+This issue is used to conduct a demo for exhibiting and verifying new behavior
+for Gitaly and Praefect. Before the demo, run all `Prep:` steps. During the
+demo, run through all remaining `Demo:` and `Verify` steps. Check each
+step as completed or verified. Do not check a `Verify:` step if it does not
+succeed.
+
+## General Setup
+
+1. [ ] Prep: Check the
+ [latest version of this issue template](https://gitlab.com/gitlab-org/gitaly/-/blob/master/.gitlab/issue_templates/Demo.md)
+ for any new steps and update this issue accordingly.
+1. [ ] Prep: [Follow instructions to setup and configure a GitLab instance with
+ a Praefect
+ cluster](https://gitlab.com/gitlab-org/gitaly/-/blob/master/_support/terraform/README.md).
+1. [ ] Prep: Log into the GitLab web interface and upload license
+
+## Features
+<!-- Keep older features near the top of this section, add new features at
+the bottom -->
+
+## After Demo
+
+1. [ ] Open a new demo issue and assign to the next demo runner.
+1. [ ] Create any follow up issues discovered during the demo and assign label
+ ~demo.
+1. [ ] [Follow teardown instructions to remove demo
+ resources](https://gitlab.com/gitlab-org/gitaly/-/blob/master/_support/terraform/README.md#destroying-a-demo-cluster)
+1. [ ] Close this issue
+
+/label ~demo ~"group::gitaly" ~"devops::create"