diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 226a670..1b9e76c 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,31 +8,31 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - win_arm64_cl_version19.29.30139cros_h5ab1bbeecd: - CONFIG: win_arm64_cl_version19.29.30139cros_h5ab1bbeecd + ? win_arm64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-45_hea466f03 + : CONFIG: win_arm64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-45_hea466f03 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - SHORT_CONFIG: win_arm64_cl_version19.29.30139cros_h5ab1bbeecd - win_arm64_cl_version19.42.34433cros_h380eed0bef: - CONFIG: win_arm64_cl_version19.42.34433cros_h380eed0bef + SHORT_CONFIG: win_arm64_cl_version19.29.30139cross_tar_hea466f03 + ? win_arm64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40_h1689e2ec + : CONFIG: win_arm64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40_h1689e2ec UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - SHORT_CONFIG: win_arm64_cl_version19.42.34433cros_h380eed0bef - win_arm64_cl_version19.42.34433cros_h8dce34b965: - CONFIG: win_arm64_cl_version19.42.34433cros_h8dce34b965 + SHORT_CONFIG: win_arm64_cl_version19.42.34433cross_tar_h1689e2ec + ? win_arm64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84_h63aee346 + : CONFIG: win_arm64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84_h63aee346 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - SHORT_CONFIG: win_arm64_cl_version19.42.34433cros_h8dce34b965 - win_arm64_cl_version19.43.34604cros_h3738bf069c: - CONFIG: win_arm64_cl_version19.43.34604cros_h3738bf069c + SHORT_CONFIG: win_arm64_cl_version19.42.34433cross_tar_h63aee346 + ? win_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb + : CONFIG: win_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - SHORT_CONFIG: win_arm64_cl_version19.43.34604cros_h3738bf069c - win_arm64_cl_version19.43.34604cros_hd0ed0287fc: - CONFIG: win_arm64_cl_version19.43.34604cros_hd0ed0287fc + SHORT_CONFIG: win_arm64_cl_version19.44.35207cross_tar_h369391eb + ? win_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd + : CONFIG: win_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - SHORT_CONFIG: win_arm64_cl_version19.43.34604cros_hd0ed0287fc + SHORT_CONFIG: win_arm64_cl_version19.44.35207cross_tar_hb89f60bd timeoutInMinutes: 360 variables: {} diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 46a9039..709fa8d 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,26 +8,26 @@ jobs: vmImage: windows-2022 strategy: matrix: - win_64_cl_version19.29.30139cross_t_h16fbe5123a: - CONFIG: win_64_cl_version19.29.30139cross_t_h16fbe5123a + ? win_64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-4553-_hacb78b8f + : CONFIG: win_64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-4553-_hacb78b8f UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_cl_version19.29.30139cross_t_h16fbe5123a - win_64_cl_version19.42.34433cross_t_h89dbb0e25e: - CONFIG: win_64_cl_version19.42.34433cross_t_h89dbb0e25e + SHORT_CONFIG: win_64_cl_version19.29.30139cross_target_hacb78b8f + ? win_64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40f6-_h40087b35 + : CONFIG: win_64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40f6-_h40087b35 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_cl_version19.42.34433cross_t_h89dbb0e25e - win_64_cl_version19.42.34433cross_t_hefdc3107f9: - CONFIG: win_64_cl_version19.42.34433cross_t_hefdc3107f9 + SHORT_CONFIG: win_64_cl_version19.42.34433cross_target_h40087b35 + ? win_64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84-4a_h9f2bad86 + : CONFIG: win_64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84-4a_h9f2bad86 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_cl_version19.42.34433cross_t_hefdc3107f9 - win_64_cl_version19.43.34604cross_t_h60bfe582ee: - CONFIG: win_64_cl_version19.43.34604cross_t_h60bfe582ee + SHORT_CONFIG: win_64_cl_version19.42.34433cross_target_h9f2bad86 + ? win_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd + : CONFIG: win_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_cl_version19.43.34604cross_t_h60bfe582ee - win_64_cl_version19.43.34604cross_t_h6e0c7babb0: - CONFIG: win_64_cl_version19.43.34604cross_t_h6e0c7babb0 + SHORT_CONFIG: win_64_cl_version19.44.35207cross_target_h1f00c6cd + ? win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f + : CONFIG: win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_cl_version19.43.34604cross_t_h6e0c7babb0 + SHORT_CONFIG: win_64_cl_version19.44.35207cross_target_h0ffcc03f timeoutInMinutes: 360 variables: CONDA_BLD_PATH: D:\\bld\\ diff --git a/.ci_support/win_64_cl_version19.29.30139cross_t_h16fbe5123a.yaml b/.ci_support/win_64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-4553-_hacb78b8f.yaml similarity index 100% rename from .ci_support/win_64_cl_version19.29.30139cross_t_h16fbe5123a.yaml rename to .ci_support/win_64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-4553-_hacb78b8f.yaml diff --git a/.ci_support/win_64_cl_version19.42.34433cross_t_h89dbb0e25e.yaml b/.ci_support/win_64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40f6-_h40087b35.yaml similarity index 100% rename from .ci_support/win_64_cl_version19.42.34433cross_t_h89dbb0e25e.yaml rename to .ci_support/win_64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40f6-_h40087b35.yaml diff --git a/.ci_support/win_64_cl_version19.42.34433cross_t_hefdc3107f9.yaml b/.ci_support/win_64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84-4a_h9f2bad86.yaml similarity index 100% rename from .ci_support/win_64_cl_version19.42.34433cross_t_hefdc3107f9.yaml rename to .ci_support/win_64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84-4a_h9f2bad86.yaml diff --git a/.ci_support/win_64_cl_version19.43.34604cross_t_h60bfe582ee.yaml b/.ci_support/win_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd.yaml similarity index 72% rename from .ci_support/win_64_cl_version19.43.34604cross_t_h60bfe582ee.yaml rename to .ci_support/win_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd.yaml index 669c9a9..899a3f5 100644 --- a/.ci_support/win_64_cl_version19.43.34604cross_t_h60bfe582ee.yaml +++ b/.ci_support/win_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd.yaml @@ -3,19 +3,19 @@ channel_sources: channel_targets: - conda-forge main cl_version: -- 19.43.34604 +- 19.44.35207 cross_target_platform: - win-64 runtime_version: -- 14.42.34438 +- 14.44.35208 sha256: -- 8F9FB1B3CFE6E5092CF1225ECD6659DAB7CE50B8BF935CB79BFEDE1F3C895240 +- D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14A target_platform: - win-64 update_version: -- '13' +- '14' uuid: -- 285b28c7-3cf9-47fb-9be8-01cf5323a8df +- 40b59c73-1480-4caf-ab5b-4886f176bf71 vcver: - '14.3' vsver: diff --git a/.ci_support/win_64_cl_version19.43.34604cross_t_h6e0c7babb0.yaml b/.ci_support/win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f.yaml similarity index 72% rename from .ci_support/win_64_cl_version19.43.34604cross_t_h6e0c7babb0.yaml rename to .ci_support/win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f.yaml index 506e126..7955189 100644 --- a/.ci_support/win_64_cl_version19.43.34604cross_t_h6e0c7babb0.yaml +++ b/.ci_support/win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f.yaml @@ -3,19 +3,19 @@ channel_sources: channel_targets: - conda-forge main cl_version: -- 19.43.34604 +- 19.44.35207 cross_target_platform: - win-arm64 runtime_version: -- 14.42.34438 +- 14.44.35208 sha256: -- 8A81A52B7FF6B194CB88E1BB48D597B6588D2B840552909359F286FB1699235C +- 1DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724C target_platform: - win-64 update_version: -- '13' +- '14' uuid: -- 285b28c7-3cf9-47fb-9be8-01cf5323a8df +- 40b59c73-1480-4caf-ab5b-4886f176bf71 vcver: - '14.3' vsver: diff --git a/.ci_support/win_arm64_cl_version19.29.30139cros_h5ab1bbeecd.yaml b/.ci_support/win_arm64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-45_hea466f03.yaml similarity index 100% rename from .ci_support/win_arm64_cl_version19.29.30139cros_h5ab1bbeecd.yaml rename to .ci_support/win_arm64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-45_hea466f03.yaml diff --git a/.ci_support/win_arm64_cl_version19.42.34433cros_h380eed0bef.yaml b/.ci_support/win_arm64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40_h1689e2ec.yaml similarity index 100% rename from .ci_support/win_arm64_cl_version19.42.34433cros_h380eed0bef.yaml rename to .ci_support/win_arm64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40_h1689e2ec.yaml diff --git a/.ci_support/win_arm64_cl_version19.42.34433cros_h8dce34b965.yaml b/.ci_support/win_arm64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84_h63aee346.yaml similarity index 100% rename from .ci_support/win_arm64_cl_version19.42.34433cros_h8dce34b965.yaml rename to .ci_support/win_arm64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84_h63aee346.yaml diff --git a/.ci_support/win_arm64_cl_version19.43.34604cros_hd0ed0287fc.yaml b/.ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb.yaml similarity index 75% rename from .ci_support/win_arm64_cl_version19.43.34604cros_hd0ed0287fc.yaml rename to .ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb.yaml index 4550baf..f132951 100644 --- a/.ci_support/win_arm64_cl_version19.43.34604cros_hd0ed0287fc.yaml +++ b/.ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb.yaml @@ -3,21 +3,21 @@ channel_sources: channel_targets: - conda-forge main cl_version: -- 19.43.34604 +- 19.44.35207 cross_target_platform: - win-64 docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 runtime_version: -- 14.42.34438 +- 14.44.35208 sha256: -- 8F9FB1B3CFE6E5092CF1225ECD6659DAB7CE50B8BF935CB79BFEDE1F3C895240 +- D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14A target_platform: - win-arm64 update_version: -- '13' +- '14' uuid: -- 285b28c7-3cf9-47fb-9be8-01cf5323a8df +- 40b59c73-1480-4caf-ab5b-4886f176bf71 vcver: - '14.3' vsver: diff --git a/.ci_support/win_arm64_cl_version19.43.34604cros_h3738bf069c.yaml b/.ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd.yaml similarity index 75% rename from .ci_support/win_arm64_cl_version19.43.34604cros_h3738bf069c.yaml rename to .ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd.yaml index 3a670d8..6584e7c 100644 --- a/.ci_support/win_arm64_cl_version19.43.34604cros_h3738bf069c.yaml +++ b/.ci_support/win_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd.yaml @@ -3,21 +3,21 @@ channel_sources: channel_targets: - conda-forge main cl_version: -- 19.43.34604 +- 19.44.35207 cross_target_platform: - win-arm64 docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 runtime_version: -- 14.42.34438 +- 14.44.35208 sha256: -- 8A81A52B7FF6B194CB88E1BB48D597B6588D2B840552909359F286FB1699235C +- 1DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724C target_platform: - win-arm64 update_version: -- '13' +- '14' uuid: -- 285b28c7-3cf9-47fb-9be8-01cf5323a8df +- 40b59c73-1480-4caf-ab5b-4886f176bf71 vcver: - '14.3' vsver: diff --git a/.gitignore b/.gitignore index bb38536..47b5408 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,5 @@ # Rattler-build's artifacts are in `output` when not specifying anything. /output +# Pixi's configuration +.pixi diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh index 00f377a..6ee04aa 100755 --- a/.scripts/run_docker_build.sh +++ b/.scripts/run_docker_build.sh @@ -12,7 +12,7 @@ source .scripts/logging_utils.sh set -xeo pipefail THISDIR="$( cd "$( dirname "$0" )" >/dev/null && pwd )" -PROVIDER_DIR="$(basename $THISDIR)" +PROVIDER_DIR="$(basename "$THISDIR")" FEEDSTOCK_ROOT="$( cd "$( dirname "$0" )/.." >/dev/null && pwd )" RECIPE_ROOT="${FEEDSTOCK_ROOT}/recipe" diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 283e143..297498b 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -25,7 +25,7 @@ set "MICROMAMBA_EXE=%MICROMAMBA_TMPDIR%\micromamba.exe" echo Downloading micromamba %MICROMAMBA_VERSION% if not exist "%MICROMAMBA_TMPDIR%" mkdir "%MICROMAMBA_TMPDIR%" -certutil -urlcache -split -f "%MICROMAMBA_URL%" "%MICROMAMBA_EXE%" +powershell -ExecutionPolicy Bypass -Command "(New-Object Net.WebClient).DownloadFile('%MICROMAMBA_URL%', '%MICROMAMBA_EXE%')" if !errorlevel! neq 0 exit /b !errorlevel! echo Creating environment diff --git a/README.md b/README.md index 5abdead..10fb08f 100644 --- a/README.md +++ b/README.md @@ -13,24 +13,6 @@ Package license: LicenseRef-ProprietaryMicrosoft Summary: Activation and version verification of MSVC (VS compiler, update update_version) -About vc14_runtime ------------------- - -Home: https://visualstudio.microsoft.com/downloads/ - -Package license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - -Summary: MSVC runtimes associated with cl.exe version 19.43.34604 (VS 2022 update 13) - -About vs2022_win-64 -------------------- - - - -Package license: BSD-3-Clause - -Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 12) - About vc -------- @@ -46,6 +28,15 @@ Documentation: https://github.com/conda/conda/wiki/VC-features This metapackage is used to enforce consistency of runtime dependencies within an environment +About vc14_runtime +------------------ + +Home: https://visualstudio.microsoft.com/downloads/ + +Package license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + +Summary: MSVC runtimes associated with cl.exe version 19.44.35207 (VS 2022 update 14) + About vs2015_runtime -------------------- @@ -55,8 +46,8 @@ Package license: BSD-3-Clause Summary: A backwards compatible meta-package. See vc14_runtime for the new package. -About vs_win-64 ---------------- +About vs2019_win-64 +------------------- @@ -64,6 +55,15 @@ Package license: BSD-3-Clause Summary: Activation and version verification of MSVC 14.2 (VS 2019 compiler, update 11) +About vs2022_win-64 +------------------- + + + +Package license: BSD-3-Clause + +Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 14) + About vs2022_win-arm64 ---------------------- @@ -71,25 +71,25 @@ About vs2022_win-arm64 Package license: BSD-3-Clause -Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 13) +Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 14) -About vs_win-arm64 ------------------- +About vs_win-64 +--------------- Package license: BSD-3-Clause -Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 13) +Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 14) -About vs2019_win-64 -------------------- +About vs_win-arm64 +------------------ Package license: BSD-3-Clause -Summary: Activation and version verification of MSVC 14.2 (VS 2019 compiler, update 11) +Summary: Activation and version verification of MSVC 14.3 (VS 2022 compiler, update 14) Current build status ==================== @@ -109,73 +109,73 @@ Current build status - + - + - + - + - + - + - + - + - + - + @@ -192,13 +192,13 @@ Current release info | Name | Downloads | Version | Platforms | | --- | --- | --- | --- | | [![Conda Recipe](https://img.shields.io/badge/recipe-vc-green.svg)](https://anaconda.org/conda-forge/vc) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vc.svg)](https://anaconda.org/conda-forge/vc) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vc.svg)](https://anaconda.org/conda-forge/vc) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vc.svg)](https://anaconda.org/conda-forge/vc) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vc14_runtime-green.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2015_runtime-green.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2019_win--64-green.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2022_win--64-green.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2022_win--arm64-green.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs_win--64-green.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-vs_win--arm64-green.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vc14__runtime-green.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vc14_runtime.svg)](https://anaconda.org/conda-forge/vc14_runtime) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2015__runtime-green.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2015_runtime.svg)](https://anaconda.org/conda-forge/vs2015_runtime) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2019__win--64-green.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2019_win-64.svg)](https://anaconda.org/conda-forge/vs2019_win-64) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2022__win--64-green.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2022_win-64.svg)](https://anaconda.org/conda-forge/vs2022_win-64) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs2022__win--arm64-green.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs2022_win-arm64.svg)](https://anaconda.org/conda-forge/vs2022_win-arm64) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs__win--64-green.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs_win-64.svg)](https://anaconda.org/conda-forge/vs_win-64) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-vs__win--arm64-green.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/vs_win-arm64.svg)](https://anaconda.org/conda-forge/vs_win-arm64) | Installing vc ============= diff --git a/build-locally.py b/build-locally.py index c4a56c6..9dfe440 100755 --- a/build-locally.py +++ b/build-locally.py @@ -10,6 +10,7 @@ import os import platform import subprocess +import sys from argparse import ArgumentParser @@ -44,10 +45,19 @@ def run_osx_build(ns): subprocess.check_call([script]) +def run_win_build(ns): + script = ".scripts/run_win_build.bat" + subprocess.check_call(["cmd", "/D", "/Q", "/C", f"CALL {script}"]) + + def verify_config(ns): + choices_filter = ns.filter or "*" valid_configs = { - os.path.basename(f)[:-5] for f in glob.glob(".ci_support/*.yaml") + os.path.basename(f)[:-5] + for f in glob.glob(f".ci_support/{choices_filter}.yaml") } + if choices_filter != "*": + print(f"filtering for '{choices_filter}.yaml' configs") print(f"valid configs are {valid_configs}") if ns.config in valid_configs: print("Using " + ns.config + " configuration") @@ -60,38 +70,43 @@ def verify_config(ns): selections = list(enumerate(sorted(valid_configs), 1)) for i, c in selections: print(f"{i}. {c}") - s = input("\n> ") + try: + s = input("\n> ") + except KeyboardInterrupt: + print("\nno option selected, bye!", file=sys.stderr) + sys.exit(1) idx = int(s) - 1 ns.config = selections[idx][1] print(f"selected {ns.config}") else: raise ValueError("config " + ns.config + " is not valid") - # Remove the following, as implemented - if ns.config.startswith("win"): - raise ValueError( - f"only Linux/macOS configs currently supported, got {ns.config}" + if ( + ns.config.startswith("osx") + and platform.system() == "Darwin" + and not os.environ.get("OSX_SDK_DIR") + ): + raise RuntimeError( + "Need OSX_SDK_DIR env variable set. Run 'export OSX_SDK_DIR=$PWD/SDKs' " + "to download the SDK automatically to '$PWD/SDKs/MacOSX.sdk'. " + "Note: OSX_SDK_DIR must be set to an absolute path. " + "Setting this variable implies agreement to the licensing terms of the SDK by Apple." ) - elif ns.config.startswith("osx"): - if "OSX_SDK_DIR" not in os.environ: - raise RuntimeError( - "Need OSX_SDK_DIR env variable set. Run 'export OSX_SDK_DIR=$PWD/SDKs' " - "to download the SDK automatically to '$PWD/SDKs/MacOSX.sdk'. " - "Note: OSX_SDK_DIR must be set to an absolute path. " - "Setting this variable implies agreement to the licensing terms of the SDK by Apple." - ) def main(args=None): p = ArgumentParser("build-locally") p.add_argument("config", default=None, nargs="?") + p.add_argument( + "--filter", + default=None, + help="Glob string to filter which build choices are presented in interactive mode.", + ) p.add_argument( "--debug", action="store_true", help="Setup debug environment using `conda debug`", ) - p.add_argument( - "--output-id", help="If running debug, specify the output to setup." - ) + p.add_argument("--output-id", help="If running debug, specify the output to setup.") ns = p.parse_args(args=args) verify_config(ns) @@ -104,10 +119,10 @@ def main(args=None): run_docker_build(ns) elif ns.config.startswith("osx"): run_osx_build(ns) + elif ns.config.startswith("win"): + run_win_build(ns) finally: - recipe_license_file = os.path.join( - "recipe", "recipe-scripts-license.txt" - ) + recipe_license_file = os.path.join("recipe", "recipe-scripts-license.txt") if os.path.exists(recipe_license_file): os.remove(recipe_license_file) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index f96ae29..1ddc9e9 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -20,8 +20,8 @@ vsver: runtime_version: # the azure/github images only contain the latest minor version per vs-line; # if there is a use-case for having older minor versions, they can be added when requested. - - 14.42.34438 - - 14.42.34438 + - 14.44.35208 + - 14.44.35208 - 14.42.34433 - 14.42.34433 - 14.29.30139 @@ -29,8 +29,8 @@ runtime_version: # reported in the VS help->about UI. It is perhaps a more readily # referenceable number. update_version: - - 13 - - 13 + - 14 + - 14 - 12 - 12 - 11 @@ -38,8 +38,8 @@ update_version: # candidates can be found with a github code search (adapt minor number as necessary): # https://github.com/search?q=%2F19%5C.40%5C.3%5Cd%5Cd%5Cd%5Cd%2F&type=code cl_version: - - 19.43.34604 - - 19.43.34604 + - 19.44.35207 + - 19.44.35207 - 19.42.34433 - 19.42.34433 - 19.29.30139 @@ -47,14 +47,14 @@ cl_version: # curl -ILSs https://aka.ms/vs/17/release/vc_redist.x64.exe | grep "Location:" # curl -ILSs https://aka.ms/vs/17/release/vc_redist.arm64.exe | grep "Location:" uuid: - - 285b28c7-3cf9-47fb-9be8-01cf5323a8df - - 285b28c7-3cf9-47fb-9be8-01cf5323a8df + - 40b59c73-1480-4caf-ab5b-4886f176bf71 + - 40b59c73-1480-4caf-ab5b-4886f176bf71 - 5319f718-2a84-4aff-86be-8dbdefd92ca1 - c7dac50a-e3e8-40f6-bbb2-9cc4e3dfcabe - b929b7fe-5c89-4553-9abe-6324631dcc3a sha256: - - 8A81A52B7FF6B194CB88E1BB48D597B6588D2B840552909359F286FB1699235C - - 8F9FB1B3CFE6E5092CF1225ECD6659DAB7CE50B8BF935CB79BFEDE1F3C895240 + - 1DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724C + - D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14A - C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169 - 1821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940 - 296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932F
VariantStatus
win_64_cl_version19.29.30139cross_t_h16fbe5123awin_64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-4553-_hacb78b8f - variant + variant
win_64_cl_version19.42.34433cross_t_h89dbb0e25ewin_64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40f6-_h40087b35 - variant + variant
win_64_cl_version19.42.34433cross_t_hefdc3107f9win_64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84-4a_h9f2bad86 - variant + variant
win_64_cl_version19.43.34604cross_t_h60bfe582eewin_64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4caf-_h1f00c6cd - variant + variant
win_64_cl_version19.43.34604cross_t_h6e0c7babb0win_64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480-4c_h0ffcc03f - variant + variant
win_arm64_cl_version19.29.30139cros_h5ab1bbeecdwin_arm64_cl_version19.29.30139cross_target_platformwin-64runtime_version14.29.30139sha256296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932Fupdate_version11uuidb929b7fe-5c89-45_hea466f03 - variant + variant
win_arm64_cl_version19.42.34433cros_h380eed0befwin_arm64_cl_version19.42.34433cross_target_platformwin-64runtime_version14.42.34433sha2561821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940update_version12uuidc7dac50a-e3e8-40_h1689e2ec - variant + variant
win_arm64_cl_version19.42.34433cros_h8dce34b965win_arm64_cl_version19.42.34433cross_target_platformwin-arm64runtime_version14.42.34433sha256C176B30681576B86068F8B55FAE512391EE4217511494B24393C1C9476BC2169update_version12uuid5319f718-2a84_h63aee346 - variant + variant
win_arm64_cl_version19.43.34604cros_h3738bf069cwin_arm64_cl_version19.44.35207cross_target_platformwin-64runtime_version14.44.35208sha256D62841375B90782B1829483AC75695CCEF680A8F13E7DE569B992EF33C6CD14Aupdate_version14uuid40b59c73-1480-4c_h369391eb - variant + variant
win_arm64_cl_version19.43.34604cros_hd0ed0287fcwin_arm64_cl_version19.44.35207cross_target_platformwin-arm64runtime_version14.44.35208sha2561DB5C25643A3A4E4C99BFD0D0931A702A49C73DADC4B30672687F32188C1724Cupdate_version14uuid40b59c73-1480_hb89f60bd - variant + variant