Aqui está a lista de ações necessárias para se preparar para o lançamento v4.
Preparações:
master
e congele as alterações no branch master
até o lançamento.Contributing.md
e o wiki e certifique-se de que nenhuma informação obsoleta esteja presente.Liberar:
v4.0.0-rc1
.Tenho uma ideia de lançar um RC antes de lançar a versão final. Pode acontecer que algo esteja quebrado, então podemos obter um feedback e consertar isso. Tudo estará pronto até aquele momento (incluindo a documentação), para que os usuários possam começar a atualizar. Se houver alguns problemas de última hora, podemos corrigi-los antes do lançamento final. Caso contrário, iremos simplesmente encaminhá-lo para RTM.
Minha preocupação é que esta versão contém muitas mudanças - desde mudanças significativas até novos recursos ENORMES (como suporte ao .NET Core, abordagem de integração NSubstitute retrabalhada). Pode acontecer facilmente que esquecemos algo e o RC funcionaria bem aqui.
@ AutoFixture / core O que você acha?
RC
e RTM
jogam bem com SemVer? Eu pessoalmente odeio esses RT
e RTM
esquemas de controle de versão 😆 Se estiver pronto para ser lançado, talvez deva ser lançado (?) Se algo estiver quebrado, bem, será consertado (?)
RC e RTM funcionam bem com SemVer? eu
Claro, está descrito aqui .
Se estiver pronto para ser liberado, então talvez deva ser liberado (?) Se algo estiver quebrado, bem, será consertado (?)
Para mim, a ideia por trás do RC é limitar o público da "primeira onda" de pessoas que estão prontas para participar dos testes e compartilhar seus comentários. Essas pessoas ficarão menos confusas se houver alguns problemas e relatarão com maiores chances - eles são entusiastas e sabem o que estão fazendo.
Se liberarmos apenas o RTM, ele poderá ser potencialmente instalado por uma gama maior de pessoas. Eles podem ficar confusos se houver alguns erros básicos e podem decidir adiar o uso do produto até algum momento não determinado no futuro.
Outra história é SemVer. Se acontecer de precisarmos aplicar alterações importantes para consertar algo (por exemplo, com a integração NSubstitute), ainda estaremos habilitados para aplicá-las. Por outro lado, se liberarmos v4
, precisaremos liberar v5
para consertá-los ou contornar os obsoletos.
Dado que o RC não custa nada, não vejo problemas com ele. Você vê? Eu realmente quero que as pessoas testem o suporte do .NET Core e compartilhem os comentários, pois não tenho 100% de certeza de que não temos alguns problemas fictícios com isso.
@moodmosaic Eu convenci você? 😄
Não sei ... Prefiro ir direto e lançar a versão 4.0.0 ... A menos que @AutoFixture / core tenha ideia (s), deixarei a decisão final para você.
@moodmosaic Obrigado por compartilhar sua opinião! 👍 Você também poderia descrever se vê algum problema nisso?
Bem, temos algum tempo antes do lançamento, então vamos ver o que @adamchester e @ecampidoglio acham.
Você também poderia descrever se vê algum problema nisso?
Com o que? Evitar RC
e RTM
é, bem, apenas minha opinião 😉 Não significa que você tem que fazer desta maneira ...
Apenas para esclarecer, @zvirja , você está considerando publicar um pré-lançamento no NuGet?
@Kralizek Sim, tenho esse plano, a menos que @adamchester e @ecampidoglio (se ele ainda participa do projeto) tenham fortes preocupações contra isso.
@adamchester Estamos muito próximos do lançamento v4 RC. Atualmente todo o trabalho principal foi feito e estou aguardando até que todos os PRs sejam mesclados para prosseguir com os preparativos finais. Seria incrível se você pudesse reservar uma hora de tempo livre e revisar os PRs pendentes. Isso permitirá fechá-los mais rápido e todos não esperaremos 1 semana pelo seu vencimento.
Espero que você seja capaz de alocar esse tempo e prosseguiremos mais rápido😊
Terminei todos os preparativos de lançamento.
@moodmosaic Você poderia revisar as notas de versão no wiki e o anúncio no Leiame? Aqui estão os links:
Leia-me: https://github.com/AutoFixture/AutoFixture/tree/v4
Wiki: https://github.com/AutoFixture/AutoFixture/wiki/v4.0-Release-Notes
Pode acontecer que eu tenha cometido alguns erros de digitação estúpidos, então uma nova aparência pode ajudar 😉 Agradecemos antecipadamente.
Huh, finalmente feito! v4 RC1 foi lançado há alguns momentos! 🎉🎈 ✨🌟
Gostaria de agradecer a todos que participaram deste lançamento. Esse foi um longo caminho e gastamos uma grande quantidade de recursos para que isso acontecesse.
@moodmosaic Obrigado por sua participação ativa na revisão do código e várias discussões. Sei que às vezes você ficava sobrecarregado com a quantidade de atenção necessária, mas sempre encontrava tempo livre para fazer o acompanhamento! Este lançamento não aconteceria sem seus investimentos. 🍻🏇🥇
@adamchester @ecampidoglio Obrigado por sua cooperação e ajuda com a revisão do código e estabelecimento de processos. Infelizmente, não tive a oportunidade de colaborar de perto com você, pois você estava ocupado na maior parte do tempo, no entanto, espero que você fique mais livre no futuro e continue a participar.
@ploeh Gostaria de lhe agradecer pelo excelente produto que você fez 🤝 Também agradeço por toda a colaboração com a transferência de propriedade - correu bem porque você sempre me ajudou quando necessário.
Também gostaria de agradecer a todos que participaram de várias discussões, acompanharam ativamente o projeto, demitiram PRs e colaboraram lá. Aqui estão alguns nomes, mas eu poderia facilmente perder alguém: @Kralizek @frblondin @sergeyshushlyapin @ steve-codemunkies @adamralph @blairconrad. Obrigado pessoal 🙏🍺
Fiquei feliz em participar desse processo e sentir que estamos fazendo algo incrível. Obrigado pela grande oportunidade 😊
Aqui estão os links:
Leia-me: https://github.com/AutoFixture/AutoFixture/tree/v4
Este parece quebrado.
Era a página de destino do branch v4. Agora que o branch foi mesclado com master
, basta abrir a página do projeto: wink:
Comentários muito úteis
Huh, finalmente feito! v4 RC1 foi lançado há alguns momentos! 🎉🎈 ✨🌟
Gostaria de agradecer a todos que participaram deste lançamento. Esse foi um longo caminho e gastamos uma grande quantidade de recursos para que isso acontecesse.
@moodmosaic Obrigado por sua participação ativa na revisão do código e várias discussões. Sei que às vezes você ficava sobrecarregado com a quantidade de atenção necessária, mas sempre encontrava tempo livre para fazer o acompanhamento! Este lançamento não aconteceria sem seus investimentos. 🍻🏇🥇
@adamchester @ecampidoglio Obrigado por sua cooperação e ajuda com a revisão do código e estabelecimento de processos. Infelizmente, não tive a oportunidade de colaborar de perto com você, pois você estava ocupado na maior parte do tempo, no entanto, espero que você fique mais livre no futuro e continue a participar.
@ploeh Gostaria de lhe agradecer pelo excelente produto que você fez 🤝 Também agradeço por toda a colaboração com a transferência de propriedade - correu bem porque você sempre me ajudou quando necessário.
Também gostaria de agradecer a todos que participaram de várias discussões, acompanharam ativamente o projeto, demitiram PRs e colaboraram lá. Aqui estão alguns nomes, mas eu poderia facilmente perder alguém: @Kralizek @frblondin @sergeyshushlyapin @ steve-codemunkies @adamralph @blairconrad. Obrigado pessoal 🙏🍺
Fiquei feliz em participar desse processo e sentir que estamos fazendo algo incrível. Obrigado pela grande oportunidade 😊