I'm looking for thoughts about what the CLI should look like for an improved 'guix download' that is capable of downloading git repos, svn repos, etc. in addition to files over HTTP. There could be to be additional context-sensitive switches to specify details beyond a URL. For example, git repos need a commit SHA.
guix download --method=git --commit=74217b9 g...@gitorious.org/foo/foo.git Or perhaps more flags aren't needed and we can use a specific order of arguments: guix download --method=git g...@gitorious.org/foo/foo.git 74217b9 Or we could create subcommands for each download method: guix download git g...@gitorious.org/foo/foo.git 74217b9 I really don't know what the best option is, because I'm not very experienced with writing sensible command-line interfaces. Thoughts? -- David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate