Skip to content
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

Openbsd ci #941

Closed
wants to merge 13 commits into from
Closed

Openbsd ci #941

wants to merge 13 commits into from

Conversation

andrewchambers
Copy link

@andrewchambers andrewchambers commented Apr 22, 2018

DONT MERGE Putting this up for review instead.

This adds another entry into the build matrix.

Currently this makes the CI server timeout, the build takes ~ 60 minutes on qemu under travis, however travis only gives 120 minutes total, so we timeout.

My recommendation is to use buildbot and get some volunteers to run buildbot workers.

@andrewchambers
Copy link
Author

actually, maybe a crazy thought. combining something like ccache with the travis cache could make it workable. I like this approach overall because it will also work with arm linux.

@andrewchambers
Copy link
Author

andrewchambers commented Apr 22, 2018

ok, confirmed ccache gives crazy speedups and can be used with travis.

On my local qemu, 59 minutes without ccache, rebuilding drops to 6 minutes, the cache should be super effective becaues of the bundled lld C++ being recompiled every time.

@andrewchambers
Copy link
Author

andrewchambers commented Apr 23, 2018

Closing for now to keep issue tracker clear.

The code here will be good for the future. Overall I think platform support should come after self hosting and done concurrently with stdlib stabilization later. Also download the vm building script if you want to develop openbsd manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant