Skip to content
Peter Scheibel edited this page Oct 18, 2021 · 24 revisions

Attendees

  • Todd Gamblin
  • Peter Scheibel
  • Mark Krentel
  • Gregory Becker
  • Kayla Butler
  • Massimiliano Culpo
  • Phil Sakievich
  • Richard Henwood
  • Tammy Dahlgren
  • Srinath Vadlamani
  • Nick Sly

Agenda

  • Greg/Harmen: versions https://github.com/spack/spack/discussions/26557

    • Peter: what about foo<4 string conversion to foo@:3.999?
    • Greg: what about "foo@3.*" ("I want any version 3")?
      • Mark: or foo@3.+ (doesn't require quoting in the shell)?
      • Nick: what about foo@3.?
        • In this case you'd have to ask for appleclang@11.
    • Harmen: what about foo@=3 ("I want exactly version 3, even if there's a 3.0")?
      • Greg: each time you use a compiler with different fortrans but the same compiler
      • %appleclang@11.0.0-gfortran
      • %appleclang@11.0.0
      • Spack treats compiler versions as exact but not package versions
    • Greg: why not have foo@3 mean "exactly 3"?
      • And then users who want 3.x can ask for foo<4
    • If we have 3:3 mean "exactly version 3", then this would break packages which treat the upper bound as being 3.x
    • Harmen: not worried that 3:3 means 3:3.999
      • This is unambiguous
      • The original concern was the inconsistent treatment of @3
  • Todd: reuse concretizer is working well for both reuse and build specs

    • It will be in 17.0
    • (along with the "new" concretizer being the default)

Things to be discussed in future meetings

Clone this wiki locally