Вот моя философия: наивный пользователь никогда не обновляет. Искушенный пользователь всегда обновляется. Опытный пользователь обновляется часто, но осторожно.
Бездумное обновление не всегда полезно. Ошибки появляются в обновленных версиях библиотек R (или в самой R!), И вы можете нарушить существующий код, обновив, не читая журнал изменений или историю фиксации. Например, R 2.11 сломал lme4
в OS X ... стоит тщательно обновлять и запускать демонстрационные версии пакетов между выпусками. Действительно отстойно обновляться до новой библиотеки или выпуска R и понимать, что что-то сломалось, когда у вас есть крайний срок.
Да, это так.
Почему именно вам нужно хранить старые ошибки и отсутствующие функции?
Да, если у вас нет веской причины не делать этого (см. Мой комментарий Дирку)