However, there's no real reason that git-fetch *needs* to be
fixed-output in terms of having a hash pre-defined, at least for local
development and other purposes.  So is there a way around this?

 • write (package (source (git-checkout …)) …)

This works well. Now I'm curious how to know what can go in the (source) field? Obviously not just (origin)...

If having a way around it is not desirable should url-fetch consider
this an error as well?

I’m not sure; do you have an example where it’s not behaving as
expected?

Yes. When using (sha256 #f) url-fetch still has network access and works to download things, which is inconsistent vs other fetchers.

Attachment: signature.asc
Description: PGP signature

Reply via email to