From 490daeeb4605143baf9313c673859754aeb3def4 Mon Sep 17 00:00:00 2001
From: Tamas Gal <himself@tamasgal.com>
Date: Wed, 24 Jan 2024 11:28:40 +0100
Subject: [PATCH] Make version readout future proof

---
 Project.toml | 1 +
 src/KM3io.jl | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/Project.toml b/Project.toml
index a876b799..09cdc0da 100644
--- a/Project.toml
+++ b/Project.toml
@@ -14,6 +14,7 @@ Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
 Sockets = "6462fe0b-24de-5631-8697-dd941f90decc"
 StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
 Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
+TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
 UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
 UnROOT = "3cd96dde-e98d-4713-81e9-a4a1b0235ce9"
 
diff --git a/src/KM3io.jl b/src/KM3io.jl
index 0a74a8f4..072775b6 100644
--- a/src/KM3io.jl
+++ b/src/KM3io.jl
@@ -7,9 +7,16 @@ using Printf: @printf
 using Dates: DateTime, datetime2unix, unix2datetime
 using Sockets
 using UUIDs
+using TOML
 import Pkg
 
-const version = VersionNumber(Pkg.TOML.parsefile(joinpath(pkgdir(KM3io), "Project.toml"))["version"])
+const version = let
+    if VERSION < v"1.9"
+        VersionNumber(TOML.parsefile(joinpath(pkgdir(KM3io), "Project.toml"))["version"])
+    else
+        pkgversion(KM3io)
+    end
+end
 
 using DocStringExtensions
 using StaticArrays: FieldVector, @SArray, SVector
-- 
GitLab