Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite script wrappers in vdev to native code #16383

Open
9 of 23 tasks
bruceg opened this issue Feb 9, 2023 · 0 comments
Open
9 of 23 tasks

Rewrite script wrappers in vdev to native code #16383

bruceg opened this issue Feb 9, 2023 · 0 comments
Assignees
Labels
dependencies Pull requests that update a dependency file domain: vdev Anything related to the vdev tooling Epic Larger, user-centric issue that contains multiple sub-issues type: tech debt A code change that does not add user value.

Comments

@bruceg
Copy link
Member

bruceg commented Feb 9, 2023

The following subcommands are present in the vdev tool as simple wrappers of existing scripts. They should be converted into native Rust code to avoid portability issues and dependencies on external tools. This list is sorted in a rough approximation of complexity.

  • install-git-hooks.sh
  • test-vrl.sh
  • release-github.sh
  • check-component-docs.sh
  • package-msi.sh
  • release-push.sh
  • compile-vrl-wasm.sh
  • ci-generate-publish-metadata.sh
  • release-homebrew.sh

  • check-docs.sh
  • signoff.sh
  • check-version.rb
  • generate-manifests.sh
  • package-rpm.sh
  • build-docker.sh
  • package-deb.sh
  • release-commit.rb
  • package-archive.sh
  • release-s3.sh
  • test-e2e-kubernetes.sh
  • generate-release-cue.rb
  • check-events
  • generate-component-docs.rb

Any other scripts present in the scripts are also candidates, but since those are not yet run through vdev, the above should be the priority.

@bruceg bruceg added type: tech debt A code change that does not add user value. Epic Larger, user-centric issue that contains multiple sub-issues dependencies Pull requests that update a dependency file domain: vdev Anything related to the vdev tooling labels Feb 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file domain: vdev Anything related to the vdev tooling Epic Larger, user-centric issue that contains multiple sub-issues type: tech debt A code change that does not add user value.
Projects
None yet
Development

No branches or pull requests

2 participants