apache / apache/pulsar-client-node

node-pre-gyp setup

Abierto
#97 2 comentarios 2 reacciones 0 asignados Ver en GitHub
triage/week-26
Lenguaje dominante
C++
Estrellas
164
Forks
98
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

The current node-pre-gyp setup is incorrect, the binary host points to the docs instead of a place where the built binaries are stored.

Things to do to improve the usage:
- [ ] Set up a CI on Mac OS and Linux (glibc and musl builds?) to build the binaries.
- [ ] Use [node-pre-gyp-github](https://github.com/bchr02/node-pre-gyp-github) tool to upload the built binaries to GitHub releases, so that users can download the binaries during install.
- [ ] This project uses N-API, so the default binary name can be optimised to not include node ABI version in it. This will allow to build a single binary per platform without the need of building it for every node version. `"{module_name}-{version}-{platform}-{libc}-{arch}.tar.gz"`

Guía de contribución

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

Línea de trabajo

Comienza revisando la configuración actual de node-pre-gyp y cómo están configurados su host de binarios y su plantilla de nombres. Después, examina el flujo propuesto de node-pre-gyp-github y determina la matriz de CI para las compilaciones de macOS, Linux glibc y Linux musl. Se considera terminado cuando los binarios se compilan, se suben a las versiones de GitHub y se pueden descargar durante la instalación con el nombre compatible con N-API.

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

Evaluación

Stack tecnológico
nodejs
Área
build-system, ci-cd, release
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.