Debusine: Офіційний спосіб для Debian розробників
Debusine: Офіційний спосіб для Debian розробників
Розробники Debian тепер мають офіційний спосіб публікувати та тестувати додаткові репозиторії пакетів, оскільки проект Debusine відкрив функцію репозиторіїв у публічному бета-тесті.
Функціонал Debusine для Debian
Новий сервіс, доступний на debusine.debian.net, дозволяє розробникам та менеджерам Debian створювати APT-сумісні репозиторії. Вони функціонують подібно до відомих PPAs в Ubuntu, але спеціально розроблені для екосистеми Debian.
Debusine є відносно новим проектом у структурі Debian. Він був представлений публічно на DebConf і розроблений для модернізації та уніфікації внутрішніх робочих процесів Debian. Ці процеси включають створення пакетів, тестування та забезпечення якості. Досі велика частина цієї роботи відбувалася за закритими дверима. З запуском репозиторіїв у бета-версії, Debusine стає безпосередньо використовуваним для щоденних завдань розробки.
Мотивація Debusine для розробників
Мотивація цієї нової ініціативи є практичною. Розробники Debian часто потребують місця для тестування узгоджених змін між кількома пакетами, щоб попросити користувачів перевіряти виправлення помилок перед завантаженням, або розподіляти програмне забезпечення, яке ще не готове для включення в основний архів Debian.
До цього часу це зазвичай вимагало підтримки кастомних налаштувань з такими інструментами, як reprepro або aptly, або використання випадкових рішень. Відсутність офіційної альтернативи також призвела до того, що деякі користувачі намагалися використовувати PPAs Ubuntu на системах Debian, що часто виявлялося ризикованим.
Переваги репозиторіїв Debusine
Репозиторії Debusine запроектовані для усунення цих недоліків. Пакети, опубліковані в них, будуються з урахуванням поточного вмісту репозиторію, а також відповідного базового релізу Debian.
Кожен репозиторій автоматично підписується за допомогою ключів, які керуються сервісом підпису Debusine. Функція знімка ввімкнена за замовчуванням, дозволяючи розробникам і користувачам повертатися до попередніх станів репозиторію за необхідності.
Оскільки репозиторії створюються на існуючій інфраструктурі Debusine, вони можуть використовувати автоматизоване налаштування і зростаючий набір функцій забезпечення якості. До них відноситься інтеграція зі стандартними інструментами Debian і плани для розширеного QA та відстеження регресій.
Доступ до сервісу наразі обмежений розробниками та менеджерами Debian. Репозиторії є публічними за замовчуванням. Дозволяються лише пакети з ліцензіями, сумісними з вимогами до розповсюдження Debian, а сервіс призначений переважно для роботи, яка може потрапити в Debian.
Для отримання додаткової інформації, відвідайте оголошення на сайті [Debusine](https://debusine.debian.net/).




