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

Create Downgrade.yml #1771

Closed
wants to merge 44 commits into from
Closed
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
3db98fb
Create Downgrade.yml
ranocha Dec 11, 2023
40f87b6
bump lower compat bound of Setfield
ranocha Dec 11, 2023
9c53c40
bump lower compat bound of HDF5.jl
ranocha Dec 11, 2023
22b7ca5
bump lower compat bound of OffsetArrays.jl
ranocha Dec 11, 2023
9ec0d1b
bump lower compat bound of Static.jl
ranocha Dec 11, 2023
3ffa409
bump lower compat bound of HDF5.jl
ranocha Dec 12, 2023
c3bd8ed
bum lower compat bound of StartUpDG.jl
ranocha Dec 12, 2023
d6444b0
bum lower compat bound of LoopVectorization.jl
ranocha Dec 12, 2023
d59b9e4
bump lower compat bound of Static.jl
ranocha Dec 12, 2023
3231fe3
bump lower compat bound for StrideArrays.jl
ranocha Dec 12, 2023
3c67c4d
bump lower compat bound for Octavian.jl
ranocha Dec 12, 2023
16a372b
bump lower compat bound of OffsetArrays.jl
ranocha Dec 12, 2023
f38059b
bump lower compat bound of LoopVectorization.jl
ranocha Dec 12, 2023
8d36242
Revert "bump lower compat bound of LoopVectorization.jl"
ranocha Dec 12, 2023
e21aada
bump lower compat bound of Triangulate.jl
ranocha Dec 12, 2023
fa20e28
bump lower compat bound of ForwardDiff.jl
ranocha Dec 12, 2023
c70e221
bump lower compat bound of TimerOutputs.jl
ranocha Dec 12, 2023
04dc3e2
bump lower compat bound of TimerOutputs.jl
ranocha Dec 12, 2023
f134e7a
Update Project.toml
jlchan Dec 12, 2023
8a81714
format
ranocha Dec 12, 2023
c3ae96a
Removing FillArrays lower bound
jlchan Dec 12, 2023
ab72593
Bumping SciMLBase lower bound
jlchan Dec 12, 2023
c309b18
reverting SciMLBase lower bound
jlchan Dec 12, 2023
7ba45d8
Bumping SciMLBase lower bound (again)
jlchan Dec 12, 2023
8b6ff3b
bump lower compat bound of SummationByPartsOperators.jl
ranocha Dec 13, 2023
d050617
bump lower compat bound of FillArrays.jl
ranocha Dec 13, 2023
6f9dd84
bump lower compat bound of DiffEqCallbacks.jl
ranocha Dec 13, 2023
0775cba
Revert "bump lower compat bound of DiffEqCallbacks.jl"
ranocha Dec 13, 2023
9d10883
Revert "bump lower compat bound of FillArrays.jl"
ranocha Dec 13, 2023
ce4cb3d
Revert "bump lower compat bound of SummationByPartsOperators.jl"
ranocha Dec 13, 2023
84f3744
Revert "Bumping SciMLBase lower bound (again)"
ranocha Dec 13, 2023
db70fa1
Revert "reverting SciMLBase lower bound "
ranocha Dec 13, 2023
cdd6316
Revert "Bumping SciMLBase lower bound"
ranocha Dec 13, 2023
c7eadba
Revert "Removing FillArrays lower bound"
ranocha Dec 13, 2023
af14c00
bump lower compat bound of StructArrays.jl
ranocha Dec 13, 2023
d9d9fb1
bump lower compat bound of StructArrays.jl
ranocha Dec 13, 2023
588c3fa
bump lower compat bound of Static.jl
ranocha Dec 13, 2023
501259e
Merge branch 'main' into ranocha-patch-1
ranocha Dec 13, 2023
8d54a46
bump lower compat bound of StructArrays.jl
ranocha Dec 13, 2023
41b5605
bump lower compat bound of StructArrays.jl
ranocha Dec 13, 2023
28cd8dc
Revert "bump lower compat bound of StructArrays.jl"
ranocha Dec 13, 2023
43d8cc3
Revert "bump lower compat bound of StructArrays.jl"
ranocha Dec 13, 2023
6395c0b
Merge branch 'main' into ranocha-patch-1
ranocha Dec 14, 2023
0cf4b0e
bump lower compat bound of StaticArrays.jl
ranocha Dec 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions .github/workflows/Downgrade.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Downgrade

on:
pull_request:
paths-ignore:
- 'AUTHORS.md'
- 'CITATION.bib'
- 'CONTRIBUTING.md'
- 'LICENSE.md'
- 'NEWS.md'
- 'README.md'
- '.zenodo.json'
- '.github/workflows/benchmark.yml'
- '.github/workflows/CompatHelper.yml'
- '.github/workflows/TagBot.yml'
- 'benchmark/**'
- 'docs/**'
- 'utils/**'
workflow_dispatch:

