iOS provisioning profile warning with Xcode 8
iOS provisioning profile warning with Xcode 8
- Subject: iOS provisioning profile warning with Xcode 8
- From: Alex Zavatone <email@hidden>
- Date: Thu, 02 Mar 2017 14:16:23 -0600
Just a fair warning to iOS devs about something with iOS, Xcode 8 and automatic code signing.
I've been resetting our provisioning profiles at least twice a day and now, I'm on my third period of wasting valuable time that my employer pays for, doing the task that we all love…
reissuing provisioning profiles.
For the third time in 12 hours, 1/2 of our provisioning profiles are all invalid.
Invalid provisioning profiles.
3 times.
In 12 hours.
And no one clicked the demonically inspired "Fix it" button, either.
It's not just me who has the luck and privilege of seeing this; a co worker reported that some of his friends are seeing it too.
For those on the Xcode team…
This not only impacts individual developers, but breaks our heavily restricted build machine and it's yet another issue in Xcode that keeps our team working 15 hour days.
I don't get to do that, since it's more like an 18 hour day (and weekends) as the norm to play catch up because another part of the Xcode deployment pipeline magically broke on its own. Again hampering our team as I have to be pulled off task of actually producing product, so that it can be fixed.
This issue has been so bad, that my CTO said that he hates the Apple development ecosystem intensely (and its mysterious provisioning failures) and has never seen anything this bad. Within the past few months, this regularly ends up causing several of us to work over the weekend to resolve yet anther failure in the code signing and provisioning process.
Yes, I was up solving provisioning profile issues at 4 AM on a Sunday morning after something in some app just stopped allowing our IPA to be exported. Again.
Last night, I was only up at 1 AM when I reset the invalid provisioning profiles for the first time today. And again at 8AM and then at 11AM and again 30 minutes ago.
So I was mistaken. I spoke an alternate truth. And for this I am ashamed.
Provisioning profiles have been reset today 4 times within a 12 hour period.
Not 3. I had underestimated the rate of drastic failure.
Invalid provisioning profiles.
4 times.
In 13 hours.
This issue has been so bad, has caused us so much problems and releasing apps - even the ones we do on a regular basis - that almost always ends up taking 1/2 of my Friday to get another release out when my CTO comes to me and tells me that "provisioning is broken on the build machine again."
At around 5:30 AM at either Sunday or Saturday morning I heard him mention something like this to me.
"I can't tell you how much I hate this environment. If everyone didn't want to pay us to make iOS apps, I'd drop this platform faster than you can blink."
A note to the Apple Xcode engineers, if you're listening. When designing your next code signing system for the IDE that we use for our livelihood, I have a small request.
Don't hire Satan's minions to design it. OK? We'd like to have these things called "non stressful moments of app delivery and deployment" so we could both stay sane and also acquire regular sleeping patterns.
And in the case that my message was slightly vague, I'll be a little clearer. In Xcode 8.2.3, provisioning is still shit and it makes our lives hell. Please don't designate Satan to fix the provisioning issues this time. It would be so nice for provisioning and code signing to work reliably so we can ship products and still sleep at night.
I know it's a lot to ask. But it would be nice. We'd like to produce products and stay in business actually adding features to our product suite and delivering them to paying customers instead of recreating our provisioning profiles and reassigning code signing settings because Xcode keeps using one of the other provisioning profiles on the Mac even though we just installed brand new ones.
It would be nice.
Thank you,
Alex Zavatone
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden