Right now I'm happy with this because their support schedule conveniently lines up with ours. I think we can reevaluate if this becomes onerous. If Sorbet suddenly drops 10.10-10.14 tomorrow say, are we fine with staying on the older version of Sorbet? One concern: this could mean that bumping the minimum OS becomes Sorbet's decision and not ours. At the current time this will only affect users running dev commands, most likely dev commands invoking Sorbet, but providing an upgrade mechanism would be useful. Will existing users get the updated Portable Ruby however? We want to make sure they do. Rubygems should transparently fetch whichever is the appropriate version. It doesn't do an "or greater" type of fetching like we do, so Ruybgems won't, for example, fetch darwin-14 when running on darwin-19. I believe the reason they provide separate versions is to satisfy Rubygems, which fetches gems precisely matching RUBY_PLATFORM. It does, but it won't be fetched in this context. I think that'd be ideal, and give us a clean way to gradually clean things up on our end too.ĭoes Sorbet's darwin-14 binaries work fine under a darwin-19 compiled Ruby? If it is possible to deprecate in a way that depends_on :macos => :mavericks is still valid but with a deprecation warning, that might avoid some taps suddenly breaking without warning. I'll publish it and push it to GitHub when this branch is approved. I've built a new portable Ruby 2.6.3 for Yosemite and uploaded it to Bintray. Right now, since Homebrew runs on macOS going back to 10.9, we build our vendored Ruby for that version and it's unable to use any of the Sorbet binary packages. In order to install that, we'll need our vendored Ruby to be built for at least that macOS version. They provide binary packages going back to Darwin 14 - e.g., macOS 10.10. Sorbet is very slow and error-prone to build, so it's not practical to install except using binary packages. This is in support of #7675, Vidushee's Sorbet branch. Mavericks was already officially on life support, and wasn't receiving official support. This bumps the minimum OS version from Mavericks to Yosemite.
0 Comments
Leave a Reply. |