Skip to content

Clean up solution config/platform matrix. #295

Closed
@MaulingMonkey

Description

@MaulingMonkey

I'm inclined to rewrite the solution to have the following:

  • Configurations: Debug, Release
  • Platforms: All, VS2015, VS2017

Where all configurations and platforms try to build everything, with the exception of 2017 specific projects for the VS2015 platform, and 2015 specific projects for the VS2017 platform. I don't think we need the *.Lab variations of MICore/MIDebugEngine. Each project currently only has the Any CPU or x86 platform.


Right now the solution has the following:

  • Configurations: Debug, Debug.Lab, Release, Release.Lab
  • Platforms: Any CPU, Mixed Platforms, x64, x86

The majority of these are in a less than sane state:

  • Any CPU
    • None of the setup projects are set to build in !Lab
    • VisualRust.Test not set to build in Release
    • Debug.Lab builds Release setup projects
  • Mixed Platforms: Similar to Any CPU, although Setup projects are built in Release (but still not in Debug)
  • x64: None of the projects even have x64 variations, and both Debug and Release only build 4 projects.
  • x86: Debug and Release aren't building a random assortment of projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions