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

proposal: move cmd example tools to external repository (to reduce external dependencies of flac) #62

Closed
mewmew opened this issue Oct 24, 2023 · 0 comments
Labels

Comments

@mewmew
Copy link
Member

mewmew commented Oct 24, 2023

This is a proposal to move all tools of the cmd/ subdirectory to a new/external repository (e.g. mewkiz/flac-tools). The main motivation is to reduce the need for external dependencies from the flac core libraries.

Moving cmd/ out from the flac repository would help to remove the following dependencies from the mewkiz/flac Go module:

  • github.com/go-audio/audio (only used by cmd/flac2wav and cmd/wav2flac)
  • github.com/go-audio/wav (only used by cmd/flac2wav and cmd/wav2flac)

Similarly, #22 is aimed at reducing external dependencies.

An alternative approach to this proposal may be to create additional go.mod files for the cmd/ subdirectory, and thus allowing the mewkiz/flac repository to contain multiple Go modules (each tracking their dedicated dependencies).

CC: @karlek

@mewmew mewmew added the cleanup label Oct 24, 2023
@mewmew mewmew changed the title cmd: move cmd example tools to external repository (to reduce external dependencies of flac) proposal: move cmd example tools to external repository (to reduce external dependencies of flac) Oct 24, 2023
@mewmew mewmew closed this as completed in 6fc87e1 Aug 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant