5 ms·
From the related discussion: I think it's important for us to move on in this discussion, so I'm going to reject this RFC. This RFC proposes to use the govuk
by danieldk 7y ago
From the related discussion:
I think it's important for us to move on in this discussion, so I'm going to reject this RFC.
This RFC proposes to use the govuk data tool to aid people in getting local development repo. However, the generation task of govuk data uses govuk-guix, which is a personal project built by Chris. We, as tech leadership of GOV.UK, have decided not to add guix to the GOV.UK stack.
There's a lot of value in the example of the guix data tool and this discussion. We'll make sure that it informs the discussions we're having right now about work on the GOV.UK developer environment for next quarters.
https://github.com/alphagov/govuk-rfcs/pull/101#issuecomment-500828466 https://github.com/alphagov/govuk-rfcs/pull/101#issuecomment...
So, it seems to be once person's project and the gov.uk leadership seem to have rejected Guix. Still a shame though, Guix and Nix are great for reproducibility and setting up development environments. But I also understand that they don't want to introduce Guile Scheme, which most of their developers will not have a background in.
- cutler 7y agoYes, a Ruby port might have had a better chance given the number of Ruby contractors working for gov.uk.
- firethief 7y agoA Ruby port of Guix?
- meitham 7y agoAs in Linuxbrew, Homebrew of Linux?
- firethief 7y agoI have no idea what you're talking about. I was replying to a comment that, if I understand correctly, was suggesting "porting" Guix so that packages could be defined in Ruby instead of its native Guile, for the purposes of maintainability. But I may not have understood correctly, because I don't see how anyone could think that would improve maintainability. Hence the question.
- trianglesphere 7y agoHomebrew, a pretty dominant command line package manager for mac osx, has its package definition/install scripts written in ruby. It doesn't do the functional dependencies aspect well, but it is the package manager for macs.
- firethief 7y agoOh, I didn't know Homebrew is scripted in Ruby. Thanks, that's the connection I was missing!
- cutler 7y agoConsidering the ratio of professional, commercial, maintainable software written in Ruby to that written in Guile approaches infinity I fail to grasp your point about Guile being such an essential ingredient.
- ris 7y agoUsing Ruby to attempt to build entirely reproducible and yet flexible software package definitions would be an anathema. There is a reason functional programming languages are chosen in these cases.