@@ -12,7 +12,7 @@ Otherwise, it will prompt the user for confirmation before large upgrades.
12
12
"""
13
13
function upgradePCVCT (from_version:: VersionNumber , to_version:: VersionNumber , auto_upgrade:: Bool )
14
14
println (" Upgrading pcvct from version $(from_version) to $(to_version) ..." )
15
- milestone_versions = [v " 0.0.1" , v " 0.0.3" , v " 0.0.10" , v " 0.0.11" , v " 0.0.13" , v " 0.0.15" , v " 0.0.16" , v " 0.0.24 " ]
15
+ milestone_versions = [v " 0.0.1" , v " 0.0.3" , v " 0.0.10" , v " 0.0.11" , v " 0.0.13" , v " 0.0.15" , v " 0.0.16" , v " 0.0.25 " ]
16
16
next_milestone_inds = findall (x -> from_version < x, milestone_versions) # ! this could be simplified to take advantage of this list being sorted, but who cares? It's already so fast
17
17
next_milestones = milestone_versions[next_milestone_inds]
18
18
success = true
@@ -361,37 +361,47 @@ function upgradeToV0_0_16(auto_upgrade::Bool)
361
361
return true
362
362
end
363
363
364
- function upgradeToV0_0_24 (:: Bool )
365
- println (" \t - Upgrading to version 0.0.24 ..." )
366
-
364
+ function upgradeToV0_0_25 (:: Bool )
365
+ println (" \t - Upgrading to version 0.0.25 ..." )
366
+
367
367
# ! v0.0.23 accidentally used the capitalized version of these CSV file names
368
368
monads_folder = joinpath (dataDir (), " outputs" , " monads" )
369
- folders = readdir (monads_folder; sort= false ) |> filter (x -> isdir (joinpath (monads_folder, x)))
370
- for folder in folders
371
- if isfile (joinpath (monads_folder, folder, " Simulations.csv" ))
372
- dst = joinpath (monads_folder, folder, " simulations.csv" )
373
- @assert ! isfile (dst) " $(dst) exists alongside Simulations.csv. Please manually select which one to keep.\n Upgrade to version 0.0.24 aborted."
374
- mv (joinpath (monads_folder, folder, " Simulations.csv" ), dst)
369
+ if isdir (monads_folder)
370
+ folders = readdir (monads_folder; sort= false ) |> filter (x -> isdir (joinpath (monads_folder, x)))
371
+ for folder in folders
372
+ if isfile (joinpath (monads_folder, folder, " Simulations.csv" ))
373
+ temp_dst = joinpath (monads_folder, folder, " __temp_simulations__.csv" )
374
+ mv (joinpath (monads_folder, folder, " Simulations.csv" ), temp_dst)
375
+ dst = joinpath (monads_folder, folder, " simulations.csv" )
376
+ mv (temp_dst, dst)
377
+ end
375
378
end
376
379
end
377
380
378
381
samplings_folder = joinpath (dataDir (), " outputs" , " samplings" )
379
- folders = readdir (samplings_folder; sort= false ) |> filter (x -> isdir (joinpath (samplings_folder, x)))
380
- for folder in folders
381
- if isfile (joinpath (samplings_folder, folder, " Monads.csv" ))
382
- dst = joinpath (samplings_folder, folder, " monads.csv" )
383
- @assert ! isfile (dst) " $(dst) exists alongside Monads.csv. Please manually select which one to keep.\n Upgrade to version 0.0.24 aborted."
384
- mv (joinpath (samplings_folder, folder, " Monads.csv" ), dst)
382
+ if isdir (samplings_folder)
383
+ folders = readdir (samplings_folder; sort= false ) |> filter (x -> isdir (joinpath (samplings_folder, x)))
384
+ for folder in folders
385
+ if isfile (joinpath (samplings_folder, folder, " Monads.csv" ))
386
+ temp_dst = joinpath (samplings_folder, folder, " __temp_monads__.csv" )
387
+ mv (joinpath (samplings_folder, folder, " Monads.csv" ), temp_dst)
388
+ dst = joinpath (samplings_folder, folder, " monads.csv" )
389
+ mv (temp_dst, dst)
390
+ end
385
391
end
386
392
end
387
393
388
394
trials_folder = joinpath (dataDir (), " outputs" , " trials" )
389
- folders = readdir (trials_folder; sort= false ) |> filter (x -> isdir (joinpath (trials_folder, x)))
390
- for folder in folders
391
- if isfile (joinpath (trials_folder, folder, " Samplings.csv" ))
392
- dst = joinpath (trials_folder, folder, " samplings.csv" )
393
- @assert ! isfile (dst) " $(dst) exists alongside Samplings.csv. Please manually select which one to keep.\n Upgrade to version 0.0.24 aborted."
394
- mv (joinpath (trials_folder, folder, " Samplings.csv" ), dst)
395
+ if isdir (trials_folder)
396
+ folders = readdir (trials_folder; sort= false ) |> filter (x -> isdir (joinpath (trials_folder, x)))
397
+ for folder in folders
398
+ if isfile (joinpath (trials_folder, folder, " Samplings.csv" ))
399
+ temp_dst = joinpath (trials_folder, folder, " __temp_samplings__.csv" )
400
+ mv (joinpath (trials_folder, folder, " Samplings.csv" ), temp_dst)
401
+ dst = joinpath (trials_folder, folder, " samplings.csv" )
402
+ mv (temp_dst, dst)
403
+ end
395
404
end
396
405
end
406
+ return true
397
407
end
0 commit comments