apache / apache/pulsar-client-node
node-pre-gyp setup
- 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