-
Notifications
You must be signed in to change notification settings - Fork 166
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit adds the following notes: - 2015-12-01 (#269) - 2015-12-22 (#283) - 2016-01-12 (#300) - 2016-02-02 (#313) - 2016-02-23 (#336) - 2016-03-15 (#351) PR-URL: #388 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Signed-off-by: Hans Kristian Flaatten <hans.kristian.flaatten@dnt.no>
- Loading branch information
1 parent
89da2d1
commit c59f87e
Showing
6 changed files
with
539 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Node.js Foundation Build WG Meeting 2015-12-01 | ||
|
||
## Links | ||
|
||
* **GitHub issue:** https://github.com/nodejs/build/issues/269 | ||
* **Meeting video:** http://www.youtube.com/watch?v=9aVNXVazrVw | ||
* **Meeting minutes:** https://docs.google.com/document/d/1zFMmIYUP1tA_YS_sx7P0-vZQ3zy3sOYGSG73otRvoSc/edit | ||
* **Previous meeting:** https://docs.google.com/document/d/1zTS3dc--ziFdRJrqQqzH6el0pir0EgQBq2cCCUT7VxU | ||
|
||
## Present | ||
|
||
* Alexis Campailla (@orangemocha) | ||
* Johan Bergström (@jbergstroem) | ||
* Michael Dawson (@mhdawson) | ||
* Myles Borins (@TheAlphaNerd) | ||
* Ryan Graham (@rmg) | ||
|
||
## Standup | ||
|
||
* Michael Dawson | ||
* still working on AIX, maybe 2016Q1 | ||
* added FIPS mode build | ||
|
||
* Johan Bergström | ||
* investigated Jenkins stability issues, tweaked JVM options, seems to be | ||
working better now | ||
* naming convention for hosts to better play with ansible roles for | ||
provisioning | ||
* moved some machines from Digital Ocean to SoftLayer | ||
* proposal for smaller set of ssh keys for access to infrastructure | ||
* test, release, infra - more details in nodejs/secrets repo | ||
* nodejs/build#254 | ||
* refactoring nodejs/secrets repo | ||
* experimenting with ansible templating on the FreeBSD hosts | ||
|
||
* Alexis Campailla | ||
* nodejs/build#151 proposal for a module building infrastructure, wants | ||
feedback before prototyping | ||
* emergency maintenance on Jenkins, problem with multijob plugin | ||
|
||
* Myles Borins | ||
* unit tests working on citgm | ||
* started looking at integrating with CI jobs | ||
|
||
* Ryan Graham | ||
* investigating connecting to Windows slaves that are running Microsoft’s port | ||
of OpenSSH | ||
|
||
## Minutes | ||
|
||
### Option to run V8 test suite [#199] | ||
|
||
Running tests should be fairly easy, hardest part is to figure out how to | ||
configure all the prerequisites. Michael to follow up and report on progress. | ||
First deliverable: a quick and dirty job in Jenkins to run this daily. We can | ||
improve the process as we go. | ||
|
||
### PPC platforms as part of standard release [#205] | ||
|
||
|
||
### Add FIPS mode build to CI [#264] | ||
|
||
|
||
## Previous meeting review | ||
|
||
Skipped | ||
|
||
|
||
## Follow-ups | ||
|
||
Take a look at open PRs in the build repo. Lots of stale stuff. | ||
|
||
These issues were not fully discussed. Keep on the agenda for next meeting: | ||
|
||
* [ ] Probably should discuss how to include node-gyp and NAN in Jenkins, we've had | ||
requests for both projects and it makes sense, particularly for NAN which has | ||
a big test suite (node-gyp has a ... smaller test suite). | ||
* [ ] I've been pondering our ARM hardware and would like to discuss how we might go | ||
about ensuring that we have hardware test coverage that is as close as | ||
possible to what is being used in the wild for Node—for IoT, hobbyist, etc. | ||
users. Consider how newer platforms like Pi Zero have the potential to change | ||
the landscape. Also think of MIPS and how we have zero coverage there. It | ||
might be something we can defer to the Hardware WG, maybe they can do some | ||
surveys or perhaps they have existing data. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
# Node.js Foundation Build WG Meeting 2015-12-22 | ||
|
||
## Links | ||
|
||
* **GitHub issue:** https://github.com/nodejs/build/issues/283 | ||
* **Meeting video:** http://www.youtube.com/watch?v=PKFUFWGHF48 | ||
* **Meeting minutes:** https://docs.google.com/document/d/1zScaSAUZiGrbhEk9mFxA8l3isoDq34p3J8TwNnpG5xg | ||
* **Previous meeting:** https://docs.google.com/document/d/1zFMmIYUP1tA_YS_sx7P0-vZQ3zy3sOYGSG73otRvoSc | ||
|
||
## Present | ||
|
||
* Alexis Campailla (@orangemocha) | ||
* Johan Bergström (@jbergstroem) | ||
* Rod Vagg (@rvagg) | ||
|
||
## Standup | ||
|
||
* Johan Bergström | ||
* Redeploying our infrastructure. | ||
* Reusing resources at Joyent, expose networking issues not suitable for test | ||
suite. We can still use it for linting, etc | ||
* Redeploying PPC machines to have more smaller instances | ||
* Investigating network issues on PPC | ||
* New version of GitHub poller | ||
* Big ansible refactoring, due in January, will require ansible 2.0 | ||
|
||
* Alexis Campailla | ||
|
||
* Rod Vagg | ||
* Chasing log files for nodejs.org. Logs going back to May 2014. WE have a gap | ||
from September | ||
|
||
## Minutes | ||
|
||
### Option to run V8 test suite [#199] | ||
|
||
No updates. | ||
|
||
### PPC platforms as part of standard release [#205] | ||
|
||
Machines not available. Adding machines to release job. | ||
|
||
### How to add node-gyp and nan in Jenkins | ||
|
||
Alexis: Nan runs with appveyor and travis [#206], will follow the pattern of | ||
[serialport-test-commit-windows](https://ci.nodejs.org/job/serialport-test-commit-windows/build) | ||
|
||
Rod: best to run a variety of versions of node. Same deal for node-gyp and nan. | ||
Also add node-gyp and nan to node tests. | ||
|
||
### Test coverage on ARM hardware | ||
|
||
Rod: I've been pondering our ARM hardware and would like to discuss how we might | ||
go about ensuring that we have hardware test coverage that is as close as | ||
possible to what is being used in the wild for Node—for IoT, hobbyist, etc. | ||
users. Consider how newer platforms like Pi Zero have the potential to change | ||
the landscape. Also think of MIPS and how we have zero coverage there. It might | ||
be something we can defer to the Hardware WG, maybe they can do some surveys or | ||
perhaps they have existing data. | ||
|
||
Rod: We have no data on which platforms are popular. Ask for help from the | ||
hardware WG to provide us with data. | ||
|
||
Alexis: add telemetry to Node? | ||
|
||
Rod: might not go down well | ||
|
||
## Getting resources OSX | ||
|
||
Rod: hosting is the biggest problem. We need donations or buy OSX infrastructure | ||
service | ||
|
||
Alexis: ask for donations and if target not reached, ask for foundation budget? | ||
|
||
Rod: what would make a good hosting setup? A big company? | ||
|
||
Alexis: are there any virtualization providers? We need to do some research. | ||
|
||
Rod: MacMiniColo.net or MacStadium. We need to extend the versions we test on. | ||
Might need board meeting approval. | ||
|
||
## Cutting our own builds of Jenkins | ||
|
||
Alexis: to fix low hanging fruit, improve our CI system. Instead of starting | ||
from scratch with CI, try to start with what we have and fix what’s wrong. | ||
|
||
Johan: suitable for CI WG. Hoping for upstream to get more responsive. Might be | ||
preferable to avoid the burden of maintaining. Let’s start by getting our feet wet. | ||
|
||
Johan: some issues might be inherent to the platform (Java) | ||
|
||
Alexis: let’s get our feet wet: build, install, fix a bug | ||
|
||
## Setting up Jenkins secondary masters | ||
|
||
Alexis: would be useful for testing updates to jenkins itself and plugins, and | ||
for redundancy. What is the blocker? | ||
|
||
Rod: switching connection to use SSH is the blocker. Might be better for other | ||
reasons anyway. | ||
|
||
Alexis: On Windows it was not trivial. | ||
|
||
Rod: we could run multiple slaves.jar on Windows | ||
|
||
Multiple slaves.jar would complicate management, so we would want to do it only | ||
the platforms where we cannot use SSH | ||
|
||
Joahn: any prior best practices for master replication? Let’s do quick research | ||
|
||
## Previous meeting review | ||
|
||
Skipped | ||
|
||
## Follow-ups | ||
|
||
* [ ] ARM hardware test coverage: open an issue on the hardware WG repo and see | ||
if they can help | ||
* [ ] Mac OS X resources: open an issue, listing platform needs and prioritize | ||
them. Experiment on colocation providers. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# Node.js Foundation Build WG Meeting 2016-01-12 | ||
|
||
## Links | ||
|
||
* **GitHub issue:** https://github.com/nodejs/build/issues/300 | ||
* **Meeting video:** https://www.youtube.com/watch?v=tSKLGN4PwlE | ||
* **Meeting minutes:** https://docs.google.com/document/d/1MuN5J4JD7RvnxT3GvzzrY_U377rWWT5xyZXF0DtjSDs | ||
* **Previous meeting:** https://docs.google.com/document/d/1zScaSAUZiGrbhEk9mFxA8l3isoDq34p3J8TwNnpG5xg | ||
|
||
## Present | ||
|
||
* Hans Kristian Flaatten (@starefossen) | ||
* Johan Bergström (@jbergstroem) | ||
* Michael Dawson (@mhdawson) | ||
* Myles Borins (@TheAlphaNerd) | ||
* Rich Trott (observing only) | ||
* Ryan Graham (@rmg) | ||
|
||
## Standup | ||
|
||
* Michael: | ||
* getting benchmarks in place for the benchmarking group | ||
* looking to add zLinux machine to CI | ||
* Still working to get AIX machines | ||
|
||
* Ryan: | ||
* getting started | ||
|
||
* Johan | ||
* removing gyp jobs to reduce to single jenkins runner | ||
* work with deploying change to set path for temporary storage for test runner | ||
NODE_TEST_DIR (replacement for NODE_COMMON_PIPE) | ||
* Housecleaning on vmcluster (redeployments) | ||
|
||
* Hans | ||
* work to parse jenkins job status to publish to git issues | ||
|
||
* Myles | ||
* work with citgm | ||
* added ppc slaves to the job | ||
* investigated centos issues | ||
|
||
## Previous meeting followup | ||
|
||
### Option to run V8 test suite [#199] | ||
|
||
Michael: getting a job will land this week | ||
|
||
## Minutes | ||
|
||
### Alpine Linux / Docker Build [#75 #79] | ||
|
||
Hans: look into getting it into ansible | ||
|
||
Hans: get a vm that can run docker and install alpine to avoid vm restrictions | ||
|
||
Johan: start a docker vm at digitalocean to host this. | ||
|
||
Michael: add docker to required packages in one of our ansible hosts | ||
|
||
### New readme, new company listing incl logos, new team listing [#294] | ||
|
||
Find a way to distinct between tiers (possibly number of vm deploys) | ||
|
||
### Backup of configs / Config History [#295] | ||
|
||
Myles: how do we improve backing up jenkins configs? | ||
|
||
Ryan: I’ve had success with | ||
https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin | ||
|
||
Johan: get a “backup” jenkins master so we can test new plugins, plugin upgrades | ||
or jenkins updates |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# Node.js Foundation Build WG Meeting 2016-02-02 | ||
|
||
## Links | ||
|
||
* **GitHub issue:** https://github.com/nodejs/build/issues/313 | ||
* **Meeting video:** http://www.youtube.com/watch?v=PKFUFWGHF48 | ||
* **Meeting minutes:** https://docs.google.com/document/d/1hP5CmYFc8OkEk83gdnEo3J7W5nhDpVBKSL2uGso0ta0 | ||
* **Previous meetings:** https://docs.google.com/document/d/1MuN5J4JD7RvnxT3GvzzrY_U377rWWT5xyZXF0DtjSDs | ||
|
||
## Present | ||
|
||
* Alexis Campailla (@orangemocha) | ||
* Hans Kristian Flaatten (@starefossen) | ||
* Johan Bergström (@jbergstroem) | ||
* Michael Dawson (@mhdawson) | ||
* Myles Borins (@TheAlphaNerd) | ||
* Rich Trott (observing only) | ||
* Rod Vagg (@rvagg) | ||
* Ryan Graham (@rmg) | ||
|
||
## Standup | ||
|
||
* Johan Bergström | ||
* Working with Michael on issues with PPC cluster. Still having issues. Don’t | ||
do reboots through the dashboards, use CLI instead. Still work in progress. | ||
* Work with Jenkins. Purging older jobs to reduce slowdowns. Delete 75 GB of | ||
data, Jenkins speeds up. | ||
* Worked on timeouts for Windows machines. | ||
* Worked on backups. | ||
* Issue #308, please take a look. | ||
* Spun up a few more CentOS slaves on Softlayer for improved redundancy. | ||
|
||
* Alexis Campailla | ||
* Not much work on Build | ||
|
||
* Rod Vagg | ||
* Not much to report for Build | ||
* xz compression for 0.12, 0.10 releases (inc headers) [#284] | ||
|
||
* Hans Kristian Flaatten | ||
* Jenkins monitor. Reduce noise. It now takes a 15 minutes downtime to send a | ||
report. Please send me any false reports. | ||
|
||
* Michael Dawson | ||
* Jobs that do v8 testing in the node tree. PR pending. Still needs svn to be | ||
added to ansible configuration. | ||
* PPC big endian support in release (toolchain related issues) | ||
* Adding AIX machine and setting up builds | ||
|
||
* Myles Borins | ||
* Refactoring on CITGM. | ||
|
||
* Rich Trott (observing only) | ||
* Working on the testing WG. | ||
|
||
* Ryan Graham | ||
* Nothing to report. | ||
|
||
## Minutes | ||
|
||
### Alpine Linux / Docker Build [#75 #21] | ||
|
||
Hans: Will run Jenkins slaves in Docker containers. Next steps: provision a | ||
machine, write ansible configuration. | ||
|
||
Someone mentioned [dante](https://github.com/retrohacker/dante). | ||
|
||
Rod: which tag of Alpine Linux? Is this going to be a constant or a job parameter? | ||
|
||
### Option to run V8 test suite [#199] | ||
|
||
Doesn’t run on windows at the moment. | ||
|
||
Add subversion to a subset of the machines to expand testing | ||
|
||
### Make sure all init scripts has JOBS and NODE_TEST_DIR [#291] | ||
|
||
Now supporting running tests in parallel. | ||
|
||
Johan will put together a proposal | ||
|
||
### how do we manage and share tokens tied to jenkins/github? | ||
|
||
We cannot trust Jenkins with security tokens because they might bleed to stdout. | ||
|
||
Joao will comment on how it works today. Johan will create an issue about it. | ||
|
||
## Previous meeting review | ||
|
||
Skipped | ||
|
||
## Follow-ups |
Oops, something went wrong.