PTVS icon indicating copy to clipboard operation
PTVS copied to clipboard

Make PTVS build for Dev18

Open StellaHuang95 opened this issue 9 months ago • 1 comments

  • [x] Update Source Code Build Configuration for Dev18

    • [x] Build Configuration Files
    • [x] C++ Project Files (vcxproj files)
    • [x] C# Project Files (.csproj files)
    • [x] Package Configuration
    • [x] Assembly Version Files
    • [x] VSIX Manifest
  • [ ] Build Pipelines: Update azure-pipelines.yml, release, and compliance pipeline configurations.

    The current build pipeline uses the MSBuild@1 Azure task, which doesn't yet support Dev18. While the MSBuild command-line tool already supports Dev18 builds, we're waiting for Azure Pipeline task support.

    Track progress at https://github.com/microsoft/azure-pipelines-tasks/issues/21319

  • [x] Update VS Bootstrapper Configuration

    The build pipeline currently generates a Dev17 Visual Studio installer with the latest PTVS changes for testing purposes. This needs to be updated for Dev18.

    • [x] Update create_vs_bootstrapper.yml
    • [x] Coordinate with CTI: Notify the team that the bootstrapper will now generate Dev18 installer bits instead of Dev17
  • [x] Snap PTVS Main to Dev17 Release Branch

    • [ ] Create branch protection rules for the release branch

    Currently, all changes flowing into Visual Studio main are targeting Dev18. Since the VS team has already snapped their main branch to the Dev17 release branch, we should also create a clear separation between Dev17 and Dev18 development streams.

    This maintains stable Dev17 releases and also enables parallel Dev18 development.

  • [x] Update the Build and Debug Instructions for PTVS: https://github.com/microsoft/PTVS/wiki/Build-and-Debug-Instructions-for-PTVS

  • [ ] Address Dev18-Specific Issues

    • [x] https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2416924
    • [ ] https://github.com/microsoft/PTVS/issues/8276
    • [x] https://github.com/microsoft/PTVS/issues/8277
    • [x] https://github.com/microsoft/PTVS/issues/8290
    • [x] https://github.com/microsoft/PTVS/issues/8291

StellaHuang95 avatar Mar 20 '25 18:03 StellaHuang95

@StellaHuang95 wouldn't it make sense that the tasks just use the latest installed version of VS/MsBuild? At the moment the tasks needs to be updated to support new version of VS. Also within the tasks "use latest version" is quite misleading, because it means the latest version of VS that is supported by the task and not the latest installed version

rizi avatar Sep 24 '25 15:09 rizi