03.21 Ведение совместного пректа и сообщения об ошибках
Использование pipenv
git remote и работа с ним
Заставить работать make test https://github.com/FrBrGeorge/modelmachine
- Оформить апстрим как remote
- Сделать серию патчей
- Оформить pull-request (на GH)
Организация совместной работы по «классической»/«открытой» моделям, поддержка «внутрихостингового» взаимодействия на GitHub, GitLab и т .п. (повторение)
- Ещё раз о централизованном репозитории и почему это нехорошо
Как сообщать об ошибках
- Методички
- Вводная.
- Пусть у вас есть устройство, которое не работает (выберите один из вариантов):
- Воздушный корабль, который не летит против ветра
- Машина времени, которая не отправляет в прошлое
- Универсальный репликатор, который не реплицирует глиняные гвозди
- Миелофон (устройство для чтения мыслей), который не читает мысли, думаемые по-английски
- Шапка-невидимка, становящаяся невидимой сама вместо того, чтобы сделать невидимым её носителя
Придумайте ситуацию по собственному усмотрению (важно: должны присутствовать все атрибуты для сообщения об ошибке)
- Предполагается, что производитель устройства может исправить ошибку, если сможет воспроизвести её на собственных мощностях
- Предполагается, что миелофон у производителя не работает (aka «телепаты в отпуске»)
- Предполагается, что вы вправе получить исправленное устройство взамен неисправного
- Пусть у вас есть устройство, которое не работает (выберите один из вариантов):
Задача_1. Толстый троллинг.
Согласно руководству по написанию НЕПРАВИЛЬНЫХ сообщений составьте текст на русском языке с собщением о выбранной вами ошибке. Запишите это сообщение в файл request.txt
Составьте спокойный и рациональный ответ на это сообщение, в котором опишите, чего в нём не хватает для полноценного решения задачи. Запишите этот текст в файл reply.txt.
Задача_2. Багрепорт.
Составьте текст на русском языке с описанием проблемы, достаточным для её воспроизведения (а следовательно, и исправления). Запишите это сообщение в файл request.txt.
Составьте ответ на это сообщение с кратким описанием причины найденной ошибки, сделанных исправлений и результатами тестирования, которые подтверждают исправление. Запишите этот текст в файл reply.txt.
Файлы request.txt, reply.txt поместите в git по обычным правилам размещения домашних работ.
О семестровых проектах
- Дисциплина совместной разработки
- Объём работ
- Что делать, если ничего в голову не приходит (всё ещё!0
- …
Д/З
- Доделать оба багрепорта