abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Navštivte Abc obchůdek se samolepkami a přívěsky!
Rozšířené hledání
×
včera 22:45 | IT novinky
NASA, která společně s Rackspace stála u zrodu projektu OpenStack, se již nadále nebude podílet na dalším vývoji této "infrastructure-as-a-service" platformy. V NASA totiž došli k závěru, že vzhledem k podpoře OpenStacku ze strany společností jako Red Hat, AT&T a HP lze jejich práci považovat za dokončenou. Posléze se NASA plánuje stáhnout i z vývoje další platformy pro cloud computing jménem Nebula.
Migilenik | Komentářů: 0
včera 22:45 | Upozornění
Blíží se svátek IPv6 a s ním i konference IPv6 Day. Na návštěvníky této akce čeká nejen bohatý program, ale také jedna speciální nabídka – v průběhu setkání bude možné získat se slevou 66 procent třetí vydání knihy IPv6 vysokoškolského pedagoga a publicisty Pavla Satrapy, tedy za 105 korun. … více »
Vilem Sladek | Komentářů: 1
včera 16:14 | Pozvánky

Přijďte si zasprintovat na Djangu, jiném Python open-source projektu, nebo jen potkat ostatní vývojáře!

… více »
Whit | Komentářů: 0
včera 10:20 | Nová verze
Na zrcadlech a torrentech jsou již k dispozici ISO obrazy distribuce Mageia 2. Poznámky k vydání čtěte zde.
Liborek | Komentářů: 8
23.5. 13:47 | Pozvánky

Letos v říjnu se v Praze uskuteční hned několik konferencí. Odehraje se zde nově vzniklá konference LinuxDays. K ní se přidá čtvrtý ročník openSUSE Conference, dvanáctý ročník SUSE Labs conference a aby to nebylo málo, přidá se i první ročník Gentoo miniconf. A to vše ve stejné dny a na stejném místě.

… více »
Miška | Komentářů: 7
23.5. 13:27 | Zajímavý projekt
Printerd je název nového projektu tiskového démona, který bude využívat PolicyKit a D-Bus. Projekt je zatím na úplném začátku, takže nejde o nic vhodného k produkčnímu nasazení. Mimo jiné aktuálně akceptuje jako vstup jen PDF dokumenty.
Luboš Doležel (Doli) | Komentářů: 35
23.5. 13:25 | Zajímavý software
Tři vývojáři ze společnosti Engine Yard přecházejí po dohodě mezi firmami do Red Hatu. Jde o vývojáře zabývající se rozvojem projektu JRuby. To ukazuje, že Red Hat má zájem o podporu alternativních jazyků nad OpenJDK.
Luboš Doležel (Doli) | Komentářů: 1
23.5. 13:20 | Zajímavý software
Fedora přejde na knihovnu libusbx, což je fork původní knihovny libusb. Důvodem pro fork byl zjevný nedostatek času nebo zájmu ze strany správce projektu. libusbx už teď nabízí užitečné funkce navrch.
Luboš Doležel (Doli) | Komentářů: 2
23.5. 10:29 | Nová verze
Vyšlo LLVM 3.1. Vylepšení se dotýkají podpory C++ 11 nebo architektur ARM a MIPS. Dále se můžete těšit z Python bindings nebo nástroje AddressSanitizer pro detekci chyb při práci s pamětí.
Luboš Doležel (Doli) | Komentářů: 0
23.5. 00:01 | Nová verze
Vyšla nová verze open source služby pro sdílení a synchronizaci souborů ownCloud 4. Mezi hlavní novinky patří verzování, šifrování dat, vestavěný prohlížeč ODF souborů, nové API a další - podrobnější popis novinek a vylepšení zde.
Dirka | Komentářů: 1
Pokud by se prohlížeč Opera stal svobodným:
 (10%)
 (29%)
 (1%)
 (60%)
