abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:11 | Pozvánky

    Od čtvrtka 30. 5. do soboty 1. 6. lze v Praze navštívit Veletrh vědy, tj. největší populárně naučnou akci v České republice, kterou každoročně od roku 2015 pořádá Akademie věd ČR. Vstup zdarma.

    Ladislav Hagara | Komentářů: 0
    dnes 14:11 | Komunita

    Canonical představil Ubuntu optimalizované pro jednodeskový počítač s RISC-V procesorem Milk-V Mars.

    Ladislav Hagara | Komentářů: 0
    včera 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    včera 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 3
    včera 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    25.5. 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 13
    24.5. 22:22 | Upozornění Ladislav Hagara | Komentářů: 21
    24.5. 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    24.5. 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 1
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 924 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník
    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...


    Kategorie zápisků
    Aktuální zápisy

    Bazaar-NG, Darcs nebo Cogito?

    6.3.2006 00:18 | Přečteno: 2265× | 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   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.