Skip to content

Commit e09284b

Browse files
committed
doc: add meeting minutes for 2017-08-22
1 parent 2c2a3e2 commit e09284b

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Node.js Foundation Build WG Meeting 2017-08-22
2+
3+
Next meeting: 12 September 2017
4+
5+
### When
6+
7+
Aug 22, 2017 8 PM UTC
8+
9+
10+
### Where
11+
12+
- [Youtube stream, for viewers](https://www.youtube.com/watch?v=WF7oa1heAko)
13+
- [Previous meeting](https://github.com/nodejs/build/issues/819)
14+
15+
16+
## Present
17+
* Michael Dawson (@mhdawson)
18+
* João Reis (@joaocgreis)
19+
* Gibson Fahnestock (@gibfahn)
20+
* Rod Vagg (@rvagg)
21+
* Refael Ackermann (@refack)
22+
23+
24+
## Standup
25+
26+
* Michael Dawson (@mhdawson)
27+
* Working on emails (thanks Rod)
28+
* Working job for download testing
29+
* Helped refack with n-api
30+
* Getting libuv job running on z/OS machines
31+
* Want to get back on Mac configuration
32+
* João Reis (@joaocgreis)
33+
* Updated Git in Windows machines
34+
* Changed some Jenkins jobs to run in `jenkins-workspace`
35+
* Gibson Fahnestock (@gibfahn)
36+
* Access.md
37+
* Helping teams with CI jobs
38+
* Rod Vagg (@rvagg)
39+
* Jenkins workspace rearrangement (new machines)
40+
* Keeping various machines up and running properly
41+
* Cluster maintenance (ARM), reimaging and replacing SD cards
42+
* Brought 2 ODroids back online, (2 Xus are still offline and we only have
43+
1 handling remaining work
44+
* PR for miscellaneous info
45+
* Refael Ackermann (@refack)
46+
* Onboarded
47+
* Initiated work on an napi-addon job
48+
* Talking with libuv about a smoke test job
49+
50+
### Agenda
51+
52+
Extracted from `wg-agenda` [issues](https://github.com/nodejs/build/issues?q=is%3Aopen+is%3Aissue+label%3Awg-agenda) and [pull requests](https://github.com/nodejs/build/pulls?q=is%3Aopen+label%3Awg-agenda+is%3Apr) from this repo.
53+
54+
* Create subteams to document release/infra/github-bot access [#826](
55+
https://github.com/nodejs/build/issues/826)
56+
* Demo KeyBox at next WG Meeting [#806](
57+
https://github.com/nodejs/build/issues/806)
58+
* tools: add download testing [#804](
59+
https://github.com/nodejs/build/pull/804)
60+
* Migrate job configuration to pipeline files [#838](
61+
https://github.com/nodejs/build/issues/838)
62+
63+
64+
65+
## Minutes
66+
67+
### Create subteams to document release/infra/github-bot access [#826](https://github.com/nodejs/build/issues/826)
68+
69+
- Gibson: worried about things getting out of sync
70+
- Michael: Github teams are private though
71+
- Gibson: Yeah, not the best solution
72+
- Rod: How about we put it in the Readme
73+
- Refael: Or maybe the wiki, it’s easier to update
74+
- Gibson: So giving someone access usually involves an issue or a request, so we
75+
could make that request a PR.
76+
- All: Sounds good
77+
- Action: Gibson to PR changes to Readme.
78+
- João: I think there’s already one for github-bot, so that should be fine.
79+
80+
### Demo KeyBox at next WG Meeting [#806](https://github.com/nodejs/build/issues/806)
81+
82+
- Gibson: We should probably postpone
83+
- Rod: Sure, but worried that if it misses a few meetings it’ll get lost
84+
- Michael: We could have a separate meeting
85+
- Gibson: Maybe same time one of the other weeks
86+
- Rod: How about we wait till next time, and then if it’s missed next week we
87+
can arrange a special meeting.
88+
- All: Sounds good.
89+
90+
### tools: add download testing [#804](https://github.com/nodejs/build/pull/804)
91+
92+
- Gibson: Mostly wanted to discuss where this stuff should go.
93+
- Rod: I really like this method (clone build repo, run script)
94+
- Gibson: That’s what we’re doing internally and it works really well.
95+
- Gibson: So maybe put in in `jenkins/` to prepare for other Jenkins scripts?
96+
- All: sounds good
97+
- Rod: What else might go in there.
98+
- Gibson: That ties neatly into the next topic
99+
100+
### Migrate job configuration to pipeline files [#838](https://github.com/nodejs/build/issues/838)
101+
102+
- Gibson: Would be good to get stuff out of the config.xml Jenkins files and
103+
into Github
104+
- Michael: Could you quickly cover the benefits of pipelines
105+
- Gibson: Basically write your config as a Groovy file, rather than as options
106+
in the GUI. It should also allow a lot more flexibility.
107+
- Michael: Would it allow us to condense our scripts more (fewer pipelines than
108+
jobs, e.g. the “npm test a module” jobs)
109+
- Gibson: Yes, it should do that.
110+
- Rod: I really like the idea in principle, but in practice I’ve found pipelines
111+
a pain, and not particularly flexible, they seem like something bolted on
112+
afterwards. We don’t want to get stuck with a suboptimal solution.
113+
- All: Yep, let’s take it gradually.
114+
- Gibson: We should try with one of the smaller WG projects, maybe the n-api CI
115+
job that Refael is working on.
116+
- All: Sounds good.
117+
118+
### Jenkins update requiring Java 8 [#775](https://github.com/nodejs/build/issues/775)
119+
120+
- Rod: So at the moment we’re stuck on this version of Jenkins until we can get
121+
all our machines on Java 8. I’ve upgraded some but it’s hard going. This might
122+
also impact our ability to switch to pipelines. Is this going to be a
123+
permanent thing?
124+
- Gibson: George Adams has experience with this, he updated all the
125+
[AdoptOpenJDK](https://github.com/AdoptOpenJDK/openjdk-infrastructure)
126+
machines to Java 8, and they work with a similar set of machines. I know
127+
George has been keen to contribute to our Build WG, so maybe some of the
128+
Ansible updates made there could be ported over if applicable.
129+
- Rod: Sounds good. It’s possible pipelines are all plugin based, and don’t
130+
really depend on having the latest Jenkins anyway.
131+
- Gibson: Either way we need to block out a time, or organise tasks that need
132+
doing, or have a hack day, to deal with this, it’s a major chunk of work.

0 commit comments

Comments
 (0)