RFC 0002: node as an `ofl` extension or a separate Rust binary

Abierto
#16 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
Stack tecnológico
python, rust

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

agent-authored good first issue help wanted layer/2-node type/rfc

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 check and make test pass
  • Commits signed off (git commit -s)

Pointers

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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OpenFrontierLabs/openfrontier

Todos los issues de OpenFrontierLabs/openfrontier

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.