Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: Bazaar Version Control, submitter: John_Glenn

Bazaar-logoCanonical, het bedrijf achter onder meer Ubuntu, heeft versie 1.0 van het version control system Bazaar vrijgegeven. Met behulp van deze tool kunnen wijzigingen in bestanden, bijvoorbeeld de broncode van software, worden bijgehouden. In tegenstelling tot traditionele vcs'en is Bazaar decentraal opgebouwd, wat inhoudt dat iedere gebruiker zijn eigen experimentele branches erop na kan houden, waardoor het toevoegen van nieuwe features en de samenwerking met andere ontwikkelaars een stuk eenvoudiger zou moeten zijn.

Er wordt sinds begin 2005 aan het volledig in de programmeertaal Python geschreven Bazaar gewerkt. De release notes zijn te lang om op deze pagina te plaatsen en dus verwijzen we naar de News-pagina op de Bazaar-site. Een overzicht van de downloads voor de ondersteunde platformen is op de downloadpagina te vinden.

Versienummer:1.0
Releasestatus:Final
Besturingssystemen:Linux, BSD, Windows XP, macOS, Windows Server 2003, Windows Vista
Website:Bazaar Version Control
Download:http://bazaar-vcs.org/releases/src/bzr-1.0.tar.gz
Bestandsgrootte:3,22MB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (9)

Yaay nog een versiebeheer systeem. Alsof we er daar nog niet genoeg van hadden.
We zullen zien wat er van deze terechtkomt. Voorlopig zie ik nog steeds projecten overstappen van CVS naar SVN. En eigenlijk denk ik dat die trend zit nog even doorzet.
Misschien als SF of iets dergelijks overstapt op Bazaar dat het wat kan worden.

Ik dacht overigens dat versiebeheer juist prettig was om gecentraliseerd te houden. Vandaar dat veel projecten op sites als SF komen zodat ze makkelijk wat gebruikers van over de hele wereld toegang kunnen geven. Straks haal je ergens de source vandaan en kun je daarna van diverse plekken patches op gaan halen. Ik heb er zo m'n twijfels over. Maar we zullen zien.

[Reactie gewijzigd door DeTeraarist op 26 december 2007 17:46]

Hoewel ik groot voorstander ben van open source vind ik dit soort dingen toch wel het grootste nadeel. Er moet van alles een X aantal projecten komen die min of meer hetzelfde doen. Begrijp mij niet verkeerd: keuze hebben is iets waar open source altijd voor staat. Maar als je al 2 doorgewinterde version control systems hebt, waarom zou je dan nog een 3e maken die eigenlijk weinig toegevoegde waarde heeft?
de mensen bij canonical hadden een cvs systeem nodig om de code van ubuntu in te brengen.
blijkbaar waren ze niet tevreden van de mogelijkheden van de huidige cvs systemen.

dus beslissen ze om er zelf maar een te maken.
niemand kan erover klagen dat ze hun code open/vrij maken inplaats van binnenshuis te houden zoals anderen doen...

als je al 1 hebt wrm zou je nog een maken (cvs-> svn)?
omdat er blijkbaar problemen zijn met het eerste en men denkt beter te kunnen doen.
als er dan 7 nieuwe systemen uitkomen waarvan 1 er toch iets beter is dan het vorige is er vooruitgang geboekt.

daarbij, canonical verkoopt support...
support verkopen voor eigen ontwikkelde software zou meer vertrouwen in de support moeten bieden aan de klanten. De ontwikkelaars werken immers bij het bedrijf die de support verkoopt.
moesten ze proberen support op svn te verkopen zou dit iets minder aantrekken wss...
@silentsnake:

2?

cvs, svn, git, monotone, darcs, mercurial... dit zijn er slechts een paar, er zijn er nog veel meer... en dan heb ik de proprietaire oplossingen nog niet geteld...

Wat maakt 1 meer of minder dan nog uit?

Om even door te borduren op jouw redenatie, waarom hebben we een praxis en een karwij, iedereen kan toch ook naar de gamma?
Bazaar is naadloos geïntegreerd in Launchpad
Waardoor het weer een gecentraliseerd systeem is en er dus bar weinig overblijft van het
decentrale karakter. Wat is dan nog het voordeel van Bazaar t.o.v. iets als subversion?

@bartvb: zo'n beetje alles heeft de mogelijkheid om een lokale checkout te doen zodat je altijd offline kunt werken. Wat wijzigingen betreft heb ik op de Bazaar site wel 1 ding kunnen vinden die het handiger zou moeten maken hoewel je dat ook op een andere wijze kunt bewerkstelligen: je kunt namelijk de updates door een persoon of geautomatiseerd goed laten keuren voordat het in het hoofdsysteem terecht komt. Hiermee kun je dan foute code of kleine foutjes (dingen die erin komen terwijl ze er niet in hadden moeten komen) af vangen.

[Reactie gewijzigd door ppl op 28 december 2007 22:53]

O.a. dat je ook terwijl je geen verbinding hebt met het centrale repository gewoon door kan werken. Ook kan je bij DSCMs lokaal wijzigingen inchecken, branches aanmaken, etc, etc.

Ik ben iig over naar Git. CVS is prut, SVN is dezelfde prut maar dan iets minder erg. Wat mij betreft heeft SVN nog steeds veel te veel rare problemen en beperkingen. Het enige voordeel van SVN is dat het relatief eenvoudig is in gebruik, dat de halve wereld het al gebruikt en dat er veel tools zijn die met SVN overweg kunnen. Maar technisch gezien is een systeem als Git (of Bazaar, Darcs, Mercurial, etc) echt veel en veel beter. Het kost even een investering om door te krijgen hoe het nu werkt maar als je dat eenmaal door hebt wil niet anders meer :)
"The design and implementation of Bazaar builds on the lessons learned from all the previous generations of tools. In particular, Bazaar cleanly supports both the central and the distributed version control models so you can change models as it makes sense, without needing to change tools."

Nieuwe generatie version control systeem zoals ze het zelf noemen. Gekeken naar de voorgangers. Dus wel degelijk vooruitgang.
Er zijn ongetwijfeld toepassingen waar Bazaar zich beter toe dient dan pakweg één van de grotere concurrenten, Subversion. Zelf heb ik ooit Bazaar gebruikt om persoonlijke bestanden (documenten, zelfgeschreven scripts/programma's e.d.) te bewaren. Het gaat hier dan niet enkel en alleen om programmacode, en het gaat al helemaal niet om meerdere gebruikers. Maar dat is ook niet het enige 'gebied' waar version control handig kan zijn - ookal zijn de meeste dergelijke systemen, zoals Bazaar en Subversion, voornamelijk ontwikkeld voor dergelijke doeleinden (voornamelijk, want bij de uitleg die ik via Synaptic krijg zie ik net dat Bazaar blijkbaar ook ontwikkeld werd om (persoonlijke) documenten te beheren). Dat is (slechts) één van de redenen waarom ik persoonlijk een verscheidenheid aan applicaties in eenzelfde categorie toejuich, de eventuele nadelen (het instuderen van "$ man bzr") wegen hier imo niet tegen op.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True