Skip to content

Commit b32b3b6

Browse files
committed
dot: add meeting minutes for 2017-09-13
Fixes: #875
1 parent 6fbad37 commit b32b3b6

File tree

1 file changed

+162
-0
lines changed

1 file changed

+162
-0
lines changed
+162
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# Node.js Foundation Build WG Meeting 2017-09-12
2+
3+
Next meeting: 2017-10-03 20:00UTC
4+
5+
## Present
6+
7+
* Michael Dawson (@mhdawson)
8+
* Gibson Fahnestock (@gibfahn)
9+
* Rod Vagg (@rvagg)
10+
* Refael Ackermann (@refack)
11+
* George Adams (@gdams)
12+
13+
### When
14+
15+
Sep 12, 2017 10 PM UTC
16+
17+
18+
### Where
19+
- [Youtube stream, for viewers](https://www.youtube.com/watch?v=oflJCk6hne0)
20+
- [Previous meeting](https://github.com/nodejs/build/issues/837)
21+
22+
### Agenda
23+
24+
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.
25+
26+
* Demo KeyBox at next WG Meeting [#806](https://github.com/nodejs/build/issues/806)
27+
* ansible: use gcc 4.9 on CentOS 6 [#809](https://github.com/nodejs/build/pull/809)
28+
* ansible: use gcc 4.9 on Ubuntu 14.04 [#797](https://github.com/nodejs/build/pull/797)
29+
30+
31+
## Standup
32+
33+
Rod Vagg
34+
* Usual machine fixing work
35+
* Jenkins issues
36+
* Reprovision macOS machine
37+
Refael Ackermann
38+
* Help n-api addon job
39+
* Some fixups on AIX
40+
* Learning about pipelines
41+
Michael Dawson (@mhdawson)
42+
* Some work to keep benchmarking jobs runs running
43+
* Adding graphics for new donators
44+
* Work to get ok to get Ok for George to help on Mac install, and will do bootstrap later
45+
this week.
46+
* Continuing to work on z/OS machine setup and ansible script
47+
George
48+
* initial discussion with Michael on the Mac OS setup
49+
* presentation on keybox, tool used in another project
50+
Gibson Fahnestock
51+
* Maintenance on AIX machines
52+
* Testing/using Ansible scripts
53+
* Jenkins maintenance
54+
55+
## Agenda
56+
57+
58+
### Demo KeyBox [#806](https://github.com/nodejs/build/issues/806)
59+
60+
- George: Keybox is a really useful key management tool we’re using in AdoptOpenJDK.
61+
- Rod: This could really help us automate our currently manual key management.
62+
setup, and it would be great to use.
63+
- Michael: What's the platform support?
64+
- George: Anything that can run an ssh server is fine, we've got it working on
65+
Windows, z/OS etc.
66+
- Rod: Is there a backup in case this goes wrong?
67+
- George: We have another root user that isn't managed by Keybox, so if it goes
68+
wrong we can still use that user to log on.
69+
- Gibson: Still sounds like it'd be better than our current setup.
70+
- Rod: Most of our machines can be reprovisioned if there's a problem.
71+
- Gibson: Can you backup the config?
72+
- It has a set of config files you can just backup.
73+
- Rod: How does it handle more complex setups, e.g. jump boxes?
74+
- George: It doesn't as yet, but the devs are open to improvements (and it's
75+
OSS).
76+
- Rod: What about user account levels?
77+
- George: There are different tiers of user access.
78+
- Michael: What's it like for initial machine setup?
79+
- George: Just provide IP/Port and Username/Password.
80+
- Gibson: Where should we put this?
81+
- Rod: How about on one of the CI machines. Only issue is Jenkins has had many
82+
security vulnerabilities.
83+
- Everyone: Think about where to install and comment in the issue.
84+
85+
86+
### ansible: use gcc 4.9 on CentOS 6 [#809](https://github.com/nodejs/build/pull/809)
87+
88+
- Gibson: Same as the next one really.
89+
- Rod: I thought RHEL 6 stopped supporting 32-bit installations anyway, so can
90+
anyone get a 32-bit version?
91+
- Rod: I guess the point is that 4.9 might fix some compiler bugs we'll hit
92+
going forward, but of course it might not.
93+
- Gibson: Do we want to keep supporting 32-bit going forward? Is anyone using
94+
it?
95+
- Rod: http://nodejs.org/metrics, looks like it's still considerable.
96+
- Gibson: But that might all just be CI.
97+
- Rod: Yeah no way of knowing.
98+
- Gibson: Looks like the devtoolset doesn't support 32-bit.
99+
- Rod: But presumably you could still build 32-bit right?
100+
- Gibson: Not sure.
101+
- Rod: There is a trend towards dropping 32-bit. Relates to the discussion we were having about supported platforms.
102+
- Gibson: It'd be nice to have a way to flush out the people who are still
103+
relying on it.
104+
- Rod: If we were going to drop it might make more sense to drop on an
105+
odd-numbered release (gives people time to complain and we could add it
106+
back).
107+
- Gibson: What about ARM, are people running 32-bit on embedded?
108+
- Rod: No, only old ARM. And I think we only have to consider Intel here.
109+
- Rod: Only question is Windows, but I think we're safe there too, there's no
110+
32-bit support.
111+
- Michael: If we're going to drop on an odd number, would 9 be too soon, or
112+
would 11 be the target?
113+
- Rod: I think 9 might be too soon.
114+
- Refael: I don't think it's too soon, it sounds like it's only people with
115+
old systems.
116+
- Michael: it doesn't give much time for discussion though.
117+
- Rod: We did already bump the requirements, so those old systems are already
118+
unsupported.
119+
- Refael: Yeah they'll probably stick with an old LTS.
120+
- Gibson: Okay so we could try it for 9.0.0 and see who complains.
121+
- Michael: How much work would it be to change this?
122+
- Rod: Should just be some Jenkins config work.
123+
- Gibson: Shouldn't be too much, Rod did something simiilar for CentOS 6.
124+
- Rod: We'd have to look at tests as well.
125+
- Michael: Might need changes for the website too.
126+
- Gibson: We could just float it as a proposal.
127+
- Gibson: It'd also free up more test machines.
128+
- Rod: Would be good to talk to someone who knows more about Windows.
129+
- Gibson: So is this PR good to land?
130+
- Rod: My concern is that a devtoolset-6 binary might not work on a vanilla
131+
machine. I'll test it out.
132+
- Gibson: I'll raise an issue to discuss 32-bit in 9.x.
133+
134+
135+
### ansible: use gcc 4.9 on Ubuntu 14.04 [#797](https://github.com/nodejs/build/pull/797)
136+
137+
- Gibson: This one should be fine, we don't build releases on Ubuntu so it's not an
138+
issue.
139+
- All: No issues with this.
140+
141+
142+
### Store resources for Ansible on jenkins ci master [#871](https://github.com/nodejs/build/issues/871)
143+
144+
- Rod: What would this be for?
145+
- Just things we'd need to set up machines that aren't easy to get from other
146+
sites.
147+
- Rod: I'd like to put my custom-built ARM gcc on there as well.
148+
- Rod: Could it just be a simple http static file server with NGINX?
149+
- Michael: Sure
150+
- Gibson: Would we want to limit access to just CI machines?
151+
- Rod: I'd be fine if people were to start downloading my ARM build.
152+
- Michael: We'd need an http fallback for machines that have issues with https?
153+
- Rod: Seems fine, use https where we can, but fallback to http is fine.
154+
- Michael: Might it be a security risk?
155+
- Rod: I'm much more worried about the security risk that Jenkins poses.
156+
- Rod: I can set this up today.
157+
- Gibson: Would that be an infra account?
158+
- Rod: Yes, but we can always add an unpriveleged account for test if they
159+
need it.
160+
- Gibson: Might it get overloaded if it's sharing a machine with Jenkins?
161+
- Rod: NGINX is really efficient, not worried. If it ends up on StackOverflow
162+
we can change it.

0 commit comments

Comments
 (0)