-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove unused ubuntu packages to avoid running out of disk space #3679
Conversation
16230b0
to
20620b4
Compare
20620b4
to
43e7d9e
Compare
43e7d9e
to
2d5b178
Compare
2d5b178
to
c285401
Compare
I rebased this since the jobs had failed on account of some downloads failing (most likely during the time GitHub services had degraded recently). Hopefully now these jobs will pass. 🤞 |
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.
Don't merge until #3697 is merged
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.
Also, the requested changes have to be approved before merging - are you happy with the changes @angerman ?
when building nix derivations
c285401
to
dc737e0
Compare
So am I understanding this right, we are building Sorry, I'm a bit confused what we do here 😵💫 |
No, it's good you're asking, because you're probably right that it doesn't make much sense. Does it still make sense to check that |
Right, so pretty much every PR already runs the You may also consider dropping the shell logic altogether from hydra, and using e.g. https://github.com/input-output-hk/devx as a way to obtain a development shell with IOG libs, and tools. That one, by being independent of the repo, doesn't risk getting accidentally broken by changes to the repo. The downside is that you potentially have to rebuild a tiny bit more as it doesn't come with any hydra dependencies pre-cached. (Yet; this is on the roadmap but likely will take quite a while, and cabal-cache is a good substitute). |
That's not going to happen until I have full confidence in hydra. Throughout my time at IOG every CI setup (hydra, cicero, BuildKite) that was on anything other than Github Actions has always had problems, sometimes only intermittent, but still problems, which often blocked PRs from being merged, potentially for days. I'd be totally happy to not doing any nix stuff on GithubActions and run it on hydra only. Important part is that we still do get results from Hydra, so if there is some issue, we'll notice it. It is just not going to block us from moving forward. |
I'm going to close this PR, since it became clear that this is a questionable solution to a seemingly non-existent problem. |
when building nix derivations
Description
Checklist
.cabal
andCHANGELOG.md
files according to theversioning process.
.cabal
files for all affected packages are updated. If you change the bounds in a cabal file, that package itself must have a version increase. (See RELEASING.md)CHANGELOG.md
for the affected packages. New section is never added with the code changes. (See RELEASING.md)fourmolu
(usescripts/fourmolize.sh
)scripts/cabal-format.sh
)hie.yaml
has been updated (usescripts/gen-hie.sh
)