Jump to content

ГНУ Базар

ГНУ Базар
Оригинальный автор(ы) Мартин Пул
Разработчик(и) Канонический и сообщество
Первоначальный выпуск 26 марта 2005 г .; 19 лет назад ( 26 марта 2005 г. ) [1]
Финальный выпуск
2.7.0 [2]  Отредактируйте это в Викиданных / 15 февраля 2016 г.
Репозиторий код .launchpad .сеть /бзр
Написано в Python 2, Pyrex (опционально), C
Операционная система Кросс-платформенный
Преемник свежий
Тип Распределенная и клиент-серверная контроля версий система
Лицензия GPL-2.0 или новее [3]
Веб-сайт базар .канонический

GNU Bazaar (ранее Bazaar-NG , инструмент командной строки) bzr) — это распределенная клиент -серверная система контроля версий, спонсируемая Canonical .

Bazaar может использоваться одним разработчиком, работающим над несколькими ветвями локального контента, или командами, сотрудничающими в сети.

Bazaar написан на языке программирования Python с пакетами для основных дистрибутивов Linux , Mac OS X и Microsoft Windows . Bazaar — свободное программное обеспечение, являющееся частью проекта GNU . [4] [5]

Команды Bazaar аналогичны тем, что есть в CVS или Subversion . Новый проект можно запустить и поддерживать без сервера удаленного репозитория, вызвав bzr init в каталоге, который человек желает создать версию. [6]

В отличие от чисто распределенных систем контроля версий, которые не используют центральный сервер, Bazaar поддерживает работу с центральным сервером или без него. [ нужны разъяснения ] Оба метода можно использовать одновременно в одном проекте. Веб-сайты Launchpad и SourceForge предоставляют бесплатный хостинг для проектов, управляемых с помощью Bazaar.

Bazaar имеет поддержку работы с некоторыми другими системами контроля версий. [7] Это позволяет пользователям переходить из другой системы (например, Subversion). [8] ), внесите локальные изменения и зафиксируйте их в ветке Bazaar, а затем объедините их обратно в другую систему. Доступ только для чтения также доступен для Git. [9] и Меркуриал . [10] Bazaar также позволяет взаимодействовать со многими другими системами (включая CVS , Darcs , Git , Perforce , Mercurial ), позволяя импортировать/экспортировать историю. [11]

Bazaar поддерживает файлы с именами из полного набора Unicode . Это также позволяет сообщениям о фиксации, именам коммиттеров и т. д. быть в Юникоде.

Baz: более ранняя система контроля версий Canonical.

[ редактировать ]

Название «Базар» изначально использовалось ответвлением арочного GNU клиента tla . Эта вилка сейчас называется Baz, чтобы отличить его от текущего программного обеспечения Bazaar. [12] Baz был анонсирован в октябре 2004 года сотрудником Canonical Робертом Коллинзом. [13] и сохранялся до 2005 года, когда проект, тогда называвшийся Базар-НГ (нынешний Базар), был объявлен преемником База. [14] Baz сейчас не поддерживается, и Canonical объявила его устаревшим. [15] [16] Последней версией Baz была версия 1.4.3, выпущенная в октябре 2005 года. [17] Запланированный выпуск Baz 1.5 был отменен в 2006 году. [18]

В феврале 2005 года Мартин Пул, разработчик, который ранее описал и рассмотрел ряд систем контроля версий в беседах и в своем блоге, объявил, что его наняла компания Canonical и ему было поручено «создать распределенную систему контроля версий». который с удовольствием будут использовать хакеры с открытым исходным кодом». [19] Общедоступный веб-сайт и список рассылки были созданы в марте 2005 года, а первая пронумерованная предварительная версия, 0.0.1, была выпущена 26 марта 2005 года. [20] [21] [22]

Bazaar с самого начала задумывался как программное обеспечение, отличное от GNU Arch и Baz. У него другой набор команд, совершенно другая кодовая база и дизайн. Первоначально Bazaar задумывался как испытательный стенд для функций, которые позже будут интегрированы в Baz, но к середине 2005 года многие крупные разработчики Baz начали работать в основном непосредственно над Bazaar, и Baz был заброшен. [16]

