Vale walks the filesystem, not the git index, so it was picking up
untracked directories like .opencode/node_modules/, .sessions/, and .dev (used by xtask e2e)
causing 39 spurious errors.
Bohdan Parkhomchuk (2c8e02b1) at 19 Mar 03:36
We should replace our ad-hoc Labkit-rs with an official one.
Set up labkit-rs releases pipeline — configure semantic releases with version increments, git tagging, and changelog so labkit-rs can be properly consumed as a dependency (labkit-rs#21).
Integrate labkit-rs into GKG — replace our ad-hoc implementations with the official labkit-rs crate.
Smoke test labkit-rs — verify all functionality works end-to-end:
Bohdan Parkhomchuk (fa6156c5) at 19 Mar 03:36
Merge branch 'migrate-to-official-labkit' into 'main'
... and 1 more commit
crates/labkit-rs with the official labkit crate from gitlab-org/rust/labkit-rs
labkit::Builder (logging + OTel in one call)CorrelationLayer + GitlabTraceLayer + HttpMetricsLayer replace 4 separate layersGrpcCorrelationLayer, GrpcTraceLayer, GrpcMetricsLayer) replace manual server_interceptor + GrpcMetrics::record() wrappers in each handler--mode flag (gkg-webserver, gkg-indexer, gkg-dispatcher, gkg-healthcheck)Closes #158
cargo nextest run -p gkg-server — 137 tests passcargo nextest run -p integration-tests — 37 tests pass (including 5 new telemetry tests)cargo clippy — no warningscargo fmt --check — clean@michaelangeloio we don't have tags there yet, releases TBD
We have retries for these, but we use the same tests in labkit-rs so should be ok
In nextest each test is isolated so not really a concern
crates/labkit-rs with the official labkit crate from gitlab-org/rust/labkit-rs
labkit::Builder (logging + OTel in one call)CorrelationLayer + GitlabTraceLayer + HttpMetricsLayer replace 4 separate layersGrpcCorrelationLayer, GrpcTraceLayer, GrpcMetricsLayer) replace manual server_interceptor + GrpcMetrics::record() wrappers in each handler--mode flag (gkg-webserver, gkg-indexer, gkg-dispatcher, gkg-healthcheck)Closes #158
cargo nextest run -p gkg-server — 137 tests passcargo nextest run -p integration-tests — 37 tests pass (including 5 new telemetry tests)cargo clippy — no warningscargo fmt --check — cleanBohdan Parkhomchuk (2c8e02b1) at 19 Mar 01:16
refactor(observability): migrate to official labkit-rs
@stejacks-gitlab can we please get a quick review and merge on this bump?
Bohdan Parkhomchuk (cad645f9) at 18 Mar 20:11
Bump GKG chart to 0.6.0, image to 0.12.0
... and 16 more commits
Bohdan Parkhomchuk (7c23959d) at 18 Mar 20:07
Bump GKG chart to 0.6.0, image to 0.12.0
Bohdan Parkhomchuk (857e59a9) at 18 Mar 20:02
Bohdan Parkhomchuk (f2df9d88) at 18 Mar 20:02
Merge branch 'bohdanpk/bump-to-0.12.0' into 'main'
... and 1 more commit
code-push-event handler to code-indexing-task
code-project-reconciliation handlerschedule.tasks default to {}
code-push-event handler to code-indexing-task
code-project-reconciliation handlerschedule.tasks default to {}
Bohdan Parkhomchuk (857e59a9) at 18 Mar 19:54
Bump defaults to match gkg 0.12.0
Bohdan Parkhomchuk (48f4ec47) at 18 Mar 15:57