Repository: JuliaStats/MixedModels.jl
Pull request #728 (2023-11-03 15:27:14)

add compat for stdlibs

codecov[bot]: ## [Codecov](https://app.codecov.io/gh/JuliaStats/MixedModels.jl/pull/728?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaStats) Report
All modified and coverable lines are covered by tests :white_check_mark:

[see 1 file with indirect coverage changes](https://app.codecov.io/gh/JuliaStats/MixedModels.jl/pull/728/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaStats)


:loudspeaker: Thoughts on this report? [Let us know!](https://about.codecov.io/pull-request-comment-report/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaStats).

github-actions[bot]: # Benchmark Report for */home/runner/work/MixedModels.jl/MixedModels.jl*

## Job Properties
* Time of benchmarks:
    - Target: 3 Nov 2023 - 15:37
    - Baseline: 3 Nov 2023 - 15:41
* Package commits:
    - Target: bc62b0
    - Baseline: 774c80
* Julia commits:
    - Target: bed2cd
    - Baseline: bed2cd
* Julia command flags:
    - Target: None
    - Baseline: `-Cnative,-J/opt/hostedtoolcache/julia/1.9.3/x64/lib/julia/sys.so,-g1,-O3,-e,using Pkg; Pkg.update(); Pkg.add(["BenchmarkTools", "StatsModels"])`
* Environment variables:
    - Target: None
    - Baseline: None

## Results
A ratio greater than `1.0` denotes a possible regression (marked with :x:), while a ratio less
than `1.0` denotes a possible improvement (marked with :white_check_mark:). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

| ID                                  | time ratio                   | memory ratio                 |
|-------------------------------------|------------------------------|------------------------------|
| `["crossed", "insteval:1"]`         | 0.73 (5%) :white_check_mark: |                   1.00 (1%)  |
| `["crossed", "ml1m:1"]`             | 0.88 (5%) :white_check_mark: | 0.76 (1%) :white_check_mark: |
| `["crossed", "mrk17_exp1:1"]`       | 0.01 (5%) :white_check_mark: | 0.18 (1%) :white_check_mark: |
| `["crossedvector", "d3:1"]`         | 0.65 (5%) :white_check_mark: | 0.45 (1%) :white_check_mark: |
| `["crossedvector", "kb07:3"]`       | 0.47 (5%) :white_check_mark: |                   1.00 (1%)  |
| `["crossedvector", "mrk17_exp1:2"]` | 0.74 (5%) :white_check_mark: | 0.65 (1%) :white_check_mark: |
| `["nested", "pastes:2"]`            |                   0.97 (5%)  | 0.98 (1%) :white_check_mark: |
| `["singlevector", "sleepstudy:3"]`  | 0.00 (5%) :white_check_mark: | 0.00 (1%) :white_check_mark: |

## Benchmark Group List
Here's a list of all the benchmark groups executed by this job:

- `["crossed"]`
- `["crossedvector"]`
- `["nested"]`
- `["singlevector"]`

## Julia versioninfo

### Target
```
Julia Version 1.9.3
Commit bed2cd540a1 (2023-08-24 14:43 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.3 LTS
  uname: Linux 6.2.0-1015-azure #15~22.04.1-Ubuntu SMP Fri Oct  6 13:20:44 UTC 2023 x86_64 x86_64
  CPU: AMD EPYC 7763 64-Core Processor: 
              speed         user         nice          sys         idle          irq
       #1  3240 MHz       1914 s          0 s        140 s       4157 s          0 s
       #2  2445 MHz       1922 s          0 s        145 s       4150 s          0 s
       #3  2883 MHz       1526 s          0 s        535 s       4148 s          0 s
       #4  2862 MHz       1223 s          0 s        438 s       4549 s          0 s
  Memory: 15.606910705566406 GB (13445.21875 MB free)
  Uptime: 624.9 sec
  Load Avg:  1.53  1.23  0.65
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
  Threads: 1 on 4 virtual cores
```

### Baseline
```
Julia Version 1.9.3
Commit bed2cd540a1 (2023-08-24 14:43 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
      Ubuntu 22.04.3 LTS
  uname: Linux 6.2.0-1015-azure #15~22.04.1-Ubuntu SMP Fri Oct  6 13:20:44 UTC 2023 x86_64 x86_64
  CPU: AMD EPYC 7763 64-Core Processor: 
              speed         user         nice          sys         idle          irq
       #1  3026 MHz       2971 s          0 s        239 s       5558 s          0 s
       #2  3125 MHz       2918 s          0 s        282 s       5577 s          0 s
       #3  3243 MHz       2605 s          0 s        666 s       5497 s          0 s
       #4  2445 MHz       2051 s          0 s        604 s       6113 s          0 s
  Memory: 15.606910705566406 GB (13719.0 MB free)
  Uptime: 881.2 sec
  Load Avg:  1.43  1.45  0.91
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
  Threads: 1 on 4 virtual cores
```
<!-- thollander/actions-comment-pull-request "benchmark" -->

Patch:
diff --git a/Project.toml b/Project.toml
index e3c431f..a45bb85 100644
--- a/Project.toml
+++ b/Project.toml
@@ -30,17 +30,23 @@ Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
 TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9"
 
 [compat]
+Aqua = "0.7"
 Arrow = "1, 2"
 BSplineKit = "0.14, 0.15, 0.16"
 DataAPI = "1"
 Distributions = "0.21, 0.22, 0.23, 0.24, 0.25"
 GLM = "1.8.2"
 JSON3 = "1"
+LinearAlgebra = "1"
+Markdown = "1"
 MixedModelsDatasets = "0.1"
 NLopt = "0.6, 1"
 PooledArrays = "0.5, 1"
 PrecompileTools = "1"
 ProgressMeter = "1.7"
+Random = "1"
+SparseArrays = "1"
+StableRNGs = "0.1, 1"
 StaticArrays = "0.11, 0.12, 1"
 Statistics = "1"
 StatsAPI = "1.5"
@@ -48,13 +54,19 @@ StatsBase = "0.31, 0.32, 0.33, 0.34"
 StatsFuns = "0.8, 0.9, 1"
 StatsModels = "0.7"
 StructTypes = "1"
+Suppressor = "0.2"
 Tables = "1"
+Test = "1"
 TypedTables = "1"
 julia = "1.8"
 
 [extras]
+Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
 DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
+InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
+StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
+Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
 Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
 
 [targets]
-test = ["Test", "DataFrames"]
+test = ["Aqua", "DataFrames", "InteractiveUtils", "StableRNGs", "Suppressor", "Test"]


Test patch:
diff --git a/test/Project.toml b/test/Project.toml
deleted file mode 100644
index 6583823..0000000
--- a/test/Project.toml
+++ /dev/null
@@ -1,22 +0,0 @@
-[deps]
-Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
-DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
-Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
-GLM = "38e38edf-8417-5370-95a0-9cbb8c7f171a"
-InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
-LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
-PooledArrays = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
-Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
-SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
-StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
-Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
-StatsModels = "3eaba693-59b7-5ba5-a881-562e759f1c8d"
-Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
-Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
-Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
-TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9"
-
-[compat]
-Aqua = "0.7"
-StableRNGs = "0.1, 1"
-Suppressor = "0.2"