Skip to content

Mac current and legacy#1768

Merged
softins merged 3 commits intojamulussoftware:masterfrom
softins:mac-current-and-legacy
May 28, 2021
Merged

Mac current and legacy#1768
softins merged 3 commits intojamulussoftware:masterfrom
softins:mac-current-and-legacy

Conversation

@softins
Copy link
Copy Markdown
Member

@softins softins commented May 27, 2021

This PR updates the autobuild of artifacts to create two builds for Mac, using Qt 5.15.2 for the main Mac build and Qt 5.9.9 for a legacy Mac build.

Users of macOS 10.13 (High Sierra) onwards should use the main Mac build, and users of macOS 10.10 (Yosemite), 10.11 (El Capitan) and 10.12 (Sierra) should use the legacy Mac build.

This fixes both #1628 and #1738

@hoffie hoffie added this to the Release 3.8.0 milestone May 27, 2021
@hoffie
Copy link
Copy Markdown
Member

hoffie commented May 27, 2021

Thanks! :) Tagging for 3.8.0 as it avoids a regression (#1738).

@hoffie hoffie linked an issue May 27, 2021 that may be closed by this pull request
@ann0see
Copy link
Copy Markdown
Member

ann0see commented May 27, 2021

The build seems to be broken on macOS (new)

@softins
Copy link
Copy Markdown
Member Author

softins commented May 27, 2021

Hmm, ok. Must have overlooked something when omitting a build suffix. Will fix soon.

Copy link
Copy Markdown
Member

@hoffie hoffie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. :)

The only thing I'm wondering is if and how we could or should make the difference clearer (thinking of the Github release entry). Would legacy be clear enough? Adding all targeted, legacy code names to the file name would probably make it too long as well. So it might be best to keep legacy as this PR does.

softins added 2 commits May 27, 2021 23:23
Current version uses Qt 5.15.2 to support macOS 10.13 (High Sierra) to 11 (Big Sur)
Legacy version uses Qt 5.9.9 to support macOS 10.10 (Yosemite) to 10.12 (Sierra)
@softins softins force-pushed the mac-current-and-legacy branch from 48e7393 to 2daeaf4 Compare May 27, 2021 22:24
@softins
Copy link
Copy Markdown
Member Author

softins commented May 27, 2021

The only thing I'm wondering is if and how we could or should make the difference clearer (thinking of the Github release entry). Would legacy be clear enough? Adding all targeted, legacy code names to the file name would probably make it too long as well. So it might be best to keep legacy as this PR does.

I went through the same thought process, and came to the same conclusion.

I think we just need to make it clear in the release notes, based on my first comment above.

echo ""
echo ""
artifact_deploy_filename=jamulus_${jamulus_buildversionstring}_mac.dmg
artifact_deploy_filename=jamulus_${jamulus_buildversionstring}_mac${BUILD_SUFFIX}.dmg
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This also needs to be specified on the website (new variable and button on the macOS page).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ann0see added a commit to jamulussoftware/jamuluswebsite that referenced this pull request May 28, 2021
@softins softins merged commit cb64c7f into jamulussoftware:master May 28, 2021
@ann0see
Copy link
Copy Markdown
Member

ann0see commented Jun 1, 2021

@JohannesBrx see this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

emoji don't show up correctly

3 participants