Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Since 8180922, the cjdns module imports from a derivation, which is very bad. It causes all of stdenv to be built at evaluation time. Since we have a hard 3600 second limit on Hydra evaluations, this was causing NixOS jobsets to time out. @joachifm
- Loading branch information
0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@edolstra Not that it matters, but it always imported from a derivation
0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@edolstra the real culprit is daf3ba4 which caused that code path to be exercised by the test, whereas it would not before. An alternative to disabling the test would be to simply revert that change.
0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, thanks. Yeah, that would be fine.
0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alright, I've made a note to do the reverts at some point.
Is there a way to add new hosts entries at run-time? That'd obviate the need for awkwardly appending to
extraHosts
at build time, we could instead emit a script with the appropriate calls.0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cjdelisle ?
0ba3d42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These are tests that I've never seen... BTW THANKS FOR TESTING 😄
For me as long as the build tests are run (and ./do runs them) things are ok. Those tests are super quick but they validate that the crypto algorithms built correctly on the given hardware.