- Recording: https://www.youtube.com/watch?v=juQ53qvh1l8
- GitHub Issue: nodejs#1317
- Luca Lanziani (@lucalanziani)
- George Adams (@gdams)
- Michael Dawson (@mhdawson)
- Daniel Bevenius (@danbev)
- Adam Miller (@amiller-gh)
- Jon Moss (@maclover7)
- Johan Bergström (@jbergstroem)
- Joyee Cheung (@joyeecheung)
- Kyle Farnung (@kfarnung)
- Matheus Marchini (@mmarchini)
*Extracted from build-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
-
Discussion about current state of WG membership
- Security release problems @maclover7 and @refack
- issues with testing repo, uses https to pull down repo, but does not work with private repo
- Michael -> what have we done in the past.
- Filled PR to open issue to give a heads up.
- switched to use ssh instead of https
- Sub teams for build? #1331
- Proposed action: action
- action 1
- action 2
- No objections
- Description of jenkins-release-admins is missing, fix in nodejs#1336
- Proposed action: action
- Security release problems @maclover7 and @refack
-
New Build WG members
- Build WG self-nomination: mmarchini #1308
- Build WG self-nomination: amiller-gh #1305
- request to join the build group #1303
- Request to join the team #1299
- Daniel - main motivation is to be able to help trouble shoot issues
- amiller - CI stability, and getting the fail rate down, but happy to help out everywhere else
- Luca - interest on helping out on the ci side, but also happy to help out in other areas
- Mattheus - Interested in helping improve the CI infra reliability and usability.
- Refack:
- Key things that need to be done for CI help
- wipe workspace from the Jenkins GUI
- kill processes through script console
- restart jenkins agent (needs ssh)
- disk space cleanup
- Could setup a number of ansible tasks which can do the cleanup, then could use ansible tower to provide GUI to all collab to run when necessary
- Improve tests
- Can also improve the overall user experience in using the CI
- Next steps
- Jon - working on guide - https://github.com/nodejs/build/blob/main/doc/jenkins-guide.md
- volunteers to review the jenkins-guide.md, ask Jon for clarity where necessary
- ask volunteers to join node-build on freenode, start responding to issues
- ask volunteers to start reading through the documentation.
- Schedule onboarding for new members.
- Johan has a number of stubs/knowledge transfer with Jon. Will also contribute over the next few weeks
- George to work on getting ansible tower instance in place
- Refack, idea of tower is smaller playbooks like kill processes on machine, wipe workspace
- George smaller ones will be easier to get in so we should start with them.
- Refack if we can make the playbooks safe/predictable then we can make those more broadly available.
- Johan difficulty is mostly in packaging. On some package managers will be able to handle others may required compilation from script.
- George to demo tower
- Jon - working on guide - https://github.com/nodejs/build/blob/main/doc/jenkins-guide.md
-
State of Ansible #1277
- Open issue about JDK for PowerPC download 404’ing
-
Discuss: upgrade required clang to 3.9 #1264
- Refack, because we support old release versions we need to figure out a way to have side by side versions of clang. George on mac can use xcode select.
Ran out of time, tabled to next time:
- Use of Docker in Build CI #1226
- Release infrastructure post mortem #1212
- Dropping 32-bit builds #885
- Node.js Foundation Calendar: https://nodejs.org/calendar
Click +GoogleCalendar at the bottom right to add to your own Google calendar.