-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
modern macOS X (10.13, 14, 15) on MacStadium #1732
Comments
@refack have you started working on this? |
yes. |
:) |
I don't see any new 10.13 machines in mac stadium, I guess that's your next step? |
As an FYI, you may need to spin down the 10.08 machines in order to have enough disk space to create the 10.13 ones |
there's a 10.14 one in there too, I guess that's removable? maybe an experiment? |
I believe we created that earlier but then found there was no 10.14 image. We might want to finish that so we get 10.14 testing as I think there might now be one. But if necessary for space it is removable. |
As I stated in nodejs/node#26714 (comment) I've rolled back the changes to BUILDING.md to reflect the state of Node 11's macOS support, with the addition of I see no evidence of movement on the 10.13 front and it seems too late to me with only a few days to go before 12. I need to get BUILDING.md merged so if anyone's going to take responsibility for changing things at this late stage then you'll have to work on additional BUILDING.md changes. |
I've been digging on this from several directions. tl;dr it seems like the only way to install 10.13 and/or 10.14 is to upgrade the ESXi server. |
But we do have 10.12 machines ready https://ci.nodejs.org/label/osx1012/ |
not for release |
@refack can you clarify why an ESXi server upgrade is needed? |
In the past two hours GitHub Actions has upgraded all their MacStadium-hosted macOS images to Catalina macOS 10.15.1 https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#about-github-hosted-runners |
For both recent OS X hosts for build, and for recent OS X hosts as a requirement to install Xcode 10 and later, we need 10.13 or later build hosts. Note these Xcode 10 requirements from https://en.wikipedia.org/wiki/Xcode#Xcode_7.0_-_10.x_(since_Free_On-Device_Development)
So, we could do releases on osx 10.13, but I suspect it would be better to get a OS X 10.14 host, and set the deployment target to os x 10.13. But maybe we should run tests on a wider set than we build on? Not sure, but I bring it up because at some point the plan will have to become more clear. But at this point, we don't have either in macstadium, this is where I am now:
This is probably where @refack got before posting #1732 (comment), except it sounds like he knew why they didn't boot, or perhaps didn't even install? I'll see if I can get macstadium support to give some advice here. |
Hm, actually, I ran through the instructions on making a new VM. (https://docs.macstadium.com/docs/install-macos) We don't have enough storage space. I'll have to delete some of the OS-test VMs or we'll have to ask for more. Can I delete the 3 unused OS-test machines? |
Official announcement from GitHub Actions team... https://github.blog/changelog/2019-11-06-github-actions-macos-virtual-environment-updated-to-catalina |
@sam-github yes, please prune anything not being actively used and go ahead with what you think appropriate with the reclaimed resources. |
Cleaned up unused machines, tried Mojave installs repeatedly, seems to be in a reboot loop, goes a certain distance, restarts, then ends up back where it started.... Opened a ticket: https://portal.macstadium.com/tickets/87213 |
ticket response:
|
@rvagg @mhdawson @MylesBorins FYI ^--- Any objections if I reply, and just find out as much information as I can about what the situation is? I don't know any of the history, I assume this was donated to "us", but whether us is io.js, joyent, linuxfoundation... I don't know any of that history. |
Let me deal directly with the manager of this account via email. |
OK, I'll leave the next steps to you, thanks @rvagg |
Any progress on getting more build resources from macstadium, @rvagg ? |
@rvagg if you want/can pull me into the discussions I'm happy to try to help move them forward as well. In theory we might be able to make the increase in resources temporary as we move machines from one infra to another. |
thanks for the reminder, email went without response, have tried again, if this one fails we can try through their support channel but I'm afraid that won't get to the right people which is why I'm not trying it first. |
@rvagg thanks ! |
Support request submitted last week, got a response that it was being handed off to the sales team but nothing further - my guess is that the sales team is just going to give us some $$. I can't get hold of the marketing director who formalised our sponsorship arrangement. So it's looking a little shaky. |
Seem to have found the right contact vector @ MacStadium, they'd like to set up a conference call. I'm targeting our current regular meeting time (1pm Pacific). Working on scheduling, but they seem to still be keen to continue support and hopefully that translates to positive outcomes. |
Closing, Modern macos is available through orka and there are DTKs in the CI for 11.0 |
Current proposal is for Node.js 12 to be built on macOS 10.13 but we don't have MacStadium machines for it yet. This isn't final yet, we'll need to track the discussion about macOS minimum support but having 10.13 in our mix would be a positive anyway.
We will also probably need to change
in common.gypi to reflect a new minimum. Maybe 10.11.
The text was updated successfully, but these errors were encountered: