arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Update Appveyor build dependencies

dcmqi is using pre-built binaries of ITK and DCMTK for Appveyor to reduce the overall build time of the library.

Every time the release of DCMTK/ITK needs to be updated, it is important to re-generate these binaries, otherwise Appveyor build will fail when there are API changes.

hashtag
Updating DCMTK and ITK packages

The modified version of DCMTK is located in the dcmqi branch of the . The only difference from the stock DCMTK source code is the appveyor.yml file. Thus, the steps are the following:

  1. Check out the version of DCMTK that needs to be used

  2. Rebase the dcmqi branch of dcmtk-dcmqi to the new version.

  3. Update the name of the package to reflect the version and date of the DCMTK package to be created (deploy/release section of the appveyor.yml)

Appveyor build will be triggered automatically, and barring any build issues a new release will be uploaded to .

The URL corresponding to DCMTK-dcmqi.zip in the release should then be used to first update , which should result in re-generated ITK-dcmqi package under ITK-dcmqi releases in . At that time, URLs for both ITK-dcmqi and DCMTK-dcmqi packages should be updated in the dcmqi appveyor script file: .

  • Push the updated dcmqi branch to QIICR/dcmtk-dcmqi

  • dcmtk-dcmqi repositoryarrow-up-right
    https://github.com/QIICR/dcmtk-dcmqi/releasesarrow-up-right
    https://github.com/QIICR/ITK-dcmqi/blob/dcmqi/appveyor.ymlarrow-up-right
    https://github.com/QIICR/ITK-dcmqi/releasesarrow-up-right
    https://github.com/QIICR/dcmqi/blob/master/appveyor.ymlarrow-up-right