[Wine-devel] wine на Etersoft: Новая система проверки и отправки патчей

Vitaly Perov vitperov на etersoft.ru
Пт Окт 1 14:50:24 MSD 2010


Некоторые наши патчи не проходят стандартные тесты WineHQ.
Что говорит о том, что патчи явно неправильные.
Так происходит потому, что мало кто из разработчивов запускает эти тесты для 
проверки своих патчей.

Предлагаю переложить эту проблему с совести разработчика на автоматический 
скрипт.

По задумке процесс принятия патча будет происходить следующим образом:
1) Разработчик отправляет патч в рассылку (или на специальный адрес).
В теме сообщения следует пометить куда этот патч применять (eterwine, 
eterhack, 1.0.12)
2) Скрипт периодически проверяет почту, находит новое сообщение.
3) Смотрит какие dll изменяет патч.
4) Запускает тесты для этих dll, сохраняет результат.
5) Прикладывает патч, снова запускает тесты, и делает diff результата.
6) Если патч ничего не портит, то он автоматически прикладывается в 
репозиторий. Если портит, то разработчику (или в рассылку) отправляется 
отчёт.

Таким образом удастся и решить проблему тестирования и автоматизировать 
процесс принятия наших патчей.

Прошу высказывать свои замечания и предложения

-- 
Best regards,
Vitaly Perov


Подробная информация о списке рассылки Wine-devel