Skip to content

Visual Studio 2013 -> 2015 #2576

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

Closed
wants to merge 1 commit into from
Closed

Visual Studio 2013 -> 2015 #2576

wants to merge 1 commit into from

Conversation

kroening
Copy link
Member

No description provided.

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

This PR failed Diffblue compatibility checks (cbmc commit: 01a7cdf).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/78902247
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.

Common spurious failures:

  • the cbmc commit has disappeared in the mean time (e.g. in a force-push)
  • the author is not in the list of contributors (e.g. first-time contributors).

Copy link
Contributor

@chrisr-diffblue chrisr-diffblue left a comment

Choose a reason for hiding this comment

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

Looks good. A couple of other places to also consider cleaning up....

doc/cbmc-user-manual.md line 120, should probably drop '2013' (URL now points at 2017)

src/goto-programs/goto_program.h has some preprocessor #if #else #endif to handle Visual Studio <= 2013 - so might be nice to remove that at the same time? Actually, there's a number of places in the code base with macros to handle < 2013...

@tautschnig
Copy link
Collaborator

In line with what @chrisr-diffblue said: almost all matches of git grep -w '\(1900\|Ommit\|2013\)' (sic!) should be considered.

@peterschrammel
Copy link
Member

We have migrated all Windows builds to AWS CodeBuild now. I've removed the appveyor integration and added a commit here to remove the config as well.

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

This PR failed Diffblue compatibility checks (cbmc commit: 70443ea).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79106783
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.

Common spurious failures:

  • the cbmc commit has disappeared in the mean time (e.g. in a force-push)
  • the author is not in the list of contributors (e.g. first-time contributors).

@tautschnig
Copy link
Collaborator

We have migrated all Windows builds to AWS CodeBuild now.

Is it possible to access the logs of those in some way? As is, this seems like a rather contributor-unfriendly step to me.

@kroening
Copy link
Member Author

Will squash and merge.

@peterschrammel
Copy link
Member

Is it possible to access the logs of those in some way? As is, this seems like a rather contributor-unfriendly step to me.

I'm sure there's a way to set public ro permissions on codebuild...

@tautschnig
Copy link
Collaborator

I'm sure there's a way to set public ro permissions on codebuild...

Not that I'm aware of. Or at least: not yet. You'd have to copy the build log to an S3 bucket.

Copy link
Collaborator

@tautschnig tautschnig left a comment

Choose a reason for hiding this comment

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

There are couple of items that have been discussed but have not actually happened yet:

  1. Public access to codebuild logs.
  2. Further cleanup if genuinely moving to VS 2015.
  3. A statement of the reason for these changes.

@peterschrammel
Copy link
Member

peterschrammel commented Jul 17, 2018

  1. Public access to codebuild logs.

Ok. I'll check with Subin Mathew.

@tautschnig
Copy link
Collaborator

Furthermore #2495 strictly must be fixed and merged before this one, otherwise we are simply lying to ourselves (cf. exit 0).

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

This PR failed Diffblue compatibility checks (cbmc commit: 3193d20).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79186322
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.

Common spurious failures:

  • the cbmc commit has disappeared in the mean time (e.g. in a force-push)
  • the author is not in the list of contributors (e.g. first-time contributors).

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

Passed Diffblue compatibility checks (cbmc commit: c4217b4).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79207404

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

Passed Diffblue compatibility checks (cbmc commit: a41356b).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79271014

@kroening
Copy link
Member Author

This is now documentation only.

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

This PR failed Diffblue compatibility checks (cbmc commit: bedaa24).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79439716
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.

Common spurious failures:

  • the cbmc commit has disappeared in the mean time (e.g. in a force-push)
  • the author is not in the list of contributors (e.g. first-time contributors).

Copy link
Contributor

@allredj allredj left a comment

Choose a reason for hiding this comment

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

Passed Diffblue compatibility checks (cbmc commit: 0764554).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/79440188

@tautschnig
Copy link
Collaborator

I'd suggest to put this PR on hold until the continuous integration story has been sorted out. While I accept that it is "documentation only", it documents a state that is neither reflected in CI nor in the code base, both of which are geared towards VS 2013. Once CI is sorted out, I would suggest to add the changes that clean up the code base (cf. #2576 (comment)) and merge the combined work.

@peterschrammel peterschrammel dismissed tautschnig’s stale review July 24, 2018 10:40

Reviewer is on holiday. Contentious commits have been removed from this PR.

@peterschrammel
Copy link
Member

peterschrammel commented Jul 25, 2018

it documents a state that is neither reflected in CI

CodeBuild runs VS 2015: https://github.com/diffblue/cbmc/blob/develop/buildspec-windows.yml#L17

@tautschnig
Copy link
Collaborator

Reviewer is back from holiday. And still thinks that this is incomplete and should not be merged as-is. I accept that the Windows CI may now be using Visual Studio 2015, but its output remains behind closed doors. Much more importantly, though, the code base still has code that explicitly handles the VS 2013 case. Once that's removed this PR makes much more sense.

@tautschnig
Copy link
Collaborator

Closing as #3894 has been merged, which is the same change.

@tautschnig tautschnig closed this Jan 27, 2019
@tautschnig tautschnig deleted the appveyor-vs2015 branch January 27, 2019 14:21
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.

6 participants