Skip to content

Commit 48ddfa6

Browse files
authored
docs: add 2023-11-29 meeting notes (#3576)
1 parent 3596c25 commit 48ddfa6

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed
+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Node.js Build WorkGroup Meeting 2023-11-29
2+
3+
## Links
4+
5+
* **Recording**: https://www.youtube.com/watch?v=VmecT3jHhIA
6+
* **GitHub Issue**: https://github.com/nodejs/build/issues/3574
7+
* **Minutes Google Doc**: https://docs.google.com/document/d/1T-XgotW8hhC1DJjIWrVwp_aAzj5ybsueaB1ZvhUOvRk/edit
8+
9+
## Present
10+
11+
* Build team: @nodejs/build
12+
* Ulises Gascon: @ulisesGason
13+
* Michael Dawson: Michael Dawson
14+
* Michael Zasso: @targos
15+
16+
17+
## Agenda
18+
19+
## Announcements
20+
21+
* No announcements
22+
23+
*Extracted from **build-agenda** labeled issues and pull requests from the **nodejs org** prior to the meeting.
24+
25+
### nodejs/build
26+
27+
* Discuss state of r2 migration on Build WG meeting [#3508](https://github.com/nodejs/build/issues/3508)
28+
* Michael Z
29+
* current state is that we tried a few times to synchronize releases during publish, but that fails, possibly because cloudflare is hitting machine due to cache invalidation
30+
* had thought it was openssl machine, but not fixed by updating ubuntu version, so don’t believe it was.
31+
* That is the main problem we need to figure out to proceed (the failure of the sync to R2 as part of doing a release)
32+
* Richard could be load due to invalidation of cache due to nightly or canary builds
33+
* Possibly try to avoid the nightly/canary builds during publish to rule that out
34+
* Ask Moshe if he can look at implementing the suggested approach
35+
* Richard will update the issue with the approach
36+
* Had been a different issue with the download page where scraping was broken, this was fixed to present the index in similar format to previous way. May be better to find a better/safer way to parse
37+
38+
* ansible: add cloudflare-deploy role [#3501](https://github.com/nodejs/build/pull/3501)
39+
* was original proposal to add the R2 clients onto the release machines, took a different approach, but related to discussion above.
40+
41+
* Your DigiCert Code Signing certificate expires in 90 days [#3491](https://github.com/nodejs/build/issues/3491)
42+
* Underway, worked with Foundation to buy the certificate and Stephen is working on using the new certificate and signing mechanism - https://github.com/nodejs/node/pull/50956
43+
44+
* \[DigiCert\] 2FA will be turned on for your account [#3453](https://github.com/nodejs/build/issues/3453)
45+
* @mentioned bensternthal to confirm that the account used to create the new certificates are a different account.
46+
47+
* Almost all the windows machines are DOWN [#3435](https://github.com/nodejs/build/issues/3435)
48+
* Machines have been restored, added to agenda to ask Stefan for post-mortem
49+
* Close and we’ll see if it re-occurs
50+
51+
* Self-nomination, @ovflowd to the Build WG [#3426](https://github.com/nodejs/build/issues/3426)
52+
* Discussed in the last meeting
53+
* Suggested that Claudio start joining the meetings as a first step
54+
* Agreed we can add him at test level, but Michael confirm with him in advance that he’s interested given that won’t give access to some of the things he might have wanted to be modifying directly.
55+
56+
* DigitalOcean www server [#3424](https://github.com/nodejs/build/issues/3424)
57+
* Top level issue to track the flakiness of the DO server
58+
* Michael Z, when updated to ubuntu 22, also bumped to premium CPUs
59+
* Agreed to remove from build agenda
60+
61+
* NearForm Benchmarking Servers [#3390](https://github.com/nodejs/build/issues/3390)
62+
* Discussed in meeting added comment to issue
63+
64+
* Setup Terraform Cloud account [#3370](https://github.com/nodejs/build/issues/3370)
65+
* Have the permissions
66+
* Need to refresh the Terraform,should we wait until after the R2 migration ?
67+
* We agreed to wait until after R2 migration to make things easier for everybody.
68+
69+
* Infrastructure for MacOS 12.x [#3240](https://github.com/nodejs/build/issues/3240)
70+
* Now news, Ulises will work back on this in January after v21.6.0 release.
71+
72+
* Membership audit [#3144](https://github.com/nodejs/build/issues/3144)
73+
* Needs somebody to go through the offboarding steps
74+
* https://github.com/nodejs/build/blob/main/OFFBOARDING.md
75+
* @UlisesGascon will do the GPG steps
76+
* @ Michael will do the other steps
77+
78+
* Interest in establishing a "Build Helper" role [#2550](https://github.com/nodejs/build/issues/2550)
79+
* skip for this week
80+
81+
### nodejs/admin
82+
83+
* Cloudflare access for @nodejs/web-infra [#833](https://github.com/nodejs/admin/issues/833)
84+
* Preferred option is to go down Terraform path
85+
* Read access was provided as temporary step
86+
87+
## Q&A, Other
88+
- Adding production tokens to Github Actions (seek for agreement) (Ref: jenkins alerts for releases, email alias update, terraform project...)
89+
Notarization on MacOS (https://github.com/nodejs/build/issues/3538)
90+
- This will be discussed offline.
91+
- The biggest issue is how to prevent the tokens from being leaked in the Github Actions logs, malicious PRs, etc.. Research needs to be done.
92+
- Tarballs will need to be notarized (this is an issue for some combination of MacOS version and architectures)
93+
- This has being an issue for a while.
94+
- We need to find a way to notarize the tarballs.
95+
- We need to check if we can retroactively notarize the tarballs.
96+
97+
98+
## Upcoming Meetings
99+
100+
* **Node.js Project Calendar**: <https://nodejs.org/calendar>
101+
102+
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.

0 commit comments

Comments
 (0)