Вот список действий, необходимых для подготовки к выпуску v4.
Препараты:
master
и заморозьте изменения в ветке master
до выпуска.Contributing.md
и вики и убедитесь, что там нет устаревшей информации.Выпускать:
v4.0.0-rc1
.У меня есть идея выпустить RC перед выпуском финальной версии. Может случиться так, что что-то сломается, чтобы мы могли получить обратную связь и исправить это. К этому моменту все будет готово (включая документацию), чтобы пользователи могли приступить к обновлению. Если возникнут какие-то проблемы в последнюю минуту, мы можем исправить их до финального выпуска. Если нет - просто перейдем в RTM.
Меня беспокоит, что этот выпуск содержит слишком много изменений - от критических изменений до новых ОГРОМНЫХ функций (таких как поддержка .NET Core, переработанный подход интеграции NSubstitute). Легко могло случиться, что мы что-то упустили, и RC здесь отлично подойдет.
@ AutoFixture / core Что вы думаете?
Хорошо ли работают с SemVer RC
и RTM
? Я лично ненавижу эти схемы управления версиями RT
и RTM
😆 Если он готов к выпуску, то, возможно, его стоит выпустить (?) Если что-то сломается, ну, это будет исправлено (?)
Хорошо ли работают RC и RTM с SemVer? я
Конечно, здесь описано .
Если он готов к выпуску, то, может быть, его стоит выпустить (?) Если что-то сломалось, ну, это будет исправлено (?)
Для меня идея RC состоит в том, чтобы ограничить аудиторию для «первой волны» людьми, которые готовы участвовать в тестировании и делиться своими отзывами. Эти люди будут меньше сбиты с толку, если будут какие-то проблемы, и будут сообщать с более высокими шансами - они энтузиасты и знают, что делают.
Если мы выпустим только RTM, она потенциально может быть установлена более широким кругом людей. Они могут запутаться, если будут обнаружены некоторые основные ошибки, и могут решить отложить использование продукта до некоторого неопределенного момента времени в будущем.
Другая история - СемВер. Если случится так, что нам нужно применить критические изменения, чтобы что-то исправить (например, с интеграцией NSubstitute), мы все равно сможем их применить. С другой стороны, если мы выпустим v4
, нам нужно будет выпустить v5
чтобы исправить их или обойти устаревшие версии.
Учитывая, что RC ничего не стоит, я не вижу в этом никаких проблем. Ты видишь? Я действительно хочу, чтобы люди протестировали поддержку .NET Core и делились отзывами, поскольку я не на 100% уверен, что у нас нет каких-то фиктивных проблем с этим.
@moodmosaic Я вас убедил? 😄
Я не знаю ... Я бы предпочел выпустить версию 4.0.0 ... Если у @ AutoFixture / core нет идеи (идей), я оставлю вам окончательное решение.
@moodmosaic Спасибо, что поделились своим мнением! 👍 Не могли бы вы также описать, видите ли вы какие-либо проблемы с этим?
Что ж, у нас есть время до релиза, так что давайте посмотрим, что думают @adamchester и @ecampidoglio .
Не могли бы вы также описать, видите ли вы какие-либо проблемы с этим?
С чем? Избегать RC
и RTM
- это просто мое мнение 😉 Это не значит, что вы должны делать это таким образом ...
Просто чтобы прояснить, @zvirja , вы
@Kralizek Ага, у меня есть такой план, если только @adamchester и @ecampidoglio (если он все еще участвует в проекте) не имеют серьезных опасений по этому поводу.
@adamchester Мы очень близки к выпуску v4 RC. На данный момент вся основная работа сделана, и я жду, пока все ОР будут объединены, чтобы приступить к заключительным приготовлениям. Было бы здорово, если бы вы могли выделить час свободного времени и просмотреть ожидающие PR. Это позволит быстрее закрыть их и не ждать 1 неделю до истечения срока их действия.
Надеюсь, вы сможете выделить это время, и мы продолжим работу быстрее😊
Я закончил все приготовления к релизу.
@moodmosaic Не могли бы вы ознакомиться с примечаниями к выпуску на вики и объявлением в Readme? Вот ссылки:
ReadMe: https://github.com/AutoFixture/AutoFixture/tree/v4
Вики: https://github.com/AutoFixture/AutoFixture/wiki/v4.0-Release-Notes
Может случиться так, что я допустил несколько глупых опечаток, поэтому свежий взгляд может помочь 😉 Заранее спасибо.
Ха, наконец-то готово! v4 RC1 был выпущен несколько минут назад! 🎉🎈 ✨🌟
Хочу поблагодарить всех, кто участвовал в этом выпуске. Это был довольно долгий путь, и мы потратили огромное количество ресурсов, чтобы это произошло.
@moodmosaic Спасибо за активное участие в обзоре кода и различных обсуждениях. Я знаю, что иногда вы были ошеломлены требуемым вниманием, но всегда находили свободное время, чтобы продолжить! Этого релиза не было бы без ваших вложений. 🍻🏇🥇
@adamchester @ecampidoglio Спасибо за сотрудничество и помощь в проверке кода и создании процессов. К сожалению, у меня не было возможности тесно сотрудничать с вами, так как вы большую часть времени были заняты, однако я надеюсь, что вы получите больше бесплатного в будущем и продолжите участвовать.
@ploeh Хотел бы поблагодарить вас за отличный продукт, который вы сделали 🤝 Также спасибо за все сотрудничество с передачей права собственности - все прошло гладко, поскольку вы всегда помогали мне, когда это было необходимо.
Также хочу поблагодарить всех, кто участвовал в различных дискуссиях, активно следил за проектом, увольнял пиарщиков и сотрудничал там. Вот несколько имен, но я легко мог бы кого-нибудь пропустить: @Kralizek @frblondin @sergeyshushlyapin @ steve-codemunkies @adamralph @blairconrad. Спасибо, ребята 🙏🍺
Я был счастлив участвовать в этом процессе и чувствую, что мы делаем что-то потрясающее. Спасибо за прекрасную возможность 😊
Вот ссылки:
ReadMe: https://github.com/AutoFixture/AutoFixture/tree/v4
Этот кажется сломанным.
Это была целевая страница для ветки v4. Теперь эта ветка объединена с master
, поэтому просто откройте страницу проекта: wink:
Самый полезный комментарий
Ха, наконец-то готово! v4 RC1 был выпущен несколько минут назад! 🎉🎈 ✨🌟
Хочу поблагодарить всех, кто участвовал в этом выпуске. Это был довольно долгий путь, и мы потратили огромное количество ресурсов, чтобы это произошло.
@moodmosaic Спасибо за активное участие в обзоре кода и различных обсуждениях. Я знаю, что иногда вы были ошеломлены требуемым вниманием, но всегда находили свободное время, чтобы продолжить! Этого релиза не было бы без ваших вложений. 🍻🏇🥇
@adamchester @ecampidoglio Спасибо за сотрудничество и помощь в проверке кода и создании процессов. К сожалению, у меня не было возможности тесно сотрудничать с вами, так как вы большую часть времени были заняты, однако я надеюсь, что вы получите больше бесплатного в будущем и продолжите участвовать.
@ploeh Хотел бы поблагодарить вас за отличный продукт, который вы сделали 🤝 Также спасибо за все сотрудничество с передачей права собственности - все прошло гладко, поскольку вы всегда помогали мне, когда это было необходимо.
Также хочу поблагодарить всех, кто участвовал в различных дискуссиях, активно следил за проектом, увольнял пиарщиков и сотрудничал там. Вот несколько имен, но я легко мог бы кого-нибудь пропустить: @Kralizek @frblondin @sergeyshushlyapin @ steve-codemunkies @adamralph @blairconrad. Спасибо, ребята 🙏🍺
Я был счастлив участвовать в этом процессе и чувствую, что мы делаем что-то потрясающее. Спасибо за прекрасную возможность 😊