Python 2 está terminando, precisamos passar para Python 3

22 de janeiro de 2019 | Por

O Open edX é executado em grande parte no Python 2.7. Python é uma ótima linguagem que nos permite desenvolver rapidamente novos recursos e permite contribuições de uma grande comunidade. Mas o Python 2 está chegando ao fim de sua vida útil. Não haverá mais correções de bugs no Python 2 após 1º de janeiro de 2020. Temos uma grande tarefa pela frente. O Python 3 não é compatível com versões anteriores do Python 2, então temos que converter o código para rodar nele.

O Open edX tem quase um milhão de linhas de código Python, e todos eles precisam ser executados no Python 3 até o final do ano. Grande parte do trabalho não é difícil, é apenas extenso e nem tudo pode ser feito automaticamente. Para ajudar a organizar o esforço, criamos o quadro Incremental Improvements JIRA: INCR.

Jeremy Bowman escreveu sobre o projeto INCR em profundidade em outubro, mas brevemente: estes são pequenos pedaços de trabalho, cada um dos quais nos aproximará da compatibilidade total com o Python 3. Eles são projetados para serem alcançáveis ​​e incontroversos, de modo que contribuir com o trabalho seja mais fácil. Na verdade, algumas pessoas descobriram que os ingressos INCR são boas maneiras de integrar novos desenvolvedores Open edX. Felipe Montoya em eduPRÓXIMO foi um dos primeiros a adotar a iniciativa do INCR. Ele diz,

Na eduNEXT, usamos projetos do INCR para apresentar nossos novos membros da equipe ao desenvolvimento de plataformas e contribuições de código aberto. Descobrimos que é a maneira mais direta e fácil de conseguir que alguém novo contribua.

Se você quiser ajudar no desenvolvimento do Open edX, comece com Contribuindo para o Open edX, que explica como configurar um ambiente de desenvolvimento e encontrar trabalho a fazer. Para a mudança para o Python 3, dê uma olhada no Ingressos INCR. O quadro do JIRA é um pouco confuso, mas podemos ajudá-lo a encontrar algo para fazer. Se você tiver alguma dúvida, pode nos encontrar nas listas de e-mails ou no canal #python-3 no Slack: https://openedx.org/community/connect/.

Carregando

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.