~bigbes/tarantool

tarantool-protobuf

ref: e258695ea1fe3b322d0ab4277bbdeed6d4eabe5e tarantool-protobuf/docs/reference/cli.md -rw-r--r-- 8.4 KiB
a5ba47c7 — Eugene Blikh 2 months ago
docs: document int64_as_number flag (5y9)

Adds end-to-end coverage of the int64_as_number plugin option that
landed in 8b5bfc0:

- docs/reference/cli.md: row in the --tarantool_opt table + a dedicated
  subsection with the workload tradeoff table, the runtime-side wire
  helpers it exposes (wire.decode_<type>_n), and the PB_ENABLE_C=1
  no-op note.
- docs/codegen.md: same row in its own CLI-options table + a shorter
  subsection (the deep version lives in reference/cli.md).
- README.md: status row for the feature; paragraph at the end of the
  "Migrating from a Lua proto library that auto-down-casts int64"
  section pitching the flag for callers who want number-on-fits
  semantics with cdata fallback, plus a pointer to the cli.md table.

No code change.
a0005a05 — Eugene Blikh 3 months ago
docs: full reference + how-to set, migrate Makefile to Justfile

Documentation overhaul that adds the missing user-facing surface:
four reference pages (runtime-api, generated-api, cli, grpc-contract),
twelve how-tos walking from first-message through custom transports,
a troubleshooting page, and a docs/index map. Every how-to references
a runnable artifact under examples/, all of them verified end-to-end.

Build system migration: the Makefile is gone; the Justfile is now
the canonical entry point and absorbs every target. examples/Justfile
ships one recipe per runnable example, forwarded via top-level
'just examples <name>'. The 'examples are part of the documented
surface' convention is pinned in CLAUDE.md, alongside a dedicated
section on updating the conformance harness (PROTOBUF_TAG bumps,
libjsoncpp path drift, new test-category wiring).

Stale-number sweep across README/PLAN/CLAUDE: fixture count 18→10,
test count 613/130→639, wire.lua LOC dropped, M7 marked done.
Descriptor-shape block deduplicated against codegen.md as the
canonical source. gRPC transports spec status reframed from
'draft / decision deferred' to 'shipped contract; external
transports deferred'.

.gitignore picks up *.snap / *.xlog / *.vylog / *.run / *.pid /
512.lock so example state can't leak into the working tree.