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: ds in go #46

Closed
17 tasks
metaist opened this issue Jul 31, 2024 · 2 comments
Closed
17 tasks

rewrite: ds in go #46

metaist opened this issue Jul 31, 2024 · 2 comments
Labels
wontfix This will not be worked on

Comments

@metaist
Copy link
Owner

metaist commented Jul 31, 2024

Having python as a dependency makes it harder to adopt ds in projects. Of the options considered (go, rust, zig), go seems the most straightforward conversion.

However, there are downsides: pip and uv make it easy to install packages. So I'll need to learn how to package up wheels for the appropriate operating systems.

  • --help: parse args
  • --version: show version
  • --debug: start logging
  • --file: find & parse configuration files
  • --list: format bash commands
  • --dry-run: but also actually run
  • basic tasks
  • composite tasks
  • glob task names
  • error suppression
  • command-line arguments
  • argument interpolation
  • --cwd: pushd
  • --workspace
  • --env / --env-file
  • cycle check

  • package for release
metaist added a commit that referenced this issue Aug 16, 2024
@metaist metaist changed the title remove: python dependency rewrite: ds in go Aug 16, 2024
@metaist metaist added the wontfix This will not be worked on label Aug 29, 2024
@metaist
Copy link
Owner Author

metaist commented Aug 29, 2024

Going to close this for now. It's an interesting experiment which I may pursue in the future.

@metaist metaist closed this as completed Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant