Skip to content

Commit 21c2dc9

Browse files
authored
Release 0.2.4
1 parent 354aa4b commit 21c2dc9

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

.github/workflows/CI.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,24 @@ jobs:
3030
os:
3131
- ubuntu-latest
3232
- windows-latest
33+
- macos-13
3334
arch:
3435
- x64
35-
- x86
36+
include:
37+
- version: '1'
38+
os: ubuntu-24.04-arm
39+
arch: arm64
40+
- version: '1'
41+
os: macos-latest
42+
arch: arm64
3643
steps:
3744
- uses: actions/checkout@v4
45+
- name: Install compilers
46+
uses: fortran-lang/setup-fortran@main
47+
with:
48+
compiler: 'gcc'
49+
version: '14'
50+
if: matrix.os == 'macos-latest' || matrix.os == 'macos-13'
3851
- uses: julia-actions/setup-julia@v2
3952
with:
4053
version: ${{ matrix.version }}

Project.toml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
name = "PRIMA"
22
uuid = "0a7d04aa-8ac2-47b3-b7a7-9dbd6ad661ed"
33
authors = ["Éric Thiébaut <[email protected]> and contributors"]
4-
version = "0.2.3"
4+
version = "0.2.4"
55

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
88
PRIMA_jll = "eead6e0c-2d5b-5641-a95c-b722de96d551"
9-
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
109
TypeUtils = "c3b1956e-8857-4d84-9b79-890df85b1e67"
1110

1211
[weakdeps]
@@ -18,12 +17,11 @@ PRIMACUTEstExt = "CUTEst"
1817
PRIMANLPModelsExt = "NLPModels"
1918

2019
[compat]
21-
CUTEst = "1.0.1"
22-
NLPModels = "0.21.3"
20+
CUTEst = "1.3.2"
21+
NLPModels = "0.21.5"
2322
PRIMA_jll = "0.7.1"
24-
Requires = "1"
25-
TypeUtils = "0.3, 1"
26-
julia = "1.6"
23+
TypeUtils = "1"
24+
julia = "1.10"
2725

2826
[extras]
2927
CUTEst = "1b53aba6-35b6-5f92-a507-53c67d53f819"

ext/PRIMACUTEstExt.jl

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
module PRIMACUTEstExt
22

3-
if isdefined(Base, :get_extension)
4-
using PRIMA, CUTEst
5-
else
6-
using ..PRIMA, ..CUTEst
7-
end
3+
using PRIMA, CUTEst
84

95
for func in (:uobyqa, :newuoa, :bobyqa, :lincoa, :cobyla, :prima)
106
@eval function PRIMA.$(Symbol(func,"_CUTEst"))(name::AbstractString; kwargs...)

ext/PRIMANLPModelsExt.jl

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
module PRIMANLPModelsExt
22

3-
if isdefined(Base, :get_extension)
4-
using PRIMA, NLPModels
5-
else
6-
using ..PRIMA, ..NLPModels
7-
end
3+
using PRIMA, NLPModels
84

95
# This structure is to wrap a non-linear problem model into a callable object.
106
struct ObjectiveFunction{F<:AbstractNLPModel} <: Function

src/PRIMA.jl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ export bobyqa, cobyla, lincoa, newuoa, prima, uobyqa, issuccess
88
using TypeUtils
99
using LinearAlgebra
1010

11-
isdefined(Base, :get_extension) || using Requires
12-
13-
1411
#------------------------------------------------------------------------------
1512
# PUBLIC INTERFACE
1613

0 commit comments

Comments
 (0)