daml/dev-env/windows/manifests
2023-04-20 08:32:25 -04:00
..
bazel.json ci: bump Windows vmImage to 2022 (#12557) 2022-05-12 15:02:43 +00:00
cacert.json open-sourcing daml 2019-04-04 09:33:38 +01:00
curl.json Bump curl to version 7.81 on Windows (#12314) 2022-01-10 10:00:49 +00:00
gcloud.json infra: add a Windows node on Azure (#16705) 2023-04-20 08:32:25 -04:00
maven-3.6.1.json Fix SDK integration tests on Windows (#1125) 2019-05-14 21:55:45 +02:00
msys2.json dev-env: pin msys2/mingw (#15311) 2022-10-21 14:14:30 +02:00
nodejs-14.json fix gsg on node 18 (#15373) 2022-11-28 11:52:47 +01:00
nodejs-16.json fix gsg on node 18 (#15373) 2022-11-28 11:52:47 +01:00
nsis-3.04.json Add a windows installer for the SDK (#738) 2019-04-29 10:16:11 +02:00
ojdkbuild11.json Update to Java 11 (#11512) 2021-11-18 14:48:37 +00:00
python-3.8.2.json Switch to stable urls in scoop python manifest (#10933) 2021-09-20 12:06:58 +02:00
README.md remove mentions of da-int servers (#2485) 2019-08-12 10:42:41 +01:00
stack.json Upgrade stack (#7444) 2020-09-21 09:29:05 +00:00
toxiproxy.json add toxiproxy to Windows (for #6114) (#6119) 2020-05-27 13:37:55 +02:00
vcredist.json Update vcredist (#10417) 2021-07-27 13:43:21 +02:00

Tools manifests files

DADEW uses Scoop for tools provisioning. Tools manifest files are in fact Scoop's App manifest files and are documented here.

Tool name mentioned in .dadew file is the name of the manifest file (excluding it's .json extention).

Adding new tool

To add new tool:

  • create new manifest file under /dev-env/windows/manifests/ folder, ensuring:
    • it follows the naming convention of <name>-<version>.json
    • it sources binaries from a URL, which points to specific version of the tool and is unlikely to change
  • add a <name>-<version> entry to /.dadew file, extending tools element list

Adding new version of the existing tool

Process of adding new version of the existing tool is very similar to adding new one, but:

  • you should not modify existing manifest files to allow backward compatibility of win-dev-env,
  • you should not remove the old tool's manifest file
  • you should replace the existing entry in the /.dadew file with the new one

Updating the existing version of a tool

In some cases there is a need to update the existing manifest file, for example to introduce an environment variable or update the binary minor release version. In such case manifest file can be changed in-place. dadew will detect such change and perform the tool re-installation on dadew sync call automatically.

Source of manifests

Default set of Scoop App manifests (also called a default bucket) can be found here.

Other buckets are listed in Scoop's buckets.json file.