opensearch-project / opensearch-build

🧰 OpenSearch / OpenSearch-Dashboards Build Systems
Apache License 2.0
137 stars 272 forks source link

[RELEASE] Release version 1.3.17 #4659

Closed github-actions[bot] closed 4 months ago

github-actions[bot] commented 5 months ago

Release OpenSearch and OpenSearch Dashboards 1.3.17

I noticed that a manifest was automatically created in manifests/1.3.17. 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](https://github.com/opensearch-project/opensearch-build/wiki/Releasing-the-Distribution).

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 :green_circle:
Sanity testing is done for all components :green_circle:
Code coverage has not decreased (all new code has tests) :green_circle:
Release notes are ready and available for all components :green_circle:
Roadmap is up-to-date (information is available to create release highlights) :green_circle:
Release ticket is cut, and there's a forum post announcing the start of the window :green_circle:
Any necessary security reviews are complete :green_circle:

OpenSearch 1.3.17 exit criteria status:

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

OpenSearch-Dashboards 1.3.17 exit criteria status:

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

Preparation

Campaigns

Release Branch and Version Increment - June 2nd

Feature Freeze - May 28th

Code Complete - May 28th

Release Candidate Creation and Testing - May 31st

Performance testing validation - May 31st

Pre Release - June 5th

Release - June 6th

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

Replace with links to all component tracking issues.

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

| Symbol | Meaning | | -------- | ---------- | | :green_circle: | On track with overall release | | :yellow_circle: | Missed last milestone | | :red_circle: | Missed multiple milestones |

jordarlu commented 5 months ago

the next step is to assign a release manager; the 1.3.17 release window will open on May 28th, 2024.

Divyaasm commented 4 months ago

1st 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.17.9900 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.17.9900 Connect command curl http://localhost:9200

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

OpenSearch Dashboards Docker

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

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

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

OpenSearch - Build 9900

OpenSearch Dashboards - Build 7673

How to install via yum, tarball, windows etc?

opensearch-ci-bot commented 4 months ago

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

Repo Branch CommitID Commit Date Release Notes Exists
OpenSearch [1.3] True
alerting [1.3] False
anomaly-detection [1.3] False
asynchronous-search [1.3] False
common-utils [1.3] False
cross-cluster-replication [1.3] False
index-management [1.3] False
job-scheduler [1.3] False
k-NN [1.3] False
ml-commons [1.3] False
opensearch-observability [1.3] False
opensearch-reports [1.3] False
performance-analyzer [1.3] False
security [1.3] True
sql [1.3] False
opensearch-ci-bot commented 4 months ago

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

Repo Branch CommitID Commit Date Release Notes Exists
OpenSearch-Dashboards [1.3] True
alertingDashboards [1.3] False
anomalyDetectionDashboards [1.3] False
functionalTestDashboards [1.3] False
ganttChartDashboards [1.3] False
indexManagementDashboards [1.3] False
observabilityDashboards [1.3] False
queryWorkbenchDashboards [1.3] False
reportsDashboards [1.3] False
securityDashboards [1.3] True
Divyaasm commented 4 months ago

RC Details

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.17.9911 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.17.9911 Connect command curl http://localhost:9200

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

OpenSearch Dashboards Docker

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

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

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

OpenSearch - Build 9911

OpenSearch Dashboards - Build 7681

How to install via yum, tarball, windows etc?

Divyaasm commented 4 months ago

Integ-tests Results:

OpenSearch 🟢

x64 Tarball - All successful Details : https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/8266/pipeline

arm64 Tarball - All successful Details : https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/8273/pipeline

OpenSearchDashboards

x64 Tarball - Failed plugins : observabilityDashboards ( with security ), reportsDashboards ( with/without security ) Details : https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test-opensearch-dashboards/detail/integ-test-opensearch-dashboards/5931/pipeline Related logs : https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/1.3.17/7681/linux/x64/tar/test-results/5931/integ-test/test-report.yml

arm64 Tarball - Failed plugins: alertingDashboards ( with security ) Details: https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test-opensearch-dashboards/detail/integ-test-opensearch-dashboards/5932/pipeline Related logs: https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/1.3.17/7681/linux/arm64/tar/test-results/5932/integ-test/test-report.yml

Divyaasm commented 4 months ago

Native plugin Validation:

./opensearch-plugin install repository-s3
-> Installing repository-s3
-> Downloading repository-s3 from opensearch
[=================================================] 100%   
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.net.NetPermission setDefaultAuthenticator
* java.net.SocketPermission * connect,resolve
* java.util.PropertyPermission opensearch.allow_insecure_settings read,write
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed repository-s3 with folder name repository-s3
Divyaasm commented 4 months ago

Signature validation:

        gpg --verify opensearch-1.3.17-linux-x64.tar.gz.sig opensearch-1.3.17-linux-x64.tar.gz
gpg: Signature made Thu 06 Jun 2024 07:21:52 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project <opensearch@amazon.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4
mwilso3 commented 4 months ago

Is this release expected to be delayed?

Divyaasm commented 4 months ago

Is this release expected to be delayed?

Hey the Release is out today