# Cancel redundant CI tests automatically
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
downgrade_test:
if: "!contains(github.event.head_commit.message, 'skip ci')"
# We could also include the Julia version as in
# name: ${{ matrix.trixi_test }} - ${{ matrix.os }} - Julia ${{ matrix.version }} - ${{ matrix.arch }} - ${{ github.event_name }}
# to be more specific. However, that requires us updating the required CI tests whenever we update Julia.
name: Downgrade ${{ matrix.trixi_test }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
version:
- '1.9'
# - '~1.9.0-0' # including development versions
# - 'nightly'
os:
- ubuntu-latest
arch:
- x64
trixi_test:
# - tree_part1
# - tree_part2
# - tree_part3
# - tree_part4
# - tree_part5
# - tree_part6
# - structured
# - p4est_part1
# - p4est_part2
# - t8code_part1
# - unstructured_dgmulti
# - parabolic
# - paper_self_gravitating_gas_dynamics
# - misc_part1
# - misc_part2
# - performance_specializations_part1
# - performance_specializations_part2
# - mpi
- threaded
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v1
with:
version: ${{ matrix.version }}
arch: ${{ matrix.arch }}
- run: julia -e 'using InteractiveUtils; versioninfo(verbose=true)'
- uses: julia-actions/cache@v1
- uses: cjdoris/julia-downgrade-compat-action@v1
with:
skip: LinearAlgebra,Printf,SparseArrays
- uses: julia-actions/julia-buildpkg@v1
env:
PYTHON: ""
- name: Run tests without coverage
uses: julia-actions/julia-runtest@v1
with:
coverage: false
env:
PYTHON: ""
TRIXI_TEST: ${{ matrix.trixi_test }}

24 changes: 12 additions & 12 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,18 +54,18 @@ CodeTracking = "1.0.5"
ConstructionBase = "1.3"
DiffEqCallbacks = "2.25"
EllipsisNotation = "1.0"
FillArrays = "0.13.2, 1"
ForwardDiff = "0.10.18"
HDF5 = "0.14, 0.15, 0.16, 0.17"
FillArrays = "1"
ForwardDiff = "0.10.24"
HDF5 = "0.17"
IfElse = "0.1"
LinearAlgebra = "1"
LinearMaps = "2.7, 3.0"
LoopVectorization = "0.12.118"
LoopVectorization = "0.12.151"
MPI = "0.20"
Makie = "0.19"
MuladdMacro = "0.2.2"
Octavian = "0.3.5"
OffsetArrays = "1.3"
Octavian = "0.3.21"
OffsetArrays = "1.12"
P4est = "0.4.9"
Polyester = "0.7.5"
PrecompileTools = "1.1"
Expand All @@ -74,19 +74,19 @@ RecipesBase = "1.1"
Reexport = "1.0"
Requires = "1.1"
SciMLBase = "1.90, 2"
jlchan marked this conversation as resolved.
Show resolved Hide resolved
jlchan marked this conversation as resolved.
Show resolved Hide resolved
Setfield = "0.8, 1"
Setfield = "1"
SimpleUnPack = "1.1"
SparseArrays = "1"
StartUpDG = "0.17"
Static = "0.3, 0.4, 0.5, 0.6, 0.7, 0.8"
StartUpDG = "0.17.7"
Static = "0.8.4"
StaticArrayInterface = "1.4"
StaticArrays = "1"
StrideArrays = "0.1.18"
StrideArrays = "0.1.24"
StructArrays = "0.6"
SummationByPartsOperators = "0.5.41"
T8code = "0.4.3"
TimerOutputs = "0.5"
Triangulate = "2.0"
TimerOutputs = "0.5.7"
Triangulate = "2.2"
TriplotBase = "0.1"
TriplotRecipes = "0.1"
julia = "1.8"
Expand Down
10 changes: 5 additions & 5 deletions src/semidiscretization/semidiscretization_euler_acoustics.jl
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ function SemidiscretizationEulerAcoustics(semi_acoustics::SemiAcoustics,
semi_euler::SemiEuler;
source_region = x -> true,
weights = x -> 1.0) where
{Mesh,
SemiAcoustics <:
SemidiscretizationHyperbolic{Mesh, <:AbstractAcousticPerturbationEquations},
SemiEuler <:
SemidiscretizationHyperbolic{Mesh, <:AbstractCompressibleEulerEquations}}
{Mesh,
SemiAcoustics <:
SemidiscretizationHyperbolic{Mesh, <:AbstractAcousticPerturbationEquations},
SemiEuler <:
SemidiscretizationHyperbolic{Mesh, <:AbstractCompressibleEulerEquations}}
cache = create_cache(SemidiscretizationEulerAcoustics, source_region, weights,
mesh_equations_solver_cache(semi_acoustics)...)

Expand Down
10 changes: 5 additions & 5 deletions src/semidiscretization/semidiscretization_euler_gravity.jl
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,11 @@ Construct a semidiscretization of the compressible Euler equations with self-gra
function SemidiscretizationEulerGravity(semi_euler::SemiEuler,
semi_gravity::SemiGravity,
parameters) where
{Mesh,
SemiEuler <:
SemidiscretizationHyperbolic{Mesh, <:AbstractCompressibleEulerEquations},
SemiGravity <:
SemidiscretizationHyperbolic{Mesh, <:AbstractHyperbolicDiffusionEquations}}
{Mesh,
SemiEuler <:
SemidiscretizationHyperbolic{Mesh, <:AbstractCompressibleEulerEquations},
SemiGravity <:
SemidiscretizationHyperbolic{Mesh, <:AbstractHyperbolicDiffusionEquations}}
u_ode = compute_coefficients(zero(real(semi_gravity)), semi_gravity)
du_ode = similar(u_ode)
u_tmp1_ode = similar(u_ode)
Expand Down
Loading