You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: open-source cleanup — drop JFrog refs, pin positioning
Generalises defaults, removes the dead JFrog registry block, and
rewrites the README and lib doc around "the patterns from blog posts
as actual code" positioning so a non-HyperI dev can adopt this
without inheriting our infra.
Copy file name to clipboardExpand all lines: Cargo.toml
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -11,12 +11,12 @@ name = "hyperi-rustlib"
11
11
version = "2.7.0"
12
12
edition = "2024"
13
13
rust-version = "1.94"
14
-
description = "OpinionatedRust framework for high-throughput data pipelines at PB scale. Auto-wiring config, logging, metrics, tracing, health, and graceful shutdown — built from many years of production infrastructure experience."
14
+
description = "Opinionated, drop-in Rust toolkit for production services at scale. The patterns from blog posts as actual code: 8-layer config cascade, structured logging with PII masking, Prometheus + OpenTelemetry, Kafka/gRPC transports, tiered disk-spillover, adaptive worker pools, graceful shutdown."
This crate dynamically links against system C libraries for several features.
37
-
**Both CI build hosts and deployment targets need the appropriate packages.**
97
+
**Both build hosts and deployment targets need the appropriate packages.**
38
98
39
99
### Build Host (CI / Development)
40
100
41
-
Install `-dev` packages for compilation. `hyperi-ci` handles this automatically
42
-
when `.hyperi-ci.yaml` is present — it detects which `-sys` crates are in
43
-
`Cargo.lock` and installs the matching `-dev` packages.
44
-
45
101
| Feature | Crate | Build Package | Notes |
46
102
|---------|-------|--------------|-------|
47
103
|`transport-kafka`|`rdkafka-sys`|`librdkafka-dev` (>= 2.12.1) | Requires [Confluent APT repo](https://packages.confluent.io/clients/deb) — Ubuntu's default is too old |
48
104
|`directory-config-git`|`libgit2-sys`|`libgit2-dev`, `libssh2-1-dev`| System lib avoids vendored C build |
49
105
|`spool`, `tiered-sink`|`zstd-sys`|`libzstd-dev`| System lib avoids vendored C build |
50
106
| (transitive) |`libz-sys`|`zlib1g-dev`| Used by multiple deps |
51
107
| (transitive) |`openssl-sys`|`libssl-dev`| Dynamic linking via pkg-config |
52
-
|`secrets-aws`|`aws-lc-sys`| — | C/C++ compiled from source (no system lib available); ~20-30s first build, cached by sccache |
108
+
|`secrets-aws`|`aws-lc-sys`| — | C/C++ compiled from source (no system lib available); ~20–30s first build, cached by sccache |
53
109
54
-
All packages except `librdkafka-dev` are available from Ubuntu's default
55
-
repositories. For `librdkafka-dev` >= 2.12.1, add the Confluent APT repo:
110
+
For `librdkafka-dev` >= 2.12.1, add the Confluent APT repo:
0 commit comments