Целью данной стажировки является поддержка DHT(distributed hash table) протокола для разрешения зависимостей в системе автоматической сборки Gradle.
Порой может сложится ситуация, когда центральный репозиторий с пакетами (такой как Maven Central, Docker Hub, или NuGet.org) или совсем доступен, или отвечает с большой задержкой. В таком случае было бы полезно иметь возможность разрешать зависимости проекта, используя распределенное хранилище, а не центральный репозиторий.
Данное решение планируется делать на базе Space Packages - менеджера пакетный репозиториев от JetBrains. Space Packages позволяет публиковать пользовательские пакеты и образы в приватные репозитории, просматривать информацию о загруженных пакетах, а также скачивать эти пакеты из хранилища.
Вопросы по проекту можно присылать на почту grigory.panov@jetbrains.com
или в телеграм @rugpanov
.
(optional) Опыт промышленной и/или open source разработки