Компания Canonical обяви прекратяване на поддръжката на системата за управление на версии Bazaar в платформата Launchpad, използвана за разработка на Ubuntu за сътрудничество по кода, проследяване на грешки, рецензиране на промените, сбор и разполагане на пакети. Първоначално платформата Launchpad поддържаше управление на версии само чрез системата Bazaar. През 2015 година в Launchpad беше добавена поддръжка за Git, която постепенно стана основната система за управление на промените в кода.
Последният издание на Bazaar беше публикувано от компания Canonical през 2016 година, след което разработката бе забавена и проектът никога не беше пренесен на Python 3 (изданието Bazaar 2.8, в което се очакваше преход на Python 3, остана само в плановете). Отбелязва се, че Bazaar и Git имат сходна функционалност и след широко разпространение на Git и намаляване на популярността на Bazaar, няма смисъл да се продължава предоставянето на хостинг на хранилища Bazaar в Launchpad. Поддържането на подобно хостинг изисква значителни ресурси за разработка и инфраструктура, които могат да бъдат вложени в по-полезни неща.
През 2018 година заинтересовани ентусиасти в Bazaar основаха форк — Breezy (brz), в който беше осъществено пренасяне на Python 3 и добавена опционална поддръжка на формата на хранилище Git. Breezy съчетава възможностите на децентрализирани (git/hg) и централизирани системи за управление на версии (cvs/svn), и поддържа такива възможности, като извлечение (checkout) на съдържанието на хранилището в стил Subversion, отделни клонове за работа по нови функции в стил Mercurial и възможността за съвместна работа на няколко разработчика с едно работно копие на хранилището, подобно на Git. Системата продължава активно да се развива — последното издание Breezy 3.3.12 беше публикувано преди две седмици.
Поддръжката на Bazaar в Launchpad ще бъде прекратена на два етапа. На първия етап ще бъде деактивиран уеб интерфейсът, използван за навигация из кода в репозиториите на Bazaar. Анализът на логовете показа, че подобен интерфейс вече почти никой не използва, а почти всички заявки са свързани с активността на ботове. На втория етап ще бъде изключен бекендът за хостинг на кода, което ще доведе до невъзможност за извършване на операции pull, push и merge с репозиториите на Bazaar в Launchpad. Датата за стартиране на първия етап все още не е определена (казано е — в близко бъдеще). Вторият етап е насрочен за 1 септември 2025 г. До 1 септември потребителите на Launchpad трябва да прехвърлят репозиториите си от Bazaar на Git.
Източник: opennet.ru
