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

appveyor CI builds are failing intermittently #424

Closed
simonmichael opened this issue Oct 31, 2016 · 11 comments
Closed

appveyor CI builds are failing intermittently #424

simonmichael opened this issue Oct 31, 2016 · 11 comments
Labels
tools hledger developer tools, scripts, processes..

Comments

@simonmichael
Copy link
Owner

simonmichael commented Oct 31, 2016

See haskell/cabal#4005

@simonmichael simonmichael added the tools hledger developer tools, scripts, processes.. label Oct 31, 2016
@simonmichael
Copy link
Owner Author

@simonmichael
Copy link
Owner Author

Update: it looks like this has been fixed in GHC 8.1, so we can wait (a long time) for that to arrive on appveyor, or use the (ugly) retries hack.

@MatthiasKauer
Copy link
Contributor

Is AppVeyor building hledger at the moment or have you paused that?
The last build with an artifact I can find is: https://ci.appveyor.com/project/simonmichael/hledger/build/master-258
I have tried to find the GHC version on AppVeyor but without success. I presume the fix you mention hasn't arrived yet, has it?

Do we have to compile Windows builds locally for now? I suppose the download page kinda answers that already but I'm trying to avoid it, hehe.

@simonmichael
Copy link
Owner Author

It's still paused, yes. I doubt if appveyor has a new-enough GHC yet, but I don't know for sure. Yes building yourself is probably required on Windows. Is that hard though ?

@MatthiasKauer
Copy link
Contributor

Thank you for the explanation.
Actually, it wasn't that hard. I had expected worse after my adventures with the gitit compilation.
Anyway, it still was a 1h process and I now have more than 1GB of artifacts around.
I'd say it's worth uploading the exe I just created for others. What do you think? Is github the best place for that?

@simonmichael
Copy link
Owner Author

Binaries need periodic updating, extra support when it doesn't work on somebody's system, and (should) carry an extra burden of attention to security - checksums, signing, transparent build process etc. Is this something you'd be willing to take on ? I feel that some existing CI system is a cost-effective way to do it.

@simonmichael
Copy link
Owner Author

PS I will re-enable and play around with appveyor again. It sounds like stack build -j1 might be a workaround.

@MatthiasKauer
Copy link
Contributor

You are correct. I was oversimplifying it. My local "build environment" for a lack of a better word certainly has its issues. I have ideas about how to do it without AppVeyor but my energy level might not suffice at the moment.

@simonmichael
Copy link
Owner Author

Nightly appveyor builds re-enabled (& http://appveyor.hledger.org url shortcut added).

@MatthiasKauer
Copy link
Contributor

That's awesome. Thank you so much.

@simonmichael
Copy link
Owner Author

You're welcome. I'll close this, assuming the appveyor builds keep working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tools hledger developer tools, scripts, processes..
Projects
None yet
Development

No branches or pull requests

2 participants