mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 09:17:43 +03:00
26bfab48d7
The `da` tool has not existed for a while now and it's unlikely any new user will need to know about the upgrade path. I think starting from 1.2.0 it makes sense not to have that documenation around anymore. Note that we do have references to the upgrade page in the release notes, so leaving them as is would break building the documentation. My preference would have been to turn those references into "external" links to the relevant version, but unfortunately, these are versions (`0.12.15` and `0.12.18`) that, for various reasons, we cannot build anymore and do not have in pre-built form. I have therefore decided to change the links in the release notes to link to the latest existing version of that page (which is pretty much what it already did), i.e. specifically link to `1.1.1`. CHANGELOG_BEGIN CHANGELOG_END
73 lines
2.5 KiB
Python
73 lines
2.5 KiB
Python
# Copyright (c) 2020 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
exports_files(glob(["create-daml-app-test-resources/*"]))
|
|
|
|
genrule(
|
|
name = "templates-tarball",
|
|
srcs = glob([
|
|
"default-gitignore",
|
|
"default-dlint-yaml",
|
|
"skeleton/**",
|
|
"create-daml-app/**",
|
|
"quickstart-java/**",
|
|
"quickstart-scala/**",
|
|
]) + [
|
|
"//docs:quickstart-java.tar.gz",
|
|
"//docs:daml-intro-templates",
|
|
"//docs:daml-patterns",
|
|
"//docs:copy-trigger-template",
|
|
"//docs:script-example-template",
|
|
"//language-support/scala/examples:quickstart-scala-dir",
|
|
],
|
|
outs = ["templates-tarball.tar.gz"],
|
|
cmd = """
|
|
SRC=templates
|
|
OUT=templates-tarball
|
|
|
|
# templates in templates dir
|
|
for d in skeleton create-daml-app quickstart-scala quickstart-java; do
|
|
mkdir -p $$OUT/$$d
|
|
cp -rL $$SRC/$$d/* $$OUT/$$d/
|
|
# use default .gitignore and .dlint.yaml if they don't exist in the template
|
|
cp -n $$SRC/default-gitignore $$OUT/$$d/.gitignore
|
|
cp -n $$SRC/default-dlint-yaml $$OUT/$$d/.dlint.yaml
|
|
# We avoid introducing infix syntax in the GSG so we disable
|
|
# the lint there.
|
|
if [ "$$d" = "create-daml-app" ]; then
|
|
cat >> $$OUT/$$d/.dlint.yaml <<EOF
|
|
|
|
# This rule is enabled by default but we avoid
|
|
# infix syntax here to keep things simple.
|
|
- ignore: {name: Use infix }
|
|
EOF
|
|
fi
|
|
done
|
|
|
|
## special cases we should work to remove
|
|
|
|
# quickstart-java template
|
|
tar xf $(location //docs:quickstart-java.tar.gz) --strip-components=1 -C $$OUT/quickstart-java
|
|
|
|
# quickstart-scala template
|
|
cp -r $(location //language-support/scala/examples:quickstart-scala-dir)/* $$OUT/quickstart-scala/
|
|
|
|
# daml intro templates
|
|
tar xf $(location //docs:daml-intro-templates) -C $$OUT
|
|
|
|
mkdir -p $$OUT/copy-trigger
|
|
tar xf $(location //docs:copy-trigger-template) -C $$OUT/copy-trigger
|
|
|
|
mkdir -p $$OUT/script-example
|
|
tar xf $(location //docs:script-example-template) -C $$OUT/script-example
|
|
|
|
mkdir -p $$OUT/daml-patterns
|
|
tar xf $(location //docs:daml-patterns) --strip-components=1 -C $$OUT/daml-patterns
|
|
|
|
tar c templates-tarball \
|
|
--owner=0 --group=0 --numeric-owner --mtime=2000-01-01\ 00:00Z --sort=name \
|
|
| gzip -n >$(location :templates-tarball.tar.gz)
|
|
""",
|
|
visibility = ["//visibility:public"],
|
|
)
|