Версия 1.0 Bazaar была выпущена в декабре 2007 года. [23] В феврале 2008 года Bazaar стал проектом GNU. [4] В апреле 2012 года Мартин Пул покинул Canonical. [24] и темпы развития проекта замедлились. [25] По словам Джелмера Верноя, членам команды Canonical Bazaar в начале 2012 года были поручены различные задачи, а он сам отказался от участия в Bazaar в конце 2012 года, после 7 лет участия в проекте. [26] началось обсуждение В марте 2013 года в списке рассылки GNU Emacs того, эффективно ли поддерживается Bazaar и следует ли Emacs перейти на другую систему контроля версий. [27] В январе 2014 года Эрик Рэймонд предложил и координировал переход GNU Emacs с Bazaar на систему контроля версий git . [28] Этот переход был завершен в ноябре 2014 года. [29] Аналогичным образом, проект Bugzilla отказался от Bazaar в пользу git в марте 2014 года по нескольким причинам, одна из которых заключалась в том, что у Bazaar сложилось впечатление, что Bazaar почти мертв: «Ежемесячно в магистраль поступает 2-3 коммита. Настало время исправлять ошибки в Bazaar». и в целом кажется довольно длинным». [30]

Версия 2.7.0 была выпущена в феврале 2016 года. [31]

Bazaar был разветвлен как Breezy в 2017 году, чтобы можно было вносить обратно несовместимые изменения, такие как переход с Python 2 на Python 3 и прекращение поддержки старых версий Windows. [32]

Принятие

[ редактировать ]

Хостинг исходного кода

[ редактировать ]

Следующие веб-сайты предоставляют бесплатный хостинг исходного кода для репозиториев Bazaar:

Проекты с использованием Bazaar

[ редактировать ]

Известные проекты, которые использовали Bazaar для контроля версий, включают:

См. также

