Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 2.7 KB

DEVELOPER_GUIDE.md

File metadata and controls

47 lines (27 loc) · 2.7 KB

Developer Guide

This developer guide includes useful steps to maintain the general health for clients and make them easier to develop and maintain.

Guides for Clients

Add a DEVELOPER_GUIDE and USER_GUIDE/GETTING_STARTED to help developers and users work with clients.

See opensearch-py for more information.

Auto Backports

Add an auto backport workflow to automatically backport pull requests to release branches. This alleviates the manual process of creating backport pull requests.

See backports for more information.

Compatibility Matrix

A compatibility matrix gives insight to the users and developers into what versions of the client are compatible with various versions of OpenSearch. To do so, add test support to run integration tests for the client across various versions of OpenSearch to determine compatibility.

See integration workflow and COMPATIBILITY for more information.

Getting Ready for Next Releases

Testing clients against unreleased changes of OpenSearch helps getting the clients ready for the next release and figuring out early if a certain change in OpenSearch has broken compatibility with clients.

See unreleased integration for more information.

Broken Links Checker

Create a Github Actions workflow to check for broken links in text files (.md, .html, .txt, .json) on pull requests and push. See .github/workflows/links.yml for an example.

See lycheeverse/lychee-action for more information.

Dependabot

Add Dependabot configuration to the client repository to auto-update dependency versions for the package ecosystem.

See dependabot.yml for more information.