-
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
v4.2.6 proposal #4788
v4.2.6 proposal #4788
Conversation
In b799a74 and dfee4e3 the module wrapping mechanism was changed for better error reporting. However, the changes causes issues with debuggers and profilers. This commit reverts the wrapping changes. Fixes: #4297 PR-URL: #4298 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
LGTM. Thanks for putting this together so fast 🚀! |
@ofrobots would you mind explaining the urgency of this here to justify the quick double-release? We can't afford to hand-wave on something like this. |
Seems to be a failure on BSD in CI... re running https://ci.nodejs.org/job/node-test-commit-freebsd/1011/ edit: BSD CI is green |
@rvagg Not being able to debug or profile applications is a pretty big regression, in my opinion. You don't want people to deploy with 4.2.5 in production only to realize later, when they suddenly need to, that debugging and profiling do not work. I agree that 4.2.5 is not DOA. |
That's all I was after, just some justification for this we can point to. I think most of the discussion about this is tucked away in IRC, best to have it explicit on here. |
Rerunning citgm (lodash not set to flaky): https://ci.nodejs.org/job/thealphanerd-smoker/48/ Rerunning tests on windows fanned that failed: https://ci.nodejs.org/job/node-test-commit-windows-fanned/1059/ Looked like system related problems in first run edit: windows passes |
CITGM Passes all platforms but ppcle, with an expected failure of eslint and an unexpected failure of watchify
|
one more CI for posterity: https://ci.nodejs.org/job/node-test-pull-request/1344/ |
This LGTM. Once we get this one spun out (as soon as possible today hopefully) we need to take a look at the process a bit. In order to prevent this from happening again, we need to make sure that everyone is appropriately applying the lts-watch labels when PRs are either opened or landed. There are so many commits that it's difficult to keep track of which ones need to be pulled back and which do not. In the case where a single set of changes and fixes are spread over multiple PRs and commits, it becomes even more important to track. I do see that I was mentioned in the discussion thread for #4298 but I'm a bit backlogged on my github notifications and missed it. Likely the best workflow is to go ahead and mark a PR with lts-watch even if it's not clear that it should land. That will at least put it on the radar when a new LTS release is being prepared. Ideally, the lts-watch would be applied either by the person opening the PR or the person landing the PR if it hasn't already been applied. Another point ... I think it would be helpful if we had a more robust/formal way of linking to dependent commits included as part of the Commit Metadata. Perhaps adding something like |
only failure on CI this round was test-http-exit-delay which there is currently a proposal to remove I think it is safe to call that a good CI run... still investigating the citgm failure on ppc. |
Rerunning citgm just on ppc for watchify https://ci.nodejs.org/job/thealphanerd-smoker-ppc/1/ Passes |
83a86e3
to
9cca18e
Compare
Notable changes: * Fix regression in debugger and profiler functionality PR-URL: #4788 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
9cca18e
to
6b0352d
Compare
Started release CI job: https://ci.nodejs.org/job/iojs+release/364/ |
PR-URL: #4788
Probably too late due to already being in 4.2.5 as well but 0ae90ec probably should have been a Semver minor (Adds deprecation message) |
Notable changes: * Fix regression in debugger and profiler functionality PR-URL: #4788 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Related: nodejs/node#4788
Related: nodejs/docker-node#91 Related: nodejs/node#4788
Notable changes: * Fix regression in debugger and profiler functionality PR-URL: nodejs#4788 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Related: nodejs/docker-node#91 Related: nodejs/node#4788
Notable changes
Known issues
beforeExit
are still to be resolved. See #1264.dns.setServers()
while a DNS query is in progress can cause the process to crash on a failed assertion. #894url.resolve
may transfer the auth portion of the url when resolving between two full hosts, see #1435.Commits
1408f7abb1
] - module,src: do not wrap modules with -1 lineOffset (cjihrig) #42981f8e1472cc
] - test: add test for debugging one line files (cjihrig) #4298