Open edX здебільшого працює на Python 2.7. Python — це чудова мова, яка дозволяє нам швидко розробляти нові функції та дає змогу робити внески великої спільноти. Але Python 2 добігає кінця. Після 2 січня 1 року в Python 2020 більше не буде виправлень помилок. Перед нами стоїть велике завдання. Python 3 не сумісний із Python 2, тому нам потрібно конвертувати код, щоб працювати на ньому.
Open edX має майже мільйон рядків коду Python, і всі вони мають працювати на Python 3 до кінця року. Значна частина роботи не важка, вона просто велика, і не може бути виконана автоматично. Щоб допомогти організувати роботу, ми створили дошку JIRA з поступовими вдосконаленнями: ІНКР.
Джеремі Боумен писав про проект INCR в глибину ще в жовтні, але коротко: це невеликі фрагменти роботи, кожен з яких наблизить нас до повної сумісності з Python 3. Вони розроблені таким чином, щоб бути досяжними та безперечними, щоб зробити внесок у роботу легшим. Фактично, деякі люди знайшли квитки INCR як хороший спосіб залучити нових розробників Open edX. Феліпе Монтойя в eduNEXT був першим учасником ініціативи INCR. Він каже,
В eduNEXT ми використовували проекти INCR, щоб познайомити наших нових членів команди з розробкою платформи та внеском з відкритим кодом. Ми виявили, що це найпростіший і найпростіший спосіб залучити когось нового до внеску.
Якщо ви хочете допомогти з розробкою Open edX, почніть із Внесок у Open edX, який пояснює, як налаштувати середовище розробки та знайти роботу. Для переходу на Python 3 подивіться на Квитки INCR. Дошка JIRA трохи заплутана, але ми можемо допомогти вам знайти, чим зайнятися. Якщо у вас виникнуть запитання, ви можете знайти нас у списках розсилки або на каналі #python-3 у Slack: https://openedx.org/community/connect/.
![]()