|
| 1 | +# Node.js Build WorkGroup Meeting 2025-02-13 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: <https://www.youtube.com/watch?v=HCSAUDCPqxI> |
| 6 | +* **GitHub Issue**: <https://github.com/nodejs/build/issues/4017> |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Michael Dawson (@mhdawson) |
| 11 | +* Milad Farazmand (@miladfarca) |
| 12 | +* Richard Lau (@richardlau) |
| 13 | +* Michael Zasso (@targos) |
| 14 | +* Ryan Aslett (@ryanaslett) |
| 15 | + |
| 16 | +## Agenda |
| 17 | + |
| 18 | +## Announcements |
| 19 | + |
| 20 | +* No announcements this week. |
| 21 | + |
| 22 | +*Extracted from **build-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting. |
| 23 | + |
| 24 | +### nodejs/build |
| 25 | + |
| 26 | +* Equinix Metal sunset, June 2026 [#3975](https://github.com/nodejs/build/issues/3975) |
| 27 | + * Richard, related to works on arm machines |
| 28 | + * Waiting to hear from Ed what this means to the project |
| 29 | + * Michael maybe we should ask for some resources form OSL |
| 30 | + * Richard we already have machines, problem is that they are much smaller |
| 31 | + * Richard will follow up with Ed |
| 32 | + |
| 33 | +* Infrastructure for Orka (2024 and beyond) [#3686](https://github.com/nodejs/build/issues/3686) |
| 34 | + * Ryan |
| 35 | + * everything it transitioned over to the new Orka cluster |
| 36 | + * We have 2 intel nodes and 2 arm nodes, each can host 2 vms |
| 37 | + * Main pain point is that some runs are still way too slow |
| 38 | + * intel build/test |
| 39 | + * release jobs |
| 40 | + * Also still using osx 13 images, but need to move to osx 14 because current setup is not |
| 41 | + really supported |
| 42 | + * Ryan requirement for minimum in project testing? |
| 43 | + * Richard, we’ve been forced into building on what we can get and trust the setting we |
| 44 | + have to set the minimum target based on availability of hw and OS versions. |
| 45 | + * Michael we have never had reported problems with this approach so moving to 14 makes |
| 46 | + sense |
| 47 | + * No objections were raised, agreed we can move to OSX 14 when Ryan has time |
| 48 | + * intel nodes are on older CPUs, 8x slower, which does not make a lot of sense, seems like |
| 49 | + shared file systems are really slow, have been pinging Mac stadium |
| 50 | + * Michael Z, releases are still taking way too long |
| 51 | + * Ryan, ccache is still on enabled, so that explains it |
| 52 | + * Richard, it builds twice, so will be twice as long |
| 53 | + * Ryan, release machines only used a few times a day, but no way to give them priority so we |
| 54 | + can share for use in testing. |
| 55 | + |
| 56 | +* New Machine requirement: Replacement for Equinix x64 servers [#3597](https://github.com/nodejs/build/issues/3597) |
| 57 | + * Ryan, all smartos has been moved, 3 machines are still provisioned, ubuntu 18, grafana, |
| 58 | + and unencrypted which is secondary failover for web site |
| 59 | + * Richard, it is still configured in cloudflare, downloads are mainly served through R2, used to |
| 60 | + get lost of failover messages, only one in the last few months. |
| 61 | + * Maybe its no longer needed, Michael has mentioned that maybe we should do some brown |
| 62 | + outs to test. |
| 63 | + * unencrypted is still used to support rsync |
| 64 | + * Plan |
| 65 | + * turn off ubuntu 18 and grafana |
| 66 | + * for unencrypted, find option to support rsync, plan move |
| 67 | + * Hard deadline of May as somebody has to start paying if not moved before then |
| 68 | + |
| 69 | +* macOS refuses to start `node` when downloaded from the tarball [#3538](https://github.com/nodejs/build/issues/3538) |
| 70 | + * no update |
| 71 | + |
| 72 | +* Discuss state of r2 migration on Build WG meeting [#3508](https://github.com/nodejs/build/issues/3508) |
| 73 | + * no updates but believe it is pretty much finished, we agreed to remove from the build agenda. |
| 74 | + |
| 75 | +## Q&A, Other |
| 76 | + |
| 77 | +## Upcoming Meetings |
| 78 | + |
| 79 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 80 | + |
| 81 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments