Skip to content

[new] neo4j_bolt.0.4.0, neo4j_bolt_eio.0.4.0#29242

Open
jeong-sik wants to merge 1 commit intoocaml:masterfrom
jeong-sik:add-neo4j-bolt-0.4.0
Open

[new] neo4j_bolt.0.4.0, neo4j_bolt_eio.0.4.0#29242
jeong-sik wants to merge 1 commit intoocaml:masterfrom
jeong-sik:add-neo4j-bolt-0.4.0

Conversation

@jeong-sik
Copy link
Copy Markdown
Contributor

Summary

Pure OCaml Neo4j Bolt protocol client.

Packages

Package Description
neo4j_bolt Lwt-based async I/O with TLS support
neo4j_bolt_eio Eio-based direct-style (OCaml 5.0+)

Features

  • PackStream: Complete Neo4j binary serialization format
  • Bolt Protocol: Full handshake, authentication, query execution
  • TLS Support (Lwt): bolt://, bolt+s://, bolt+ssc:// schemes
  • Direct-style (Eio): No monadic syntax, structured concurrency

Links

Pure OCaml Neo4j Bolt protocol client.

- neo4j_bolt: Lwt-based async I/O with TLS support (bolt://, bolt+s://, bolt+ssc://)
- neo4j_bolt_eio: Eio-based direct-style (OCaml 5.0+)

https://github.com/jeong-sik/ocaml-neo4j-bolt

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy link
Copy Markdown
Member

@jmid jmid left a comment

Choose a reason for hiding this comment

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

Thanks!

neo4j_bolt_eio is failing to compile with
https://opam.ci.ocaml.org/github/ocaml/opam-repository/commit/ea144f64f5b65b3cba061a8af99b3be4c2c5bc74/variant/compilers,5.4,neo4j_bolt_eio.0.4.0

#=== ERROR while compiling neo4j_bolt_eio.0.4.0 ===============================#
# context              2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.0 | pinned(https://github.com/jeong-sik/ocaml-neo4j-bolt/archive/refs/tags/v0.4.0.tar.gz)
# path                 ~/.opam/5.4/.opam-switch/build/neo4j_bolt_eio.0.4.0
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p neo4j_bolt_eio -j 255 @install
# exit-code            1
# env-file             ~/.opam/log/neo4j_bolt_eio-7-cad2f9.env
# output-file          ~/.opam/log/neo4j_bolt_eio-7-cad2f9.out
### output ###
# File "lib/eio/dune", line 4, characters 12-28:
# 4 |  (libraries neo4j_packstream eio eio_main tls tls-eio))
#                 ^^^^^^^^^^^^^^^^
# Error: Library "neo4j_packstream" not found.
# -> required by library "neo4j_bolt_eio" in _build/default/lib/eio
# -> required by _build/default/META.neo4j_bolt_eio
# -> required by _build/install/default/lib/neo4j_bolt_eio/META
# -> required by _build/default/neo4j_bolt_eio.install
# -> required by alias install

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants