LINUX.ORG.RU

Google Go меняет систему контроля версий с Mercurial на Git

 , , , ,


2

2

Языку Go уже 5 лет, и разработчики решили сменить систему контроля версий с Mercurial на Git.

Поскольку Go это открытый проект, его исходники первоначально размещались на Google Code, но с ростом количества участников проекта (подавляющее большинство которых использует Git в качестве системы управления версиями) Google решил прислушаться к их пожеланиям и сменить VCS.

Основной репозиторий проекта Go и все его субрепозитории, а также страничка Wiki и багтрекер вскоре будут размещены на GitHub.

Системой рецензирования кода будет Gerrit.

Процесс миграции должен начаться вскоре после выхода Go 1.4 в начале декабря. А Go 1.5 будет первой версией, размещенной на GitHub.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: maxcom (всего исправлений: 5)

0_0 переезд GoLang с code.google.com на github?

Это я так понимаю, что разработчики Гугла признают всю ущербность их ресурса, с bitbucket не договорились, и пошли в соц.сеть публиковаться?

AlexVR ★★★★★
()
Ответ на: комментарий от anonymous

но не используется при разработке

Ну это уже личные капризы Линуса. Отправил бы кого-нибудь из своей армии мейнтейнеров забирить пулл-реквесты оттуда.

EXL ★★★★★
()
Ответ на: Шах и мат от yoghurt

Потому что гит - готов!

Кто прочитал последнее слово правильно с первого раза? :3

Deleted
()

Ну теперь-то code.google.com точно копец!

hizel ★★★★★
()
Ответ на: комментарий от KRoN73

Не представляю, чтобы любого моего знакомого программиста остановило использование иной, чем его предпочтение, DVCS.

Я всё чаще замечаю, что пользователи Git'а смотрят на другие DVCS, как Поттеринг на OpenBSD. А в последнее время они так же смотрят на все публичные хостинги для репозиториев, кроме GitHub'а.

proud_anon ★★★★★
()
Ответ на: комментарий от EXL

Ну это уже личные капризы Линуса. Отправил бы кого-нибудь из своей армии мейнтейнеров забирить пулл-реквесты оттуда.

Он сказал, что pull request'ы в Гитхабе — говно, что они форматируются неправильно, и что нормальные люди используют встроенные pull request'ы git'а.

proud_anon ★★★★★
()
Ответ на: комментарий от anonymous

linux@github

https://github.com/torvalds/linux

этот репозиторий существует, но не используется при разработке

Сейчас нет, но был промежуток времени когда использовался.

Camel ★★★★★
()
Ответ на: Шах и мат от yoghurt

Шах и мат. Потому что гит - готов!

Умею пользоваться git, ну так, закоммитить апдейтнуть с ветки на ветку перейти. Но... не люблю git, пользуюсь с неохотой. Предпочитаю Mercurial.

Возможно однажды перейду на git, если:

1) Будет нормальный кроссплатформенный GUI.

2) Такая же гибкость оффлайновой работы и обмена коммитами между соседними пользователями без интернета, просто по локалке. Вероятно, это аналогично пункту 1, т.е. с GUI я смогу это делать без гемора.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от EXL

Ну это уже личные капризы Линуса

Точно. Это такой каприз — не хотеть прогибаться под капризы лодырей :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Как и я сказал выше: One DVCS, One GitHub!...

что это значит? проект должен хоститься в 10 разных местах что ли?

anonymous
()

Git - это стильно, модно, молодежно.

amazpyel ★★★
()
Ответ на: комментарий от anonymous

что это значит? проект должен хоститься в 10 разных местах что ли?

Нет, но все проекты в мире не обязаны хоститься в одной и той же DVCS и на одном и том же сервере.

proud_anon ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Возможно однажды перейду на git

Вот я, если сильно не припрёт что-то — вряд ли. Мы с ним сильно расходимся в подходе к сохранности информации :) Я считаю, что история изменений — вещь неприкосновенная и править её нужно только в исключительных случаях и потом DVCS должна делать это только по особой команде. Фанаты Git'а считают, что историю нужно часто и регулярно чистить, поэтому чистка истории должна быть простой (427 сообщений срача). Признаю их точку зрения, но не разделяю. Поэтому от запланированного переноса своих проектов на Git отказался :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

«Минэкономразвития поддержало законопроект о запрете git rebase, однако возражает против введения уголовной ответственности за git push --force, на которой настаивает МВД. Депутат Яровая настаивает на ужесточении наказания за фальсификацию истории посредством силы.» (с)

ugoday ★★★★★
()
Ответ на: комментарий от EXL

Ну Rust например (и Servo, экспериментальный браузерный движок) с самого начала на гитхабе.

anonymous
()
Ответ на: комментарий от anonymous

Ты видимо забыл слово «положительных» изменений

Ого. Я сам-то им не пользуюсь, потому не знаю. Но за всё время, что просматриваю там те или иные репозитории, он не изменился)

yoghurt ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

1) Будет нормальный кроссплатформенный GUI.

Зачем? И какие функции нужны от него?

2) Такая же гибкость оффлайновой работы и обмена коммитами между соседними пользователями без интернета, просто по локалке. Вероятно, это аналогично пункту 1, т.е. с GUI я смогу это делать без гемора.

А в чём проблема?

Я как-то синхронизировал работу на двух компах флешкой, на которой был развернут репозиторий, указанный на обоих компах как remote.

yoghurt ★★★★★
()
Ответ на: комментарий от KRoN73

Я пользователь Go. Но не понимаю, какое отношение использование Go имеет к расположению его исходников?

Видимо вы тот пользователь, на чье мнение разработчикам плевать. Для вас это не очевидно?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Видимо вы тот пользователь, на чье мнение разработчикам плевать

Возможно. Но это не ответ на вопрос какая разница пользователю, где лежат исходники.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

ну хз, помоему, ты утрируешь. Пользоваться удобнее гитом, а не хг. Гитовские ветки рулез. Историю у нас главном сервере редактировать запрещено

Deleted
()
Ответ на: комментарий от KRoN73

Возможно. Но это не ответ на вопрос какая разница пользователю, где лежат исходники.

Думаю этот вопрос стоит задать тому, кто принял решение о переезде на гит.

andreyu ★★★★★
()
Ответ на: комментарий от KRoN73

Тебя же самого остановило пользование гитом именно предпочтение hg)

А по теме уже сказали. Будь на битбакете народу больше чем на гитхабе - корпорации бы мигрировали на битбакет. Поздняк метаться. Тем более что обе системы одинаковые.

makoven ★★★★★
()

Лучше бы в Google Code запилили функцию скачивания исходников тарболом.

IIIypuk ★★★★
()
Ответ на: комментарий от Deleted

Пользоваться удобнее гитом, а не хг

Пользоваться удобне тем, к чему привык. Поскольку пиар git безусловно лучше, большинство успевает привыкнуть к git. Впрочем, выше по треду говорится о персонажах, умеющих работать только с github, что намекает.

Гитовские ветки рулез.

Что git-овские ветки позволяют сделать такого, чего не позволяют mercurial-овские?

Кстати, есть ли в git аналоги revsets и evolve?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Если б я хотел написать сравнение - я бы оформил статью. С гитом я работаю с 2009 года, с hg - с 2011. Сейчас hg основной на работе. Каждый раз, когда пользуюсь git - понимаю, насколько тяжело с hg. Работаю преимущественно в консоли. hg даже его workbench-gui не реабилитирует. для ручного мержа юзаю kdiff3

хг пиарили намного больше в свое время. Но, ИМХО, из-за плагинов, которые нужно ставить и обновлять отдельно - он не взлетел. Гит всегда был полнофункциональным и исчерпывающим.

Deleted
()
Ответ на: комментарий от anonymous

хоть автор гита и мудила, но правильные вещи сделать сумел.

Как это ты Торвальдса обделал, толстячок :)

anonymous
()

Ну, для любителей ртути всегда есть hg-git.

quantum-troll ★★★★★
()
Ответ на: комментарий от KRoN73

Половина коментов там о том какое ты дно не читающие man и применяющие рецепты из гугла без проверки.

hizel ★★★★★
()
Ответ на: комментарий от yoghurt

Кто не пользовался действительно кроссплатформеным и крайне удобным TortoiseHg, тот так и будет задавать этот вопрос...

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Осваиваю гит потихоньку. Одно настораживает: Частые коммиты и их грохание это хорошо и нужно. Но вот ребэйз.. Это ж можно так ребейзнуть, что два соседних комита будут отличаться как два последних американских президента. То есть полностью. Как-то нехорошо это, имхо

makoven ★★★★★
()
Ответ на: комментарий от ugoday

Милонов отправил запрос в комитет по морали и этике на предмет пропаганды гомосексуализма в git rebase.

Неистово рукопожимаю, так победим!

anonymous
()
Ответ на: комментарий от EXL

Ну это уже личные капризы Линуса. Отправил бы кого-нибудь из своей армии мейнтейнеров забирить пулл-реквесты оттуда.

https://github.com/torvalds/linux/pull/17#issuecomment-5654674

I don't do github pull requests. github throws away all the relevant information, like having even a valid email address for the person asking me to pull. The diffstat is also deficient and useless. Git comes with a nice pull-request generation module, but github instead decided to replace it with their own totally inferior version. As a result, I consider github useless for these kinds of things. It's fine for *hosting*, but the pull requests and the online commit editing, are just pure garbage. I've told github people about my concerns, they didn't think they mattered, so I gave up. Feel free to make a bugreport to github. Linus

aidan ★★★★
()
Ответ на: комментарий от Macil

Думаю, гугл просто хочет в ближайшей перспективе слить code.google.com.

И хорошо. Уже надоело, что проекты уже перенесли репозиторий на гитхаб/битбакет/куда-угодно, а багтрекер всё равно на гуглокоде. И таких проектов много.

aidan ★★★★
()
Ответ на: комментарий от quantum-troll

не столь социален

Ты про комментарии коммитов? Давно уже можно комментировать хоть построчно.

fenris ★★★★★
()
Ответ на: комментарий от Deleted

Странно, что ты не сказал ничего конкретного. Статья не нужна, но ответы на конкретные вопросы были бы интересны.

хг пиарили намного больше в свое время

Это, конечно, не так.

Гит всегда был полнофункциональным и исчерпывающим.

Это тоже не так, конечно же. Те, кто постарше, помнят cogito (и не только).

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.