-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Specs for Resolve #3
Comments
Т.к. решили разбить спецификацию на разделы, неплохо определиться, на какие именно разделы разбивать. От обсуждения хочется получить готовую структуру разделов, которая станет высокоуровневым критерием готовности спеки.
Структура выглядит не идеальной, но предлагаю её отправной точкой для обсуждения, что должно войти в спеку в конечном итоге. Как первый и самый очевидный вопрос - нужно ли выделять в отдельную группу ignore tech dependencies when no tech to resolve specified или же добавить это в ignoring tech dependencies ? @blond напиши пожалуйста, что думаешь. |
Поговорили с @blond , решили, что не нужна отдельная категория для тестов, описывающих игнорирование зависимостей для конкретной технологии в случае сборки без указания технологии. |
Пока писал тесты для пункта
Таким образом предлагаемая новая структура спеки следующая Input processing
Resolving weak dependencies
Resolving strong dependencies
Resolving dependency cycles
Other
|
Мне в целом всё нравится. По поводу названий, я всё же за Но, из такой структуры не понятно где будут тесты, которые покажут что строгие зависимости имеют больший приоритет, чем не строгие зависимости, и чам естественный порядок. |
Резюме обсуждений голосом, которое может быть интересно всем:
|
Обновил структуру спеки сверху, также переделал все связанные issues. |
Write specs for
resolve
method: #2.Input processing
Resolving unordered dependencies
unordered
entities dependencies — Resolve spec -> unordered entities dependencies #10unordered
tech dependencies — Resolve spec -> unordered tech dependencies #12unordered
dependencies recommended ordering — Resolve spec -> unordered dependencies recommended ordering #13Resolving ordered dependencies
ordered
entity dependencies — Resolve spec -> ordered entity dependencies #14ordered
tech dependencies — Resolve spec -> ordered tech dependencies #15ordered
dependencies recommended ordering — Resolve spec -> ordered dependencies recommended ordering #16Resolving dependency cycles
unordered - unordered
dependency cycles — Resolve spec -> resolving unordered - unordered dependency cycles #17unordered - ordered
dependency cycles — Resolve spec -> Resolving unordered - ordered dependency cycles #18ordered - ordered
dependency cycles — Resolve spec -> Resolving ordered - ordered dependency cycles #19Other
The text was updated successfully, but these errors were encountered: