Если бы я приблизился к этому, я бы сделал следующее:
- Создайте ветку или любой другой вариант ветки, поддерживаемый вашей VCS для изменения.
- Обмен в jQuery 1.4 для jQuery 1.3
- Тестируйте всесторонне, чтобы увидеть, что ломается - если у вас есть какие-либо автоматические тесты, это будет так много
тем легче
- В зависимости от того, что ломает в устаревших пакетах, посмотрите, можете ли вы это исправить (при условии, что все плагины с открытым исходным кодом) или есть подходящая замена в разработке, которая поддерживает 1.4
- Если какой-либо из плагинов все еще находится в разработке, воспользуйтесь этой возможностью для обновления до последней версии (как для поддержки 1.4, так и потому, что последняя версия, скорее всего, исправляет ошибки и т. Д.).
- Если вы можете исправить все, что вам нужно исправить, объедините ваши изменения в ствол и назовите ваше обновление успешным.
Конечно, в зависимости от размера и сложности вашей кодовой базы, это может быть более или менее дорогой процедурой.
РЕДАКТИРОВАТЬ : в сочетании с превосходной точкой зрения jvenema у вас есть почти безотказный способ убедиться, что вы добились успеха. Если что-то сломалось, просто добавьте плагин.