build: buildApp as building blocks an app composes (addApp, addWeb, addPackage)
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
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- wasm, zig
- Área
- build-system
Línea de trabajo
Start by reading fizzy.buildApp and the build steps and modules it edits, including build/web.zig and build/package.zig; compare the proposed building blocks with velopack-zig 0.1.0 and sentry-zig. First agree on a plan for addApp, addWeb, addPackage and dvuiModule. Done means the app can compose those building blocks while example-app continues to work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature request from Graphl. fizzy.buildApp builds everything on fizzy's builder and returns nothing, so Graphl reaches into its steps by name and edits fizzy's modules and argv. Graphl patches these today:
rehomecopies only a plugin's root module. Its submodules keep the other executable's dvui and target, and C sources, include dirs and link objects are lost. A web build of a plugin that imports dvui libraries needs the whole import graph re-homed.- The web build:
- the wasm export list is fixed (
build/web.zig) - the page is fizzy's
web/index.html - the
weband install steps live on fizzy's builder, not the app's
- the wasm export list is fixed (
- A plugin can't reach the executable's platform module (title-bar hints, window icon). See the menu issue.
- There's no dvui-for-another-backend helper on the SDK package, for a plugin's tests and hosts.
Graphl suggests building blocks in the style of velopack-zig 0.1.0 and sentry-zig: addApp, addWeb, addPackage and dvuiModule, each returning artifacts and LazyPaths, with buildApp as a thin wrapper so example-app stays as it is. Moving build/package.zig onto velopack-zig 0.1.0's addVelopackStep would also pass the name and icon through.
This needs a plan before code. The packaging bugs are filed separately.
- Lenguaje dominante
- Zig
- Estrellas
- 1.5k
- Forks
- 40
- Merge medio
- 7 h 16 min
- PR fusionados (30 d)
- 762
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 fizzyedit/fizzy
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
fizzyedit/fizzy#829 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fizzyedit/fizzy#193 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Cannot use system SDL3Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
fizzyedit/fizzy#191 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 49/100
fizzyedit/fizzy#190 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de fizzyedit/fizzy
Issues similares
-
area:render needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
bherbruck/solvecraft#13138 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
ccch1mneyyy/dsh-Go#728 ·
Los mantenedores suelen responder en 1 día
-
b-ber/build bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
triplecanopy/b-ber#731 ·
Los mantenedores suelen responder en 1 día
-
Min. CMake job: CMAKE_POLICY_VERSION_MINIMUM is not passed for CMake 3.16 (follow-up to #358)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Sample solution restore fails with NU1109 (Microsoft.Extensions.Logging.Abstractions downgrade)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ardalis/CleanArchitecture#1150 ·
Los mantenedores suelen responder en 1 día