Um plano para MongoDB e JRuby
Avalie esse anúncio
O MongoDB continuará a oferecer suporte ao JRuby.
Em abril de 2021, nossa equipe Ruby começou a discutir a possibilidade de remover o suporte oficial do MongoDB para JRuby. Na época, decidimos arquivar essas discussões e revisá-las em um ano. Em março de 2022, dentro do cronograma, começamos a examinar as métricas e revisar o feedback dos usuários sobre o JRuby, bem como a avaliar nosso acúmulo de itens em torno desse tempo de execução.
O Ruby em si ainda é mantido e usado ativamente por muitos desenvolvedores Ruby, mas nossa própria base de usuários tende a MRI/CRuby ou 'vanilla Ruby'. Analisamos principalmente a telemetria de clusters ativos do MongoDB Atlas, casos de suporte comercial e várias outras fontes, como o volume de perguntas do Stack Overflow etc.
Com base nos dados disponíveis, decidimos que seria seguro retirar o suporte ao JRuby de nossos testes automatizados e parar de aceitar pull requests relacionadas a esse tempo de execução.
Não espervamos que esta decisão fosse controversa.
Como uma empresa que gerencia vários projetos de código aberto, usamos em um espaço público. Nossos problemas do JIRA e Github estão disponíveis para leitura. E, portanto, não demorou muito para que um usuário comentasse esse trabalho e nos perguntasse para não fazer isso, por favor.
Um dos principais mantenedores do JRuby, Charles Nutter, também entrou em contato com o tíquete Ruby para discutir essa mudança.
Ao abrir uma solicitação de pull para tomar essa decisão, o feedback resultante da comunidade nos levou a considerar essa decisão. Como o objetivo de qualquer projeto de código aberto é reforçar a adesão e o engajamento, optamos por reverter o curso por enquanto, especialmente considerando que JRuby posteriormente twitou seu próximo 9. A versão 4 seria compatível com Rails 7 e Ruby 3.1.
Após o anúncio do JRuby, TrfleRuby 22.1 foi lançado, então parece que o ecossistema Ruby baseado em JVM está mais ativo do que espervamos.
Decidimos reverter nossa decisão em torno do JRuby, simplesmente, porque a comunidade nos pediu. Nossas decisões devem ser informadas pela comunidade de código aberto - não apenas pelos desenvolvedores que trabalham no MongoDB - e, se formos muito rápidas ou erradas, gostaria de poder ouvir isso sem vacilar e responder adequadamente.
Então. Embora não estejamos na RailsConf 22 este ano, saiba que, se seu próximo aplicativo for criado usando JRuby, você poderá contar com o MongoDB Atlas pronto para hospedar os dados do seu aplicativo.