Uploaded image for project: 'Picard'
  1. Picard
  2. PICARD-2846

macOS package MusicBrainz-Picard-2.11-macOS-10.12.dmg is not compatible with macOS 10.12 and 10.13

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal Normal
    • 2.12
    • 2.11
    • Packaging & Deployment
    • None

      The macOS app from MusicBrainz-Picard-2.11-macOS-10.12.dmg is not actually compatible with macOS 10.12 or 10.13 but requies macOS 10.14 as a minimum.

      2.11.0rc1was still compatible.

          [PICARD-2846] macOS package MusicBrainz-Picard-2.11-macOS-10.12.dmg is not compatible with macOS 10.12 and 10.13

          Latest builds from CI runs work again on macOS 10.12. E.g. from https://github.com/metabrainz/picard/actions/runs/8318407367

          Again nothing relevant changed in the Picard sources. So it most likely was some change to the runner images. That means we should be able to do a fresh release to fix the issue.

          Philipp Wolfer added a comment - Latest builds from CI runs work again on macOS 10.12. E.g. from https://github.com/metabrainz/picard/actions/runs/8318407367 Again nothing relevant changed in the Picard sources. So it most likely was some change to the runner images. That means we should be able to do a fresh release to fix the issue.

          Looking at the changes between 2.11.0rc1 and 2.11 there is nothing indicating that compatibility should break:

          https://github.com/metabrainz/picard/compare/release-2.11.0rc1...release-2.11

          Attached are the build logs from building 2.11.0rc1 (https://github.com/metabrainz/picard/actions/runs/7486957675/job/20378362828) and 2.11 (https://github.com/metabrainz/picard/actions/runs/7653162616/job/20854436648). I have removed the timestamps, so the files can be diffed.

          There are no essential differences in most of the build. But what might be related is an update to the Github runner image. On the 2.11.0rc1 build:

          Image: macos-11
          Version: 20231216.1
          Included Software: https://github.com/actions/runner-images/blob/macOS-11/20231216.1/images/macos/macos-11-Readme.md
          Image Release: https://github.com/actions/runner-images/releases/tag/macOS-11%2F20231216.1

          On the 2.11 build:

          Image: macos-11
          Version: 20240113.1
          Included Software: https://github.com/actions/runner-images/blob/macOS-11/20240113.1/images/macos/macos-11-Readme.md
          Image Release: https://github.com/actions/runner-images/releases/tag/macOS-11%2F20240113.1

          Other relevant components, most significantly Python, PyInstaller and Qt5, are using the same versions as before. MACOSX_DEPLOYMENT_TARGET is set to 10.12.

          It all indicates we might finally have come to and end where we are no longer able to provide 10.12 compatible builds using Github actions. Which means we will drop these for future releases. This is the case for Picard 3 already anyway, but the hope was to continue providing builds for 2.x as long as possible.

          We could do a final 2.11.1 release and provide custom builds manually created on macOS 10.12. But this would be a one time thing. If we cannot automate the build this is not a maintainable option.

           

          Philipp Wolfer added a comment - Looking at the changes between 2.11.0rc1 and 2.11 there is nothing indicating that compatibility should break: https://github.com/metabrainz/picard/compare/release-2.11.0rc1...release-2.11 Attached are the build logs from building 2.11.0rc1 ( https://github.com/metabrainz/picard/actions/runs/7486957675/job/20378362828 ) and 2.11 ( https://github.com/metabrainz/picard/actions/runs/7653162616/job/20854436648 ). I have removed the timestamps, so the files can be diffed. There are no essential differences in most of the build. But what might be related is an update to the Github runner image. On the 2.11.0rc1 build: Image: macos-11 Version: 20231216.1 Included Software: https://github.com/actions/runner-images/blob/macOS-11/20231216.1/images/macos/macos-11-Readme.md Image Release: https://github.com/actions/runner-images/releases/tag/macOS-11%2F20231216.1 On the 2.11 build: Image: macos-11 Version: 20240113.1 Included Software: https://github.com/actions/runner-images/blob/macOS-11/20240113.1/images/macos/macos-11-Readme.md Image Release: https://github.com/actions/runner-images/releases/tag/macOS-11%2F20240113.1 Other relevant components, most significantly Python, PyInstaller and Qt5, are using the same versions as before. MACOSX_DEPLOYMENT_TARGET is set to 10.12. It all indicates we might finally have come to and end where we are no longer able to provide 10.12 compatible builds using Github actions. Which means we will drop these for future releases. This is the case for Picard 3 already anyway, but the hope was to continue providing builds for 2.x as long as possible. We could do a final 2.11.1 release and provide custom builds manually created on macOS 10.12. But this would be a one time thing. If we cannot automate the build this is not a maintainable option.  

            outsidecontext Philipp Wolfer
            outsidecontext Philipp Wolfer
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package
                2.12