kartikey321 commented on PR #3451:
URL: https://github.com/apache/tinkerpop/pull/3451#issuecomment-4665272247

   Hi @Cole-Greer, thanks for taking a look and for the detailed notes.
   
     On how I approached it: the initial architecture was based on the 
TinkerPop 4.x HTTP transport and GraphBinary v4 format. I used the existing 
GLVs and TinkerPop docs as references, but the Dart driver was not copied from 
one specific driver. The main motivation came from my own JanusGraph/TinkerPop 
usage and the friction of using js driver
   
     I also wanted to be clear about AI usage. The initial direction and 
architecture were mine. I used Claude Code to help expand the implementation 
once the shape of the driver was in place, and I used Codex for incremental  
and adverserial review, bug hunting, and test-focused checks. I reviewed the 
code and behaviour myself throughout
   
     Your build/test points make sense. I agree the Docker setup should follow 
the existing non-Java GLV pattern instead of having a custom server setup. I’ll 
look at the Python setup and the shared `docker/gremlin-test-server/Dockerfile` 
approach.
   
     For feature tests, I agree that extracting Gremlin strings is only a 
starting point. It helped validate the HTTP + GraphBinary path, but the better 
long-term setup is generated native Dart traversal tests through the 
translator/generate.groovy flow. I may need some help there once the dev-list 
direction is clearer.
   
     For the two failing tests, I’ll keep checking them carefully:
     - for `g.inject([null,null]).conjoin("+")`, I’ll verify whether Dart is 
mishandling the empty string/null result path or whether the server response 
differs from what the feature expects.
     - for the sack/float case, I’ll verify that the client is preserving the 
`0.5f` literal and then adjust the test tolerance only
     if it is just normal floating point precision behavior.
   
     I’ll avoid large churn on the PR while the dev-list discussion is still 
open, but I’m happy to keep aligning the driver with the existing GLV 
conventions.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to