# 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 -