bluerobotics / bluerobotics/BlueOS-Extensions-Repository

Extension Idea: Rust Playground integration

Abierto
#59 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

extension-idea
Lenguaje dominante
Python
Estrellas
20
Forks
31
Merge medio
1 d 56 min
PR fusionados (30 d)
2

Descripción

Like jupyter lab for python, check viability of an extension for rust (Important to check if it can access the devices).
Rust-Playground

image

Rust-Playground - Source Code

Usefull content:
https://users.rust-lang.org/t/create-rustup-play-for-a-self-hosted-playground/13714/3

The official playground is [integer32llc/rust-playground 55](https://github.com/integer32llc/rust-playground). I have been able to get it running locally.

It requires [yarn 8](https://yarnpkg.com/lang/en/docs/install/) and [docker 1](https://docs.docker.com/engine/installation/) already installed.

git clone https://github.com/integer32llc/rust-playground
Build and run the frontend
cd rust-playground/ui/frontend
yarn
yarn run watch
Build and run the backend
cd rust-playground/ui
RUST_LOG=ui=debug PLAYGROUND_UI_ROOT=$PWD/frontend/build/ cargo run
Build the compiler containers and tools
Fair warning: this uses something like 16G of /var/lib/docker.

cd rust-playground/compiler
./build.sh
Once everything is running, visit [http://localhost:5000/ 5](http://localhost:5000/).

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

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.

Línea de trabajo

Comienza revisando el código fuente de rust-playground enlazado y los comandos de configuración local proporcionados para los contenedores de frontend, backend y compilador. Ejecuta la configuración documentada si resulta práctico y, después, investiga si el playground puede acceder a dispositivos BlueOS. Se considera terminado cuando se hayan establecido la viabilidad de la integración y las limitaciones de acceso a los dispositivos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
docker, rust
Área
devtools, embedded-iot
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.