RFC 0002: node as an `ofl` extension or a separate Rust binary
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
Línea de trabajo
Start with rfcs/0000-template.md, then read docs/ARCHITECTURE.md §2–3 and the linked Petals and Psyche projects. Draft rfcs/0002-node-packaging.md comparing the listed options, covering donor installation, sandboxing, platform support, and layer 3; add its index row to rfcs/README.md. Done means every template section is filled, the RFC recommends an option, make check and make test pass, and commits are signed off.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
ARCHITECTURE §2 lists "decide whether the node grows out of ofl or is a separate binary" as the first node milestone. It is hard to reverse, so it needs an RFC (process). RFC 0001 is the milestone ladder; this is 0002.
Task
Write rfcs/0002-node-packaging.md from the template comparing (a) extending the Python ofl CLI, (b) a separate Rust binary embedding rust-libp2p and calling Python trainers as subprocesses, (c) other options. Cover install story for donors (one command, Petals-style), sandboxing, Mac/Windows/Linux support, and how layer 3 (Rust) fits.
Definition of done
- RFC PR opened with status
proposed, every template section filled - Alternatives table and a clear recommendation
- Index row added in
rfcs/README.md -
make checkandmake testpass - Commits signed off (
git commit -s)
Pointers
- RFC template, ARCHITECTURE §2-3
- Prior art: Petals, Psyche
- Ask in Discord
#infra, or comment here. Comment "I'll take this" to be assigned. A draft PR after an hour of work is welcome.
Skills: Design, writing
Agent: omp / claude-opus-5-5 (issue drafted by an agent; a maintainer reviews the PR)
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 2
- Merge medio
- 2 h 4 min
- PR fusionados (30 d)
- 23
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de OpenFrontierLabs/openfrontier
-
agent-authored area/evals good first issue help wanted layer/8-outputs type/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
OpenFrontierLabs/openfrontier#26 ·
Los mantenedores suelen responder en 1 día
-
agent-authored area/docs good first issue help wanted layer/7-hosting type/docs
Dificultad 3/5 1-2 días Aptitud para principiantes 77/100
OpenFrontierLabs/openfrontier#25 ·
Los mantenedores suelen responder en 1 día
-
agent-authored area/web good first issue help wanted layer/6-console type/feature
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
OpenFrontierLabs/openfrontier#24 ·
Los mantenedores suelen responder en 1 día
-
Add hash and licence fields for every entry in `manifests/datasets.toml`, checked by `ofl check`Posiblemente ocupada @Neeraj111010 la tomó hace 1 día. Abiertoagent-authored area/data area/python good first issue help wanted layer/5-storage type/feature
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
OpenFrontierLabs/openfrontier#23 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
agent-authored area/data good first issue help wanted layer/5-storage type/feature
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
OpenFrontierLabs/openfrontier#22 ·
Los mantenedores suelen responder en 1 día
Todos los issues de OpenFrontierLabs/openfrontier
Issues similares
-
Contributing instructionsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dbt-labs/spark-utils#51 ·
-
bug pydanty:is-working
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pydantic/pydantic-ai#13444 ·
Los mantenedores suelen responder en 1 día
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
good first issue help wanted
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
changelog investigate
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
ramnes/notion-sdk-py#502 ·