From 33ae096a8b3db1363ee11a986a6eb63e35414246 Mon Sep 17 00:00:00 2001 From: Philip Sakievich Date: Fri, 8 Nov 2024 06:32:55 -0700 Subject: [PATCH] Fix some things from review --- lib/spack/spack/cmd/dev_build.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/spack/spack/cmd/dev_build.py b/lib/spack/spack/cmd/dev_build.py index 57a20865864..0d6cb379e6d 100644 --- a/lib/spack/spack/cmd/dev_build.py +++ b/lib/spack/spack/cmd/dev_build.py @@ -17,7 +17,7 @@ from spack.cmd.common import arguments from spack.installer import PackageInstaller -description = "developer build: build from code in current working directory" +description = "developer build: build from user managed code" section = "build" level = "long" @@ -54,6 +54,7 @@ def setup_parser(subparser): help="do not display verbose build output while installing", ) subparser.add_argument( + "-D", "--drop-in", type=str, dest="shell", @@ -115,10 +116,9 @@ def dev_build(self, args): spec = dev_matches[0] else: if not spec.versions.concrete_range_as_version: - tty.die( - "spack dev-build spec must have a single, concrete version. " - "Did you forget a package version number?" - ) + version = max(spec.package_class.versions.keys()) + spec.versions = spack.version.VersionList([version]) + tty.msg(f"Defaulting to highest version: {spec.name}@{version}") source_path = args.source_path if source_path is None: @@ -134,9 +134,9 @@ def dev_build(self, args): tty.msg("Uninstall or try adding a version suffix for this dev build.") sys.exit(1) - # disable checksumming if requested - if args.no_checksum: - spack.config.set("config:checksum", False, scope="command_line") + # disable checksumming if requested + if args.no_checksum: + spack.config.set("config:checksum", False, scope="command_line") tests = False if args.test == "all":