Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] Release version 1.3.16 #4531

Closed
30 of 63 tasks
github-actions bot opened this issue Mar 14, 2024 · 9 comments
Closed
30 of 63 tasks

[RELEASE] Release version 1.3.16 #4531

github-actions bot opened this issue Mar 14, 2024 · 9 comments
Assignees

Comments

@github-actions
Copy link
Contributor

github-actions bot commented Mar 14, 2024

Release OpenSearch and OpenSearch Dashboards 1.3.16

I noticed that a manifest was automatically created in manifests/1.3.16. Please follow the following checklist to make a release.

How to use this issue

This Release Issue

This issue captures the state of the OpenSearch release, its assignee (Release Manager) is responsible for driving the release. Please contact them or @mention them on this issue for help. There are linked issues on components of the release where individual components can be tracked. For more information check the the Release Process OpenSearch Guide.

Please refer to the following link for the release version dates: Release Schedule and Maintenance Policy.

Entrance Criteria

Criteria Status Description  Comments
Documentation draft PRs are up and in tech review for all component changes 🔴
Sanity testing is done for all components 🔴
Code coverage has not decreased (all new code has tests) 🔴
Release notes are ready and available for all components 🔴
Roadmap is up-to-date (information is available to create release highlights) 🔴
Release ticket is cut, and there's a forum post announcing the start of the window 🔴
Any necessary security reviews are complete 🔴

OpenSearch 1.3.16 exit criteria status:

Criteria Status Description  Comments
Performance tests are run, results are posted to the release ticket and there no unexpected regressions 🔴
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🔴
Documentation has been fully reviewed and signed off by the documentation community. 🔴
All integration tests are passing 🔴
Release blog is ready 🔴

OpenSearch-Dashboards 1.3.16 exit criteria status:

Criteria Status Description  Comments
Documentation has been fully reviewed and signed off by the documentation community 🔴
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🔴
All integration tests are passing 🔴
Release blog is ready 🔴

Preparation

Campaigns

- [ ] Component Release Issue.
- [ ] Release Campaigns.

Release Branch and Version Increment

- [ ] Core Release Branch.
- [ ] Core Version Increment.
- [ ] Components Release Branch.
- [ ] Components Version Increment.

Feature Freeze

- [ ] OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.

Code Complete - _Ends Apr 16th

Release Candidate Creation and Testing

Performance testing validation

- [ ] Post the benchmark-tests
- [ ] Longevity tests do not show any issues.

Pre Release - _Ends Apr 22nd

Release - _Ends Apr 23rd

Release Checklist.


Release Checklist

Pre-Release activities

  • Promote Repos.
      • OS
      • OSD
  • Promote Artifacts.
      • Windows
      • Linux Debian
      • Linux RPM
      • Linux TAR
  • Consolidated Release Notes.

Release activities

  • Docker Promotion.
  • Release Validation part 1.
      • OpenSearch and OpenSearch Dashboard Validation.
      • Validate the native plugin installation.
  • Merge consolidated release notes PR.
  • Website and Documentation Changes.
      • Merge staging website PR.
      • Promote the website changes to prod.
      • Add website alert.
  • Release Validation part 2.
      • Validate the artifact download URL's and signatures.
  • Release Validation part 3.
      • Trigger the validation build (Search for Completed validation for <> in the logs).
  • Maven Promotion.
  • Publish blog posts.
  • Advertise on Social Media.
  • Post on public slack and Github Release issue.

Post-Release activities

  • Release Tags.
  • Input Manifest Update.
  • Decrease the Build Frequency.
  • OpenSearch Build Release notes.
  • Retrospective Issue.
  • Helm and Ansible Playbook release.
  • Upcoming Release Preparation.


Post Release

Components

Component On track Release Notes
{COMPONENT_ISSUE_LINK} {INDICATOR} {STATUS}
Legend

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

@github-actions github-actions bot added release untriaged Issues that have not yet been triaged v1.3.16 labels Mar 14, 2024
@jordarlu jordarlu removed the untriaged Issues that have not yet been triaged label Mar 14, 2024
@jordarlu
Copy link
Contributor

the next step is to assign a release manager

@opensearch-ci-bot
Copy link
Collaborator

opensearch-ci-bot commented Apr 17, 2024

Core Components CommitID(after 2024-03-05) & Release Notes info

