Repo for "Algorithms and data structures" ETU-course , autumn 2018
C++ 41.79%Batchfile 58.21%
aisd's Introduction
Лабораторные работы по дисциплине "Алгоримты и структуры данных". Осень 2018
Правила работы с репозиторием
Для начала работы каждый студент делает форк репозитория на свой GitHub аккаунт (нажимает на кнопочку fork в правом верхнем углу). После этого заходит в этот форк на своём аккаунте и клонирует его к себе на компьютер.
Для каждой лабораторной создается свой отдельный branch (checkout -b < ####_FirstIO_lab# > )
Каждый студент работает строго в своей директории ####/FirstIO/ , где #### - номер группы, а FirstIO - название директории в формате ФамилияИО
После внесения всех изменений, они отправляются на серевер в форк студента, и уже с него следует делать pull-request в оснон=вной репозиторй
Для каждой лабораторной требуется создавать отдельную директорию lab#, где # - номер лабораторной. Курсовая работа заливается в директрию course_work
Внутри папки с названием должны находиться:
Исходный код программ в папке Source
Тестовые данные в папке Tests
makefile или скрипт командной строки для получения исполняемого файла с названием lab# (.exe для Windows) в корневой папке
скрипт командной строки или что-либо другое для возможности запуска всех тестов из папки Tests одной командой
Внутри папки с названием не должны находиться:
файлы с выводом программы
аниме-картинки и другие изображения
всё остальное
Для проверки лабораторной работы создается pull-request из Вашей ветки с лабораторной работой в master-ветку общего репозитория. В начале заголовка пул-реквеста студент сам пишет статус готовности (о них ниже), После - ФамилияИО, после - lab#
В описании к пулл-реквесту номер выбранного варианта
Возможные статусы:
[CODE READY] - код программы окончательно написан и готов к проверке (залит в первый раз)
[CODE FIX] - требуются исправления замечений в коде и/или ответы на некоторые вопросы
[CODE FIXED] - замечания по коду исправлены и ожидают проверки
[CODE ACCEPT] - код принят к очной сдаче (на очной сдаче будут заданы вопросы)
[CODE PASSED] - код принят, получены корректные ответы на заданные в ходе (очной) сдачи вопросы
[TESTS READY] - в папке Tests находятся тесты, которые программа успешно проходит (залит в перый раз)
[TESTS FIX] - требуюся дополнительные тесты и/или проходятся неверно
[TESTS FIXED] - замечания по тестам исправлены и ожидают проверки
[TESTS ACCEPT] - тесты приняты к (за)очной сдаче
[TESTS PASSED] - тесты прошли защиту на (за)очной сдаче
Статусы могут комбинироваться, например: [CODE FIX] [TESTS FIXED]
Напоминание: коммиты в ветку, которую студент отправляет на пул-реквест отображаются в самом пул-реквесте. Делать новый пул-реквест не надо.
Закончив исправления, студент пишет об этом отдельным комментарием, указывая, возможно, пояснения к исправлениям, а так же меняет сам префикс заголовка пул-реквеста на [FIXED]
Замечения об очной сдаче работ и слиянии сданных работ