The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпущена система управления версиями Bazaar 2.5.0

09.03.2012 21:36

Компания Canonical представила релиз новой стабильной ветки распределенной системы управления версиями Bazaar 2.5.0. Bazaar 2.5.x позиционируется как стабильная ветка с длительным сроком поддержки. Исправления ошибок для ветки 2.5.x будут выпускаться вплоть до апреля 2017 года. Наращивание функциональности будет производиться в ветке 2.6.x, которая объявлена веткой для разработки.

Среди проектов, использующих Bazaar можно отметить Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inkscape и Squid. Система Bazaar написана на языке Python и обладает следующими особенностями:

  • Высокая гибкость как при централизованном, так и при распределенном использовании;
  • Быстрое создание веток и средства для автоматического слияния изменений, включая возможность переименования файлов и директорий;
  • Поддержка всех основных операционных систем, в том числе наличие бинарных сборок для Windows и Mac OS X;
  • Компактное хранение истории;
  • Интерфейс для взаимодействия с другими системами управления исходными текстами, например, наличие средств импорта и экспорта для Subversion, Git и Mercurial.
  • API для быстрой разработки дополнений на языке Python. На сайте проекта можно найти около 100 различных плагинов.

В процессе подготовки Bazaar 2.5.0 усилия были сосредоточены на устранении ошибок и оттачивании имеющихся возможностей. По сравнению с прошлым выпуском устранено около 170 ошибок и реализовано несколько улучшений:

  • Обеспечена базовая поддержка colocated-веток, позволяющих разместить несколько веток в одной директории (ранее каждая ветка размещалась только в отдельной директории). Посмотреть список веток в текущей директории можно при помощи новой команды "bzr branches", обратиться к ветке по URL можно через параметр branch: "http://example.com/path/to/dir,branch=нужная_ветка".
  • Представлена более быстрая реализация smart-протокола. Среди команд, скорость работы с которыми значительно повысилась при использовании транспорта "bzr://", "bzr+ssh://" и "bzr+http://", отмечаются "bzr checkout --lightweight", "bzr export", "bzr cat", " bzr ls", "bzr send";
  • Увеличена скорость работы команд, манипулирующих с историей работы. Подобные команды, ранее требовавшие полного доступа ко всей истории веток, теперь обращаются только к части истории, необходимой для выполнения запроса;
  • Добавлена команда "bzr verify-signatures" для проверки GPG-сигнатур, созданных командами "bzr commit" или bzr sign-my-commits";
  • Представлен набор переводов на русский язык для сообщений об ошибках, разделов помощи и других выводимых пользователю текстов;
  • Новый параметр "-O", позволяющий из командной строки переопределить любую опцию конфигурации (например, "bzr pull -v -Olog_format=line");
  • Возможность работы с ветками, содержащими имена файлов с не-ascii символами на системах без настроенной локали (теперь по умолчанию используется utf-8 вместо ascii, если локаль не определена);
  • В https-бэкенде urllib добавлена поддержка верификации SSL-сертификатов.


  1. Главная ссылка к новости (https://lists.ubuntu.com/archi...)
  2. OpenNews: Выпущена система управления версиями Bazaar 2.4.0
  3. OpenNews: Выпущена система управления версиями Bazaar 2.0.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/33312-bzr
Ключевые слова: bzr, bazaar
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:45, 09/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Добавлена команда "bzr verify-signatures"

    Ыыы? У меня в 2.4.1 она уже есть.

     
  • 1.2, Аноним (-), 22:05, 09/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Система Bazaar написана на языке Python и обладает следующими особенностями:

    1) зависимостью от интерпретера который меняется чаще чем погода.
    2) тормознутостью и убогостью по сравнению с git.

    Вот честно, после гит пользоваться такими поделками - _жутко_ вырвиглазно.

     
     
  • 2.3, Аноним (-), 22:51, 09/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А чего ж эти пользуются?

    "Среди проектов, использующих Bazaar можно отметить Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."

     
     
  • 3.4, Аноним (-), 22:56, 09/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да это так, обычные никаквсе-хипсторы. :)
     
  • 3.5, Иван Лох (?), 23:14, 09/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Debian использует git
     
  • 3.10, Michael Shigorin (ok), 00:51, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А чего ж эти пользуются?
    > "Среди проектов, использующих Bazaar можно отметить Ubuntu

    Наверное, своя фуфайка ближе к телу.

    > GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."

    В GNU, кажется -- политика (Столман кого-то призывал на bzr непонятно зачем); в LF -- вероятно, "начальства поговорили"; в дебиан не удивлюсь, если убунтушники приволокли ради мержей, а в остальных местах крайне странно.

    PS: дебиан использует всё подряд, помнится.
    PPS: они _изобрели_ бранчи в одном каталоге! :)

     
     
  • 4.12, develop7 (ok), 01:45, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > PPS: они _изобрели_ бранчи в одном каталоге! :)

    мне больше нравится то, что они это сделали в *минорном* релизе. как бы намекая всяким фанбойчикам «so what's a big deal?»

     
     
  • 5.17, arisu (ok), 06:09, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    угу. big deal, версия 2, и только-только сочинили. ерунда, really!
     
     
  • 6.31, Ytch (?), 20:52, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > угу. big deal, версия 2, и только-только сочинили. ерунда, really!

    Подобное там уже более двух лет есть в виде плагина, так что кому было надо - пользовались  )))

     
  • 5.22, Michael Shigorin (ok), 15:06, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> PPS: они _изобрели_ бранчи в одном каталоге! :)
    > мне больше нравится то, что они это сделали в *минорном* релизе.
    > как бы намекая всяким фанбойчикам «so what's a big deal?»

    Походите по горам с кучей кулёчков или с одним рюкзаком -- вопрос о том, кто чем думал, снимется. :)

     
  • 4.26, Аноним (-), 19:16, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может быть когда нибудь альт что-нибудь запилит?
     
     
  • 5.38, Аноним (-), 00:42, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Может быть когда нибудь альт что-нибудь запилит?

    Это только в ubuntu любят запиливать велосипеды, особенно в тех областях, в которых не разбираются. В результате получаются кривые и малофункциональные поделки типа bzr и upstart (последний с треском сливает даже поделию поттеринга).

     
     
  • 6.48, Michael Shigorin (ok), 14:12, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Может быть когда нибудь альт что-нибудь запилит?
    > Это только в ubuntu любят запиливать велосипеды

    Если спрашивающий подразумевал именно велосипеды -- то в альте их изобрели более чем достаточно в своё время; правда, обоснованно: http://docs.altlinux.org/archive/2.4/master/alt-docs-devel/ch02.html

    > особенно в тех областях, в которых не разбираются.

    Ой, сейчас вообще что-то странное происходит.  Такое впечатление, что какая-то болячка людей валит: "я знаю лучше" среди некоторых разработчиков приводит к тому, что пользователи бурно радуются Mint, Cinnamon, LiveCD с восстановленным TDE3...

    К сожалению, такие процессы наблюдаются и в редхате -- вспомните шутку с установкой произвольных пакетов из репозитория непривилегированным пользователем, которую тихой сапой учудил один из их сотрудников (и в таком виде попало в один из выпусков федоры), а потом ещё отгавкивался -- мол, устарел ваш юнихвей, а я лучше знаю.

    > В результате получаются кривые и малофункциональные поделки типа bzr и upstart

    По-моему, это скорее результат шестимесячной гонки и шапкозакидательского подхода ко вполне реальным проблемам.  Сходу из майнстримных дистрибутивов, которые в таком не замечены, вспоминается разве что дебиан (и в какой-то мере -- опенсузя).

     
     
  • 7.55, arisu (ok), 20:41, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у редхата вообще сплошной поттеринг какой-то.
     
     
  • 8.68, Аноним (-), 17:12, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У редхата - сплошной линукс ... текст свёрнут, показать
     
  • 4.42, Andrey Mitrofanov (?), 10:07, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В GNU, кажется -- политика (Столман кого-то призывал на bzr непонятно зачем);

    git под gplv2 _ровно, bzr - под gplv2+. Да, похоже, политика.

     
  • 3.11, Аноним (-), 01:41, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "Среди проектов, использующих Bazaar можно отметить Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."

    Убунта - понятно почему ("лада калина - моя машина"). В остальных - гит во все поля, если bzr и встречается, то пользуются им полтора упорка.

     
     
  • 4.21, Michael Shigorin (ok), 15:03, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> [...] GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."
    > В остальных - гит во все поля, если bzr и встречается

    Так то и любопытно, по каким именно соображениям (не считая политических) некоторые проекты в качестве primary SCM выбирают bzr.  Серьёзно, без подковырок, хоть и с предубеждением к bzr на основании скромного опыта работы с ним и истории его появления на свет.

     
  • 4.28, Аноним (-), 19:23, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> "Среди проектов, использующих Bazaar можно отметить Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."
    > Убунта - понятно почему ("лада калина - моя машина"). В остальных -
    > гит во все поля, если bzr и встречается, то пользуются им
    > полтора упорка.

    bazar 3-я из распределенных систем контроля версиями.  

     
     
  • 5.35, Аноним (-), 00:34, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > bazar 3-я из распределенных систем контроля версиями.  

    Потому что их всего две :)

     
     
  • 6.58, Аноним (-), 21:13, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> bazar 3-я из распределенных систем контроля версиями.
    > Потому что их всего две :)

    Для тех кто умеет считать только до двух.

     
     
  • 7.69, Аноним (-), 17:14, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Для тех кто умеет считать только до двух.

    Для того, чтобы сосчитать существующие DVCS (без учета маргинальных поделий) этого, как ни странно, достаточно.

     
  • 3.14, Аноним (-), 02:13, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > "Среди проектов, использующих Bazaar можно отметить Ubuntu, GNU, MySQL, Linux Foundation, Debian, Inskape и Squid."

    В Debian, GNU и Linux Foundation на bzr по одному-двум проектам, остальное на Git/Hg/SVN/CVS.
    А оставшиеся выглядят очень слабо и жидко, на фоне десятков и сотен крупных открытых проектов, выбравших Git/Hg.

     
  • 2.6, Школьник (ok), 23:37, 09/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >зависимостью от интерпретера который меняется чаще чем погода.

    А можно с этого места поподробнее?

     
  • 2.23, Rodegast (ok), 17:12, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Mercurial тоже на Python-е написан и это ему нисколько не мешает ;)
     
     
  • 3.25, arisu (ok), 18:44, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Mercurial тоже на Python-е написан и это ему нисколько не мешает ;)

    …сливать git'у.

     
     
  • 4.29, develop7 (ok), 19:37, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Mercurial тоже на Python-е написан и это ему нисколько не мешает ;)
    > …сливать git'у.

    Например умением в multiple heads. Или продуманным интерфейсом. Или наличием плагина, обеспечивающего прозрачную поддержку репозиториев git. Или существенно бо́льшим количеством способов ветвления истории. Или наличием отдельного хранилища для больших бинарников. Или отслеживанием факта шаринга конкретного коммита.
    Со стороны может показаться, что я перечисляю достоинства Mercurial, но это не так. На самом деле, перечисленное — её (VCS) недостатки, т.к. они мало того, что являются отличиями от git, так ещё и смеют делать работу с Mercurial удобнее/проще/быстрее, чем с Git: Единственно Верной Кучкой Батников^W^W Распределённой Системой Контроля Версий, Написанной Самим Линусом И Освящённой Сиянием Самого Популярного Хостинга Опенсорса В Мире.

     
  • 3.39, Аноним (-), 00:44, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Mercurial тоже на Python-е написан и это ему нисколько не мешает ;)

    Работать _быстро_ - очень даже мешает.

     
     
  • 4.41, Michael Shigorin (ok), 01:38, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Mercurial тоже на Python-е написан и это ему нисколько не мешает ;)
    > Работать _быстро_ - очень даже мешает.

    Справедливости ради: hardlinkpy работает заметно быстрее сишного hardlink.  Вот сейчас под руками молотит очередное тому подтверждение.

     
     
  • 5.52, Аноним (-), 15:16, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дайте угадаю, дело в алгоритмах?
     
     
  • 6.62, Аноним (-), 21:29, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Дайте угадаю, дело в алгоритмах?

    Не угадал.

     
  • 2.27, Аноним (-), 19:18, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Система Bazaar написана на языке Python и обладает следующими особенностями:
    > 1) зависимостью от интерпретера который меняется чаще чем погода.

    Это от кого?

     

  • 1.7, добрый дядя (?), 00:14, 10/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть преимущества по сравнению с моим любимым Mercurial??? Такой же развитый красивый GUI на Qt есть?
     
     
  • 2.8, Аноним (-), 00:41, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://wiki.bazaar.canonical.com/QBzr
     
     
  • 3.9, добрый дядя (?), 00:47, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    QBzr - интересно, не плохо... а есть сравнения QBZr и TortoiseHg?
     
     
  • 4.33, Ytch (?), 21:18, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > QBzr - интересно, не плохо... а есть сравнения QBZr и TortoiseHg?

    QBzr не осуществляет никаких интеграций с файл-менеджерами (для этого есть TortoiseBazaar).
    TortoiseHg - это отдельный софт (для запуска имеет свои файлы), front-end для Mercurial, а QBzr - это плагин для bazaar (дополняет набор команд самого bazaar).

     
  • 4.34, Ytch (?), 21:34, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > QBzr - интересно, не плохо... а есть сравнения QBZr и TortoiseHg?

    Кроме QBzr есть и bzr-gtk (почти тоже самое, но на GTK+).
    Есть еще Bazaar Explorer ( http://doc.bazaar.canonical.com/explorer/en/ ). Это типа обертки для QBzr и/или bzr-gtk - уж не знаю зачем, но видимо для тех у кого совсем запущенный случай консолефобии (возможно там вообще одной мышкой можно все делать).

     
  • 2.18, Аноним (-), 08:03, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что за Qt GUI для hg? Дай URL?
     
     
  • 3.20, jesus (??), 12:34, 10/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    прозреваю http://tortoisehg.bitbucket.org/
     
     
  • 4.37, Аноним (-), 00:40, 11/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Все эти tortoise* - как правило, сырые и недопиленные попытки повторить успех TortoiseSVN. Когда я последний раз смотрел на их морды для гита и меркуриала, выглядели они весьма уныло.
     
  • 2.67, Crazy Alex (ok), 16:31, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Гуй для версионника? Но зачем? Я ещё понимаю - интеграция в emacs или там в ide. Но отдельный гуй...
     
     
  • 3.70, Аноним (-), 17:16, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Гуй для версионника? Но зачем? Я ещё понимаю - интеграция в emacs
    > или там в ide. Но отдельный гуй...

    Обычно гуй для VCS - это интеграция в Проводник Windows (если поглядеть на все эти tortoise*).

     
  • 3.71, develop7 (ok), 17:25, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Гуй для версионника? Но зачем? Я ещё понимаю - интеграция в emacs или там в ide. Но отдельный гуй...

    ну например исторически сложилось, что IDE с emacs дружно не умеют в mercurial queue. а гуй для неё — штука полезная в силу насыщенности MQ функциями.

     

  • 1.72, Аноним (-), 01:44, 15/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм единственный проект, который на моей памяти использовал эту недоVCS - gnash, перешёл на git.
     
     
  • 2.73, develop7 (ok), 02:51, 15/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Хм единственный проект, который на моей памяти использовал эту недоVCS - gnash, перешёл на git.

    Percona оно нравится. И местами я их понимаю.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру