opensearch-project / opensearch-build

🧰 OpenSearch / OpenSearch-Dashboards Build Systems
Apache License 2.0
136 stars 271 forks source link

[RELEASE] Release version 1.1.1 #870

Closed github-actions[bot] closed 2 years ago

github-actions[bot] commented 2 years ago

Release OpenSearch and OpenSearch Dashboards 1.1.1

(As of 2021/11/17 We only make changes to OpenSearch-Dashboards to 1.1.1, therefore, OpenSearch stays 1.1.0.)

(We will release both OpenSearch and OpenSearch-Dashboards 1.1.1 as both need changes to reports plugin BE/FE)

We are pausing 1.1.1 for now due to CVE-2021-44228.

Related to this: https://discuss.opendistrocommunity.dev/t/log4j-patch-for-cve-2021-44228/7950

OpenSearch is actively working on a patch, will need to change our Ansible playbook to it once it is ready.

Please follow the following checklist to make a release.

This release is contingent on completion of https://github.com/opensearch-project/opensearch-build/issues/567

Preparation

CI/CD - 2021/12/06 - 2021/12/08

Release testing - 2021/12/09 - 2021/12/10

Release - 2021/12/13 - 2021/12/14

Post Release

Patching Bugs

Components

Component On track Notes
https://github.com/opensearch-project/OpenSearch/issues/1670 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/alerting/issues/251 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/anomaly-detection/issues/337 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/asynchronous-search/issues/75 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/common-utils/issues/102 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/cross-cluster-replication/issues/264 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/index-management/issues/217 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/job-scheduler/issues/107 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/k-NN/issues/239 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/performance-analyzer/issues/95 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/security/issues/1509 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/sql/issues/315 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/OpenSearch-Dashboards/issues/1008 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/trace-analytics/issues/303 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/alerting-dashboards-plugin/issues/157 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/index-management-dashboards-plugin/issues/136 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/issues/161 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/dashboards-notebooks/issues/109 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/dashboards-reports/issues/246 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/dashboards-visualizations/issues/45 :green_circle: IN_PROGRESS
https://github.com/opensearch-project/security-dashboards-plugin/issues/874 :green_circle: IN_PROGRESS
Legend

| Symbol | Meaning | | -------- | ---------- | | 🟢 | On track with overall release | | 🟡 | Missed last milestone | | 🔴 | Missed multiple milestones |

Issue tracking

State Total Bug Enhancement
Open 2 0 0
Closed 2 2 0

Release testing

To aid in release testing we are providing all teams with access to docker images of OpenSearch to aid in the rapid setup/tear down for testing, for additional discussion about test documentation see https://github.com/opensearch-project/opensearch-build/issues/933

All links and commands for testing will be available once the artifacts are ready.


From Docker Release

peternied commented 2 years ago

This release's date is contingent on #567 completion, this is due to manual processes and the intention is to mitigate risk of accidentally including a 1.2.0+ changes in the 1.1.1 components.

dblock commented 2 years ago

We should assemble a 1.1.1 manifest with all the components though earlier than later and include it in automated builds.

peternied commented 2 years ago

@anirudha For this point release can you help me work back the dates that we are targeting? Roughing working off of @bbarani planning notes we had the following:

This isn't factoring in the time itself to make the actual fixes for the point release. Do we need additional time account before starting?

Starting the day after the 1.2 release, Development starts on Nov 17th and +6 days is Release on the Nov 24th. This is a super tight window with Thanksgiving impacting team availability if there is any day/day slip

dblock commented 2 years ago

I renamed the issue back or the bot keeps creating new ones.

peternied commented 2 years ago

I renamed the issue back or the bot keeps creating new ones.

Stop being so helpful automation!

peternied commented 2 years ago

Offline: @anirudha confirmed that are targeting the release on Nov 24th

peternied commented 2 years ago

[Triage] Moved this to @bbarani to confirm the release dates and manage the work back schedule. Since this is a point release there is flexibility, but the more flexing that is done the more risk that is introduced to the schedule.

bbarani commented 2 years ago

1.1.1 is currently schedule for Nov 23 2021. Lets work backward from the release date to close out the preparation work.

gaiksaya commented 2 years ago

[Triage] @bbarani will be updating the final release date.

bbarani commented 2 years ago

We are targeting Dec 2 for 1.1.1 release.

peterzhuamazon commented 2 years ago

Hi @anirudha

Would you mind confirming that we will only change dashboards-reports FrontEnd plugin?

If so, we will only release OpenSearch-Dashboards Bundle 1.1.1 with TAR + Docker Images (x64 + arm64). The OpenSearch bundle will not be changed, and will remain at version 1.1.0.

Thanks, Peter

peterzhuamazon commented 2 years ago
$ curl https://localhost:9200/ -u admin:admin --insecure
{
  "name" : "3c22fb21b0a4.ant.amazon.com",
  "cluster_name" : "opensearch",
  "cluster_uuid" : "Q3w1csxZRhWaNZNz1Tv1_w",
  "version" : {
    "distribution" : "opensearch",
    "number" : "1.1.0",
    "build_type" : "tar",
    "build_hash" : "15e9f137622d878b79103df8f82d78d782b686a1",
    "build_date" : "2021-10-04T21:29:03.079792Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "The OpenSearch Project: https://opensearch.org/"
}

$ curl https://localhost:9200/_cat/plugins -u admin:admin --insecure
3c22fb21b0a4.ant.amazon.com opensearch-alerting                  1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-anomaly-detection         1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-asynchronous-search       1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-cross-cluster-replication 1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-index-management          1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-job-scheduler             1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-knn                       1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-notebooks                 1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-performance-analyzer      1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-reports-scheduler         1.1.1.0
3c22fb21b0a4.ant.amazon.com opensearch-security                  1.1.0.0
3c22fb21b0a4.ant.amazon.com opensearch-sql                       1.1.0.0
peterzhuamazon commented 2 years ago
$ curl -s localhost:5601/api/status | jq
{
  "name": "3c22fb21b0a4.ant.amazon.com",
  "uuid": "9a486556-2e4c-4e8f-9666-1d542c4d1981",
  "version": {
    "number": "1.1.0",
    "build_hash": "eebb950d0902eea3e384d7ff6485363475109448",
    "build_number": 36526,
    "build_snapshot": false
  },
  "status": {
    "overall": {
      "since": "2021-12-09T23:46:16.475Z",
      "state": "green",
      "title": "Green",
      "nickname": "Looking good",
      "icon": "success",
      "uiColor": "secondary"
    },

$ ./bin/opensearch-dashboards-plugin list
alertingDashboards@1.1.0.0
anomalyDetectionDashboards@1.1.0.0
ganttChartDashboards@1.1.0.0
indexManagementDashboards@1.1.0.0
notebooksDashboards@1.1.0.0
queryWorkbenchDashboards@1.1.0.0
reportsDashboards@1.1.1.0
securityDashboards@1.1.0.0
traceAnalyticsDashboards@1.1.0.0
dblock commented 2 years ago

This release is postponed given the log4j RCE, we'll re-evaluate whether we do it at all. See https://github.com/opensearch-project/opensearch-build/issues/1290.

dblock commented 2 years ago

Let's close all 1.1.1 issues since there will be no such thing? @peterzhuamazon

peterzhuamazon commented 2 years ago

Let's close all 1.1.1 issues since there will be no such thing? @peterzhuamazon

Shall we just close all plugin repo issue 1 by 1 then close this one?

dblock commented 2 years ago

Let's close all 1.1.1 issues since there will be no such thing? @peterzhuamazon

Shall we just close all plugin repo issue 1 by 1 then close this one?

Yes please, but we need a paragraph of why we're not releasing 1.1.1 from @bbarani.

bbarani commented 2 years ago

We will not be releasing 1.1.1 version of OpenSearch as we decided to prioritize the release of 1.2.x version of OpenSearch to fix critical log4j vulnerabilities. Please upgrade to the latest version of OpenSearch to take advantage of the new features along with multiple bug fixes and patches.