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

Unblock CI #3854

Merged
merged 6 commits into from
Oct 3, 2017
Merged

Unblock CI #3854

merged 6 commits into from
Oct 3, 2017

Conversation

Penguinwizzard
Copy link
Contributor

@Penguinwizzard Penguinwizzard commented Oct 2, 2017

Remove MarkerForExternalDebugStep

This was previously used in the hybrid debugging scenario (VS would
set a breakpoint on this function, which was hard to inline). Since
this is no longer supported, we can remove this function.

Add analysis asserts to silence false positives

Prefast started warning on some false positives. This silences them.

Pull in Jimmy's changes to fix xplat CI

Xplat build machines now have clang3.9, we need to support that.

Copy link
Contributor

@boingoing boingoing left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@Penguinwizzard Penguinwizzard changed the base branch from release/1.7 to release/1.6 October 3, 2017 17:43
@Penguinwizzard Penguinwizzard changed the title Remove MarkerForExternalDebugStep Unblock CI Oct 3, 2017
netci.groovy Outdated
@@ -124,7 +124,7 @@ def CreateXPlatBuildTask = { isPR, buildType, staticBuild, machine, platform, co
def staticFlag = staticBuild ? "--static" : ""
def swbCheckFlag = (platform == "linux" && buildType == "debug" && !staticBuild) ? "--wb-check" : "";
def icuFlag = (platform == "osx" ? "--icu=/usr/local/opt/icu4c/include" : "")
def compilerPaths = (platform == "osx") ? "" : "--cxx=/usr/bin/clang++-3.8 --cc=/usr/bin/clang-3.8"
def compilerPaths = (platform == "osx") ? "" : "--cxx=/usr/bin/clang++-3.9 --cc=/usr/bin/clang-3.9"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought this change was already in 1.6?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are correct; my local release/1.6 was out of date. I've updated and rebased the PR on top of the current release/1.6 branch.

@MSLaguana
Copy link
Contributor

The ubuntu shared_ubuntu_linux_debug failure is due to the libclang-3.9-dev package missing on the machines, and @mmitche is updating that for us.

Penguinwizzard and others added 3 commits October 3, 2017 11:03
This was previously used in the hybrid debugging scenario (VS would
set a breakpoint on this function, which was hard to inline). Since
this is no longer supported, we can remove this function.
Prefast started complaining about these; as far as I can tell, they
are false positives. The analysis asserts should silence the error.
This is a bit weird... I'm going to follow up with the PREfast team
about this warning.
Previous attempts to silence this have failed; going to a pragma for
now.
@Penguinwizzard
Copy link
Contributor Author

@mmitche is there a known timeline for the package addition? If it's going to be a bit, I'd like to send this set in and temporarily disable the failing flavor.

@mmitche
Copy link
Contributor

mmitche commented Oct 3, 2017

@Penguinwizzard At least another hour or two.

@Penguinwizzard
Copy link
Contributor Author

@mmitche Ok, I'll disable the flavor then, and open a PR to re-enable it.

The proper fix for this is going to come in a couple hours once the
CI has the right libraries again; this change is temporary.
@chakrabot chakrabot merged commit 460c7c1 into chakra-core:release/1.6 Oct 3, 2017
chakrabot pushed a commit that referenced this pull request Oct 3, 2017
Merge pull request #3854 from Penguinwizzard:remove_mfeds

## Remove MarkerForExternalDebugStep

This was previously used in the hybrid debugging scenario (VS would
set a breakpoint on this function, which was hard to inline). Since
this is no longer supported, we can remove this function.

## Add analysis asserts to silence false positives

Prefast started warning on some false positives. This silences them.

## Pull in Jimmy's changes to fix xplat CI

Xplat build machines now have clang3.9, we need to support that.
chakrabot pushed a commit that referenced this pull request Oct 3, 2017
Merge pull request #3854 from Penguinwizzard:remove_mfeds

## Remove MarkerForExternalDebugStep

This was previously used in the hybrid debugging scenario (VS would
set a breakpoint on this function, which was hard to inline). Since
this is no longer supported, we can remove this function.

## Add analysis asserts to silence false positives

Prefast started warning on some false positives. This silences them.

## Pull in Jimmy's changes to fix xplat CI

Xplat build machines now have clang3.9, we need to support that.
chakrabot pushed a commit that referenced this pull request Oct 3, 2017
Merge pull request #3854 from Penguinwizzard:remove_mfeds

## Remove MarkerForExternalDebugStep

This was previously used in the hybrid debugging scenario (VS would
set a breakpoint on this function, which was hard to inline). Since
this is no longer supported, we can remove this function.

## Add analysis asserts to silence false positives

Prefast started warning on some false positives. This silences them.

## Pull in Jimmy's changes to fix xplat CI

Xplat build machines now have clang3.9, we need to support that.
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

Successfully merging this pull request may close these issues.

8 participants