Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dagger for openSUSE:Factory checked in at 2022-09-29 18:12:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dagger (Old) and /work/SRC/openSUSE:Factory/.dagger.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dagger" Thu Sep 29 18:12:18 2022 rev:23 rq:1006560 version:0.2.35 Changes: -------- --- /work/SRC/openSUSE:Factory/dagger/dagger.changes 2022-09-14 13:45:12.337928014 +0200 +++ /work/SRC/openSUSE:Factory/.dagger.new.2275/dagger.changes 2022-09-29 18:12:28.963152751 +0200 @@ -1,0 +2,12 @@ +Wed Sep 28 04:55:35 UTC 2022 - [email protected] + +- Update to version 0.2.35: + * Fail auto-release if no changes since previous release (#3143) + * Remove usage of go.#Test.package and go.#Build.package (#3010) + * build(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#2999) + * feat(project info): output available plans (#3139) + * build(deps): bump sass from 1.54.9 to 1.55.0 in /website + * build(deps): bump amplitude-js from 8.21.0 to 8.21.1 in /website + * fix: Use brew install from core instead of tap (#3142) + +------------------------------------------------------------------- Old: ---- dagger-0.2.34.tar.gz New: ---- dagger-0.2.35.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dagger.spec ++++++ --- /var/tmp/diff_new_pack.cWuvNl/_old 2022-09-29 18:12:29.783154353 +0200 +++ /var/tmp/diff_new_pack.cWuvNl/_new 2022-09-29 18:12:29.787154360 +0200 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: dagger -Version: 0.2.34 +Version: 0.2.35 Release: 0 Summary: A portable devkit for CI/CD pipelines License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cWuvNl/_old 2022-09-29 18:12:29.819154423 +0200 +++ /var/tmp/diff_new_pack.cWuvNl/_new 2022-09-29 18:12:29.823154431 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/dagger/dagger</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.2.34</param> + <param name="revision">v0.2.35</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> @@ -16,7 +16,7 @@ <param name="compression">gz</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">dagger-0.2.34.tar.gz</param> + <param name="archive">dagger-0.2.35.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.cWuvNl/_old 2022-09-29 18:12:29.843154470 +0200 +++ /var/tmp/diff_new_pack.cWuvNl/_new 2022-09-29 18:12:29.843154470 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/dagger/dagger</param> - <param name="changesrevision">46adf1fbd36cd8bd1052ed4e19f10f26df39540d</param></service></servicedata> + <param name="changesrevision">00cde752120b87478e5cfc00877935164396afe8</param></service></servicedata> (No newline at EOF) ++++++ dagger-0.2.34.tar.gz -> dagger-0.2.35.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/.github/workflows/auto-release.yml new/dagger-0.2.35/.github/workflows/auto-release.yml --- old/dagger-0.2.34/.github/workflows/auto-release.yml 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/.github/workflows/auto-release.yml 2022-09-27 18:57:27.000000000 +0200 @@ -42,42 +42,54 @@ with: fetch-depth: 0 - - name: "Ensure that all other checks have succeeded" - # https://github.com/lewagon/wait-on-check-action - uses: lewagon/[email protected] - with: - ref: ${{ github.ref }} - repo-token: ${{ secrets.GITHUB_TOKEN }} - wait-interval: 10 # polls the GitHub API every 10 every seconds - running-workflow-name: "Bump version, tag & release" - allowed-conclusions: success - - name: "Generate next release version" - id: next_release_version + id: release_version env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEMVER_BUMP: ${{ github.event.inputs.release_type }} run: | + previous_release_version="$(gh api /repos/:owner/:repo/releases --jq '.[0].tag_name')" + echo "PREVIOUS RELEASE VERSION: $previous_release_version" + printf "::set-output name=%s::%s\n" previous "$previous_release_version" if [[ -n "${{ github.event.inputs.release_version }}" ]] then next_release_version="v${{ github.event.inputs.release_version }}" else - previous_release_version="$(gh api /repos/:owner/:repo/releases --jq '.[0].tag_name')" - echo "PREVIOUS RELEASE VERSION: $previous_release_version" - # Rather than installing it on every run, we commit it locally so that we have everything we need locally + # Rather than introducing an external dependency on `semver` on every run, we commit & use a specific version locally # wget https://raw.githubusercontent.com/fsaintjacques/semver-tool/3.3.0/src/semver # https://github.com/fsaintjacques/semver-tool next_release_version="v$(./semver bump ${SEMVER_BUMP:=patch} $previous_release_version)" fi echo "NEXT RELEASE VERSION: $next_release_version" - printf "::set-output name=%s::%s\n" value "$next_release_version" + printf "::set-output name=%s::%s\n" next "$next_release_version" + + - name: "Fail if no changes since previous release" + run: | + echo "Changes since previous release:" + git diff --color --stat ${{ steps.release_version.outputs.previous }}...$GITHUB_SHA + if [ -z "$(git diff --color --stat ${{ steps.release_version.outputs.previous }}...$GITHUB_SHA)" ] + then + echo "This auto-release was failed on purpose: there have been no changes since ${{ steps.release_version.outputs.previous }}." + echo "While this can happen, it is rare and we should take notice of it, hence the failure." + exit 1 + fi + + - name: "Ensure that all other checks have succeeded" + # https://github.com/lewagon/wait-on-check-action + uses: lewagon/[email protected] + with: + ref: ${{ github.ref }} + repo-token: ${{ secrets.GITHUB_TOKEN }} + wait-interval: 10 # polls the GitHub API every 10 every seconds + running-workflow-name: "Bump version, tag & release" + allowed-conclusions: success - name: "Create next release tag" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh api -X POST /repos/:owner/:repo/git/refs \ - --field ref="refs/tags/${{ steps.next_release_version.outputs.value }}" \ + --field ref="refs/tags/${{ steps.release_version.outputs.next }}" \ --field sha="$GITHUB_SHA" - name: "Fetch new tag" @@ -110,7 +122,7 @@ with: download-url: https://github.com/dagger/dagger.git formula-name: dagger - tag-name: ${{ steps.next_release_version.outputs.value }} + tag-name: ${{ steps.release_version.outputs.next }} commit-message: | {{formulaName}} {{version}} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/ci.cue new/dagger-0.2.35/ci.cue --- old/dagger-0.2.34/ci.cue 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/ci.cue 2022-09-27 18:57:27.000000000 +0200 @@ -43,10 +43,10 @@ build: { "go": go.#Build & { - source: _source - package: "./cmd/dagger/" - os: *client.platform.os | "linux" - arch: client.platform.arch + source: _source + packages: ["./cmd/dagger/"] + os: *client.platform.os | "linux" + arch: client.platform.arch ldflags: "-s -w" @@ -66,8 +66,8 @@ test: { // Go unit tests unit: go.#Test & { - source: _source - package: "./..." + source: _source + packages: ["./..."] command: flags: "-race": true env: DAGGER_LOG_FORMAT: client.env.DAGGER_LOG_FORMAT @@ -134,9 +134,9 @@ core: #BatsIntegrationTest & { path: "tests" daggerBinary: go.#Build & { - source: _source - package: "./cmd/dagger/" - arch: client.platform.arch + source: _source + packages: ["./cmd/dagger/"] + arch: client.platform.arch container: command: flags: "-race": true } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/cmd/dagger/cmd/project/info.go new/dagger-0.2.35/cmd/dagger/cmd/project/info.go --- old/dagger-0.2.34/cmd/dagger/cmd/project/info.go 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/cmd/dagger/cmd/project/info.go 2022-09-27 18:57:27.000000000 +0200 @@ -1,12 +1,19 @@ package project import ( + "context" "fmt" + "os" + "path/filepath" + "strings" + "github.com/mitchellh/go-homedir" + "github.com/olekukonko/tablewriter" "github.com/spf13/cobra" "github.com/spf13/viper" "go.dagger.io/dagger/cmd/dagger/logger" "go.dagger.io/dagger/pkg" + "go.dagger.io/dagger/plan" ) var infoCmd = &cobra.Command{ @@ -30,6 +37,65 @@ fmt.Printf("\nCurrent dagger project in: %s\n", cueModPath) - // TODO: find available plans and if they load successfully + // load available dagger plan + ctx := context.Background() + plan, err := loadPlan(ctx, viper.GetString("plan")) + if err != nil { + fmt.Printf("Failed to load dagger plan\n\n%s", err) + return + } + children := plan.Action().Children + if len(children) == 0 { + return + } + table := setTable(children) + table.Render() }, } + +// Action name starting with plan.HiddenActionNamePrefix are not displayed +func setTable(children []*plan.Action) *tablewriter.Table { + row := [][]string{} + for _, ac := range children { + if !strings.HasPrefix(ac.Name, plan.HiddenActionNamePrefix) { + row = append(row, []string{ac.Name, ac.Documentation}) + } + } + + table := tablewriter.NewWriter(os.Stdout) + table.SetHeader([]string{"ACTION", "DESCRIPTION"}) + table.SetHeaderAlignment(tablewriter.ALIGN_LEFT) + for _, v := range row { + table.Append(v) + } + return table +} + +func loadPlan(ctx context.Context, planPath string) (*plan.Plan, error) { + // support only local filesystem paths + // even though CUE supports loading module and package names + homedirPlanPathExpanded, err := homedir.Expand(planPath) + if err != nil { + return nil, err + } + + absPlanPath, err := filepath.Abs(homedirPlanPathExpanded) + if err != nil { + return nil, err + } + + _, err = os.Stat(absPlanPath) + if err != nil { + return nil, err + } + + return plan.Load(ctx, plan.Config{ + Args: []string{planPath}, + With: []string{}, + DryRun: true, + }) +} + +func init() { + infoCmd.Flags().StringP("plan", "p", ".", "Path to plan (defaults to current directory)") +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/docs/getting-started/1242-install.mdx new/dagger-0.2.35/docs/getting-started/1242-install.mdx --- old/dagger-0.2.34/docs/getting-started/1242-install.mdx 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/docs/getting-started/1242-install.mdx 2022-09-27 18:57:27.000000000 +0200 @@ -35,7 +35,7 @@ If you do, you can install `dagger` with a single command: ```shell -brew install dagger/tap/dagger +brew install dagger ``` This installs `dagger` in: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/docs/references/13ec8-dagger-env-reference.md new/dagger-0.2.35/docs/references/13ec8-dagger-env-reference.md --- old/dagger-0.2.34/docs/references/13ec8-dagger-env-reference.md 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/docs/references/13ec8-dagger-env-reference.md 2022-09-27 18:57:27.000000000 +0200 @@ -52,6 +52,12 @@ | `--private-key-password` | export `DAGGER_PRIVATE_KEY_PASSWORD=string` | Private ssh key password | | `--update` | export `DAGGER_UPDATE=1` | Update to latest version of specified packages | +#### info + +| option | Usage | Description | +| :----------- | ------------------------------- | -----------------------------------------------------------| +| `--plan` | export `DAGGER_PLAN=string` | Path to plan (defaults to current directory) (default ".") | + ### dagger do | option | Usage | Description | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/docs/tests/core-concepts/client/plans/file_export.cue new/dagger-0.2.35/docs/tests/core-concepts/client/plans/file_export.cue --- old/dagger-0.2.34/docs/tests/core-concepts/client/plans/file_export.cue 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/docs/tests/core-concepts/client/plans/file_export.cue 2022-09-27 18:57:27.000000000 +0200 @@ -23,8 +23,8 @@ """ } go.#Build & { - source: _source.output - package: "/src/helloworld.go" + source: _source.output + packages: ["/src/helloworld.go"] } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/docs/tests/use-cases/ci-cd-for-go-project/complete-ci-cd/dagger.cue new/dagger-0.2.35/docs/tests/use-cases/ci-cd-for-go-project/complete-ci-cd/dagger.cue --- old/dagger-0.2.34/docs/tests/use-cases/ci-cd-for-go-project/complete-ci-cd/dagger.cue 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/docs/tests/use-cases/ci-cd-for-go-project/complete-ci-cd/dagger.cue 2022-09-27 18:57:27.000000000 +0200 @@ -32,9 +32,9 @@ // Run go unit tests unitTest: go.#Test & { - source: _code - package: "./..." - input: _base.output + source: _code + packages: ["./..."] + input: _base.output } // Build go project diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/go.mod new/dagger-0.2.35/go.mod --- old/dagger-0.2.34/go.mod 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/go.mod 2022-09-27 18:57:27.000000000 +0200 @@ -58,7 +58,7 @@ gopkg.in/yaml.v3 v3.0.1 ) -require github.com/google/go-cmp v0.5.8 +require github.com/google/go-cmp v0.5.9 require ( github.com/dagger/cuelsp v0.3.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/go.sum new/dagger-0.2.35/go.sum --- old/dagger-0.2.34/go.sum 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/go.sum 2022-09-27 18:57:27.000000000 +0200 @@ -809,8 +809,9 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-containerregistry v0.0.0-20191010200024-a3d713f9b7f8/go.mod h1:KyKXa9ciM8+lgMXwOVsXi7UxGrsf9mM61Mzs+xKUrKE= github.com/google/go-containerregistry v0.1.2/go.mod h1:GPivBPgdAyd2SU+vf6EpsgOtWDuPqjW0hJZt4rNdTZ4= github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/plan/plan.go new/dagger-0.2.35/plan/plan.go --- old/dagger-0.2.34/plan/plan.go 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/plan/plan.go 2022-09-27 18:57:27.000000000 +0200 @@ -26,6 +26,8 @@ ClientSelector = cue.Str("client") ) +const HiddenActionNamePrefix string = "_" + type Plan struct { config Config diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/tests/project.bats new/dagger-0.2.35/tests/project.bats --- old/dagger-0.2.34/tests/project.bats 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/tests/project.bats 2022-09-27 18:57:27.000000000 +0200 @@ -3,7 +3,7 @@ common_setup } -@test "project init and update and info" { +@test "project init, update and info" { TEMPDIR=$(mktemp -d) TEMPDIR2=$(mktemp -d) cd "$TEMPDIR" || exit 1 @@ -37,7 +37,6 @@ assert_output --partial "dagger project not found. Run \`dagger project init\`" } - @test "project init with template" { TEMPDIR=$(mktemp -d) cd "$TEMPDIR" || exit 1 @@ -57,10 +56,23 @@ echo "./hello.cue file was not created by the template flag" exit 1 fi +} + +@test "project info list actions" { + TEMPDIR=$(mktemp -d) + cd "$TEMPDIR" || exit 1 + + run "$DAGGER" project init -t hello + run "$DAGGER" project update + + run "$DAGGER" project info + assert_success + + assert_output --partial "ACTION" + assert_output --partial "hello" - #FIXME: disabled this test (the second diff argument points to a file outside of the test directory, not reachable when running inside dagger) - #cd - - #diff --unified "$TEMPDIR/hello.cue" "$TESTDIR/../cmd/dagger/cmd/project/templates/hello.cue" + assert_output --partial "DESCRIPTION" + assert_output --partial "Hello world" } @test "todoapp project with absolute path" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/website/package.json new/dagger-0.2.35/website/package.json --- old/dagger-0.2.34/website/package.json 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/website/package.json 2022-09-27 18:57:27.000000000 +0200 @@ -19,7 +19,7 @@ "@docusaurus/preset-classic": "^2.1.0", "@mdx-js/react": "^1.6.22", "@svgr/webpack": "^6.3.1", - "amplitude-js": "^8.21.0", + "amplitude-js": "^8.21.1", "clsx": "^1.2.1", "docusaurus-plugin-image-zoom": "^0.1.1", "docusaurus-plugin-sass": "^0.2.2", @@ -33,7 +33,7 @@ "react-dom": "^17.0.1", "react-social-login-buttons": "^3.6.1", "remark-code-import": "^0.4.0", - "sass": "^1.54.9", + "sass": "^1.55.0", "url-loader": "^4.1.1" }, "browserslist": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dagger-0.2.34/website/yarn.lock new/dagger-0.2.35/website/yarn.lock --- old/dagger-0.2.34/website/yarn.lock 2022-09-13 14:30:13.000000000 +0200 +++ new/dagger-0.2.35/website/yarn.lock 2022-09-27 18:57:27.000000000 +0200 @@ -234,10 +234,10 @@ "@algolia/logger-common" "4.13.1" "@algolia/requester-common" "4.13.1" -"@amplitude/[email protected]": - version "1.4.4" - resolved "https://registry.yarnpkg.com/@amplitude/analytics-connector/-/analytics-connector-1.4.4.tgz#3bed72b0b3190a4426a529473ced962892706116" - integrity sha512-6JcE1nxrprJt6pHqqDQb7FXRqJmFHG7KJPe0jNZaAvfll4mWKVqZu8W9IV3XiN1P+xgHIV1NN+i3PLOAZWEhXg== +"@amplitude/analytics-connector@^1.4.5": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@amplitude/analytics-connector/-/analytics-connector-1.4.5.tgz#07e9375101332bd8b6f15e39e70f31f287e87ad0" + integrity sha512-ELAP6ivg+13uSk+TOirGZE/92M+tTbeiQ/i7eXgDO4Hiy00Abf/UxO/rp9WovtxCyeFYTILrujEYxPv5cRQmFw== dependencies: "@amplitude/ua-parser-js" "0.7.31" @@ -2756,12 +2756,12 @@ "@algolia/requester-node-http" "4.13.1" "@algolia/transporter" "4.13.1" -amplitude-js@^8.21.0: - version "8.21.0" - resolved "https://registry.yarnpkg.com/amplitude-js/-/amplitude-js-8.21.0.tgz#6cebd767b666a1e4ad2ec15da4288daa71d806c8" - integrity sha512-kC01TmmCdDrtms8LhvC/r65FtbmCbNHZ1/jiezXmTH82TsWI/SkN47jKs8CCwjZNakqTBN/hmficiZBUKv4myw== +amplitude-js@^8.21.1: + version "8.21.1" + resolved "https://registry.yarnpkg.com/amplitude-js/-/amplitude-js-8.21.1.tgz#c68700456cb0c64b05bb47a786f19204fc7b850a" + integrity sha512-02S0EWLTkCYurpKx6o6K7+BbtVHzhCTHDM+jgvCAV5VbbsXdhLqVY7Q6NtAF+Wb8phb9K0GSW1SuDKPy4TY9OA== dependencies: - "@amplitude/analytics-connector" "1.4.4" + "@amplitude/analytics-connector" "^1.4.5" "@amplitude/ua-parser-js" "0.7.31" "@amplitude/utils" "^1.10.1" "@babel/runtime" "^7.3.4" @@ -9001,10 +9001,10 @@ schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.54.9: - version "1.54.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.9.tgz#b05f14ed572869218d1a76961de60cd647221762" - integrity sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q== +sass@^1.55.0: + version "1.55.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.55.0.tgz#0c4d3c293cfe8f8a2e8d3b666e1cf1bff8065d1c" + integrity sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/dagger/vendor.tar.gz /work/SRC/openSUSE:Factory/.dagger.new.2275/vendor.tar.gz differ: char 5, line 1
