Почему бы не сохранять в поставке и далее мажорные версии jQuery? Сейчас есть 1.7 и 1.8, с поступлением новых - и так далее. Места они много не просят.
Естественно, не просто сохранять, а сделать возможность инициализировать конкретную версию либы через
оно же
Например,
InitJSCore('jquery18') или
InitJSCore('jquery20'). А вызов без указания версии
InitJSCore('jquery') зафиксировать на текущей - 1.8.x.Это поможет избежать проблем с несовместимостью скриптов и версий библиотеки, не бояться обновления jQuery в поставке, ну и позволит разработчикам подключать именно то, что нужно.
Да, будет проблема на активных проектах, которые развиваются, ставят решения из МП, может возникнуть конфликт версий. Но он может возникнуть и сейчас, когда может использоваться прямое подключение файла либы в решении. Или же просто всё отпадёт при обновлении версии и потребует вмешательства разработчика.
А так хотя бы будет уверенность, что на уже сданных, стабильных проектах яваскрипт не умрёт при обновлении продукта из-за несовместимости с новой версией jQuery.
С другой стороны, jQuery параллельно развивает ветку под номером 2, которая аналогична ветке 1 за одним исключением - полным отсутствием поддержки IE8 и меньше. В связи с чем у меня есть альтернативный вариант - включить в продукт последнюю версию jQuery2 в виде дополнительного расширения jquery2, которое смогут использовать те партнеры, которые готовы расстаться с поддержкой IE8 и радоваться жизни.