Repo Branch CommitID Commit Date Release Notes Exists
OpenSearch-Dashboards [1.3] 900bef8 2024-04-11 False
alertingDashboards [1.3] e30cb56 2024-04-12 False
anomalyDetectionDashboards [1.3] fb7c6cb 2024-04-12 False
functionalTestDashboards [1.3] 1164ec0 2024-04-12 False
ganttChartDashboards [1.3] 1575f8c 2024-04-12 False
indexManagementDashboards [1.3] 543cc0d 2024-04-12 False
observabilityDashboards [1.3] 8d8fe0e 2024-04-12 False
queryWorkbenchDashboards [1.3] 0c15172 2024-04-12 False
reportsDashboards [1.3] 064f466 2024-04-12 False
securityDashboards [1.3] 759e574 2024-04-17 True

@opensearch-ci-bot
Copy link
Collaborator

opensearch-ci-bot commented Apr 17, 2024

Core Components CommitID(after 2024-03-05) & Release Notes info

Repo Branch CommitID Commit Date Release Notes Exists
OpenSearch [1.3] 18700000000000000000000000000000000000000000000000000000000000000000000000000 2024-04-19 True
alerting [1.3] 950ef40 2024-04-12 False
anomaly-detection [1.3] 2f8c2c3 2024-04-12 False
asynchronous-search [1.3] 2d1821e 2024-04-12 False
common-utils [1.3] 61d788e 2024-04-11 False
cross-cluster-replication [1.3] 4efdc7c 2024-04-12 False
index-management [1.3] df1e137 2024-04-18 True
job-scheduler [1.3] 4baec15 2024-03-11 False
k-NN [1.3] ba18a40 2024-04-15 False
ml-commons [1.3] 2412645 2024-04-11 False
opensearch-observability [1.3] cfadef9 2024-04-12 False
opensearch-reports [1.3] d5f8064 2024-04-19 False
performance-analyzer [1.3] 0c98d5a 2024-04-12 False
security [1.3] 2277453 2024-04-17 True
sql [1.3] c7a5da4 2024-04-12 False

@zelinh
Copy link
Member

zelinh commented Apr 19, 2024

This is the old RC. Please refer to comment below for latest RC

Release testing

We have release candidates built and ready for testing.


OpenSearch Docker

Start without security
Docker command docker pull docker pull opensearchstaging/opensearch:1.3.16.9728 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.16.9728
Connect command curl http://localhost:9200

Start with security
Docker command docker pull opensearchstaging/opensearch:1.3.16.9728 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" opensearchstaging/opensearch:1.3.16.9728
Connect command curl --insecure https://admin:admin@localhost:9200

OpenSearch Dashboards Docker

Start without security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.16.7592 && docker run -it -d --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:1.3.16.7592
URL http://localhost:5601

Start with security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.16.7592 && docker run -it -d --network="host" opensearchstaging/opensearch-dashboards:1.3.16.7592
URL http://localhost:5601

Use Docker-Compose to setup a cluster

Download this gist as docker-compose.yml on your machine
Get latest image versions docker-compose pull
Start the cluster docker-compose up

Use below artifacts to deploy OpenSearch and OpenSearch Dashboards on different platforms

OpenSearch - Build 9728

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

OpenSearch Dashboards - Build 7592

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

@zelinh
Copy link
Member

zelinh commented Apr 19, 2024

Integ tests results for OS

@zelinh
Copy link
Member

zelinh commented Apr 19, 2024

integ tests for OSD:

@zelinh
Copy link
Member

zelinh commented Apr 22, 2024

We are re-generating RC to accommodate recent CVE fixes.
opensearch-project/performance-analyzer-rca#546
opensearch-project/reporting#986

@zelinh
Copy link
Member

zelinh commented Apr 22, 2024

Release testing

We have release candidates built and ready for testing.


OpenSearch Docker

Start without security
Docker command docker pull docker pull opensearchstaging/opensearch:1.3.16.9741 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.16.9741
Connect command curl http://localhost:9200

Start with security
Docker command docker pull opensearchstaging/opensearch:1.3.16.9741 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" opensearchstaging/opensearch:1.3.16.9741
Connect command curl --insecure https://admin:admin@localhost:9200

OpenSearch Dashboards Docker

Start without security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.16.7592 && docker run -it -d --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:1.3.16.7592
URL http://localhost:5601

Start with security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.16.7592 && docker run -it -d --network="host" opensearchstaging/opensearch-dashboards:1.3.16.7592
URL http://localhost:5601

Use Docker-Compose to setup a cluster

Download this gist as docker-compose.yml on your machine
Get latest image versions docker-compose pull
Start the cluster docker-compose up

Use below artifacts to deploy OpenSearch and OpenSearch Dashboards on different platforms

OpenSearch - Build 9741

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

OpenSearch Dashboards - Build 7592

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

@zelinh
Copy link
Member

zelinh commented Apr 25, 2024

Closing this issue as release is published.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

3 participants