от Курс за ССОК
Цел
- Студента да се запознае с архитектурата на системата за следене на грешки Бъгзила
- Практически опит с програмния език Perl
- Придобиване на опит в реализацията и интегрирането на нова функционалност в проект с отворен код
Задание
Да се реализира нова функционалност за Бъгзила, която да позволява дефинирането и използването на текстови шаблони за различни компоненти. Ако няма подразбран шаблон за избрания компонент, да се използва шаблона за избрания продукт.
Текстовите шаблони са текст, зададен от администратора, който се попълва автоматично в текстовото поле при рапорт за грешка. Обикновено те представляват въпроси подканващи потребителя да въведе необходимата информация за грешката. В момента различни шаблони могат да се използват само за различни продукти, но не и за компоненти от един и същ продукт. Възможността за използване на различни шаблони ще подобри качеството на рапортите за грешки, т.к. ще позволи потребителят да бъде подканен да попълни релевантна информация, относно избрания компонент.
Примерен шаблон при избор на продукт Fedora
Description of problem:
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info:
Резултати
Необходимите резултати са:
- Стартирана дискусия относно новата функционалност
- Реализация на функционалността и тестване на кода
- Кръпки с промените изпратени до пощенския списък на разработчиците
- Корекция/дискусия на предложените промени
- Интеграция на приложените промени в изходния код на проекта Бъгзила
Помощ