News for hackers. Stuff that matters.
Re:The vgo proposal is accepted. Now what? by pcx on Wednesday May 30, 2018 @12:21AM (#17185048)
> The speed of the solver is not a problem in any other package management system I've seen

This! I've never heard anyone complain about this aspect of a package manager, EVER. vgo seems to be optimizing for a problem no one has.

Re:The vgo proposal is accepted. Now what? by jcelerier on Wednesday May 30, 2018 @04:22AM (#17186012)
> The speed of the solver is not a problem in any other package management system I've seen

really ? It has been a large problem in Debian for instance and has enabled a lot of research (https://scholar.google.fr/scholar?q=debian+solver). One of the reason for Fedora's yum -> dnf change was also a change of solver. It's a hard problem that affects a lot of people.

Re:The vgo proposal is accepted. Now what? by pcx on Wednesday May 30, 2018 @05:20AM (#17186257)
To clarify, I(and the OP) was specifically talking about programming language specific package managers.
Re:The vgo proposal is accepted. Now what? by lathiat on Wednesday May 30, 2018 @06:28AM (#17186506)
puppet dependency managers have also been an issue it's certainly easy to solve poorly
Re:The vgo proposal is accepted. Now what? by sametmax on Thursday May 31, 2018 @06:20PM (#17200840)
You can't compare languages and os package manager. They are on a completely different scale.
Re:The vgo proposal is accepted. Now what? by trumpeta on Wednesday May 30, 2018 @07:01AM (#17186631)
Scala / SBT has a particularly slow dependency resolution
Re:The vgo proposal is accepted. Now what? by marcus_holmes on Wednesday May 30, 2018 @12:49AM (#17185145)
Go has always optimised for build speed. I guess they considered dependency resolution as part of the build process.

Which it technically is, I suppose, but when you're coding and iterating the code-build-run loop you generally don't need to add new dependencies each time. And that's when the build speed matters, of course.

Re:The vgo proposal is accepted. Now what? by pcx on Wednesday May 30, 2018 @01:57AM (#17185418)
And, most CIs cache build dependencies these days which is an easy work around.
Re:The vgo proposal is accepted. Now what? by amluto on Wednesday May 30, 2018 @11:25AM (#17188415)
I once waited for a long time for an older Haskell dependency solver to contemplate a situation before it gave up.
Re:The vgo proposal is accepted. Now what? by baq on Wednesday May 30, 2018 @01:27AM (#17185295)
i've seen aptitude get really confused about what to install and computing a solution for a few minutes.

once.

10 years ago or so, i don't even remember.

Re:The vgo proposal is accepted. Now what? by pcwalton on Wednesday May 30, 2018 @01:34AM (#17185324)
I should clarify that I'm referring to language package managers. Their problem domains are significantly different than those of system package managers.
Re:The vgo proposal is accepted. Now what? by asymmetric on Sunday June 03, 2018 @06:47AM (#17218953)
I'm curious, what makes the problem domains different?

I'm asking because I'm interested in "universal" package managers like nix.