takana: espejo de GitHub renombrado, y las dos colas que quedaban
GitHub: sergiovelasquezzeballos/hammer -> takana (sigue privado). El segundo pushurl del origin y el default de espejo-setup.sh actualizados; push real verificado contra los DOS destinos. Las dos colas las encontro hammer-4a y las verifique antes de aplicarlas: 1) CINCO scripts hardcodeaban /home/sergio/hammer y hoy funcionaban SOLO por el symlink que puse al mover. El peor era respaldo-storagebox.sh, cuya RAIZ por defecto salia de ahi: si alguien limpia el symlink dando el renombre por cerrado, el RESPALDO apunta a una ruta inexistente. Un respaldo que no encuentra su raiz no falla ruidosamente — se descubre el dia que lo necesitas. Ahora apuntan a /mnt/vvv/takana, la ruta real, sin depender de ningun enlace. 2) Cuatro referencias a gitea.gioser.net/sergio/hammer. El diagnostico del peer era el correcto y lo comprobe: ese HOST no resuelve, y no por el renombre — ya estaba mal antes, el remoto real es git.gioser.net. Cambiar solo hammer->takana las habria dejado igual de rotas. Van a https://git.gioser.net/sergio/takana, que responde 200.
This commit is contained in:
+1
-1
@@ -20,7 +20,7 @@ version = "0.0.1"
|
||||
edition = "2021"
|
||||
license = "MIT"
|
||||
authors = ["sergio <gerencia@jlsoltech.com>"]
|
||||
repository = "https://gitea.gioser.net/sergio/hammer"
|
||||
repository = "https://git.gioser.net/sergio/takana"
|
||||
|
||||
[workspace.dependencies]
|
||||
takana-core = { path = "crates/takana-core" }
|
||||
|
||||
+1
-1
@@ -353,4 +353,4 @@ Diseño completo en [SDD 11 — Bootstrap from-scratch](11-bootstrap.md). Resume
|
||||
## Notas de entorno
|
||||
- Desarrollo principal: laptop del autor.
|
||||
- Host actual: Proxmox (`gioser.net`). La VM/LXC Alpine de pruebas vivirá aquí o en la laptop.
|
||||
- Repo: `https://gitea.gioser.net/sergio/hammer`.
|
||||
- Repo: `https://git.gioser.net/sergio/takana`.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# SDD 12 — `arje` como init real del Stage 1
|
||||
|
||||
> **Estado:** diseño (2026-06-11). Contraparte en takana del plan de tawasuyu
|
||||
> [`03_ukupacha/arje/PLAN-ATESTACION-Y-HAMMER.md`](https://gitea.gioser.net/sergio/hammer) §B.
|
||||
> [`03_ukupacha/arje/PLAN-ATESTACION-Y-HAMMER.md`](https://git.gioser.net/sergio/takana) §B.
|
||||
> Cierra el último ítem ◑ del [SDD 11](11-bootstrap.md): reemplazar el init provisional de
|
||||
> busybox por **arje-zero como PID 1** del rootfs de Stage 1, lo que entrega el **`CRASHED`
|
||||
> real** que la Fase 5 dejó diferido ([SDD 10](10-roadmap.md), [ADR 0007](adr/0007-arje-como-init-propio.md)).
|
||||
|
||||
@@ -43,7 +43,7 @@ hcloud server delete hk-campana # deja de moler (y de cobrar)
|
||||
|
||||
## Rastrillos que ya se pagaron
|
||||
|
||||
- El cron corre con `cwd=$HOME`: la línea **necesita** `cd /home/sergio/hammer &&`. Sin eso falla
|
||||
- El cron corre con `cwd=$HOME`: la línea **necesita** `cd /mnt/vvv/takana &&`. Sin eso falla
|
||||
en silencio y la noche se pierde. Se escribió mal 4 veces seguidas ⇒ el instalador lleva un
|
||||
`assert` que se niega a poner una línea sin el `cd`.
|
||||
- `git pull --rebase` del harvest falla con cualquier cambio sin committear ⇒ la cosecha nunca
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
# Uso: scripts/espejo-setup.sh [--check]
|
||||
set -uo pipefail
|
||||
|
||||
GITHUB="${GITHUB:-https://github.com/sergiovelasquezzeballos/hammer.git}"
|
||||
GITHUB="${GITHUB:-https://github.com/sergiovelasquezzeballos/takana.git}"
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
cd "$ROOT"
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# Determinista, sin IA. Hermano de harvest-go.sh y con la misma disciplina: no elige, no diagnostica,
|
||||
# no compila en el hub; sólo convierte en commit lo que el worker YA midió.
|
||||
#
|
||||
# Uso (cron): cd /home/sergio/hammer && scripts/farm/harvest-harkaq.sh root@<ip> >>work/harvest-harkaq.log 2>&1
|
||||
# Uso (cron): cd /mnt/vvv/takana && scripts/farm/harvest-harkaq.sh root@<ip> >>work/harvest-harkaq.log 2>&1
|
||||
#
|
||||
# POR QUÉ EXISTE ASÍ: la lista de "recetas a las que les falta declarar make" NO se puede sacar de
|
||||
# un regex. Se intentó y falló dos veces en la misma tarde: `\bmake\b` colaba `cargo-make` (el guión
|
||||
|
||||
@@ -27,7 +27,7 @@ para el daemon entero.
|
||||
```json
|
||||
limpio {"estado":"Hermetico","canario_visto":true,"contador_kernel":1,"denials":[]}
|
||||
impuro {"estado":"Impuro","canario_visto":true,"contador_kernel":2,
|
||||
"denials":[{"blockers":"fs.read_file","path":"/home/sergio/hammer/README.md",…}]}
|
||||
"denials":[{"blockers":"fs.read_file","path":"/mnt/vvv/takana/README.md",…}]}
|
||||
```
|
||||
|
||||
Canario visto en ambos (la evidencia está *ganada*, no supuesta), contador del kernel coherente
|
||||
|
||||
@@ -61,7 +61,7 @@ SB_USER="${SB_USER:-u647150}"
|
||||
SB_HOST="${SB_HOST:-u647150.your-storagebox.de}"
|
||||
SB_PORT="${SB_PORT:-23}" # 23 = SSH completo (rsync). El 22 sólo da SFTP/SCP restringido.
|
||||
KEY="${KEY:-$HOME/.ssh/github5}"
|
||||
RAIZ="${RAIZ:-/home/sergio/hammer}"
|
||||
RAIZ="${RAIZ:-/mnt/vvv/takana}"
|
||||
|
||||
SECO=""
|
||||
[ "${1:-}" = "--seco" ] && SECO="--dry-run"
|
||||
|
||||
@@ -53,7 +53,7 @@ These scripts + patch are the working artifacts. The mrustc tree itself lives in
|
||||
`/stage0`. Usage:
|
||||
`run-xpy.sh <SRCDIR> <PREFIXDIR> -- build --stage 2 compiler/rustc library/std`.
|
||||
|
||||
> The runners hardcode `/home/sergio/hammer` and assume the prepared devfs at
|
||||
> The runners hardcode `/mnt/vvv/takana` and assume the prepared devfs at
|
||||
> `.dev-fs/alpine` (256-TLS-key musl loader + g++; see the bootstrap-devfs notes).
|
||||
|
||||
## Why the patches exist (the snags)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
# without the proxy --target hack. LLVM + mrustc are reused (already built).
|
||||
# Output lands in output-1.90.0-x86_64-unknown-linux-musl/.
|
||||
set -eu
|
||||
ROOT=/home/sergio/hammer
|
||||
ROOT=/mnt/vvv/takana
|
||||
DEVFS=$ROOT/.dev-fs/alpine
|
||||
MRUSTC=$ROOT/.scratch/mrustc
|
||||
T=x86_64-unknown-linux-musl
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Run a run_rustc make target inside the Alpine devfs sandbox (musl, 256-TLS loader, gcc).
|
||||
# Usage: run-runrustc.sh <make-target> [extra make args...]
|
||||
set -eu
|
||||
ROOT=/home/sergio/hammer
|
||||
ROOT=/mnt/vvv/takana
|
||||
DEVFS=$ROOT/.dev-fs/alpine
|
||||
MRUSTC=$ROOT/.scratch/mrustc
|
||||
TARGET=${1:?make target required}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
# SRCDIR : host path to the rust source tree (mounted at /src)
|
||||
# PREFIXDIR : host path for the install prefix (mounted at /out)
|
||||
set -eu
|
||||
ROOT=/home/sergio/hammer
|
||||
ROOT=/mnt/vvv/takana
|
||||
DEVFS=$ROOT/.dev-fs/alpine
|
||||
MRUSTC=$ROOT/.scratch/mrustc
|
||||
SRC=${1:?src dir required}; shift
|
||||
|
||||
Reference in New Issue
Block a user