-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
Release proposal: v1.6.3 #1252
Comments
I'd like to get #1251 in, because the .exe naming issue causes so many issues that it forced me to actually fix it myself :). But don't hold up the release for it. |
I'll try to finish #1231 today, just have to make sure it causes no side effects. |
I'm wating for this, thanks again 👍 :) |
#1152 will likely not be ready for this. |
#1231 is ready to merge from my point. Edit: It has landed. |
#1075 (comment) -- we should get this out tomorrow #1244 is making a huge difference for the leak. |
Blocked by the entire windows test suite failing due to a bug in internal modules: #848 (comment) |
Ouch, we should revert that unless a fix gets in within the next day or so. /cc @vkurchatkin |
New CI post 36f017a (internal module fix): https://jenkins-iojs.nodesource.com/view/iojs/job/iojs+any-pr+multi/ |
7 specific tests have been timing out for the last several runs on win2012r2 only. Investigating. https://gist.github.com/Fishrock123/be271ab4b9bbf393b23a |
#1152 is broken and should not go in. #1152 (comment) @rvagg I think we should be mostly ok for a release if jenkins looks fine after a reboot. Maybe just get #1285 (npm@2.7.4 in? I'll probably merge before the release if it's not in yet anyways.) |
Same 6 (7 - 1) sort of timeouts we've been seeing on win2012r2 recently.. |
https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/396/ let's see if a reboot of those machines does anything, it has fixed windows timeouts in the past |
https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/399/ I've cleaned out the workspaces on all the windows machines and rebooted them all .. I think this is going to have to be a regular thing with Windows slaves |
ugh, a mess, still getting timeouts |
I'm not confident pushing ahead on this with those Windows errors as they are, I'd like to know if they are persistent or related to this batch of commits. Does anyone have any data on this before I start getting messy on a Windows VM to understand? |
@rvagg best I can get off the CI is post 1.6.2, and likely pre- internal-modules. |
I'm compiling and running on one of the 2008 CI machines and can't reproduce, looks like the same running-within-Jenkins problems that have been solvable in the past with restarts and workspace cleans. Perhaps I'll push forward to release then. |
@rvagg Try on 2012? I only see the timeouts on 2012... |
@rvagg have you seen any trailing processes from running the tests on those windows machines? I had similar issues on old revisions on freebsd which messed up a lot of tests. |
2015-03-29, Version 1.6.3, @rvaggNotable changes
Known issues
Commits |
GitHub's DDoS situation is going to cause problems for this release, seems to be impacting them pretty hard right now and the build slaves are feeling it too |
please correct to:
|
Got another test run going: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/401/ tho there's two git failures in there already. Attempting a nightly: https://jenkins-iojs.nodesource.com/job/iojs+release+nightly/118/ |
@rvagg thinking ddos-related? |
New CI, hopefully Github survives: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/412/ |
ARMv6 and ARMv7 failures are mostly timeout related. I intend to look into these, but I fear we'd probably need platform-specific timeout values for slow platforms. ARMv8 on the other hand looks to be a whole new can of worms. |
ARMv8 is currently compiled without openssl (i.e. crypto and tls) support pending an upgrade to 1.0.2 and not all tests handle that as graciously as they should. I also suspect that there are a few libuv bugs that need to be addressed in order to fix the failing child process tests. |
|
@bnoordhuis I can't reproduce any failing tests with |
lets give this another go eh? test: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/416/ nightly: https://jenkins-iojs.nodesource.com/job/iojs+release+nightly/120/ - https://iojs.org/download/nightly/v1.6.3-nightly20150331ba93c583bc/ (armv6 problems should be fixed) |
nightly again because I had |
This is new, on OSX:
Running again to see if it's persistent: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/417/ |
on OSX, second attempt:
Not great but different errors on both runs so I'm not going to let this hold up release. |
tagged and building @ https://jenkins-iojs.nodesource.com/job/iojs+release/51/ |
done & landed @ https://iojs.org/dist/latest/ @iojs/website no need to act on this release, I hooked up the build-on-release thing we were testing so it's already rebuilt for you @iojs/collaborators: Thanks for the work in this release, unfortunately there's a bunch of intermittent failures in our CI that keep on popping up, and we have the strange TIMEOUTs on Windows that have yet to be figured out (happen when running in Jenkins). It'd be great if we could have a bit of focus on sorting out the tests across all platforms so the CI is more useful and informative than it is now. I know a lot of you don't have access to it yet and that's mostly my fault, I'll try and get emails out to everyone this week so you can start using it. I'm personally a little concerned about the leak report (#1075) still not being sorted out, and the serious timers problems (#1151 and #1264) causing a lack of trust in our ability to deliver a stable and quality platform because I've heard feedback about both of these things from outsiders and users alike. We need to all try hard to make sure that detractors have no technical reasons to detract and those on the fence don't have technical reasons not to start deploying io.js. |
My RPi2 should arrive tomorrow, and then I'll look into adding platform-specific test timeout values for ARMv6 and ARMv7 so we get meaningful results on these CI runs. |
@rvagg we resolved most of the aspects of the leak. It is only a matter of reproducing it/gathering more information until we'll fix it once and for all. |
Most of #1075 was fixed in 2db758c...2ccc8f3 (see: #1075 (comment)) Timer issues are probably just going to be solved by a re-write from @bnoordhuis. (all of which (and more) also exist in node 0.12, and some possibly worse now.) |
Yes, I've heard this but it makes me afraid that we're punting on fixing stuff with the dream of a rewrite, I know Ben's probably the most productive of us here but let's not defer simpler fixes with the hope that a rewrite will drop some day soon because we may end up waiting for a while because we have to add together coding + reviewing + testing which adds up for a large amount of code (think how long the Promises PR took to get in!)
Yes, but primarily we're competing against 0.10 right now, it's where most significant deployments are stuck while there's a sense of limbo around 0.12 and io.js and 0.12 has a natural momentum in most people's minds (as strange as that may sound to us here!) so we just need to do 10x better. |
if only timers were that simple :P |
I'd really like to see some work on timers get merged, specificially #1152 (@Fishrock123) and maybe also #1231 (@silverwind). Anecdotally I'm hearing challenges with io.js adoption because of "timer bugs".
A release tomorrow is doable.
7dd5e824be
] - assert: simplify logic of testing buffer equality (Alex Yursha) #1171a2ea16838f
] - debugger: don't spawn child process in remote mode (Jackson Tian) #12822752da4b64
] - deps: make node-gyp work with io.js (cjihrig) #990f166cdecf1
] - deps: upgrade npm to 2.7.4 (Forrest L Norvell)318d9d8fd7
] - deps: upgrade v8 to 4.1.0.27 (Ben Noordhuis) #1289269e46be37
] - deps: make node-gyp work with io.js (cjihrig) #990b542fb94a4
] - deps: upgrade npm to 2.7.3 (Forrest L Norvell) #121973de13511d
] - doc: add WG links in WORKING_GROUPS.md & fix nits (Farrin Reid) #111319641b17be
] - doc: decouple sidebar scrolling (Roman Reiss) #1274dbccf8d3ed
] - doc: fix spelling error in feature flags (Phillip Lamplugh) #12865e609e9324
] - _Revert_ "doc: clarify real name requirement" (Jeremiah Senkpiel) #127645814216ee
] - doc: fix format docs discrepancy (Brendan Ashworth) #12554e9bf93e9c
] - doc: clarify real name requirement (Roman Reiss) #1250e84dd5f651
] - doc: document repl on-demand module loading (Roman Reiss) #1249c9207f7fc2
] - fs: fix corruption in writeFile and writeFileSync (Olov Lassus) #10632db758c562
] - iojs: introduce internal modules (Vladimir Kurchatkin) #84836f017afaf
] - js2c: fix module id generation on windows (Ben Noordhuis) #12811832743e18
] - lib: add missingnew
for errors lib/*.js (Mayhem) #1246ea37ac04f4
] - src: ignore ENOTCONN on shutdown race with child (Ben Noordhuis) #1214f06b16f2e9
] - src: fix minor memleak in preload-modules (Ali Ijaz Sheikh) #12652903410aa8
] - src: don't lazy-load timer globals (Ben Noordhuis) #12802e5b87a147
] - src: remove unnecessary environment lookups (Ben Noordhuis) #12387e88a9322c
] - src: make accessors immune to context confusion (Ben Noordhuis) #1238c8fa8ccdbc
] - streams: use strict on _stream_wrap (Brendan Ashworth) #12798a945814dd
] - string_decoder: optimize write() (Brian White) #12098d1c87ea0a
] - test: fix race in parallel/test-vm-debug-context (Ben Noordhuis) #1294955c1508da
] - test: reduce sequential/test-fs-watch flakiness (Roman Reiss) #127577c2da10fd
] - timers: make Timer.close idempotent (Petka Antonov) #1288776b73b243
] - timers: cleanup interval handling (Jeremiah Senkpiel) #1272caf0b36de3
] - timers: assure setTimeout callback only runs once (Roman Reiss) #12312ccc8f3970
] - tls_wrap: fix this incredibly stupid leak (Fedor Indutny) #1244e74b5d278c
] - tls_wrap: fix BIO leak on SSL error (Fedor Indutny) #1244ba93c583bc
] - win,node-gyp: optionally allow node.exe/iojs.exe to be renamed (Bert Belder) #126608acf1352c
] - win,node-gyp: make delay-load hook optional (Bert Belder) #12663d46fefe0c
] - win,node-gyp: allow node.exe/iojs.exe to be renamed (Bert Belder) #1251The text was updated successfully, but these errors were encountered: