Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mbakke
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
121.
▲
Let's Package JQuery: A JavaScript Packaging Dystopian Novella (2015)
(dustycloud.org)
2 points
by
mbakke
6y ago
|
0 comments
122.
▲
by
mbakke
6y ago
Thanks for the detailed reply! I think most Guix hackers are so used to working directly with a git branch that we forget to cater for "power users" who just want some small edits here and there. Guix is very hackable as you ment
123.
▲
by
mbakke
6y ago
> The ergonomics around trying out modifications of these package definitions locally aren't as nice as I'd like, but it's been improving. I'd be curious to hear what kind of modifications you do and how they can be m
124.
▲
by
mbakke
6y ago
Guix and Nix _are_ source-based distros. They just happen to have a facility for transparently downloading "binary substitutes" for local builds. The graphs I'm traversing are the build-time dependency graph of all packages.
125.
▲
by
mbakke
6y ago
One cool feature of functional package managers such as Nix and Guix is that the dependency graphs are entirely transparent and can be inspected programmatically. I wrote a script that lists the number of dependents for each package in Guix
126.
▲
by
mbakke
6y ago
The ECMAScript frontend for Guile is not fully complete, but it is possible to do some rudimentary work with it. https://lists.gnu.org/archive/html/guix-devel/2014-04/msg000... (note the date; don't
127.
▲
by
mbakke
6y ago
In the same space, there's also GNU Guix and `guix deploy`. https://guix.gnu.org/en/blog/2019/managing-servers-with-gnu-...
128.
▲
by
mbakke
6y ago
Embargos are coordinated on the "linux-distros" mailing list: https://oss-security.openwall.org/wiki/mailing-lists/distros
129.
▲
by
mbakke
6y ago
The article mentions GNU Guix as "the" package manager for Guile Scheme. Now, Guix includes some 15000 non-Scheme packages, so it is somewhat "overkill". OTOH you can also install/run/dockerize a world of Comm
130.
▲
by
mbakke
6y ago
We had one, but it was discontinued back in... 2010! https://en.wikipedia.org/wiki/Google_Wave
131.
▲
by
mbakke
6y ago
guix-the-package-manager can be installed on any GNU/Linux distribution. It's a great way to access bleeding-edge software on a "stable" distro such as Debian or CentOS. It has some nice properties such as not needing r
132.
▲
by
mbakke
6y ago
There have been discussions of an "N of P" distribution, i.e. if 80% of available peers (or substitute servers) advertise the same build result, then treat it as safe. I expect that both will be implemented, and the choice left up
133.
▲
by
mbakke
6y ago
The implementation requires that you have at least one authorized substitute server advertising the same hash. In simplified terms, if ci.guix.gnu.org advertises a substitute for /gnu/store/abc123-foo, with the checksum "
134.
▲
by
mbakke
6y ago
> This is from 5 minutes ago. I have both glibc-locales and glibc-utf8-locales installed: > /gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/bash: warning: setlocale: LC_ALL: cannot change lo
135.
▲
by
mbakke
6y ago
I think it's somewhat unfair to use number of packages vs Nix as an argument against Guix. Nixpkgs has the biggest package repository of all the distributions, and a much larger community. If you compare Guix against Arch for example
136.
▲
by
mbakke
6y ago
> The Nix shell script installer is a one-time that you can rerun without it reinstalling Nix (it will just skip if it detects an already existent Nix). Guix reinstalls (and take forever doing it). Wait, what? The Guix installer scrip
137.
▲
by
mbakke
6y ago
Oh, cool. I don't see it being used anywhere though, apart from being available as a system activation function? In Guix grafts are used rather extensively, mainly for security updates, but also command-line transformations such as &q
138.
▲
by
mbakke
6y ago
To install stuff with Guix you simply type "guix install foo". From an end-user perspective, the main difference from other package managers is that you don't need root privileges (and that each user have their own "coll
139.
▲
by
mbakke
6y ago
> 1. Is there a LTS Firefox package in Guix? Yes, it's called IceCat and is a rebranded Firefox with privacy enhancements: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages... > 2.
140.
▲
by
mbakke
6y ago
Right. Referring to exact versions of dependencies is a feature of the functional package management model. How else can you guarantee that the program will behave exactly the same every time you run it? Guix (unlike Nix) supports "g
141.
▲
by
mbakke
6y ago
Guix works exactly the same no matter which distro you run it on.
142.
▲
by
mbakke
6y ago
You can do manual partitioning in the installer. The 1.1.0 release had a problem with certain EFI configurations, but I think they are fixed with 1.2.0. If not, please file a bug report!
143.
▲
by
mbakke
6y ago
Guix has never insisted on 'curl | bash'. At first there were no instructions on how to use the shell installer script (perhaps you translated to 'curl | bash'?), but now the manual explicitly recommends to wget and chm
144.
▲
by
mbakke
6y ago
I'm not sure I understand this argument. The main difference when compiling is that you use --prefix=$output instead of --prefix=/usr (which is nicely abstracted away by build systems). You can 'guix pack -RR ibus qutebrowse
145.
▲
by
mbakke
6y ago
I think the package managers themselves, with unprivileged operation, immutable profiles, atomic upgrades and rollbacks, "guix pack", etc are the main value propositions. The OS thing is mostly a side effect.
146.
▲
by
mbakke
6y ago
Right. I misread your comment to imply that podman improved on the "legacy applications depending on outdated packages" problem. I suppose a more secure runtime doesn't hurt.
147.
▲
by
mbakke
6y ago
How does podman improve on container ecosystem security?
148.
▲
by
mbakke
6y ago
Indeed that approach looks very similar. In Guix search paths are properties of the packages that consume them: for the GStreamer example in that PR all the plugins provide the search path attribute, whereas in Guix it is only set once, on
149.
▲
by
mbakke
6y ago
With regards to needing patches, the comments in this thread suggested many packages needed patching to work on NixOS at run-time, but I have probably misunderstood. At build time obviously Guix has all the same problems with packages that
150.
▲
by
mbakke
6y ago
There are quite a few HPC clusters that are powered by Guix: https://hpc.guix.info/about/ Whether or not these institutions qualify as Real Companies is up to you. Other than that I occasionally see focused patches an
More ›