Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node / io.js Build Convergence Meeting #98

Closed
rvagg opened this issue May 14, 2015 · 2 comments
Closed

Node / io.js Build Convergence Meeting #98

rvagg opened this issue May 14, 2015 · 2 comments

Comments

@rvagg
Copy link
Member

rvagg commented May 14, 2015

There's a meeting today between some @iojs/build folk and some joyent/node folk including Alexis Campala / @orangemocha and Julien Gilli / @misterdjules, approximately 3 hours from now.

YouTube feed: http://www.youtube.com/watch?v=8dxkM9vHmrY

Anyone wanting to participate should contact me directly for a hangout link

Here's an initial agenda that @orangemocha put together:

High level convergence plan (work in progress):

  • Take io.js as starting point, bring over few things from Node.js
    • What to bring over from node.js?
    • Hardware assets? The list of Jenkins agents is available here: http://jenkins.nodejs.org/computer/.
      • Most agents run on containers or VMs hosted in Joyent's public cloud. osx-build is a mac machine that is also owned by Joyent.
      • The Windows agents run on an Azure subscription sponsored by Microsoft. Currently 4 machines running for a total of 28 cores.
    • Repo credentials to ensure we can push to Node LTS repo
    • Users. Grant accounts on io.js Jenkins
    • Distribution site? Shall we unify?
    • Jenkins Domain name?
    • Automatic merge job (node-accept-pull-request)?
    • Other Node.js Jenkins jobs?
  • Extend this infrastructure to Node LTS release branches, and convergence repo?
  • Move the build repository (and its issues) to the Node.js foundation org. Follow the same strategy as per repo convergence plan.
  • Release methodologies might differ for a while (Node.js just started doing pre-releases) and are beyond the scope of the CI convergence, even though it might put requirements on CI.

Build working group membership:

  • Does it make sense for some folks from Node.js (eg Julien and/or Alexis) to join, at least for the sake of bringing stuff back together?
  • How do you guys collaborate? Do you have meetings? On Australian time? :)

Info on node-accept-pull-request:

Discovery (mostly for the benefit of Alexis & Julien, can be done asynchronously after the call):

  • Did you start from the Node.js Jenkins jobs or something else?
  • All jobs triggered by commits? On all branches?
  • “Commits to the repository are tested on the full set while pull requests to the Node.js and libuv projects from non-core contributors are tested on a smaller, more secure subset.” How is this accomplished?
  • Where is the process about committing changes (running CI) documented?
  • test-simple vs test-all. Did you define different test configurations, with overlap? How?
  • https:/iojs/build#configurations-all-code So you don’t test commits from non-team members on all core platforms?
  • Do regressions happen? Some failure on Windows: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/lastCompletedBuild/nodes=win2012r2/tapTestReport/
  • State of the build (State of the build (io.js) April 2015 #77) mentions automated PR testing. Status?
  • Still using VC 2012? I thought io.js’ version of v8, required 2013.
  • Job configuration backups?
  • Handling passwords. Should they all be in a centralized spreadsheet?
@mikeal
Copy link
Contributor

mikeal commented May 14, 2015

Also, just to be aware, we're going to need to migrate the nodejs.org website and hosting. There's a thread in the Website WG about it already nodejs/iojs.org#350 .

Just keep in mind that even if the convergence work finishes we need a place to publish releases as seamlessly as we have been for io.js so this will need to get integrated as well.

@jbergstroem
Copy link
Member

Meeting was had and we've now converged. 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants