Skip to content

Commit 0dea563

Browse files
committed
Add development environments
1 parent f9a03e6 commit 0dea563

File tree

3 files changed

+121
-0
lines changed

3 files changed

+121
-0
lines changed

devenv/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Julia development environments
2+
3+
This directory contains the Julia project environments `cpu` and `cuda`
4+
that can be used when developing SolidStateDetectors with Julia >= v1.11.
5+
They contain all direct, test and doc-gen dependencies of SolidStateDetectors,
6+
plus BenchmarkTools and Cthulhu.
7+
8+
Note: These environments can't be used with Julia versions <= v1.10, as they
9+
use a `[sources]` section in the `Project.toml` to ensure SolidStateDetectors
10+
is loaded from the local source directory, this Pkg feature was introduced
11+
in Julia v1.11.

devenv/cpu/Project.toml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
[deps]
2+
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
3+
AffineMaps = "2c83c9a8-abf5-4329-a0d7-deffaf474661"
4+
ArraysOfArrays = "65a8f2f4-9b39-5baf-92e2-a9cc46fdf018"
5+
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
6+
ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
7+
Clustering = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5"
8+
Cthulhu = "f68482b8-f384-11e8-15f7-abe071a5a75f"
9+
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
10+
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
11+
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
12+
Format = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8"
13+
GPUArrays = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7"
14+
Geant4 = "559df036-b7a0-42fd-85df-7d5dd9d70f44"
15+
HeterogeneousComputing = "2182be2a-124f-4a91-8389-f06db5907a21"
16+
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
17+
Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
18+
IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953"
19+
InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
20+
JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819"
21+
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
22+
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
23+
LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
24+
LegendDataTypes = "99e09c13-5545-5ee2-bfa2-77f358fb75d8"
25+
LegendHDF5IO = "c9265ca6-b027-5446-b1a4-febfa8dd10b0"
26+
LightXML = "9c8b4983-aa76-5018-a973-4c85ecc9e179"
27+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
28+
OrderedCollections = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
29+
ParallelProcessingTools = "8e8a01fc-6193-5ca1-a2f1-20776dae4199"
30+
Parameters = "d96e819e-fc66-5662-9728-84c9c7592b0a"
31+
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
32+
PolygonOps = "647866c9-e3ac-4575-94e7-e3d426903924"
33+
Polynomials = "f27b6e38-b328-58d1-80ce-0feddd5e7a45"
34+
ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca"
35+
RadiationDetectorSignals = "bf2c0563-65cf-5db2-a620-ceb7de82658c"
36+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
37+
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
38+
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
39+
Rotations = "6038ab10-8711-5258-84ad-4b1120ba62dc"
40+
SolidStateDetectors = "71e43887-2bd9-5f77-aebd-47f656f0a3f0"
41+
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
42+
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
43+
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
44+
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
45+
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
46+
Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
47+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
48+
TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f"
49+
TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9"
50+
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
51+
UnitfulAtomic = "a7773ee8-282e-5fa2-be4e-bd808c38a91a"
52+
YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
53+
54+
[sources]
55+
SolidStateDetectors = {path = "../.."}

devenv/cuda/Project.toml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
[deps]
2+
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
3+
AffineMaps = "2c83c9a8-abf5-4329-a0d7-deffaf474661"
4+
ArraysOfArrays = "65a8f2f4-9b39-5baf-92e2-a9cc46fdf018"
5+
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
6+
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
7+
ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
8+
Clustering = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5"
9+
Cthulhu = "f68482b8-f384-11e8-15f7-abe071a5a75f"
10+
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
11+
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
12+
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
13+
Format = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8"
14+
GPUArrays = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7"
15+
Geant4 = "559df036-b7a0-42fd-85df-7d5dd9d70f44"
16+
HeterogeneousComputing = "2182be2a-124f-4a91-8389-f06db5907a21"
17+
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
18+
Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
19+
IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953"
20+
InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
21+
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
22+
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
23+
LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
24+
LegendDataTypes = "99e09c13-5545-5ee2-bfa2-77f358fb75d8"
25+
LegendHDF5IO = "c9265ca6-b027-5446-b1a4-febfa8dd10b0"
26+
LightXML = "9c8b4983-aa76-5018-a973-4c85ecc9e179"
27+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
28+
OrderedCollections = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
29+
ParallelProcessingTools = "8e8a01fc-6193-5ca1-a2f1-20776dae4199"
30+
Parameters = "d96e819e-fc66-5662-9728-84c9c7592b0a"
31+
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
32+
PolygonOps = "647866c9-e3ac-4575-94e7-e3d426903924"
33+
Polynomials = "f27b6e38-b328-58d1-80ce-0feddd5e7a45"
34+
ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca"
35+
RadiationDetectorSignals = "bf2c0563-65cf-5db2-a620-ceb7de82658c"
36+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
37+
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
38+
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
39+
Rotations = "6038ab10-8711-5258-84ad-4b1120ba62dc"
40+
SolidStateDetectors = "71e43887-2bd9-5f77-aebd-47f656f0a3f0"
41+
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
42+
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
43+
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
44+
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
45+
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
46+
Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
47+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
48+
TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f"
49+
TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9"
50+
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
51+
UnitfulAtomic = "a7773ee8-282e-5fa2-be4e-bd808c38a91a"
52+
YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
53+
54+
[sources]
55+
SolidStateDetectors = {path = "../.."}

0 commit comments

Comments
 (0)