Skip to content

EQL: Replace ` (back-tick) with ' (single quote) #62663

Closed
@costin

Description

@costin

Currently ` is used for quoting identifiers since ' was used for string declaration. Since #62458, ' has been freed (is currently deprecated) so we could replace ` with '.

This is a breaking change however considering only 51 or 2.25% of our own Python EQL rules are affected per (#61659), the impact of this change is insignificant.
It thus makes sense for Elasticsearch EQL to do it now before entering beta in 7.10 otherwise ' cannot be repurposed afterwards.

Initial discussions took place in this thread #61659 (comment) and #62638 (review)

Further more, if there are concerns on the Python EQL front (which operators under completely different constrains, has a different release cycle, versions, etc..) why not proceed with a release that deprecated/disables the ' before changing their meaning?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions