# THIS IS AN INTERNAL DOCUMENT JUST FOR GIVING THE RELEASE TEAM A DAY TO DAY PICTURE OF WHERE THINGS ARE AND WHAT ARE BROKEN.
# OpenShift Pipelines TP1 Release Game Plan
[toc]
Please see [here](https://hackmd.io/_WOS4VPqTa2R67AZ0wGnQA?both#Blockers) for **BLOCKERS**.
**Note: If you encounter bugs while testing TP Candidate, please follow :**
1. Validate **all*** issues/bugs that you encounter on [#tektoncd-pipeline-dev](https://app.slack.com/client/T027F3GAJ/CG5GV6CJD).
2. Check if that bug already exists in JIRA
3. If yes, add a comment and new information if applicable
4. If no, create a JIRA issue and add it to the current sprint. Use this [template](https://hackmd.io/a5qC7OjaTYOYF_LXzjPEjg) while creating Jira issues.
## Dev Checkpoint
- Contact Point : Nikhil, Piyush
**Deadline April 17th**
### Target
- [TP Release Epic](https://issues.redhat.com/browse/SRVKP-588)
- get OpenShift Pipelines Operator TP1 ready for testing in prestagging
- get tkn cli TP1 ready for testing in prestagging
### Objectives
- Release OpenShift Pipelines operator prestagging
- CSV with proper channel names (ocp-4.3.0 and preview)
- Operator should have the following payload
- pipeline v0.11.1 (upstream: done)
- triggers v0.4.0 (upstream: done)
- specified ClusterTasks from v0.11 Pipelines-Catalog and TektonCD Catalog (upstream: done, downstream: done — *but* might need some adjustments)
- TaskSnippets and Sample Pipelines are in proper syntax
- Pipelines for +Add flows (Deployment based based and DeploymentConfig based) (SRVK564/662/637) (Savita)
- Default ClusterTriggerBinding (Khurram/Praveen) [AI: Piyush]
- All known bugs are fixed
- Release tkn CLI prestagging
- Need to support v1beta1 for all commands (WIP)
- Do upstream release 0.9.0 (blocked on v1beta1 support above)
- Need to bump triggers to 0.4.0
## QE Checkpoint
- Contact Point : Praveen T
- [QE Test Clusters]( https://docs.google.com/document/d/141y8esL6Rk03TBz5PyCtpbkSIgABPlR40lye-jgBYy4/view) Contact : Pavol Pitonak
**Deadline April 21th**
### Objectives
- [Run tests against operator for cli](https://issues.redhat.com/browse/SRVKP-601)
- [Tests against downstream catalog](https://issues.redhat.com/browse/SRVKP-659) [AI: Pradeepto]
- [Tests against staging](https://issues.redhat.com/browse/SRVKP-600)
- [Testing docs](https://issues.redhat.com/browse/SRVKP-623) [AI: Pradeepto: confirm with Pavol whether he will take care of this]
#### DevConsole QE Plan
- [OpenShift Pipelines Test Areas (all components)](https://docs.google.com/document/d/1kd_AckOFGS-ces7wYY8Bu0Q--t70Ru14R6YjpA9Y_a0/edit) (Owner Praveen T)
- [OpenShift Pipelines UI Areas & Test Plan](https://docs.google.com/document/d/1FqoShkBc3B8H1uEST9D0MULwDOa8plgyUe34Vg9Is5M/edit#) (Owner Andrew Ballantyne)
- [OpenShift Test Tracker](https://docs.google.com/spreadsheets/d/1WwMST4QNNHJDpTFEPOtOUmDcMXBnXyMtVbkA09tIyD4/edit#gid=176257626) (Owner Praveen T)
## Docs Checkpoint
- Contact Point : Preeti/Nidhi
- [Docs Team JIRA for Pipelines Release.](https://issues.redhat.com/secure/RapidBoard.jspa?rapidView=3516&projectKey=RHDEVDOCS&quickFilter=19156#)
- **NOTE** : There are external dependencies like OCP docs team etc.
**Deadline April 23th**
### Objectives
- [Release notes 1.0](https://issues.redhat.com/browse/SRVKP-602)
- [Docs updated for 1.0](https://issues.redhat.com/browse/SRVKP-602)
- [Testing docs](https://issues.redhat.com/browse/SRVKP-623)
- [Update Tutorial with v1beta1](https://issues.redhat.com/browse/SRVKP-650)
## Security Checkpoint
- We have ProdSec approval from Clifford Perry for TP1
- Parallel conversation with Marco for ProdSec for future releases
## Perf and Scale
- Not needed for TP1
- Parallel conversations in progress for future releases
## Dependents
**OpenShift DevConsole**
- Contact Point : Andrew B (ODC)
- [Upgrade Pipelines to TechPreview / Test ODC against latest TektonCD](https://issues.redhat.com/browse/ODC-3457)
**VS Code Extensions**
- Contact Point : Sudhir / Yevhen Vydolob
## Blockers
### SCC Privileged blocks upgrade of OpenShift
Jira: https://issues.redhat.com/browse/SRVKP-671
Contact: Sunil Thaha
### TO BE FILLED: Foobar
Jira:
Contact: Nikhil Thomas
**Ability to ship devconsole changes to support v1beta1 for 4.3 and 4.4.
If we can't do that, we can't have TP1 before 4.5.**
Note: As DevConsole is a core OpenShift Component (not an operator), it has a code freeze deadline, which is weeks before an OpenShift Release.
- It is nearly impossible to get changes into DevConsole for OpenShift Release 4.3 and 4.4 now.
- Even though we OpenShift Pipelines can push code after OpenShift code freeze, our dependency on DevConsole makes the code freeze applicable for to us as well.
- One option we have is to do a TP with only `preview` channel
**What does this entail?**
In future, after every OpenShift code freeze any upstream releases of Tekton will have to be released through `preview` channel (and eventually into the next release of OpenShift).
There will be a longer, but steady lag between Tekton Upstream releases and what will be available through the versioned channels in our P12n releases.
## TP1 Release
**Date 27th April 2020**
### Objective
- Stagging Demo in Sprint Demo on 21st April 2020
### Latest updates
-