Hi Bob,
I'm sure there are a few things Google could do:
Bob Aman <
bob...@google.com> wrote:
> [...] my issue here is that while we're waiting
> for a newer version of Prototype, more sites are deploying the current
> version, and every time they do, that's one more site that's now
> incompatible with some of our APIs. Plus, there's not exactly an
> auto-update feature for JavaScript libraries.
Sure there is (and Google provides it):
Prototype hosted on Google's servers
http://tinyurl.com/google-hosted-prototype
I guess the left hand doesn't always know what the right hand is doing
in an organization as large as Google :-)
> For every user that contacts our support team (and hopefully, gets
> correctly diagnosed and given a fix) there are ten more that give up
> before even talking to support. Of those ten users, most will assume
> the problem is Google's fault, because the visible breakage happens
> in our code even though the bug is Prototype's.
Why not enhance (and future-proof!) the Google Friend Connect code,
right where it fails, to simply check the (by now, already loaded)
Prototype.Version number, and if it's the version with the bug, throw an
error which says something helpful like:
Detected Prototype 1.6.1: This version of Prototype is not
compatible with Google Friend Connect. To resolve this issue:
A. Upgrade to the a newer release of Prototype
B. Run out patched version of Prototype 1.6 hosted at
http://ajax.googleapis.com/prototype/1.6-patched/prototype.js
C. See our
http://support.url for more info, and other ways to
work-around the bug, and resolve this issue.
> I'm happy to contribute patches or do
> whatever you guys need to make this fix happen.
Mailing Tobie and Andrew bags of cash, or giving them great-paying
no-show jobs at Google probably couldn't hurt either :-)
-dave