lol

julia.withPackages: remove handling for julia_16

authored by

thomasjm and committed by
Nick Cao
ff29338a 27b4d529

+1 -31
+1 -31
pkgs/development/julia-modules/package-closure.nix
··· 10 10 }: 11 11 12 12 let 13 - # The specific package resolution code depends on the Julia version 14 - # These are pretty similar and could be combined to reduce duplication 15 - resolveCode = if lib.versionOlder julia.version "1.7" then resolveCode1_6 else resolveCode1_8; 16 - 17 - resolveCode1_6 = '' 18 - import Pkg.API: check_package_name 19 - import Pkg.Types: Context!, PRESERVE_NONE, manifest_info, project_deps_resolve!, registry_resolve!, stdlib_resolve!, ensure_resolved 20 - import Pkg.Operations: _resolve, assert_can_add, is_dep, update_package_add 21 - 22 - foreach(pkg -> check_package_name(pkg.name, :add), pkgs) 23 - pkgs = deepcopy(pkgs) # deepcopy for avoid mutating PackageSpec members 24 - Context!(ctx) 25 - 26 - project_deps_resolve!(ctx, pkgs) 27 - registry_resolve!(ctx, pkgs) 28 - stdlib_resolve!(pkgs) 29 - ensure_resolved(ctx, pkgs, registry=true) 30 - 31 - assert_can_add(ctx, pkgs) 32 - 33 - for (i, pkg) in pairs(pkgs) 34 - entry = manifest_info(ctx, pkg.uuid) 35 - pkgs[i] = update_package_add(ctx, pkg, entry, is_dep(ctx, pkg)) 36 - end 37 - 38 - foreach(pkg -> ctx.env.project.deps[pkg.name] = pkg.uuid, pkgs) 39 - 40 - pkgs, deps_map = _resolve(ctx, pkgs, PRESERVE_NONE) 41 - ''; 42 - 43 - resolveCode1_8 = '' 13 + resolveCode = '' 44 14 import Pkg.API: handle_package_input! 45 15 import Pkg.Types: PRESERVE_NONE, UUID, VersionSpec, project_deps_resolve!, registry_resolve!, stdlib_resolve!, ensure_resolved 46 16 import Pkg.Operations: _resolve, assert_can_add, update_package_add