daml/dev-env/windows/manifests
Moritz Kiefer c327476da9
Upgrade msys packages (#9139)
* Upgrade msys2 packages

The old ones pull in dependencies that have disappeared.

changelog_begin
changelog_end

* No special assignment

changelog_begin
changelog_end
2021-03-15 12:08:36 +00:00
..
7zip.json Upgrade 7zip (#6138) 2020-05-28 10:49:07 +02:00
bazel.json Upgrade to Bazel 4.0 (#8798) 2021-02-11 10:08:47 +01:00
cacert.json open-sourcing daml 2019-04-04 09:33:38 +01:00
curl-7.73.0.json Bump curl on Windows (#8044) 2020-11-24 09:27:05 +00:00
java-openjdk-8u201.json open-sourcing daml 2019-04-04 09:33:38 +01:00
maven-3.6.1.json Fix SDK integration tests on Windows (#1125) 2019-05-14 21:55:45 +02:00
msys2.json Upgrade msys packages (#9139) 2021-03-15 12:08:36 +00:00
nodejs-12.17.0.json Upgrade puppeteer (#6142) 2020-05-28 21:58:52 +02:00
nsis-3.04.json Add a windows installer for the SDK (#738) 2019-04-29 10:16:11 +02:00
python-3.8.2.json Fix Windows CI (#5648) 2020-04-21 13:31:57 +00: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 VC redist to 14.28.29325.2 (#8431) 2021-01-07 16:31:25 +00: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.