-
Notifications
You must be signed in to change notification settings - Fork 224
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
Faster integration and better communication around SDK updates #2271
Comments
This issue has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs within 15 days of this comment. |
Xcode 13.1 is now available in virtual environments. |
This issue has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs within 15 days of this comment. |
I need Xamarin.iOS 15.4, is there a way to install it using a prebuild step ? |
You should be able to use boots, however if Xamarin 15.4 has a dependency on a newer version of Xcode then you are out of luck. |
Ty @beeradmoore I knew there was a way but was unable to find it anymore. That is working fine, even if a warning that xcode 13.2 is preferred to 13.1:
|
This issue has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs within 15 days of this comment. |
This issue will now be closed because it hasn't had any activity for 15 days after stale. Please feel free to open a new issue if you still have a question/issue or suggestion. |
I am coming at this issue as a Xamarin.iOS and Xamarin.Android developer, but I believe similar things should be in place for React and any other systems AppCenter supports.
Recently there has been large delays in getting latest SDKs for building apps. I am not sure if the delays are related to AppCenter going into maintenance mode (previously listed as to going through to mid-2021), issues out of your control, both, or neither.
As mentioned on my other feature request regarding Android 11.3 support,
With the latest available in AppCenter being 11.1.
Xamarin.iOS versions available currently are,
Before the recent update the latest SDK was 14.14 with Xcode 12.4, now we have Xcode 12.5 the latest SDK being 14.16 which is still 3 months out of date.
Describe the solution you'd like
I can see two things that individually (or both at the same time) can help with the friction of issue:
More clear communication about the plans of supporting SDKs. If a new SDK is available (eg. Xamarin.Android 11.3.0.4) a new GitHub issue is created where for people to give a 👍 and subscribe for updates. That way if there are delays, we can also be notified "hey everyone, 11.3.0.4 is going to take longer than usual as we need to have our environments include JDK 11". This is much more preferable than the communication we got earlier in the year from support which was "At this time there are no plans to update support for Xcode 12.5", followed by the lack of updates going forwards. The updates on Xcode 12.5 over the past 48h has been fantastic.
Same week support for Xamarin.iOS and Xamarin.Android updates (where possible¹) as they are released into Visual Studio for Mac². The faster update cycle allows developers to keep their development environment in line with their AppCenter configs to ensure everything is available and works as expected.
¹ If the update requires installing newer Xcode, newer JDK, etc, it's completely understandable that AppCenter may not have support within the same week.
² I say VS4Mac because AppCenter builds these particular apps on macOS, and because as mentioned below its possible to get the current released versions.
Describe alternatives you've considered
Running my own CI/CD pipeline. I had used Jenkins in the past to create my own app building pipeline on a spare Mac Mini. While it was functional, it was not user friendly. There was no support (at least from my setup) for supporting multiple environments allowing me to swap SDKs as easily as I can with a dropdown in AppCenter.
Adding new apps from git sources (+ provisioning profile, + keystore, etc) was also nowhere near as streamlined and easy to do in AppCenter.
I had also played with Azure Pipelines but again, the process was not as clean and simple as AppCenter.
Additional context
I would assume internally AppCenter are tracking SDK updates where possible. This can be a pain when there are so many platforms targeted. If the teams were not aware (and were not getting notified internally by the Xamarin team) then this may be of use. I had come across a link to the VS4Mac update manifest (via boots). Simple cron can parse this and ping Teams/Slack channels to get the ball rolling, or even create the GitHub issues mentioned above.
The text was updated successfully, but these errors were encountered: