Skip to content

CLIENT-4878 serverside ael parsing - #60

Closed
gagan405 wants to merge 29 commits into
devfrom
CLIENT-4878-serverside-ael-parsing
Closed

CLIENT-4878 serverside ael parsing#60
gagan405 wants to merge 29 commits into
devfrom
CLIENT-4878-serverside-ael-parsing

Conversation

@gagan405

@gagan405 gagan405 commented Jun 8, 2026

Copy link
Copy Markdown

The SDK layer changes that stays on top of aerospike/aerospike-client-rust#203 and aerospike/aerospike-client-python-async#77

Tests have been updated to do both client side and server side AEL parsing.
Many of the server-side AEL parsing fails - a work in progress on server side.

@gagan405
gagan405 requested a review from paul-brackin June 8, 2026 23:23
@gagan405
gagan405 changed the base branch from main to dev June 9, 2026 19:51

@paul-brackin paul-brackin left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like there could be some issues, but first please rebase, resolve conflicts, and get us all green on the tests.

@gagan405

Copy link
Copy Markdown
Author

Looks like there could be some issues, but first please rebase, resolve conflicts, and get us all green on the tests.

Re-ran the failing test and it went fine. I had merged dev branch very recently and I dont see any conflicts.

@gagan405
gagan405 requested a review from paul-brackin July 30, 2026 05:53

@paul-brackin paul-brackin left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like #71 already contains and partially rewrites #60. Let's just retarget #71 to dev & close #60 as absorbed.

@gagan405

Copy link
Copy Markdown
Author

I am okay with that. I had split it to 2 PRs because of larger changes and the #71 PR is still dependent on PAC (aerospike/aerospike-client-python-async#85) and rust (aerospike/aerospike-client-rust#221) changes and cannot be merged before those.

I have changed the base of #71 to dev now.

@paul-brackin

Copy link
Copy Markdown
Collaborator

Thanks for retargeting. I'm closing #60 as absorbed; review moves to #71's combined diff.

And #71 can merge ahead of those 2 PAC & core PRs. The dependency is in the pin, not the code. Your own guards already make every #85-dependent surface unreachable on today's PAC.

You'd just need these 2 additional changes in #71:

  1. Swap the git-URL back to the current dev-wheel pin (aerospike-async==0.6.0a7.devN)
  2. Hard-false both of the PSDK gates (supports_server_compiled_ael too) so everything merges dark, zero behavior change on dev.

@paul-brackin

Copy link
Copy Markdown
Collaborator

Closing as absorbed into #71

paul-brackin pushed a commit that referenced this pull request Aug 1, 2026
… selection (dark-launched)

Field-43 server-compiled AEL and field-44 server-side index selection, merged dark: both feature gates in aerospike_sdk/feature_gates.py are hard-false, so dev behavior is unchanged. Flip requires: PAC #85 (honest version gates) + core #221 merged, a released server with the query optimizer, an 8.1.3+ CI leg, and the client/server AEL equivalence corpus green. Absorbs PR #60.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants