Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
338 commits
Select commit Hold shift + click to select a range
81bd94d
Fix no-pdi test compatibility with pdi 9
JAuriac Jun 29, 2025
c781676
Fix no-pdi test compatibility with pdi 10
JAuriac Jun 29, 2025
a952116
Fix no-pdi test compatibility with pdi 11
JAuriac Jun 29, 2025
8deda1d
Fix no-pdi test compatibility with pdi 12
JAuriac Jun 29, 2025
bd9a05d
Fix no-pdi test compatibility with pdi 13
JAuriac Jun 29, 2025
8971e5e
Fix no-pdi test compatibility with pdi 14
JAuriac Jun 29, 2025
027bb40
Fix no-pdi test compatibility with pdi 15
JAuriac Jun 29, 2025
df13728
Fix no-pdi test compatibility with pdi 16
JAuriac Jun 29, 2025
238a878
Fix no-pdi test compatibility with pdi 17
JAuriac Jun 29, 2025
c11e5df
Fix no-pdi test compatibility with pdi 18
JAuriac Jun 29, 2025
0a15657
Fix no-pdi test compatibility with pdi 19
JAuriac Jun 29, 2025
094a3b6
Fix no-pdi test compatibility with pdi 20
JAuriac Jun 29, 2025
427ade6
Fix no-pdi test compatibility with pdi 21
JAuriac Jun 29, 2025
7260557
Fix no-pdi test compatibility with pdi 22
JAuriac Jun 29, 2025
e106beb
Fix no-pdi test compatibility with pdi 23
JAuriac Jun 30, 2025
7e2def8
Fix no-pdi test compatibility with pdi 24
JAuriac Jun 30, 2025
f7c3db2
Fix no-pdi test compatibility with pdi 25
JAuriac Jun 30, 2025
5b77cfa
Fix no-pdi test compatibility with pdi 26
JAuriac Jun 30, 2025
073e933
Account for Paraconf availability; missing no-paraconf mock for PDI_init
JAuriac Jul 18, 2025
8797d3d
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
29fcc32
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
48e8979
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
f6ef93a
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
901cdc6
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
e6f7d57
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
b9d3598
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
730a90c
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
c8f5930
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
4d17512
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
e5b95fa
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
6dcad59
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
a2c729f
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
3918fba
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
ae0f60d
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
be1fc96
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
fe41946
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
f9c24e1
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
4f21372
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 18, 2025
206a706
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
c7ada35
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
47c4405
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
186c374
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
b3acc9c
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
efe2d4d
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
30aeb06
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
4cc2f9e
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
4a3e674
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
3594f01
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
2a48741
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
99f00ae
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
e9bdb05
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
156cd54
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
e6069e3
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
bb67cd3
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
f3f2416
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
958b8f9
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
56c0e4c
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
f41b5fa
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 21, 2025
8b74e76
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
c9b777c
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
1aba98b
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
3c59a69
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
1d728ab
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
1b563a3
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
e574751
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
22cdc98
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
58f2949
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
d9ab60d
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
431f0d8
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
028abff
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
f445425
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
f16cbc6
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
2aa2727
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
ac49bff
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
bbeab7f
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
48b32a5
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
dbe6931
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
e983a1f
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
c14a9fc
Account for Paraconf availability; cleaning
JAuriac Jul 22, 2025
4910b2e
Account for Paraconf availability; cleaning 2
JAuriac Jul 22, 2025
47de539
Account for Paraconf availability; cleaning 3
JAuriac Jul 22, 2025
02af6ca
Account for Paraconf availability; cleaning 4
JAuriac Jul 22, 2025
22547b0
Account for Paraconf availability; remove content of first api cmake,…
JAuriac Jul 22, 2025
2d78dd4
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
8316e3b
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
7378025
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
300fb45
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
8127fd1
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
c2a4f48
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
c70b0d7
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
509aa9f
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
0dcd4ab
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
56f2461
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 22, 2025
dc209a6
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
9f4125a
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
e9ea136
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
5c968df
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
11c9ea2
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
a3efa96
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
b9581a4
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
6a7589b
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
66668bf
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
3113270
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
15b4c16
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
d2d9c36
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
b6b5ff5
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
38b7ae6
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
31050c4
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
ea20ff5
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
6d68211
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
da9c288
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
61588f6
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
e1adc8f
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
1540e42
Account for Paraconf availability; missing no-paraconf mock for PDI_i…
JAuriac Jul 24, 2025
0a6f503
Account for Paraconf availability; cleaning 5
JAuriac Jul 24, 2025
e49d902
Account for Paraconf availability; refactoring
JAuriac Jul 28, 2025
2fd9df1
Account for Paraconf availability; refactoring 2
JAuriac Jul 28, 2025
52eb0c6
Account for Paraconf availability; refactoring 3
JAuriac Jul 28, 2025
85a35f3
Account for Paraconf availability; refactoring 4
JAuriac Jul 28, 2025
1413e6b
Account for Paraconf availability; refactoring 5
JAuriac Jul 28, 2025
1afb5b6
Account for Paraconf availability; refactoring 6
JAuriac Jul 28, 2025
a7d1b48
Account for Paraconf availability; cleaning 6
JAuriac Jul 28, 2025
7ddd06e
Without Paraconf consideration
JAuriac Jul 28, 2025
f0d8e66
Without Paraconf consideration 2
JAuriac Jul 28, 2025
fe80b8f
Without Paraconf consideration 3
JAuriac Jul 28, 2025
10077f8
Without Paraconf consideration 4
JAuriac Jul 28, 2025
c8c5131
Without Paraconf consideration 5
JAuriac Jul 28, 2025
7cff6d1
Without Paraconf consideration 6
JAuriac Jul 29, 2025
e46330d
Without Paraconf consideration 7
JAuriac Jul 29, 2025
4e5d297
Without Paraconf consideration 8
JAuriac Jul 29, 2025
a95da9e
Without Paraconf consideration 9
JAuriac Jul 29, 2025
979ce5b
Without Paraconf consideration 10
JAuriac Jul 29, 2025
eea8539
Without Paraconf consideration 11
JAuriac Jul 29, 2025
0945812
Without Paraconf consideration 12
JAuriac Jul 29, 2025
2587c06
Without Paraconf consideration 13; ok
JAuriac Jul 29, 2025
395be5d
Without Paraconf consideration 14; ok, cleaner
JAuriac Jul 29, 2025
b8df51e
Without Paraconf consideration 15
JAuriac Jul 29, 2025
895b196
Without Paraconf consideration 16
JAuriac Jul 29, 2025
7c923a1
Without Paraconf consideration 17
JAuriac Jul 29, 2025
3a166d0
Without Paraconf consideration 18
JAuriac Jul 29, 2025
81a1294
Without Paraconf consideration 19
JAuriac Jul 29, 2025
5177b03
Without Paraconf consideration 20
JAuriac Jul 29, 2025
d541053
Without Paraconf consideration 21
JAuriac Jul 29, 2025
3e0f2a8
Without Paraconf consideration 22
JAuriac Jul 29, 2025
0fbe23c
Without Paraconf consideration 23
JAuriac Jul 29, 2025
0903ba8
Without Paraconf consideration 24
JAuriac Jul 29, 2025
4a8fbbd
Without Paraconf consideration 25
JAuriac Jul 29, 2025
4671f18
Without Paraconf consideration 26
JAuriac Jul 29, 2025
5099f08
Without Paraconf consideration 27
JAuriac Jul 29, 2025
d1d10d9
Without Paraconf consideration 28
JAuriac Jul 29, 2025
2ddea38
Without Paraconf consideration 29
JAuriac Jul 29, 2025
50ef0d3
Without Paraconf consideration 30
JAuriac Jul 29, 2025
a344e13
Without Paraconf consideration 31
JAuriac Jul 30, 2025
7cd09d0
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
a4dd216
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
d1fa96c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
28e5e9f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
dfa2c4a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
53ca0e2
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
b4a0ffa
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
6656850
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
414e81c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
0d820fb
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
c3fdb3a
Fix github action (CI) access issue of tests.xml
JAuriac Jul 31, 2025
dde8e78
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
1ae59da
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
437e4d9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
9d3d531
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
5a7865e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
c96f63a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
6fe2479
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
5734392
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
046af3d
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
ea1273f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
e4dfc1f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
726300b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
454028b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
602bd2c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
277ba83
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
853b68b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
8b77f8b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3cdaca4
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
06452b9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2368539
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2b44ba5
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
1d1fde0
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
a5fb4bf
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2aa9a58
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
32a5f3f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
139f523
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b40afb1
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
1d18d32
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
909945e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
54d6cf3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
c23e586
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b90fcd2
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
8002a56
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
a68ddfb
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b21e9bc
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
fa33ee3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
6773295
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
fc22cf3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2cf8c95
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3a7c06a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
4fedbd8
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
522da47
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
daa7017
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3ef949c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
0773e51
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
6a0b48f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
ab3d747
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
be47571
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
c4ddac6
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
4f5598e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
29b6f6a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
0f8d31f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
37157f8
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
d6c1c91
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
708c9c9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
6bdb9b6
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
f34cdb0
Merge remote-tracking branch 'origin/main' into no-pdi-find_package
JAuriac Sep 12, 2025
370813c
Re-enable current main CI
JAuriac Sep 12, 2025
82a222e
Clean for PR
JAuriac Sep 12, 2025
1e171ad
Clean for PR 2
JAuriac Sep 12, 2025
3d9e16d
Update 'Using_PDI.md'
JAuriac Sep 12, 2025
c512904
Add feedback from 17-09-25 ('Using_PDI.md' not updated)
JAuriac Sep 18, 2025
bb29d9b
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 18, 2025
8e6decd
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 2
JAuriac Sep 18, 2025
12e45f7
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Sep 18, 2025
01faac8
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 3
JAuriac Sep 18, 2025
b398efb
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 4
JAuriac Sep 18, 2025
e700bfa
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 18, 2025
5d89837
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 5
JAuriac Sep 19, 2025
e165c55
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Sep 19, 2025
ec26672
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 6
JAuriac Sep 19, 2025
5a89616
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 7 - Account f…
JAuriac Sep 19, 2025
5d8842c
Add feedback from 17-09-25
JAuriac Sep 19, 2025
75b3052
Add feedback from 17-09-25 (remove duplicate)
JAuriac Sep 19, 2025
063b0c3
Add feedback from 17-09-25 - Remove CI output differentiating test ca…
JAuriac Sep 19, 2025
e9380ba
Update AUTHORS 2
JAuriac Sep 19, 2025
6c2af6b
Update Using_PDI.md
JAuriac Sep 19, 2025
497b872
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 22, 2025
8b139d6
Add feedback from 23-09-25 1/2 - Include a script to run the CI local…
JAuriac Oct 1, 2025
b31deef
Add feedback from 23-09-25 2/2 - Fix the script to run the CI locally
JAuriac Oct 1, 2025
c192dab
Merge branch 'main' into no-pdi-find_package
JAuriac Oct 1, 2025
069ac76
Add feedback from 17-09-25, to check specific no-pdi/paraconf combina…
JAuriac Oct 1, 2025
252f4a2
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Oct 1, 2025
7b554f2
OK for review, despite some CI jobs ending with 'Could not find the f…
JAuriac Oct 1, 2025
ad35695
Remove run-local-CI.sh from tracking
JAuriac Oct 6, 2025
3ed9d85
Reactivate the CI's benchmarking option
JAuriac Oct 24, 2025
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
3 changes: 2 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ Before merging your code, please check the following:

* [ ] you have added a line describing your changes to the Changelog;
* [ ] you have added unit tests for any new or improved feature;
* [ ] In case you updated dependencies, you have checked pdi/docs/CheckList.md
* [ ] in case you updated dependencies, you have checked pdi/docs/CheckList.md;
* [ ] in case of a change in pdi.h, this same change must be reflected in no-pdi/include/pdi.h;
* you have checked your code format:
- [ ] you have checked that you respect all conventions specified in CONTRIBUTING.md;
- [ ] you have checked that the indentation and formatting conforms to the `.clang-format`;
Expand Down
5 changes: 3 additions & 2 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ each sub-project (including PDI itself) is located in the dedicated sub-project
AUTHORS file.

Julian Auriac - CEA ([email protected])
* fix CI bug where tests.xml file could not be written
* Add pdi deactivation option
* Fix CI bug where tests.xml file could not be written

Julien Bigot - CEA ([email protected])
* Maintainer (Dec. 2014 - ...)
Expand All @@ -25,7 +26,7 @@ François-Xavier Mordant - CEA ([email protected])
* Bug fix, JSON plugin

Jacques Morice - CEA ([email protected])
* fix the directory of hdf5 library for rhel
* Fix the directory of hdf5 library for rhel

Thomas Padioleau - CEA ([email protected])
* Added macOS CI
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]

### Added
* Add "no-pdi", including the header no-pdi/include/pdi.h, which allows to
disable PDI effects while keeping code syntax unchanged.
[#438](https://github.com/pdidev/pdi/issues/438)
* Added macOS CI for PDI, decl_hdf5, mpi, serialize, set_value, user_code and
trace plugins [#556](https://github.com/pdidev/pdi/issues/556)

Expand Down
52 changes: 43 additions & 9 deletions bin/build_and_run_all_tests
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see the example being run here. It should, with pdi and no-pdi.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The example is now run with "PDI_example_trace_C" as part of the PDI tests, then on its own for no-PDI.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if this is correct. It looks like the example is only run if paraconf is found on the system.
As a reminder, here is what should be run:

n/a PDI no-pdi
paraconf system test PDI, example test no-pdi, exemple
no paraconf system (use embedded) test PDI, exemple test no-pdi

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The example is already included in the "test PDI" part (so the left column "PDI" is always run).
The if condition of this file only runs the top-right case, to run the example with no-pdi only with the system's paraconf.

Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,32 @@ set -xe

# Make our work dirs

SRCDIR="${PWD}"
# Set SRCDIR only if not provided
if [[ -z "${SRCDIR:-}" ]]; then
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SRCDIR="$(cd "$SCRIPT_DIR/.." && pwd)"
fi

TEST_DIR="${TEST_DIR:-${PWD}}"
cd "${TEST_DIR}"
# Prepare working directories
TEST_DIR_WITH_PDI="${TEST_DIR_WITH_PDI:-${PWD}}"
cd "${TEST_DIR_WITH_PDI}"
cd "$(mktemp -d pdibuild.XXXXX)"
TEST_DIR="${PWD}"
TEST_DIR_ROOT="${PWD}"

mkdir no_pdi
cd no_pdi
TEST_DIR_NO_PDI="${PWD}"

cd "${TEST_DIR_ROOT}"
mkdir with_pdi
cd with_pdi
TEST_DIR_WITH_PDI="${PWD}"

cd "${SRCDIR}"
cd "$(dirname "$0")/.."
SRCDIR="${PWD}"
cd "${TEST_DIR_ROOT}"
mkdir api_pdi
cd api_pdi
TEST_DIR_API="${PWD}"

cd "${TEST_DIR}"



Expand Down Expand Up @@ -122,8 +136,28 @@ fi



# Configure, build & test
# Configure, build & test for pdi

cd "${TEST_DIR_WITH_PDI}"
cmake -DDIST_PROFILE=Devel ${CMAKE_FLAGS} "${SRCDIR}"
make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} ${EXCLUDED_PDI_TESTS:+-E $EXCLUDED_PDI_TESTS}

RELATIVE_NO_PDI_PATH="no-pdi"
if ldconfig -p | grep -q libparaconf; then
# Configure, build & test for pdi's example with CMAKE_PREFIX_PATH (find_package) for no-pdi, with Paraconf

cd "${TEST_DIR_NO_PDI}"
cmake -DBUILD_FORTRAN=OFF -DBUILD_DECL_HDF5_PLUGIN=OFF -DBUILD_DECL_NETCDF_PLUGIN=OFF -DCMAKE_PREFIX_PATH="${SRCDIR}/${RELATIVE_NO_PDI_PATH}" "${SRCDIR}/example"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why deactivate fortran, hdf5 and netcdf plugins ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Example's CMakeLists does not use or account for those options, the cmake command here returns a warning of ignored option.

make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} -R PDI_example_trace_C
fi

# Configure, build & test for no-pdi's specific tests with CMAKE_PREFIX_PATH (find_package), with or without Paraconf

cd "${TEST_DIR_API}"
NO_PDI_TESTS="test_api_C test_api_CXX"
cmake -DBUILD_DECL_HDF5_PLUGIN=OFF -DBUILD_DECL_NETCDF_PLUGIN=OFF -DCMAKE_PREFIX_PATH="${SRCDIR}/${RELATIVE_NO_PDI_PATH}" "${SRCDIR}/tests"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why deactivate dhf5 and netcdf plugins ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests' CMakeLists does not use or account for those options, the cmake command here returns a warning of ignored option.

make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} -R ${NO_PDI_TESTS}
rm -rf CMakeCache.txt CMakeFiles/ cmake_install.cmake Makefile
7 changes: 5 additions & 2 deletions example/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#=============================================================================
# Copyright (C) 2015-2024 Commissariat a l'energie atomique et aux energies alternatives (CEA)
# Copyright (C) 2015-2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
# Copyright (C) 2020 Institute of Bioorganic Chemistry Polish Academy of Science (PSNC)
# All rights reserved.
#
Expand Down Expand Up @@ -32,6 +32,7 @@ project(pdi_examples LANGUAGES C)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")

set(MPI_COMPONENTS C)
set(paraconf_COMPONENTS C)
set(PDI_COMPONENTS C)

if("${BUILD_FORTRAN}")
Expand All @@ -48,6 +49,7 @@ endif()
# Includes
include(CTest)
find_package(MPI REQUIRED COMPONENTS ${MPI_COMPONENTS})
find_package(paraconf REQUIRED COMPONENTS ${paraconf_COMPONENTS})
find_package(PDI REQUIRED COMPONENTS ${PDI_COMPONENTS})
find_library(LIB_M m DOC "The math library")

Expand Down Expand Up @@ -77,7 +79,8 @@ endif()


add_executable(PDI_example_C example.c)
target_link_libraries(PDI_example_C PDI::PDI_C MPI::MPI_C m)
target_link_libraries(PDI_example_C paraconf::paraconf PDI::PDI_C MPI::MPI_C m)


if("${BUILD_FORTRAN}")
add_executable(PDI_example_F example.F90)
Expand Down
7 changes: 7 additions & 0 deletions example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,10 @@ Above instruction will share `iter` and `main_field`, call `newiter` event and t
This is the place when plugins will read/write our data.

We have covered the logic behind the %PDI example. Now you can start the \ref Hands_on.

## PDI deactivation {#pdi_deactivation}

Use `no-pdi` instead of `pdi` when building with:
```bash
cmake -DCMAKE_MODULE_PATH=<ABSOLUTE_PATH_TO>/no-pdi/cmake ..
```
33 changes: 33 additions & 0 deletions no-pdi/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

cmake_minimum_required(VERSION 3.16...3.29)
project(PDI LANGUAGES C CXX)

include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/PDIConfig.cmake")
42 changes: 42 additions & 0 deletions no-pdi/cmake/PDIConfig.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

add_library(PDI_C INTERFACE)
add_library(PDI::pdi ALIAS PDI_C)
add_library(PDI::PDI_C ALIAS PDI_C)

set_target_properties(PDI_C PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_LIST_DIR}/../include"
)

find_package(paraconf 1.0.0 COMPONENTS C)

if(paraconf_FOUND)
add_compile_definitions(PARACONF_FOUND)
endif()
30 changes: 30 additions & 0 deletions no-pdi/cmake/PDIConfigVersion.cmake
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this in this PR ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems to me that it is for the purpose of ensuring a manual update of no-pdi, mentioned in the pull_request_template.md.

Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

set(PDI_VERSION "1.9.2")
Loading