[ редактировать ]
  1. ^ «выпущен bzr 0.0.1» . Архивировано из оригинала 3 марта 2016 года . Проверено 12 июня 2008 г.
  2. ^ «Выпущена версия 2.7.0» . 15 февраля 2016 года . Проверено 10 апреля 2016 г. .
  3. ^ «Что такое базар?» . Архивировано из оригинала 9 мая 2013 года . Проверено 4 апреля 2010 г. Bazaar — это официальный проект GNU, имеющий лицензию GPLv2 или более позднюю версию, по вашему выбору.
  4. ^ Перейти обратно: а б Пул, Мартин (26 февраля 2008 г.). «Bazaar теперь является проектом GNU» . bazaar-announce (список рассылки). Архивировано из оригинала 13 апреля 2016 года . Проверено 23 мая 2008 г.
  5. ^ Пул, Мартин (21 мая 2008 г.). «Bazaar становится проектом GNU» . info-gnu (список рассылки). Архивировано из оригинала 3 марта 2016 года . Проверено 23 мая 2008 г.
  6. ^ «Справочная страница bzr» . Архивировано из оригинала 23 мая 2009 года . Проверено 22 января 2009 г.
  7. ^ Верной, Джелмер; Джон Мейнель; Олад Конради; Мартин Пул; Воутер Ван Хейст; Аарон Бентли (15 июня 2007 г.). «БзрИностранныеФилиалы» . Архивировано из оригинала 7 июня 2007 года . Проверено 21 июня 2007 г.
  8. ^ Верной, Джелмер; Марк Ли; Нил Мартинсен-Баррелл; Роберт Коллинз; Александр Вассалотти; Стейн Хооп (7 июня 2007 г.). «BzrForeignBranches/Subversion» . Архивировано из оригинала 26 июня 2007 года . Проверено 21 июня 2007 г.
  9. ^ «Плагин поддержки bzr git в Launchpad» . Архивировано из оригинала 26 сентября 2006 года . Проверено 4 августа 2006 г.
  10. ^ «Плагин Bazaar Hg в Launchpad» . Архивировано из оригинала 26 сентября 2006 года . Проверено 4 августа 2006 г.
  11. ^ «документация по фаст-импорту» . Архивировано из оригинала 29 декабря 2016 года . Проверено 6 января 2010 г.
  12. ^ Пул, Мартин; Матье Мой; Мэтью Ханниган (9 марта 2007 г.). «Брендинг» . Архивировано из оригинала 15 июля 2007 года . Проверено 16 июня 2007 г.
  13. ^ Коллинз, Роберт (29 октября 2004 г.). «Анонс: Базар» . Gnu-arch-users (список рассылки). Архивировано из оригинала 3 марта 2016 года . Проверено 16 июня 2007 г.
  14. ^ Мой, Матье (20 августа 2005 г.). «Будущее GNU Arch, базара и базара-нг…?» . базар-старый (список рассылки). Архивировано из оригинала 17 августа 2014 года . Проверено 16 июня 2007 г.
  15. ^ «Baz1x — Базарный контроль версий» . 24 июля 2006 г. Архивировано из оригинала 7 января 2008 г. Проверено 17 января 2008 г.
  16. ^ Перейти обратно: а б Арбаш Мейнель, Джон; Аарон Бентли; Мартин Пул; Марк Шаттлворт (26 июля 2006 г.). «История Базара» . Архивировано из оригинала 26 февраля 2009 года . Проверено 20 февраля 2008 г.
  17. ^ Мой, Матье (25 октября 2005 г.). «Примечания к выпуску 1.4.3» . Архивировано из оригинала 28 сентября 2007 года . Проверено 16 июня 2007 г.
  18. ^ Коллинз, Роберт (30 июня 2006 г.). "выпуск 1,5" . базар-старый (список рассылки). Архивировано из оригинала 12 мая 2011 года . Проверено 16 июня 2007 г.
  19. ^ Пул, Мартин (1 февраля 2005 г.). «sourcefrog: Начало» . Архивировано из оригинала 22 июля 2012 года . Проверено 23 мая 2008 г.
  20. ^ Пул, Мартин (23 марта 2005 г.). "(тест)" . базар (список рассылки). Архивировано из оригинала 3 марта 2016 года . Проверено 23 мая 2008 г.
  21. ^ Бентли, Аарон (23 марта 2005 г.). «Re: Состояние арок» . gnu-arch-users (список рассылки). Архивировано из оригинала 3 марта 2016 года . Проверено 23 мая 2008 г. Для полноты картины, вероятно, стоит упомянуть, что bazaar-ng (www.bazaar-ng.org) — это еще одна система rcs, спонсируемая Canonical.
  22. ^ Пул, Мартин (26 марта 2005 г.). «выпущен bzr 0.0.1» . базар (список рассылки). Архивировано из оригинала 3 марта 2016 года . Проверено 12 июня 2008 г.
  23. ^ «Canonical выпускает версию 1.0 инструмента управления версиями Bazaar для эффективного сотрудничества разработчиков» (пресс-релиз). Канонический . 14 декабря 2007 г. Архивировано из оригинала 12 мая 2008 г. Проверено 23 мая 2008 г.
  24. ^ Пул, Мартин (12 апреля 2012 г.). «покидание Canonical» . базар (список рассылки). Архивировано из оригинала 4 марта 2016 года . Проверено 9 декабря 2012 года .
  25. ^ Корбет, Джонатан (11 сентября 2012 г.). «Базар на медленном пути» . LWN.net . Архивировано из оригинала 4 марта 2016 года . Проверено 14 ноября 2012 г.
  26. ^ Верной, Джелмер (19 декабря 2012 г.). «Базар-НГ: 7 лет взлома распределенной системы контроля версий» . Архивировано из оригинала 5 ноября 2015 года . Проверено 21 декабря 2012 г.
  27. ^ «На тему Git, Bazaar и будущего развития Emacs» . emacs-devel. 26 марта 2013 года. Архивировано из оригинала 24 июня 2016 года . Проверено 30 марта 2013 г.
  28. ^ «bzr умирает; Emacs нужно переместить» . emacs-devel. 1 января 2014 года. Архивировано из оригинала 4 января 2017 года . Проверено 10 января 2014 г.
  29. ^ «Преобразование Emacs git завершено» . Архивировано из оригинала 5 января 2017 года . Проверено 28 ноября 2014 г.
  30. ^ «Bugzilla:Миграция на git — MozillaWiki» . 19 марта 2014 г. Архивировано из оригинала 18 сентября 2016 г. . Проверено 20 апреля 2014 г.
  31. ^ Уилбур, Ричард (15 февраля 2016 г.). «Выпущена версия 2.7.0» . Канонический . Архивировано из оригинала 24 сентября 2016 года . Проверено 17 февраля 2016 г.
  32. ^ «Планы базара» . lists.ubuntu.com . Архивировано из оригинала 1 мая 2021 года . Проверено 12 сентября 2020 г.
  33. ^ «Почему выбирают Саванну» . Документация Саванны . Архивировано из оригинала 23 апреля 2021 года . Проверено 31 мая 2022 г.
  34. ^ «Поддержка SourceForge/Документация/Базар» . Архивировано из оригинала 16 марта 2022 года . Проверено 7 сентября 2017 г.
  35. ^ «Расширенные загрузки Армагетрона» . Архивировано из оригинала 16 ноября 2010 года . Проверено 13 ноября 2010 г.
  36. ^ «Сайт «Красивый суп»» . Архивировано из оригинала 27 марта 2022 года . Проверено 26 октября 2014 г.
  37. ^ «Ubuntu в Launchpad» . Канонический. Архивировано из оригинала 10 октября 2008 года . Проверено 21 октября 2008 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d24c9b8a8ce31bc57d07d04a24505856__1722446580
URL1:https://arc.ask3.ru/arc/aa/d2/56/d24c9b8a8ce31bc57d07d04a24505856.html
Заголовок, (Title) документа по адресу, URL1:
GNU Bazaar - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)