Document Windows developer setup for building the plugin
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- devtools, documentation
Línea de trabajo
Lee la tabla „Prerequisites“ del README y decide si añadir allí una sección de configuración para desarrolladores de Windows o crear docs/windows-setup.md y enlazarla desde allí. Ordena los pasos proporcionados para configurar Windows, con comandos que puedan usarse desde cmd y una comprobación después de cada paso; conserva las advertencias sobre los comandos específicos del shell, PATH y el cierre de X-Plane. El trabajo estará terminado cuando un desarrollador pueda seguir la guía y verificar que cada herramienta está disponible.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Once #258 exists the lab PCs no longer need the build toolchain, but anyone changing the plugin or baton still does. The README's Prerequisites table names the tools without saying how to install them on Windows. These are what we had to work out on the lab PC on 2026-10-29:
- mingw-w64. Install MSYS2 (
winget install MSYS2.MSYS2), then runpacman -S --needed mingw-w64-x86_64-gccfrom the MSYS2 MINGW64 shell.pacmanis not recognised in cmd or PowerShell. We chose the MINGW64 package over UCRT64 because Rust'sx86_64-pc-windows-gnutarget uses the same msvcrt runtime; that reasoning has not been tested against UCRT64. - PATH. Add
C:\msys64\mingw64\binto the userPath, notC:\msys64\usr\bin, which would put MSYS2's own Python ahead of the real one. Open a new terminal afterwards. - Meson and Ninja.
pip installputs them in Python'sScriptsfolder, which is often not on PATH, giving'meson' is not recognized.python -m pip show -f mesonshows where they went. - Compiler selection. Set
CC=gccandCXX=g++before the firstmeson setupso Meson cannot pick MSVC. The syntax depends on the shell:set CC=gccin cmd,$env:CC="gcc"in PowerShell. The PowerShell form in cmd fails withThe filename, directory name, or volume label syntax is incorrect. - Rust target. Run
rustup target add x86_64-pc-windows-gnu(already in the README). - Installing a rebuilt plugin. Close X-Plane first, since it locks the
.xpl. - Where to look when it does not connect:
%TEMP%\baton_debug.logLog.txtin the X-Plane folder- Plugins > Plugin Admin, to untick and re-tick the plugin (the X-Plane 12 menu bar stays hidden until the mouse reaches the top edge)
Proposal
A "Windows developer setup" section in the README, or docs/windows-setup.md linked from it, with the steps above in order, every command given for cmd, and a check after each step (gcc --version, meson --version, and so on).
- Lenguaje dominante
- Python
- Estrellas
- 4
- Forks
- 9
- Merge medio
- 4 d 17 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 oss-slu/PilotDataSynchronization
-
Connect TCP with an invalid address is silent in the event logPosiblemente ocupada @PRINCEKK122 la tomó hace 20 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
oss-slu/PilotDataSynchronization#241 ·
Los mantenedores suelen responder en 3 días
-
cluster_pilots.py shows a traceback for a bad --k and leaves outputs when --truth is invalidAbiertoarea:ml bug python
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
oss-slu/PilotDataSynchronization#232 ·
Los mantenedores suelen responder en 3 días
-
Document running the Python listener on a second PCPosiblemente ocupada @Omanhene20 la tomó hace 1 día. Abiertoarea:docs area:ml area:relay documentation needs-triage
Dificultad 3/5 1-2 días Aptitud para principiantes 70/100
oss-slu/PilotDataSynchronization#264 · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
data_logger stops with a traceback if its CSV is open in ExcelPosiblemente ocupada @jmacd867 la tomó hace 8 días. Abiertoarea:ml bug needs-triage python
oss-slu/PilotDataSynchronization#263 · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
baton_debug.log logs every sample, even with nothing connected, and grows without limitPosiblemente ocupada @Omanhene20 la tomó hace 1 día. Abiertoarea:xplane-plugin enhancement needs-triage rust
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
oss-slu/PilotDataSynchronization#262 · 1 asignado ·
Los mantenedores suelen responder en 3 días
Todos los issues de oss-slu/PilotDataSynchronization
Issues similares
-
[yugabyted] xcluster set_up and add_to_replication fail for database names containing - . or (Abiertokind/bug priority/medium qa_automation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yugabyte/yugabyte-db#37324 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 87/100
btclib-org/btclib-node#2260 ·
Los mantenedores suelen responder en 1 día
-
ChatBedrockConverse changes the keys of JSON tool results to camelCase (`order_id` becomes `orderId`)Posiblemente ocupada @geyazheng la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
langchain-ai/langchain-aws#1469 ·
Los mantenedores suelen responder en 1 día
-
GCToggler leaves collection enabled if the body re-enables itPosiblemente ocupada @Gambit-Checkmate la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 7 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
EESSI/docs#949 · 1 comentario ·
Los mantenedores suelen responder en 1 día