Krylov.jl icon indicating copy to clipboard operation
Krylov.jl copied to clipboard

Enable ARM64 build on DroneCI

Open dpo opened this issue 4 years ago • 13 comments

dpo avatar Nov 24 '20 17:11 dpo

No such image: julia:1.4

:-(

dpo avatar Nov 24 '20 18:11 dpo

arm/v7 ~~only~~ has Julia ~~1.0~~1.4.1. arm64 has the latest.

dpo avatar Nov 24 '20 18:11 dpo

Oh well, I've already reached the limit on DroneCI :-(.

Anyways, there's a test failure:

Simple stats
151	  solved: true
152	  inconsistent: false
153	  residuals:  [ 2.1e+02  2.1e+02  7.8e+01 ...  1.5e-01  1.5e-01  1.6e-02 ]
154	  Aresiduals: []
155	  status: solution xᶜ good enough given atol and rtol
156	USYMLQ: Relative residual:  1.4e-08
157	USYMLQ: Relative residual:  6.6e-09
158	USYMLQ: Relative residual:  1.9e-16
159	USYMLQ: Relative residual:  2.2e-16
160	USYMLQ: Relative residual:  0.0e+00
161	USYMLQ: Relative residual:  0.0e+00
162	USYMLQ: Relative residual:  9.2e-02
163	Test Failed at /drone/src/test/test_usymlq.jl:117
164	  Expression: resid ≤ usymlq_tol
165	   Evaluated: 0.09165908385903618 ≤ 1.0e-6

dpo avatar Nov 24 '20 18:11 dpo

Can I close this PR ?

amontoison avatar Mar 15 '21 00:03 amontoison

No harm leaving it open. I haven't figured out what's wrong. I'll try with updated versions of Julia and the docker image when I get a chance.

dpo avatar Mar 15 '21 01:03 dpo

Package name latest stable
CaNNOLeS.jl
DCI.jl
JSOSolvers.jl
Percival.jl

github-actions[bot] avatar Jun 07 '21 14:06 github-actions[bot]

This needs to be debugged in a Docker container...

dpo avatar Jun 07 '21 15:06 dpo

This needs to be debugged in a Docker container...

Yes :( I rebased the PR to see if the mul! revamp changed something.

amontoison avatar Jun 07 '21 15:06 amontoison

Package name latest stable
CaNNOLeS.jl
DCI.jl
JSOSolvers.jl
Percival.jl

github-actions[bot] avatar Jun 07 '21 15:06 github-actions[bot]

ARM architectures have Tier 2 / Tier 3 support. The issue is probably not related to Krylov.jl.

amontoison avatar Dec 13 '21 19:12 amontoison

Package name latest stable
CaNNOLeS.jl
DCISolver.jl
JSOSolvers.jl
LLSModels.jl
Percival.jl
RipQP.jl

github-actions[bot] avatar Apr 09 '22 07:04 github-actions[bot]

We should not merge this PR because we have limited credit with DroneCI but we can keep it open and just rebase it at each major release to verify that tests with ARM64 processors passed (such as Apple M1).

amontoison avatar Apr 09 '22 08:04 amontoison

Package name latest stable
CaNNOLeS.jl
DCISolver.jl
JSOSolvers.jl
LLSModels.jl
Percival.jl
RipQP.jl

github-actions[bot] avatar Aug 31 '22 18:08 github-actions[bot]

I added CI for ARM Macs with CirrusCI. We can close this PR.

amontoison avatar Mar 30 '23 13:03 amontoison