Bazaar (software)

Da Wikipedia, l'enciclopedia libera.
Bazaar
Logo
Sviluppatore Canonical Ltd. e la comunità
Ultima versione 2.6.0 (27 luglio 2013)
Sistema operativo Multipiattaforma
Linguaggio Python
Genere Controllo versione
Licenza GNU General Public License
(Licenza libera)
Sito web http://bazaar.canonical.com

Bazaar (ex Bazaar-NG, strumento di riga di comando bzr) è un sistema di controllo versione distribuito sponsorizzato da Canonical Ltd. progettato per rendere più semplice creare e contribuire a progetti cui serva una partecipazione da parte di un discreto numero di collaboratori.

Bazaar è scritto in Python ed è distribuito per le principali distribuzioni Linux oltre che per Mac OS X e Microsoft Windows.

Bazaar è un software libero e fa parte del progetto GNU.

Funzionalità[modifica | modifica sorgente]

Una caratteristica che distingue Bazaar da molti altri software di controllo versione (come Git) è quella di permettere agli sviluppatori di poter associare, per ogni modifica effettuata al codice sorgente, la risoluzione di un determinato bug.[1] Inoltre, secondo gli stessi sviluppatori, Bazaar sarebbe molto più semplice da utilizzare rispetto a Git se messi a confronto da un neofita.[2]

Interfacce grafiche[modifica | modifica sorgente]

Utilizzo di Bazaar Explorer per la visualizzazione dell'intero log di modifiche apportate ad un software dopo una serie di modifiche effettuate da parte di alri utenti
Controllo tra due versioni di un software tramite la funzione log di Bazaar Explorer

Canonical Ltd. ha realizzato un'interfaccia grafica per Bazaar, chiamata Bazaar Explorer[3]. Una delle funzionalità fornite da questa interfaccia è la possibilità di visualizzare graficamente e in modo semplice tutti cambiamenti apportati al codice sorgente a livello di contenuto fra due versioni di un software.[4] Fra altre caratteristiche, è particolarmente apprezzabile la visualizzazione dell'intero storico del progetto (il log).[5]

Sono da citare anche QBzr[6], QBzr-Eclipse Plugin[7], TortoiseBZR[8], Bazaar GTK+ Frontends[9] e molte altre valide alternative a Bazaar Explorer.[10]

Tutti questi software, compreso Bazaar Explorer, sono software libero.

Adozione[modifica | modifica sorgente]

Hosting che offrono Bazaar[modifica | modifica sorgente]

Alcuni siti web che forniscono hosting gratuito per repository Bazaar sono i seguenti:

Progetti che usano Bazaar[modifica | modifica sorgente]

Alcuni dei progetti più rilevanti che usano Bazaar come sistema di controllo di versione:

e molti altri.[20]

Note[modifica | modifica sorgente]

  1. ^ (EN) Canonical Ltd., Why Switch to Bazaar? in Bazaar Migration Docs, Canonical Ltd.. URL consultato il 3 giugno 2014.
    «As shown, bugs can be associated with changes.».
  2. ^ (EN) Canonical Ltd., Why Switch to Bazaar? in Bazaar Migration Docs, Canonical Ltd.. URL consultato il 3 giugno 2014.
    «Some Git fans claim Git is now as easy to learn as Bazaar or Mercurial. With respect, we strongly disagree. For example, read and compare the help for the log command across the various tools: 4 pages for bzr log, one page for svn log, 26 pages for git log, and one page for hg log. How many of the 26 pages of help for git log do you honestly understand? Could you explain it to everyone in your team? Wouldn’t you prefer a tool like Bazaar where log just does the right thing, following renames and sorting topologically, without needing to be specially asked? We certainly do. Of course, log is just one command. Go ahead and repeat the above test on any other commonly used operation like add, diff or commit. Git is undoubtedly powerful but, in our view, it’s far more complex than a version control tool needs to be for most people.».
  3. ^ (EN) Canonical Ltd., Bazaar Explorer in Launchpad in Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
  4. ^ (EN) Canonical Ltd., Our Vision - Bazaar Explorer in Bazaar Explorer - Version Control for Human Beings, Canonical Ltd.. URL consultato il 3 giugno 2014.
    «Unlike many other version control applications, the focus is on managing branches and changes, rather than directories and files. For example, it’s easy to see exactly what’s changed in a branch and how it differs from it parent branch.».
  5. ^ (EN) Canonical Ltd., Bazaar Explorer - Version Control for Human Beings in Key Features - Bazaar Explorer, Canonical Ltd.. URL consultato il 3 giugno 2014.
    «Bazaar Explorer provides easy access to Bazaar’s log file».
  6. ^ (EN) QBzr in Launchpad in Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
  7. ^ (EN) QBzr-Eclipse Plugin in Launchpad in Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
  8. ^ (EN) TortoiseBZR in Launchpad in Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
  9. ^ (EN) Bazaar GTK+ Frontends in Launchpad in Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
  10. ^ (EN) 3rdPartyTools in Bazaar, Canonical Ltd.. URL consultato il 3 giugno 2014.
  11. ^ (EN) Ubuntu in Launchpad, Canonical. URL consultato il 3 giugno 2014.
  12. ^ (EN) MySQL in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  13. ^ (EN) Bzr checkout in Stellarium Wiki. URL consultato il 15 febbraio 2011.
  14. ^ (EN) OpenShot Video Editor in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  15. ^ (EN) Inkscape in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  16. ^ (EN) Bazaar in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  17. ^ (EN) Gwibber in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  18. ^ (EN) Exaile in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  19. ^ (EN) Zope.org in Launchpad in Launchpad. URL consultato il 3 giugno 2014.
  20. ^ (EN) Launchpad, Canonical Ltd.. URL consultato il 3 giugno 2014.
    «Featured projects».

Voci correlate[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]

software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero