Kategorie:
30

Mercurial w Google Code

Google oglosił ze w swoim serwisie Google Code udostępni możliwość hostowania projektów przy użyciu rozproszonego systemu zarządzania wersjami Mercurial.

Mercurial będzie drugą po Subversion opcją dla deweloperów, którzy zdecydują się hostować swoje projekty open source w serwisie Google. Wybrany został głównie ze względu na prostotę użycia i lepszego niż Git czy Bazaar klienta Windows. Być może swoje znaczenie miał tez fakt, ze Mercurial napisany jest w Pythonie, jednym z dwóch najważniejszych jezyków wykorzystywanych przez giganta.

Wcześniej podobny ruch wykonał konkurent – Sourceforge, który umożliwił hostowanie projektów z wykorzystaniem systemów Git, Bazaar i Mercurial.

Google zamierza zintegrować Mercuriala głęboko we własną infrastrukturę. Zamiast domyślnego mechanizmu składowania plików, Google wykorzysta własne rozwiązanie bazodanopodobne czyli BigTable.

Już teraz Marcuriala na Google Code mogą testować wybrane projekty. Dla zwykłych śmiertelników dostępny będzie po przejściu kilkumiesięcznych testów.

Rozproszone systemy zarządzania wersjami podbijają od mniej więcej roku środowisko open source, Mercuriala wykorzystuje m.in. projekt Python i Mozilla. Na Git przeszedl niedawno GNOME, a od początku wykorzystywał go Linux i Xorg. Z Bazaar korzysta m.in. Ubuntu i MySQL.

Więcej informacji: http://google-code-updates.blogspot.com/...sting.html

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

34 komentarzy

zwiń wątek Fazer  28 kwietnia 2009 o godz. 16:48 #
Gravatar

"Na Git przeszedl niedawno GNOME, a od początku wykorzystywał go Linux i Xorg."

No, no, to "od początku" można różnie interpretować. Od początku istnienia Linuxa/Xorga czy od początku istnienia Gita? Oczywiście, to drugie jest poprawne.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Ponton  28 kwietnia 2009 o godz. 17:08 #
Gravatar

"Być może swoje znaczenie miał tez fakt, ze Mercurial napisany jest w Pythonie, jednym z dwóch najważniejszych jezyków wykorzystywanych przez giganta."

Bazaar też jest napisany w Pythonie, więc nie wiem, czemu miałby być gorszym klientem.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek michuk  28 kwietnia 2009 o godz. 17:25 #
Gravatar

W tym przypadku chodziło o porównanie Mercuriala do Git.

 
 
zwiń wątek Maciej Piechotka  28 kwietnia 2009 o godz. 18:54 #
Gravatar

Git ma jedną podstawową zaletę – prawie wszyscy w świecie FLOSS go używają (poza tymico używają CVS/SVN). Nie jest to więc n-te narzędzie do nauczenia się.

Ale lepszy mniej znany DVCS niż żaden.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Ponton  28 kwietnia 2009 o godz. 19:52 #
Gravatar

Jak się opanowało ideę rozproszonego systemu kontroli wersji, to nauka samego narzędzia trwa góra jeden dzień.

zwiń wątek grizz  28 kwietnia 2009 o godz. 21:54 #
Gravatar

Dokładnie… najwazniejsze to:

1. Zrozumieć zasadę działania VCS

2. Zrozumieć zasadę działania rozproszonych VSC ;)

A reszta to tylko narzędzie. I tak na codzień używa się tylko kilku podstawowych komend, a do zaawansowanego użycia – mamy pomoc/man/www ;)

 
zwiń wątek Maciej Piechotka  29 kwietnia 2009 o godz. 19:41 #
Gravatar

Wiem – sam dosyć szybko przesiadłem się bazaar -> git. Ale człowiek jest leniwy…

 
 
zwiń wątek jellonek  28 kwietnia 2009 o godz. 21:13 #
Gravatar

chodzi o to ze to "prawie wszyscy" tak w rzeczywistosci ogranicza sie do swiata uniksowego. python, mozilla, sun, ubuntu – to przyklady tego ze to "prawie wszyscy" to nieco zle dobrany zwrot.

zwiń wątek 3ED  28 kwietnia 2009 o godz. 22:01 #
Gravatar

A w firmach produkujących zamknięty kod, nie? No ale wtedy to zostaje w obrębie firmy/pracowników..

 
zwiń wątek Ponton  28 kwietnia 2009 o godz. 23:21 #
Gravatar

W zamkniętych projektach, gdy pracuje mała grupa dobrze znających się programistów, którym przewodzi jakiś manager, używanie rozproszonego systemu wersji nie jest aż tak przydatne, jak w otwartych projektach, które tworzą setki ludzi z całego świata, a każdy ma inną wizję projektu. (Uff, długie zdanie.)

zwiń wątek trasz  29 kwietnia 2009 o godz. 8:45 #
Gravatar