Celkem 177 hlasů
 Komentářů: 10, poslední včera 22:42
    Rozcestník
    Reklama
    Autoškola testy online Levný benzín
    Pozor, nebezpečná radiace!Ne, tento blog opravdu nemá nic společného s vývojem Linuxového jádra :-) Jako "Jaderný blog" jsem jej pojmenoval jen kvůli mé oblibě jaderné fyziky a chemie.

    Věnovat se chci především Linuxu a Free Softwaru, prezentovat zde svůj pohled na věc a věnovat se všem palčivým otázkám a problémům, na které narazím. Určitě se zde také objeví články týkající se KDE, jelikož jsem velkým milovníkem tohoto desktopového prostředí a obecně eye-candy (k velké nevůli "pravověrných" Linuxáků ;-)).

    No a když už se to tu jmenuje Jaderný blog, možná se někdy dočkáte i nějakého populárně-vědeckého příspěvku, především pokud se bude jednat o nějaké ožehavé aktuální téma...


    Aktuální zápisy

    Bazaar-NG, Darcs nebo Cogito?

    6.3.2006 00:18 | Přečteno: 1578× | Linux | poslední úprava: 6.3.2006 21:34

    Rozhodoval jsem se, jaký systém pro kontrolu verzí začít používat. Předem jsem zavrhl centralizované systémy (CVS, Subversion, atp.), jelikož oproti těm decentralizovaným mají celou řadu nevýhod a z mého pohledu se mi jeví jako zastaralé (i když samozřejmě spoustě lidem mohou stačit, to nepopíram). Jenže který decentralizovaný SCM začít používat?

    Mezi nejznámější decentralizované SCM patří:

    Na výběr je toho opravdu dost ;-)

    GNU Arch 1.x (tedy tla nebo starý bazaar) má hodně nevýhod a zdá se mi již překonaný (i když možná ho zachrání připravovaný Arch 2.0), na Monotone se mi nelíbí P2P systém (klient funguje pokud vím zároveň i jako server, ale je zde prostě nutnost na počítači onen monotone klient/server mít) a ještě pár drobností, svk je postavené nad Subversion a celý ten projekt mi připadá tak trochu jako bastl (navíc jestli se nepletu v Perlu, fuj ;-)), ArX je původně také klon Archu (ale není s ním kompatibilní a má oproti němu zřejmě některé výhody), nicméně nezdá se mi moc rozšířený a má navíc hromadu zbytečných závislostí a Codeville vypadá na mrtvý projekt. Pak je tu ještě Mercurial, o tom toho bohužel moc nevím, ale podle wiki vypadá, že by to potenciálně mohl být docela kvalitní SCM.

    Bazaar-NG, Darcs a Cogito jsou z toho co jsem tak zjistil na netu nejznámější a zřejmě i nejlepší distribuované SCM. Nejvíc se mi zalíbil Darcs, ale později jsem objevil Bazaar-NG a ten se zdá být na podobně dobré úrovni jako Darcs a přitom je narozdíl od něj napsaný v Pythonu. Darcs je napsaný v Haskellu a vzhledem k tomu, že Python mam rád a Haskell je pro mě obskurní jazyk kterému nerozumím, rozhodl jsem se dát přednost Bazaar-NG ;-) Bazaar-NG má taky trochu výhodu v tom, že za ním stojí Canonical Ltd. Pak je tu ještě zmiňované Cogito, ale po přečtení README na mě moc extra dobrý dojem neudělalo. Je to zcela jistě skvělý SCM, ale Darcs a Bazaar-NG se mi prostě zdají takto "na první pohled" lepší. I když git/cogito zas má výhodu v tom, že je používáno k vývoji linuxového kernelu a klidně bych se vsadil, že se do budoucna hodně rozšíří.

    Jaké jsou vaše zkušenosti s výše zmiňovanými SCM? A co byste mi doporučili? Podělte se o své poznatky :-)

    UPDATE:
    Další výhoda Bazaaru-NG oproti Darcsu (a zřejmě i oproti Cogito?), kterou jsem objevil, je jeho přímá podpora pro publikování (push) přes FTP. Lze ho tedy pohodlně využít i na serverech, kam má člověk pouze HTTP a FTP přístup.

           

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    Jaký distribuovaný SCM používáte nebo na něj chcete přejít?
     (55 %)
     (16 %)
     (3 %)
     (3 %)
     (3 %)
     (21 %)
     (0 %)
     (0 %)
     (0 %)
    Celkem 38 hlasů

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    6.3.2006 00:27 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Používám bazaar a přemýšlím na co přejít :-). Arch 2.0 je afaik mrtvý, resp. není nikdo kdo by na něm dělal. Taky se mi nevjíc líbí bazaar-ng, ale důvod mám víceméně stejný jako ty :-).
    Mikos avatar 6.3.2006 00:37 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Mě koncepčně se zdá Darcs lepší a i po uživatelské stránce se mi hrozně moc líbí, ale je napsaný v Haskellu. Normálně by mi to nevadilo, přecijen hodlam SCM používat a ne zasahovat do jeho vývoje ;-) Ale když už tu máme Bazaar-NG, který je v Pythonu (a je na tom podle toho co sem tak četl zdá se skoro stejně dobře jako Darcs), tak proč nedát šanci jemu ;-) Je to trochu zaujatost, ale proastě mam python rád (a to se ho přitom teprv učim... ten jazyk mě ale prostě uchvátil :-)).
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    6.3.2006 01:41 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    A Haskell by Vás neuchvátil? :-D Kromě toho přeci jen bude asi o něco rychlejší, ač má Haskell troěku problémy dotlačit se na úroveň Ocamlu/C/C++, přeci jen se blíží spíš jim než Pythonu. Ale to už pak záleží spíš na tom, co od toho řešení očekáváte, že.
    Mikos avatar 6.3.2006 02:00 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Nějak se mi nezdá nutné věnovat čas funkcionálnímu programování :-) Možná někdy v budoucnosti (vzdálené) bych i na Haskell ze zajímavosti více kouknul, ale nepředpokládam, že bych se ho někdy začal opravdu učit. To už mě víc láká začít se učit čistě objektový Smalltalk :-)

    A co se týče rychlosti Pythonu, tak ta mi přijde v dnešní době zcela dostatečná... jistě, jsou věci kde je výkon na tolik důležitý, že se je vyplatí (a je potřeba) napsat v Cčku (různé grafické enginy, nízkoúrovňové věci, atp.), ale SCM zrovna IMHO není ten případ :-)

    Pak je ještě hezký jazyk také Ruby, ale Python se mi zalíbil víc, a tak jsem se začal učit ten...
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    6.3.2006 02:06 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    No jak kdy...pokud je nezbytný vysoký výkon a řešený úkol je přesto složitý (třeba i vůbec na uchopení), pak jsou možná funkcionální strongly-typed jazyky s dobrými kompilátory docela dobrá volba. :-) Ale asi to záleží na vkusu. :-)
    Mikos avatar 6.3.2006 04:33 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Tak jsem před chvilkou přišel na další důvod, proč používat radši Bazaar-NG než Darcs. Bazaar-NG podporuje publikování (push) i přes FTP, kdežto Darcs bohužel nikoliv (podporuje jen SFTP) :-( Což mě tedy přijde jako dost velká nevýhoda, protože to že můžu používat SCM i tam kde mam jen FTP přístup považuju za dost důležitou věc (na spoustu serverů člověk jiný přístup než HTTP + FTP bohužel nemá).
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    Mikos avatar 6.3.2006 04:38 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    K tomu mě ještě napadá jak je to s git/cogito? Jdou využívat přímo přes FTP? Nebo je nutný pro upload git+ssh?
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    10.3.2006 09:22 Jan Zapletal
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    To, ze darcs push nepodporuje primo ftp, nevidim jako zasadni problem, kdyz muzu ke kopirovani jinam pouzit nastroje k tomu urcene (rsync, ftp klient).
    6.3.2006 09:04 thingwath
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Pouzivam Bazaar-NG, ale dost me stve jak je pomaly (na spousteni) :-(

    Co se tyce centralizovanych SCM, velka vyhoda takoveho SVN je spousta dostupnych nastroju.
    Mikos avatar 6.3.2006 16:09 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Pomalý? Mně naběhne naprosto okamžitě... leda bys měl tak pomalé PC, že by se tam Python spouštěl tak strašně pomalu ;-)

    Jediné co je na Bazaaru-NG pomalé (tedy z toho co jsem zkoušel) je provoz přes net (třeba brach nebo push operace). Ale to by se mělo podle wiki v brzké době hodně zlepšit (rychlost by se měla zvětšit alespoň 30x!).
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    Mikos avatar 6.3.2006 16:10 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Eh, oprava, "branch" a né "brach" :-)
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    6.3.2006 18:06 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    $ time bzr status
    unknown:
      src/test2.db
    
    real    0m0.994s
    user    0m0.688s
    sys     0m0.140s
    
    Po ,zahřátí` :-) Ale na blbý status mi to fakt přijde jako trochu moc. Hlavně ten dojem z toho :-(
    Copak toho není dost?
    6.3.2006 18:10 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Pro srovnání subversion (též druhý start, ať je to fér).
    $ time svn status
    ...
    
    real    0m0.191s
    user    0m0.068s
    sys     0m0.044s
    
    A to jde o větší projekt a repozitář je na jiném počítači (přes LAN, pravda).
    Copak toho není dost?
    Mikos avatar 6.3.2006 18:41 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    [mikos@tauri bzr]$ time bzr status
    
    real    0m0.232s
    user    0m0.188s
    sys     0m0.032s
    A to muj počítač není žádné "dělo" :-) Už celkem starý Athlon-XP 2600+ a 512MB RAM. Mně to číslo nepřijde jako nijak strašné...
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    6.3.2006 18:45 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Skoro sekunda prodlevy než to začne vůbec něco dělat je na můj vkus moc. Není to úplně zásadní (jak vidno, používám bzr i přes to), ale vadí mi to. Já mám mimochodem už hodně starý Celeron 1GHz a 512MB RAM, pro doplnění.
    Copak toho není dost?
    6.3.2006 16:10 al-Quaknaa | skóre: 13 | blog: al_quaknaa
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Například mercurial je používán při vývoji projektu flock, takže si myslím má něco do sebe ... jenom názor :D
    Mikos avatar 6.3.2006 16:14 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    No já si o něm před chvilkou přečetl na jednom mailing-listu jaké má oproti Bazaaru-NG nevýhody a musim říct že bych o něj zrovna moc nestál ;-) Pokud jsem tam něco nepřehlídl, tak má zaprvé velmi špatně fungující rename/mv, potřebuje zvláštní server a ještě nějaké nevýhody tam byly vypsané. Ale je to vcelku živý projekt, tak možná že se to časem zlepší... i když nevidim důvod proč ho používat, když jsou tu dokonalejší, živější a snad i rozšířenější projekty jako právě Bazaar-NG a Darcs.
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    Mikos avatar 6.3.2006 16:20 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Bazaar-NG, Darcs nebo Cogito?
    Hmm, co se týče GUI nástrojů, tak je sice pravda že tu žádné GUI zatím není (i když už se na něm pracuje, je to jedna z věcí na které Canonicalu také záleží), nicméně já ho např. ani nepovažuju za podstatné. Na všechno co s tim SCM dělam mi v pohodě stačí příkazová řádka a KDiff3 (výborný program na provádění trojitého merge/diffu). A to jsem přitom jinak velký "klikoš" ;-)
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!

    Založit nové vláknoNahoru

    ISSN 1214-1267   Powered by Hosting 90 Server hosting
    © 1999-2012 Argonit s. r. o. Všechna práva vyhrazena.