Bazaar (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Bazaar는 분산 버전 관리 시스템으로, 초기 버전인 Baz에서 시작되어 현재 버전으로 발전했다. 2005년 처음 출시되었으며, 2008년 GNU 프로젝트의 일부가 되었다. 2012년 개발 속도가 둔화되었고, 2017년에는 Python 3를 지원하는 Breezy로 포크되었다. Bazaar는 분산 방식과 중앙 집중 방식 모두 지원하며, 다양한 버전 관리 시스템과의 호환성을 제공한다. 런치패드, GNU 사바나, SourceForge 등에서 저장소 호스팅을 제공했으며, 우분투, MySQL, GNU Mailman 등 여러 프로젝트에서 사용되었다.
더 읽어볼만한 페이지
- 분산 버전 관리 시스템 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다. - 분산 버전 관리 시스템 - 비트키퍼
비트키퍼는 래리 맥보이가 설계한 버전 관리 시스템으로, 리눅스 커널 개발 지원을 위해 거론되다 라이선스 정책 변경으로 오픈 소스 커뮤니티와 갈등을 겪었으나, 이후 아파치 라이선스 2.0으로 오픈 소스화되었다. - 자유 버전 관리 소프트웨어 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다. - 자유 버전 관리 소프트웨어 - 비트키퍼
비트키퍼는 래리 맥보이가 설계한 버전 관리 시스템으로, 리눅스 커널 개발 지원을 위해 거론되다 라이선스 정책 변경으로 오픈 소스 커뮤니티와 갈등을 겪었으나, 이후 아파치 라이선스 2.0으로 오픈 소스화되었다. - 버전 관리 시스템 - 미디어위키
미디어위키는 위키백과 등 위키미디어 재단 프로젝트에서 사용되는 PHP 기반의 자유 소프트웨어 위키 엔진으로, 확장성, 다양한 기능, 사용자 지정 용이성 등을 바탕으로 위키 기반 웹사이트 구축 및 관리에 기여한다. - 버전 관리 시스템 - 깃 (소프트웨어)
깃은 리누스 토르발스가 개발한 분산 버전 관리 시스템으로, 빠른 분기 및 병합, 분산 개발 환경 지원, 대규모 프로젝트 처리 효율성 등의 특징을 가지며, 깃허브, 깃랩 등에서 서비스되며 소프트웨어 개발 분야에서 널리 사용된다.
Bazaar (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
저자 | 마틴 풀 |
개발자 | Canonical 커뮤니티 |
대체 | Breezy |
출시 정보 | |
최초 출시일 | 2005년 3월 26일 |
안정화 버전 | 2.7.0 |
안정화 버전 출시일 | 2016년 2월 15일 |
미리보기 버전 | 3.0.0 Beta 1 |
미리보기 버전 출시일 | 2018년 12월 6일 |
기술 정보 | |
프로그래밍 언어 | Python 2 Pyrex (선택 사항) C |
운영체제 | 크로스 플랫폼 |
장르 | 분산 및 클라이언트-서버 버전 관리 시스템 |
라이선스 | |
라이선스 | GPL-2.0-or-later |
기타 정보 | |
웹사이트 | Bazaar 공식 웹사이트 |
저장소 | Bazaar 저장소 |
중단 여부 | 예 |
2. 역사
Bazaar는 원래 GNU 아치 클라이언트 ''tla''의 포크로 시작되었으며, 초기에는 '''Baz'''라고 불렸다.[11] 그러나 2005년 중반부터 주요 Baz 개발자들이 Bazaar에 참여하면서 Baz는 점차 잊혀졌다.[15]
2007년 12월, Bazaar 1.0 버전이 출시되었고,[22] 2008년 2월에는 GNU 프로젝트의 일부가 되었다.[3] 2012년 4월, 마틴 풀이 캐노니컬을 떠나면서[23] 개발 속도가 둔화되었다.[24] 옐머 베르노이(Jelmer Vernooij)에 따르면, 2012년 초 캐노니컬의 Bazaar 팀은 다른 업무로 전환되었고, 자신도 2012년 말 Bazaar 기여를 중단했다.[25] 2013년 3월, GNU Emacs 메일링 리스트에서는 Bazaar의 유지보수 상태와 다른 버전 관리 시스템으로의 전환 가능성이 논의되었다.[26] 2014년 1월, 에릭 S. 레이먼드는 GNU Emacs를 Bazaar에서 Git으로 전환하는 것을 제안하고 조정하여[27] 2014년 11월에 완료되었다.[28]
2016년 2월, 2.7.0 버전이 출시되었다.[30]
2. 1. Baz (초기 버전)
"Bazaar"라는 이름은 원래 GNU 아치 클라이언트 ''tla''의 포크에서 유래되었다. 이 포크는 Bazaar 소프트웨어와 구별하기 위해 '''Baz'''라고 불린다.[11] Baz는 2004년 10월 캐노니컬 직원 로버트 콜린스(Robert Collins)에 의해 발표되었으며[12] 2005년까지 유지되었다. 그러다 '''Bazaar-NG'''(현재의 Bazaar)라고 불리던 프로젝트가 Baz의 후계자로 발표되었다.[13] Baz는 현재 유지보수되지 않으며 캐노니컬은 이를 더 이상 사용하지 않는다고 선언했다.[14][15] Baz의 마지막 릴리스는 2005년 10월에 릴리스된 버전 1.4.3이었다.[16] 계획되었던 Baz 1.5 릴리스는 2006년에 중단되었다.[17]2. 2. Bazaar (현재 버전)
2005년 2월, 마틴 풀(Martin Pool)은 캐노니컬에 합류하여 분산 버전 관리 시스템 개발을 시작했다.[18] 2005년 3월, Bazaar의 첫 번째 버전(0.0.1)이 공개되었다.[19][20][21] Bazaar는 Baz와는 별개의 코드베이스와 설계를 가졌으며, Baz의 기능을 통합하는 테스트 베드로 시작되었으나, 결국 Baz를 대체하게 되었다.[15]2007년 12월, Bazaar 1.0 버전이 출시되었다.[22] 2008년 2월, Bazaar는 GNU 프로젝트의 일부가 되었다.[3] 2012년, 마틴 풀이 캐노니컬을 떠난 후 개발 속도가 둔화되었다.[23][24] 2014년, Bugzilla와 같은 주요 프로젝트들이 Bazaar에서 Git으로 전환하면서 정체 경향을 보였다.[29] Bugzilla는 전환 이유 중 하나로 Bazaar가 거의 종료된 듯한 인상을 꼽았다.[29]
2016년 2월, 2.7.0 버전이 출시되었다.[30]
2. 3. Breezy (Bazaar의 포크)
Breezy는 2017년 Bazaar를 포크하여 만들어졌으며, Python 2에서 Python 3로 마이그레이션하고 이전 버전의 Windows 지원을 중단하는 등 하위 호환성이 개선되었다.[31]3. 특징
Bazaar는 CVS나 Subversion과 명령어 체계가 유사하며, `bzr init` 명령어를 통해 원격 저장소 서버 없이도 새로운 프로젝트를 쉽게 시작하고 관리할 수 있다.[5]
Bazaar는 중앙 서버의 유무에 관계없이 작업할 수 있으며, 동일 프로젝트에서 두 가지 방법을 동시에 사용하는 것도 가능하다. Launchpad와 SourceForge는 Bazaar로 관리되는 프로젝트에 무료 호스팅 서비스를 제공한다.
Bazaar는 Subversion[7], Git[8], 머큐리얼[9] 등 다른 버전 관리 시스템과의 상호 운용성을 지원한다.[6] CVS, Darcs를 포함한 다양한 시스템의 기록 가져오기/내보내기 기능을 통해 상호 운용이 가능하다.[10]
Bazaar는 파일 이름, 커밋 메시지, 커미터 이름 등에 유니코드를 지원한다.
1.x 버전까지는 Git에 비해 속도가 느렸지만, 이후 개선되어 네트워크 지연 시간이 병목 현상인 경우 다른 시스템과 경쟁할 수 있는 수준이 되었다.[41][42]
3. 1. 플러그인
Bazaar는 다양한 기능을 확장할 수 있는 플러그인을 제공한다. 다음은 Bazaar에서 사용 가능한 주요 플러그인 목록이다.플러그인 이름 | 설명 |
---|---|
bzr-rebase | |
bzr-keywords | |
http://wiki.bazaar.canonical.com/BzrTools BzrTools | 유틸리티 모음 |
http://wiki.bazaar.canonical.com/ForeignBranches/Subversion bzr-svn | Subversion 형식 지원 |
http://wiki.bazaar.canonical.com/ForeignBranches/Git bzr-git | Git 형식 지원 |
http://wiki.bazaar.canonical.com/QBzr QBzr |
Windows용 설치 프로그램에는 기본적으로 BzrTools, bzr-svn, QBzr, TortoiseBZR이 포함되어 있다.
4. 채택 및 활용
런치패드, GNU 사바나, SourceForge (현재는 새 프로젝트에 대한 서비스 중단) 등에서 Bazaar 저장소에 대한 무료 호스팅을 제공한다.[10] 우분투(2022년 이후 Bazaar 커밋 없음[34]), MySQL,[45] GNU Mailman[43][44] 등 다양한 프로젝트에서 Bazaar를 사용했거나 사용 중이다.
참조
[1]
웹사이트
bzr 0.0.1 released
https://lists.ubuntu[...]
2008-06-12
[2]
웹사이트
What is Bazaar?
https://web.archive.[...]
2010-04-04
[3]
메일링리스트
Bazaar is now a GNU project
https://lists.ubuntu[...]
2008-02-26
[4]
메일링리스트
Bazaar becomes a GNU project
http://lists.gnu.org[...]
2008-05-21
[5]
웹사이트
bzr man page
http://linux.die.net[...]
2009-01-22
[6]
웹사이트
BzrForeignBranches
https://web.archive.[...]
2007-06-15
[7]
웹사이트
BzrForeignBranches/Subversion
http://bazaar-vcs.or[...]
2007-06-07
[8]
웹사이트
bzr git support plugin in Launchpad
https://launchpad.ne[...]
2006-07-15
[9]
웹사이트
The Bazaar Hg Plugin in Launchpad
https://launchpad.ne[...]
2006-06-13
[10]
웹사이트
fastimport documentation
https://web.archive.[...]
2010-01-06
[11]
웹사이트
Branding
http://bazaar-vcs.or[...]
2007-03-09
[12]
메일링리스트
Announce: Bazaar
http://lists.gnu.org[...]
2004-10-29
[13]
메일링리스트
Future of GNU Arch, bazaar and bazaar-ng ... ?
https://web.archive.[...]
2005-08-20
[14]
웹사이트
Baz1x - Bazaar Version Control
http://bazaar-vcs.or[...]
2006-07-24
[15]
웹사이트
HistoryOfBazaar
https://web.archive.[...]
2006-07-26
[16]
웹사이트
ReleaseNotes1.4.3
http://bazaar-vcs.or[...]
2005-10-25
[17]
메일링리스트
releasing 1.5
https://web.archive.[...]
2006-06-30
[18]
웹사이트
sourcefrog: A beginning
https://archive.toda[...]
2005-02-01
[19]
메일링리스트
(test)
https://lists.ubuntu[...]
2005-03-23
[20]
메일링리스트
Re: State of the Arches
http://lists.gnu.org[...]
2005-03-23
[21]
메일링리스트
bzr 0.0.1 released
https://lists.ubuntu[...]
2005-03-26
[22]
간행물
Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration
https://web.archive.[...]
Canonical Ltd.
2007-12-14
[23]
메일링리스트
leaving Canonical
https://lists.ubuntu[...]
2012-04-12
[24]
웹사이트
Bazaar on the slow track
https://lwn.net/Arti[...]
LWN.net
2012-09-11
[25]
웹사이트
Bazaar-NG: 7 years of hacking on a distributed version control system
http://stationary-tr[...]
2012-12-19
[26]
웹사이트
On the subject of Git, Bazaar, and the future of Emacs development
https://lists.gnu.or[...]
emacs-devel
2013-03-26
[27]
웹사이트
bzr is dying; Emacs needs to move
https://lists.gnu.or[...]
emacs-devel
2014-01-01
[28]
웹사이트
Emacs git conversion is done
http://esr.ibiblio.o[...]
2014-11-12
[29]
웹사이트
Bugzilla:Migrating to git - MozillaWiki
https://wiki.mozilla[...]
2014-03-19
[30]
웹사이트
2.7.0 released
https://launchpad.ne[...]
2016-02-15
[31]
웹사이트
Plans for Bazaar
https://lists.ubuntu[...]
2020-09-12
[32]
웹사이트
WhyChooseSavannah
https://savannah.gnu[...]
2022-05-31
[33]
웹사이트
SourceForge Support / Documentation / Bazaar
https://sourceforge.[...]
2017-09-07
[34]
웹사이트
Code : Ubuntu
https://code.launchp[...]
2022-04-13
[35]
메일링리스트
Bazaar is now a GNU project
https://lists.ubuntu[...]
2008-02-26
[36]
메일링리스트
Bazaar becomes a GNU project
http://lists.gnu.org[...]
2008-05-23
[37]
웹사이트
BzrForeignBranches
http://bazaar-vcs.or[...]
2007-06-21
[38]
웹사이트
BzrForeignBranches/Subversion
http://bazaar-vcs.or[...]
2007-06-21
[39]
Launchpad
The Bazaar Hg Plugin in Launchpad
https://launchpad.ne[...]
[40]
Launchpad
bzr git support plugin in Launchpad
https://launchpad.ne[...]
[41]
웹사이트
git/bzr historical performance comparison
http://laserjock.wor[...]
2008-05-28
[42]
웹사이트
Benchmarks - Bazaar Version Control
http://bazaar-vcs.or[...]
2008-01-20
[43]
웹사이트
Projects using Bazaar
http://bazaar-vcs.or[...]
Canonical Ltd.
2008-05-23
[44]
웹사이트
Mailman source code branches
http://wiki.list.org[...]
2008-05-23
[45]
웹사이트
Verson Control: Thanks, BitKeeper - Welcome, Bazaar
http://blogs.mysql.c[...]
2008-06-19
[46]
웹사이트
Get java-gnome!
http://java-gnome.so[...]
2008-05-23
[47]
웹사이트
Branding
http://bazaar-vcs.or[...]
2007-06-16
[48]
메일링리스트
Announce: Bazaar
http://lists.gnu.org[...]
2007-06-16
[49]
메일링리스트
Future of GNU Arch, bazaar and bazaar-ng ... ?
https://lists.ubuntu[...]
2007-06-16
[50]
웹사이트
Baz1x - Bazaar Version Control
http://bazaar-vcs.or[...]
2008-01-17
[51]
웹사이트
HistoryOfBazaar
http://bazaar-vcs.or[...]
2008-02-20
[52]
웹사이트
ReleaseNotes1.4.3
http://bazaar-vcs.or[...]
2007-06-16
[53]
메일링리스트
releasing 1.5
https://lists.ubuntu[...]
2007-06-16
[54]
웹사이트
sourcefrog: A beginning
http://sourcefrog.ne[...]
2008-05-23
[55]
메일링리스트
(test)
https://lists.ubuntu[...]
2008-05-23
[56]
메일링리스트
Re: State of the Arches
http://lists.gnu.org[...]
2008-05-23
[57]
메일링리스트
bzr 0.0.1 released
https://lists.ubuntu[...]
2008-06-12
[58]
보도자료
Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration
http://www.ubuntu.co[...]
Canonical Ltd.
2008-05-23
[59]
웹사이트
Bugzilla:Migrating to git
https://wiki.mozilla[...]
Bugzilla
2016-05-16
[60]
웹인용
Bazaar는 무엇인가?
http://wiki.bazaar.c[...]
2011-01-23
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com