|
| 1 | +# Node.js Build WorkGroup Meeting 2025-03-13 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=Uf37Cvw6ka8> |
| 6 | +* **GitHub Issue**: <https://docs.google.com/document/d/1dFhfvyQf6VLpHEBUbftG4-zKaMOb-FZnm_ypXw0itVI/edit?tab=t.0> |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Michael Dawson @mhdawson |
| 11 | +* Milad |
| 12 | +* Richard Lau @richardlau |
| 13 | +* Ryan Aslett @ryanaslett |
| 14 | +* Nguyen Duc Thien @iuuukhueeee |
| 15 | + |
| 16 | +## Agenda |
| 17 | + |
| 18 | +## Announcements |
| 19 | + |
| 20 | +*Extracted from **build-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting. |
| 21 | + |
| 22 | +### nodejs/build |
| 23 | + |
| 24 | +* Certificates expiring on 2025-03-30 [#4029](https://github.com/nodejs/build/issues/4029)\ |
| 25 | + * Ryan has already update, close |
| 26 | + * Existing purchase is good for 2027, just need to issue every 13 months |
| 27 | + |
| 28 | +* Automate SSL Cert infrastructure [#4038](https://github.com/nodejs/build/issues/4038) |
| 29 | + * Ryan, not necessarily any need to pay for certificates |
| 30 | + * Recommended approach is LetsEncrypt with certbot |
| 31 | + * No objections from those in the meeting |
| 32 | + * Some discussion about libuv, Richard confirms the project does not host any libuv assets any |
| 33 | + more |
| 34 | + * Ryan are there other certs ? |
| 35 | + * Seems like we have iojs.org/download |
| 36 | + |
| 37 | +* Equinix Metal sunset, June 2026 [#3975](https://github.com/nodejs/build/issues/3975) |
| 38 | + * confirmation that arm servers are going to go away, before sunset date |
| 39 | + * Richard has reached out to arm, they have indicated that they have other provides, we |
| 40 | + should pursue those. Best bet is to add Ryan to thread discussing alternatives and find |
| 41 | + more technical contact so that we can figure out which option is the best. |
| 42 | + * biggest challenge is that our existing h/w is super powerful so replacement may not |
| 43 | + be as powerful. |
| 44 | + * Ryan, we don’t necessarily need access to the openstack level, access to the specific |
| 45 | + machines would be fine. If we can just get ssh key added that should be fine. |
| 46 | + * Richard will loop in Ryan as next action. |
| 47 | + |
| 48 | +* Infrastructure for Orka (2024 and beyond) [#3686](https://github.com/nodejs/build/issues/3686) |
| 49 | + |
| 50 | +* New Machine requirement: Replacement for Equinix x64 servers |
| 51 | +[#3597](https://github.com/nodejs/build/issues/3597) |
| 52 | + * Everything except unencrypted has been replaced |
| 53 | + * Rsync logs show there is a significant amount of downloads |
| 54 | + * Michael 2 things that likely motivated separate machine |
| 55 | + * security (more sensitive things are on www server) |
| 56 | + * load |
| 57 | + * Richard might be better on the load from on www server, but from the security perspective we |
| 58 | + should retain a separate machine. |
| 59 | + * Ryan will move somewhere, could move over to MNX, could look at the other service |
| 60 | + providers. Do we have effective ansible for unencrypted. |
| 61 | + * Richard, have been trying to mirror over but have not tested/run the ansible scripts so |
| 62 | + probably not. |
| 63 | + * Michael, ideally this is the time to make sure we can with fallback to existing machine |
| 64 | + * Ryan mentioned saw issue related to running out of file descriptors in logs |
| 65 | + * Richard, this is a known long running issue which we could never figure out |
| 66 | + |
| 67 | +* Transition from Digicert keylocker to Azure Trusted Signing #4036 |
| 68 | +<https://github.com/nodejs/build/issues/4036> |
| 69 | + * Sounds like there is a plan, make sure Stephan knows plan as he has the most context |
| 70 | + |
| 71 | +* Potentially transition to 1password for secrets management #4039 |
| 72 | +<https://github.com/nodejs/build/issues/4039> |
| 73 | + * build not using it |
| 74 | + * Michael issue before has been the the automatic use of secrets |
| 75 | + * ok to experiment, |
| 76 | + |
| 77 | +* Ryan, for release builds not using cached |
| 78 | + * might be why intel builds are taking so long |
| 79 | + |
| 80 | +## Q&A, Other |
| 81 | + |
| 82 | +## Upcoming Meetings |
| 83 | + |
| 84 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 85 | + |
| 86 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments