So, during a code push to production, we currently do a rough check of 13
Relying Parties: that we can be signed in before the push, bleed off a
datacenter, change the code in that datacenter, and confirm that signin and
signout work with that datacenter (using local DNS to point a browser at the
datacenter). This, of course, does not include the interaction of the RP
with
our verifier service when that datacenter goes live.
It occurred to me though that as we move to running on aws, this becomes
easier to do before release, since we no longer have the constraint of two
physical datacenters and needing to get back to a redundant state in a short
window of time.
Some number of RP's that choose to use our stage verifier with their stage
implementation would be good to have (like bugzilla has now), but it
might get
complicated to keep RP's in sync until we get settled in aws land.
On automation, I too have pondered the tradeoffs. And that you want to
something a little timing dependent about what point this goes live with
existing previous state. (On the other hand, it's not like I haven't missed
things during the short window (even if it seems long to Gene ;-) ). But
maybe
the tradeoffs go away when we get on aws for everything.
For now, I don't want to commit to more than 20.
John
On 5/17/13 11:21 AM, Lloyd Hilaiel wrote:
> I propose a blog post and open request.
>
> "Do you use and love persona? We love you. Stand up a testing environment and we'll make sure we never break your site."
>
> We ask that a website that uses persona stand up a new environment that mirrors their production site with the only delta of staging urls.
>
> We offer in return to test their site for them before we push changes.
>
> This does not scale to hundreds, but it could scale to 20-30 sites which hopefully is a representative subset that gives us high probability of catching any issues that arise due to odd integrations or public api / semantics that we do not realize are actually part of our contract.
>
> Fabulous QA team, my understanding is you already basically do this during pushes, and the delta would be simply more meaningful sites to test stage against - not an incredible amount of work. Is this right? Can we afford to make this request and promise publicly, with a disclaimer that it's first come first serve till we get 20-30ish takers?
>