gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 815Rust 56Shell 37Markdown 291229 Definiciones

⎇ 83720b303431ffec520a4171b21b2da651a80d31 Cargo.toml TOML · 69 líneas · 2.2 KB Historia crudo

el awk se llama akllay: `qillqa` estaba TOMADO en tawasuyu, y no lo comprobé 83720b303 · Sergio ·

1[workspace]
2resolver = "2"
3members = [
4    "crates/takana-core",
5    "crates/takana-build",
6    "crates/takana-bootstrap",
7    "crates/takana-overlay",
8    "crates/takana-journal",
9    "crates/takana-mirror",
10    "crates/takana-upgrade",
11    "crates/takana-recover",
12    "crates/takana-agent",
13    "crates/takana-cli",
14    "crates/hammerd",
15    "crates/netup",
16    "crates/simi",
17    "crates/akllay",
18]
19
20[workspace.package]
21version = "0.0.1"
22edition = "2021"
23license = "MIT"
24authors = ["sergio <gerencia@jlsoltech.com>"]
25repository = "https://git.gioser.net/sergio/takana"
26
27[workspace.dependencies]
28takana-core = { path = "crates/takana-core" }
29takana-build = { path = "crates/takana-build" }
30takana-bootstrap = { path = "crates/takana-bootstrap" }
31takana-overlay = { path = "crates/takana-overlay" }
32takana-journal = { path = "crates/takana-journal" }
33takana-mirror = { path = "crates/takana-mirror" }
34takana-upgrade = { path = "crates/takana-upgrade" }
35takana-agent = { path = "crates/takana-agent" }
36
37# shared third-party deps, pinned at the workspace level
38anyhow = "1"
39thiserror = "2"
40serde = { version = "1", features = ["derive"] }
41serde_json = "1"
42serde_yaml = "0.9"
43toml = "0.8"
44# postcard + ulid: SÓLO para releer el frame del bus de arje (hammerd::arje_link). Versiones
45# alineadas con las que usa arje-bus (postcard 1.1.x, ulid 1.2.x) para garantizar el mismo wire.
46postcard = { version = "1", features = ["use-std"] }
47ulid = { version = "1", features = ["serde"] }
48blake3 = "1"
49sha2 = "0.10"
50hex = "0.4"
51base64 = "0.22"
52ed25519-dalek = "2"
53getrandom = "0.2"
54# `socket`/`uio`: el proxy de Wayland de qorpa necesita sendmsg/recvmsg con SCM_RIGHTS —
55# Wayland pasa descriptores (wl_shm, dmabuf) por el mismo socket, y sin relayarlos no dibuja
56# nada. Las features de cargo son ADITIVAS: activarlas no cambia lo que compilan los demás.
57nix = { version = "0.30", default-features = false, features = ["fanotify", "fs", "user", "socket", "uio", "signal"] }
58tempfile = "3"
59clap = { version = "4", features = ["derive"] }
60tracing = "0.1"
61tracing-subscriber = { version = "0.3", features = ["env-filter"] }
62
63[profile.release]
64# small, static-friendly binaries for the userland
65opt-level = "z"
66lto = true
67codegen-units = 1
68strip = true
69panic = "abort"