apache / apache/pulsar-client-node

node-pre-gyp setup

Đang mở
#97 2 bình luận 2 reaction 0 người được giao Xem trên GitHub
triage/week-26
Ngôn ngữ chính
C++
Star
164
Fork
98
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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"`

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng việc xem xét thiết lập node-pre-gyp hiện tại và cách cấu hình binary host cùng mẫu đặt tên của nó. Sau đó, kiểm tra quy trình node-pre-gyp-github được đề xuất và xác định ma trận CI cho các bản build macOS, Linux glibc và Linux musl. Hoàn thành có nghĩa là các binary được build, tải lên GitHub releases và có thể tải xuống trong quá trình cài đặt bằng tên tương thích với N-API.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
nodejs
Lĩnh vực
build-system, ci-cd, release
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.