Skip to content

Checklist: Plus Release - 2.10.0 #1233

Description

@Sunderlandkyl

PlusBuild

  • Create a new branch from the trunk as Plus-X.Y
  • In the new branch:
    • Update PLUSBUILD_PLUSLIBDATA_GIT_REVISION from master to Plus-X.Y
    • Update PLUSLIB_GIT_REVISION from master to Plus-X.Y
    • Update PLUSAPP_GIT_REVISION from master to Plus-X.Y
    • Update SetGitRepositoryTag in dependencies to reference the latest commit of third-party software:
      • External_OpenIGTLink
      • External_OpenIGTLinkIO
      • External_OvrvisionPro
      • External_Tesseract
      • External_aruco
      • External_ndicapi
      • Any other dependencies that refer to 'master' version instead of a specific git tag or hash
  • In the trunk:
    • Update stable version number in BuildInstructionsWindows.md and BuildInstructionsLinux.md

PlusLib

  • Create a new branch from the trunk as Plus-X.Y
  • In the new branch:
    • Update minor version number to Y in CmakeLists.txt
  • In the trunk:
    • Update minor version number to Y+1 in CmakeLists.txt

PlusApp

  • Create a new branch from the trunk as Plus-X.Y

PlusLibData

  • Create a new branch from the trunk as Plus-X.Y

Build scripts

  • Update PLUS_STABLE_VERSION in CommonVars.bat to version X.Y

Test the new release

Double-check that all main features of Plus work before releasing stable build. See the "test plan" below.

Mandatory tests

  • Green dashboard (no build or test errors):
    • Windows
      • PlusBuild
      • PlusApp
      • PlusLib
    • Linux
      • PlusBuild
      • PlusApp
      • PlusLib
    • Failing or unstable tests: ___
  • Tracking using NDI Polaris
  • Tracking using NDI Aurora
  • Tracking using PhidgetSpatial -- Missing
  • Ultrasound imaging using Interson
  • Ultrasound imaging using Telemed
  • Ultrasound imaging using Clarius -- Cast ~~~ No packages will be generated for the stable since Cast always forces latest firmware version update. Just confirm that the current version works.
  • Ultrasound imaging using Clarius -- OEM (solum)
  • Image acquisition using Epiphan
  • Image acquisition using webcam - Video for Windows
  • Grayscale image acquisition using webcam - MMF
  • Color image acquisition using webcam - MMF
  • Compressed color image acquisition using webcam - MMF
  • Color image acquisition using webcam - OpenCV
  • Image acquisition using ImagingControls
  • Tracking using OpticalMarkerTracking
  • Tracking using OptiTrack
  • Replay of tracked video from saved data source
  • US simulator using Slicer scene in DataStore
  • OpenIGTLinkTracker
  • OpenIGTLinkVideo
  • ThorLabs spectrometer
  • Test that user manual is available in the installed package (doc\PlusApp-UserManual.chm)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions