Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Разрешение зависимостей из распределенного хранилища

Description

Целью данной стажировки является поддержка DHT(distributed hash table) протокола для разрешения зависимостей в системе автоматической сборки Gradle.

Порой может сложится ситуация, когда центральный репозиторий с пакетами (такой как Maven Central, Docker Hub, или NuGet.org) или совсем доступен, или отвечает с большой задержкой. В таком случае было бы полезно иметь возможность разрешать зависимости проекта, используя распределенное хранилище, а не центральный репозиторий.

Данное решение планируется делать на базе Space Packages - менеджера пакетный репозиториев от JetBrains. Space Packages позволяет публиковать пользовательские пакеты и образы в приватные репозитории, просматривать информацию о загруженных пакетах, а также скачивать эти пакеты из хранилища.

Вопросы по проекту можно присылать на почту grigory.panov@jetbrains.com или в телеграм @rugpanov .

Requirements

  • Умение программировать на Java или Kotlin
  • Знакомство с алгоритмами и структурами данных
  • Знание английского языка на уровне intermediate

(optional) Опыт промышленной и/или open source разработки

Admission

Разработчики: Лето 2021

Mentor

Dmitry Tretyakov, Grigory Panov

Mentor's location

Remote

Product/Team

Space

Tags

Java
Kotlin