Hi Mark, Mark H Weaver writes: > Hi Pierre, > > Your new patch looks good to me, but the node-10.22 source field could > be simplified to avoid repeating the unchanged field (especially the > snippet), by inheriting from (package-source node) like this: > > --8<---------------cut here---------------start------------->8--- > (source (origin > (inherit (package-source node)) > (uri (string-append "https://nodejs.org/dist/v" version > "/node-v" version ".tar.xz")) > (sha256 > (base32 > "1nz18fa550li10r0kzsm28c2rvvq61nq8bqdygip0rmvbi2paxg0")))) > --8<---------------cut here---------------end--------------->8--- Oh yeah, that's much better. > > Also, it would be great to find a way to fit in the subject line that > 10.22 is also being kept as a separate binding, especially since "guix > build node" and most other user commands will still build 10.22. Maybe > something like this: > > gnu: node: Downgrade to 10.20.0; add separate 'node-10.22' binding. > > What do you think? Actually, even better, I can split this into two separate commits. > > Anyway, feel free to push this, preferably after incorporating these > suggestions. If I'm not mistaken, the simplification suggested above > should not change the .drv file, and therefore not entail a rebuild, so > testing it should be very quick. Pushed as 6b7cba0fa897e97b43e76612e3736429426f4d9d and 92db0d39e2aa64be390e86172bd670d98e121c4b, thanks for the review! Pierre