generated from amazon-archives/__template_Custom
-
Notifications
You must be signed in to change notification settings - Fork 181
Open
Labels
PPLPiped processing languagePiped processing languageRFCRequest For CommentsRequest For CommentsdocumentationImprovements or additions to documentationImprovements or additions to documentation
Description
Problem Statement
Currently, while new features are highlighted in release notes, there's no standardized way to indicate new features or enhancements in the OpenSearch PPL language documentation. This makes it difficult for users to:
- Identify which features are available in their version.
- Track when specific enhancements were introduced.
- Understand version compatibility requirements.
Current State
Current PPL Documentation Examples
- New Commands (e.g., regex command):
Version
-------
This command was introduced in OpenSearch 3.3.- Enhanced Features (e.g., fields command):
Enhanced Features (Version 3.3.0)
--------------------------------Proposal
1. Standardized Version Notation
I am proposing a format that is commonly used in other documentation softwares like Sphinx and Python.
For all PPL commands and functions, we should introduce a consistent version information and command status block as following:
Command Name
===========
Version Information
-----------------
.. versionadded:: 3.3.0
Initial command implementation
.. versionchanged:: 3.4.0
Added support for feature X
Status
------
[Stable|Experimental]
Description
----------
[Command description]
Syntax
------
[Command syntax]
Parameters
---------
[Parameter details]
Examples
--------
[Usage examples]2. Version Compatibility Matrix
Add a version compatibility matrix in the main PPL index documentation:
| Command | Added In | Modified | Status |
|---|---|---|---|
| regex | 3.3.0 | - | Stable |
| fields | 1.0.0 | 3.3.0 | Stable |
ykmr1224, lostella and aalva500-prog
Metadata
Metadata
Assignees
Labels
PPLPiped processing languagePiped processing languageRFCRequest For CommentsRequest For CommentsdocumentationImprovements or additions to documentationImprovements or additions to documentation
Type
Projects
Status
New
Status
Not Started