@Ponton: W otwartych projektach, przy ktorych pracuje duza grupa srednio znajacych sie programistow, ktorzy wiedza, jaki jest plan rozwoju i sa sensownie zorganizowani, uzywanie rozproszonego systemu wersjonowania tez nie jest specjalnie przydatne.

 
zwiń wątek Ponton  29 kwietnia 2009 o godz. 12:46 #
Gravatar

W otwartych projektach każdy może stworzyć swoją gałąź, jeśli chce. W zamkniętych nie może, bo nie za to mu płacą. ;)

 
zwiń wątek Maciej Piechotka  29 kwietnia 2009 o godz. 19:44 #
Gravatar

@trasz: Dla głównych deweloperów – prawie żadna zmiana (poza pracą off-line ;) ). Dla całej reszty – wspaniała wiadomość. Jeśli patch jest bardziej skompilowany niż 'popraw literówkę' to się przydaje (a do svn'a raczej dostępu nie dadzą).

 
 
zwiń wątek trasz  29 kwietnia 2009 o godz. 0:43 #
Gravatar

@jellonek: Nawet nie tyle uniksowego, ile Linuksowego.

zwiń wątek jellonek  29 kwietnia 2009 o godz. 9:29 #
Gravatar

znaczy sie xorg to projekt linuksowy?

tia…

 
zwiń wątek trasz  29 kwietnia 2009 o godz. 9:51 #
Gravatar

@jellonek: Wlasciwie tak. Od momentu zbranchowania developerzy maja gdzies przenosnosc, projekt rozwija sie chaotycznie i kazda wersja ma sporo regresji w stosunku do poprzednich.

 
 
zwiń wątek Maciej Piechotka  29 kwietnia 2009 o godz. 19:47 #
Gravatar

@jellonek: prawie wszyscy w śiecie FLOSS. To że 'świat FLOSS'w dużej mierze jest światem uniksowym – szczególnie jeśli chodzi o deweloperów[1].

[1] Mogę odgrzebać chyba nawet jakiś wywiad z kimś z MF 'żalącym się' że większość deweloperów nie ma Windowsa a jak już ma to nie XP SP1/SP 2. Więc nawet tak 'międzyplatformowy projekt'.

 
 
 
zwiń wątek Stiep  28 kwietnia 2009 o godz. 21:54 #
Gravatar

"Mercurial napisany jest w Pythonie, jednym z dwóch najważniejszych jezyków wykorzystywanych przez giganta"

A jaki jest drugi "najważniejszy język" wykorzystywany przez Google?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek zawir  28 kwietnia 2009 o godz. 21:57 #
Gravatar

Java?

zwiń wątek Stiep  28 kwietnia 2009 o godz. 22:04 #
Gravatar

Ada?

zwiń wątek zawir  28 kwietnia 2009 o godz. 22:09 #
Gravatar

Jesli wstawisz w cytat "z" w odpowiednie miejsce, to chyba bedzie to wystarczajaco jedno-jednoznaczna wersja?:>

 
zwiń wątek drd  28 kwietnia 2009 o godz. 22:13 #
Gravatar

English?

 
zwiń wątek Stiep  28 kwietnia 2009 o godz. 22:16 #
Gravatar

Nie rozumiem co chciałeś napisać i jaki mam z tego wyciągnąć wniosek:(

 
zwiń wątek skygge  29 kwietnia 2009 o godz. 14:36 #
Gravatar

zjava :)

 
 
 
zwiń wątek sjakub  29 kwietnia 2009 o godz. 5:19 #
Gravatar

C++

 
zwiń wątek michuk  29 kwietnia 2009 o godz. 9:41 #
Gravatar

Java jest odpowiedzią prawidłową.

zwiń wątek antoszka  29 kwietnia 2009 o godz. 9:47 #
Gravatar

Nie sądzę.

zwiń wątek lumpenproletariat  29 kwietnia 2009 o godz. 10:52 #
Gravatar

to zle sadzisz

 
zwiń wątek J  29 kwietnia 2009 o godz. 11:45 #
Gravatar

Ja akurat wiem ;)

Java, C++, JS, Python, shell

 
zwiń wątek antoszka  29 kwietnia 2009 o godz. 15:18 #
Gravatar

Dobrze sądzę. Nie należy do dwóch najważniejszych. Python i JS.

 
 
 
zwiń wątek antoszka  29 kwietnia 2009 o godz. 9:44 #
 
zwiń wątek J  29 kwietnia 2009 o godz. 11:45 #
Gravatar

Nie wiem jakich dwóch ;) – C++, Java, Python, JS, shell

 
 
zwiń wątek zawir  28 kwietnia 2009 o godz. 22:06 #
Gravatar

O powodach wyboru miedzy Gitem a Mercurialem dla Google Code dyskutuja m.in. tutaj:
http://article.gmane.org/gmane.comp.version-contr

Argument dotyczacy kiepskiego wsparcia dla transportu HTTP w Git (przynajmniej jak do tej pory) wydaje sie calkiem sensowny…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek wojtekm  29 kwietnia 2009 o godz. 13:20 #
Gravatar

Drugm poważnym argumentam była dużo lepsza integracja revloga z BigTable niż gitowych obiektów wymagających odśmiecania.

 
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia