Skip to content

Commit 732800b

Browse files
authored
doc: add meeting minutes for 2017-09-13 (#881)
* doc: rename old minutes Make them consistent (so they sort properly). * doc: add meeting minutes for 2017-09-13 Fixes: #875 PR-URL: #881 * Nit fixes
1 parent 2bdeb04 commit 732800b

File tree

3 files changed

+161
-0
lines changed

3 files changed

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

0 commit comments

Comments
 (0)