Does cabal update force recompilation of everything?

I guess personal preferences. On pretty much every Rust video there are jokes about cargo being very slow and downloading way too many dependencies (which looks exactly like my original complaint with cabal)

I just wish there would be a command like cabal build --develop which picks the plan which minimizes rebuilds/downloads. This is a minimal use case (and apparently solved by using a freeze file), at this point many user would prefer “pick latest” and others “pick fastest”, but again: it is a matter of personal preference.

I will try using freeze files and see how good/bad they are. Probably I’ll still have problems between projects. Example: project A and project B uses same dependency set, but cabal picks different versions on each project for whatever reason.

I think there is no point to keep the discusion open without proposing any real solution. So I am asking to close it if that’s ok. @f-a may you close it?

1 Like