[stork-users] development
Slawek Figiel
slawek at isc.org
Thu Jan 30 09:45:41 UTC 2025
Hello Ralf!
The `rake check` lists dependencies of all tasks. Probably, you don't
need them all.
Stork build system is smart. When you call a particular task, it checks
if you have all the needed dependencies and installs them if it can.
You should just call the command you want. If something is missing, you
get a message about what needs to be installed.
The `rake check,` `rake check:build,` `rake check:codebase,` `rake
check:dist,` and similar are mainly for diagnostic purposes. Usually,
there is no need to install all of them at once. (It may be beneficial
if you want to prepare an environment and go offline.)
> What is about the missing programms ? Are they needed to compile/
> development and when yes, why there are missing ?
Each Rake task has its own dependency list that is verified whenever the
task is running. If some dependencies are missing, the build system will
try to install them or print an error message pointing out what is missing.
Regards,
Slawek Figiel
On 1/29/25 8:11 AM, Ralf Figge wrote:
> I have make an ubuntu installation for development.
>
> After saying rake build, i have make a rake check :
>
> Self-installed dependencies:
> [MISS] black (/src/stork/tools/python/bin/black)
> [MISS] bundle (/src/stork/tools/ruby/bin/bundle)
> [MISS] danger (/src/stork/tools/ruby/bin_bundle/danger)
> [MISS] dlv (/src/stork/tools/golang/go/bin/dlv)
> [MISS] flake8 (/src/stork/tools/python/bin/flake8)
> [ OK ] flask (/src/stork/tools/python/bin/flask)
> [MISS] gdlv (/src/stork/tools/golang/go/bin/gdlv)
> [ OK ] go (/src/stork/tools/golang/go/bin/go)
> [MISS] go-junit-report (/src/stork/tools/golang/go/bin/go-junit-report)
> [MISS] golangci-lint (/src/stork/tools/golang/golangci-lint)
> [ OK ] goswagger (/src/stork/tools/golang/goswagger)
> [MISS] govulncheck (/src/stork/tools/golang/go/bin/govulncheck)
> [MISS] live-pprof (/src/stork/tools/golang/go/bin/live-pprof)
> [MISS] mockery (/src/stork/tools/golang/go/bin/mockery)
> [MISS] mockgen (/src/stork/tools/golang/go/bin/mockgen)
> [MISS] nfpm (/src/stork/tools/golang/go/bin/nfpm)
> [ OK ] node (/src/stork/tools/nodejs/bin/node)
> [ OK ] npm (/src/stork/tools/nodejs/bin/npm)
> [MISS] npx (/src/stork/tools/nodejs/bin/npx)
> [ OK ] openapi-generator-cli.jar (/src/stork/tools/openapi-generator-
> cli.jar)
> [ OK ] pip (/src/stork/tools/python/bin/pip)
> [MISS] pip-audit (/src/stork/tools/python/bin/pip-audit)
> [MISS] pip-compile (/src/stork/tools/python/bin/pip-compile)
> [ OK ] protoc (/src/stork/tools/golang/protoc)
> [ OK ] protoc-gen-go (/src/stork/tools/golang/go/bin/protoc-gen-go)
> [ OK ] protoc-gen-go-grpc (/src/stork/tools/golang/go/bin/protoc-gen-go-
> grpc)
> [ OK ] protoc-gen-python_grpc (/src/stork/tools/python/bin/protoc-gen-
> python_grpc)
> [ OK ] pylint (/src/stork/tools/python/bin/pylint)
> [ OK ] pytest (/src/stork/tools/python/bin/pytest)
> [ OK ] python (/src/stork/tools/python/bin/python)
> [MISS] sb (/src/stork/tools/nodejs/node_modules/bin/sb)
> [MISS] shellcheck (/src/stork/tools/shellcheck)
> [ OK ] sphinx-build (/src/stork/tools/python/bin/sphinx-build)
> [MISS] tparse (/src/stork/tools/golang/go/bin/tparse)
> [ OK ] yamlinc (/src/stork/tools/nodejs/node_modules/lib/node_modules/
> yamlinc/bin/yamlinc)
>
> Manually-installed dependencies:
> [MISS] chrome (chrome)
> [MISS] cloudsmith (cloudsmith)
> [ OK ] createdb (/usr/bin/createdb)
> [ OK ] dig (/usr/bin/dig)
> [ OK ] docker (docker)
> [ OK ] docker buildx (docker buildx)
> [ OK ] docker compose (docker compose)
> [ OK ] dropdb (/usr/bin/dropdb)
> [ OK ] dropuser (/usr/bin/dropuser)
> [MISS] entr (entr)
> [MISS] etags.ctags (etags.ctags)
> [MISS] flame (flame)
> [ OK ] fold (/usr/bin/fold)
> [ OK ] gem (/usr/bin/gem)
> [ OK ] git (/usr/bin/git)
> [ OK ] java (/usr/bin/java)
> [ OK ] openssl (/usr/bin/openssl)
> [MISS] perfdhcp (perfdhcp)
> [ OK ] perl (/usr/bin/perl)
> [ OK ] psql (/usr/bin/psql)
> [ OK ] python3 (/usr/bin/python3)
> [ OK ] ruby (/usr/bin/ruby)
> [ OK ] scp (/usr/bin/scp)
> [ OK ] sed (/usr/bin/sed)
> [ OK ] ssh (/usr/bin/ssh)
> [ OK ] tar (/usr/bin/tar)
> [ OK ] unzip (/usr/bin/unzip)
> [ OK ] wget (/usr/bin/wget)
> Self-installed dependencies:
> [MISS] black (/src/stork/tools/python/bin/black)
> [MISS] bundle (/src/stork/tools/ruby/bin/bundle)
> [MISS] danger (/src/stork/tools/ruby/bin_bundle/danger)
> [MISS] dlv (/src/stork/tools/golang/go/bin/dlv)
> [MISS] flake8 (/src/stork/tools/python/bin/flake8)
> [ OK ] flask (/src/stork/tools/python/bin/flask)
> [MISS] gdlv (/src/stork/tools/golang/go/bin/gdlv)
> [ OK ] go (/src/stork/tools/golang/go/bin/go)
> [MISS] go-junit-report (/src/stork/tools/golang/go/bin/go-junit-report)
> [MISS] golangci-lint (/src/stork/tools/golang/golangci-lint)
> [ OK ] goswagger (/src/stork/tools/golang/goswagger)
> [MISS] govulncheck (/src/stork/tools/golang/go/bin/govulncheck)
> [MISS] live-pprof (/src/stork/tools/golang/go/bin/live-pprof)
> [MISS] mockery (/src/stork/tools/golang/go/bin/mockery)
> [MISS] mockgen (/src/stork/tools/golang/go/bin/mockgen)
> [MISS] nfpm (/src/stork/tools/golang/go/bin/nfpm)
> [ OK ] node (/src/stork/tools/nodejs/bin/node)
> [ OK ] npm (/src/stork/tools/nodejs/bin/npm)
> [MISS] npx (/src/stork/tools/nodejs/bin/npx)
> [ OK ] openapi-generator-cli.jar (/src/stork/tools/openapi-generator-
> cli.jar)
> [ OK ] pip (/src/stork/tools/python/bin/pip)
> [MISS] pip-audit (/src/stork/tools/python/bin/pip-audit)
> [MISS] pip-compile (/src/stork/tools/python/bin/pip-compile)
> [ OK ] protoc (/src/stork/tools/golang/protoc)
> [ OK ] protoc-gen-go (/src/stork/tools/golang/go/bin/protoc-gen-go)
> [ OK ] protoc-gen-go-grpc (/src/stork/tools/golang/go/bin/protoc-gen-go-
> grpc)
> [ OK ] protoc-gen-python_grpc (/src/stork/tools/python/bin/protoc-gen-
> python_grpc)
> [ OK ] pylint (/src/stork/tools/python/bin/pylint)
> [ OK ] pytest (/src/stork/tools/python/bin/pytest)
> [ OK ] python (/src/stork/tools/python/bin/python)
> [MISS] sb (/src/stork/tools/nodejs/node_modules/bin/sb)
> [MISS] shellcheck (/src/stork/tools/shellcheck)
> [ OK ] sphinx-build (/src/stork/tools/python/bin/sphinx-build)
> [MISS] tparse (/src/stork/tools/golang/go/bin/tparse)
> [ OK ] yamlinc (/src/stork/tools/nodejs/node_modules/lib/node_modules/
> yamlinc/bin/yamlinc)
>
> Manually-installed dependencies:
> [MISS] chrome (chrome)
> [MISS] cloudsmith (cloudsmith)
> [ OK ] createdb (/usr/bin/createdb)
> [ OK ] dig (/usr/bin/dig)
> [ OK ] docker (docker)
> [ OK ] docker buildx (docker buildx)
> [ OK ] docker compose (docker compose)
> [ OK ] dropdb (/usr/bin/dropdb)
> [ OK ] dropuser (/usr/bin/dropuser)
> [MISS] entr (entr)
> [MISS] etags.ctags (etags.ctags)
> [MISS] flame (flame)
> [ OK ] fold (/usr/bin/fold)
> [ OK ] gem (/usr/bin/gem)
> [ OK ] git (/usr/bin/git)
> [ OK ] java (/usr/bin/java)
> [ OK ] openssl (/usr/bin/openssl)
> [MISS] perfdhcp (perfdhcp)
> [ OK ] perl (/usr/bin/perl)
> [ OK ] psql (/usr/bin/psql)
> [ OK ] python3 (/usr/bin/python3)
> [ OK ] ruby (/usr/bin/ruby)
> [ OK ] scp (/usr/bin/scp)
> [ OK ] sed (/usr/bin/sed)
> [ OK ] ssh (/usr/bin/ssh)
> [ OK ] tar (/usr/bin/tar)
> [ OK ] unzip (/usr/bin/unzip)
> [ OK ] wget (/usr/bin/wget)
>
> What is about the missing programms ? Are they needed to compile/
> development and when yes, why there are missing ?
>
> Rake build has many thinks install, so i am wondering of the many
> missings. Some i have manuell installed, but rake check say , that the
> manuell installed programms are not installed.
>
> regards
>
> Ralf
>
>
More information about the Stork-users
mailing list