The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Mozilla переводит разработку Firefox с Mercurial на Git, opennews (??), 06-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


108. "Mozilla переводит разработку Firefox с Mercurial на Git"  +1 +/
Сообщение от Аноним (110), 07-Ноя-23, 04:55 
Многие в то время при переходе с svn выбирали hg: он абсолютно понятен: локально у тебя всё как было с svn, дополнительно к тому есть clone, push и pull, изучать ничего не надо. А git это совсем другой мир с нелогичными на первый взгляд командами (надо понимать устройство git, чтобы осознать почему так)
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

121. "Mozilla переводит разработку Firefox с Mercurial на Git"  –1 +/
Сообщение от Аноним (121), 07-Ноя-23, 08:17 
Да там просто нашелся очередной крикун типа поха, который якобы всё знает он сказала меркуриал топ и все пошли у него на поводу.
Ответить | Правка | Наверх | Cообщить модератору

132. "Mozilla переводит разработку Firefox с Mercurial на Git"  +1 +/
Сообщение от Аноним (124), 07-Ноя-23, 09:38 
Зря вы так э... передёргиваете. Комментатор выше сказал очень ёмко и по делу.
А гит - "это целый мир", там понимать надо. И вот боль в том, что over 9000 встреченных разработчиков ни хрена не понимают, там клик коммит&пуш, тут клик пул, и усё. С гитом так низя, можно дел наворотить, но... гитхаб же, моднота, "что ещё, как не гит"? Так и живём.
И да, в меркуриале была/есть понятная, логичная система команд. А уж особенно для тех, кто перешёл с svn, переход был вообще прозрачный, всё те же команды, плюс добавилась распределённость, красота жи. Но меркуриал сливал по скорости, да и своего гитхаба не было потом, вот вам и нате. Имхо, если б переписали на чём-нибудь так, чтобы пуляло быстро-мгновенно, то потягались бы. У hg есть ещё шанс - надо переписать на чём-нибудь быстром-модном (go, rust:))), и будет молодёжно, разрабы рекой польются.)
Ответить | Правка | Наверх | Cообщить модератору

138. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 09:55 
> Но меркуриал сливал по скорости

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

> Но меркуриал сливал по скорости, да и своего гитхаба не было

были. Но им старательно помогали умирать.
А именно у мурзилы - были инструменты, заменявшие инструментальную (а не чяяяятики) часть гитхаба - задолго до гитхаба.

> У hg есть ещё шанс - надо переписать

нет шансов. Именно потому что его бросились переписывать на модном молодежном - ОПЯТЬ.
А нет кода - нет проблемы.

git написан на немодном си - и таки написан, а не начали переписывать, вот уже написали даже враппер с тем же именем, вызывающий изнутри пихон.
(это состояние (r)hg на сегодня, если ты не понял)

Их даже опыт мордокниги ничему не научил.

Ответить | Правка | Наверх | Cообщить модератору

152. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (124), 07-Ноя-23, 11:38 
> Напомнить, ЧТО понаворатила microsoft чтобы как-то решить эту проблему гита?

Нет уж, я знаю, не надо лишний раз, спасибо.

> (это состояние (r)hg на сегодня, если ты не понял)

А, во как. Оно даже есть. Ну я немного утрировал на тему "и сразу каааак попрёт".

> Их даже опыт мордокниги ничему не научил.

А что там у них?

Ответить | Правка | Наверх | Cообщить модератору

170. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 13:02 
>> Их даже опыт мордокниги ничему не научил.
> А что там у них?

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

Подумали, и на гит перешли.

Ответить | Правка | Наверх | Cообщить модератору

142. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (141), 07-Ноя-23, 10:34 
И что там еще знать надо? Интерфейс идеа, дает 5 кнопок, фетч, пуш (либо пуш форс) пулл, коммит, и чекаут, больше ничего знать и не нужно, интерфейс для мержа все известные мне инструменты предоставляют
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

149. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (124), 07-Ноя-23, 11:27 
Похоже, вы настолько красочный представитель, что позволю себе резкость: вы даже не смогли (или не захотели и как следствие не смогли) подумать над текстом, на который отвечаете.
Зацитирую две ключевые мысли из предыдущих комментов:

"А git это совсем другой мир с нелогичными на первый взгляд командами (надо понимать устройство git, чтобы осознать почему так)"

> Интерфейс идеа, дает 5 кнопок, фетч, пуш (либо пуш форс) пулл, коммит, и чекаут, больше ничего знать и не нужно

"С гитом так низя, можно дел наворотить"

Про "нелогичные" - опустим, логичные они или нелогичные. И там и там мысль в том, что, _к_сожалению_, чтобы пользоваться гитом адекватно, надо чуть-чуть понимать его внутреннее устройство. Иначе, в третий раз блэт повторяю, можно дел наворотить. И регулярно этих дел наворачивают.

И да, вся моя боль лишь в том, что мне это приходится _регулярно_ разгребать. По два-три раза в неделю порой, И порой это не 3-5 минут. А других разработчиков компания не завезла, "других не имеем, найм - это дорого и долго, и вообще работайте с теми, что есть". А нанимают ещё - а там тоже самое. Хоба.

С одной стороны, казалось бы, разгребаешь в рабочее время, время оплаченное компанией, да и ладно бы? Да вот только вообще неинтересно разгребать это по три раза в неделю. Да и если хорошо подумать, то и компании тратить на это человеко-часы не выгодно, но как ни странно, это всё равно оказывается дешевле, чем искать кого-то, кто умел бы пользоваться инструментами, которыми работает.

Самое любопытное, что освоение инструмента даёт самому разработчику "лёгкость и уверенность", и он выполняет свою работу быстрее и смог бы пойти и выпить больше смузи. Но что бы это понять, для этого надо думать о эффективности своего труда, а то какая-то мануфактура в лучшем случае.

P.S. Форс пуш - это отдельная тема.

Ответить | Правка | Наверх | Cообщить модератору

151. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (29), 07-Ноя-23, 11:37 
Самое забавное, что ты так и не привёл ни одного примера. Аргументация так себе.
Ответить | Правка | Наверх | Cообщить модератору

156. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (124), 07-Ноя-23, 11:43 
Примера чего, простите?

Руководствуюсь личным опытом, и тем, что вижу каждый день.

P.S. Я не говорю, что все какие-то плохие, а раньше было лучше. Нифига. Тоже самое видел и 7 лет назад, и 5 лет назад, и по сей день. Понятно, что в этом не гит виноват, это просто инструмент, но когда все бешено радуются, что кто-то где-то внедрил гит, я не так люто-бешено радуюсь, потому что кому-то привалило дополнительной, лишней, неинтересной работы.

Ответить | Правка | Наверх | Cообщить модератору

157. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (124), 07-Ноя-23, 11:49 
Пример того, почему не надо делать (лишний раз) форс пуш? Странно, если это не написано на каждом заборе, и надо приводить примеры.
Пример каких-то ещё команд? Тут нужны не примеры команд, я про другое: было бы неплохо понимать, что именно делает pull, например. Потому что периодически люди херь творят даже pull'ом. То, что оно в ide выглядит нестрашным, не значит, что не надо хоть чуть-чуть понимать, как оно работает. Btw, чтобы вот просто немного проникнуться гитом, у них _официальная_ книжка, в которой дохера глав, но, внезапно, для эффективной работы достаточно 2-ой и 3-ей.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

164. "Mozilla переводит разработку Firefox с Mercurial на Git"  –1 +/
Сообщение от Аноним (29), 07-Ноя-23, 12:38 
Вот примера возникающих проблем. То, что деструктивные операции внезапно не откатываются (о чём сообщается везде, где можно) и необходимо иметь бэкап, на случай, если результат этих операций будет отличаться от ожидаемого, это не пример. Такое ощущение, что ты там с детьми работаешь, а не с разработчиками.
Ответить | Правка | Наверх | Cообщить модератору

162. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (162), 07-Ноя-23, 12:34 
В 99% случаев разраб создаёт себе отдельную ветку, и дальше один в ней тусуется, бывает, конечно, что нужно подлить девелоп, что случается примерно в 15% случаев, и из них в 15% случаются конфликты, и приходится их править. Так что он бы там ни делал, после одного случайного форс пуша навсегда поймёт, что так делать не надо, без чтения X страниц документации.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

172. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 13:06 
> P.S. Форс пуш - это отдельная тема.

до него еще додуматься надо, а документацию ж читать некогда.

А чаще всего у них непрошенный автомерж, причем спохватываются не сразу, а в момент когда ой, чота пулл-то не проходит. ААААА там вся работа за неделюууууу!
В хорошем случае оно делает reset --hard, и нет проблем (в смысле у него-то теперь БОЛЬШИЕ проблемы, если оно не мальчик с феноменальной памятью, зато у меня их нет - нет ножек, нет варенья, чинить нечего)

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

188. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (189), 07-Ноя-23, 14:25 
Это проблема в целом культуры разработки - браться за инструмент, не прочитав инструкцию к нему.
Ответить | Правка | Наверх | Cообщить модератору

202. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 16:36 
> Это проблема в целом культуры разработки - браться за инструмент, не прочитав
> инструкцию к нему.

да у него такая инструкция, что читать невозможно - читаешь про эти fetch и reset и мучительно думаешь - да... но МНЕ-то оно на что вообще надо-то? И как сделать то что надо, а не вот это вот?

А потом плюют на все это чтиво - вон в visual studio две кнопки - скачать и закачать.


Ответить | Правка | Наверх | Cообщить модератору

184. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Kuromi (ok), 07-Ноя-23, 14:14 
> Многие в то время при переходе с svn выбирали hg: он абсолютно
> понятен: локально у тебя всё как было с svn, дополнительно к
> тому есть clone, push и pull, изучать ничего не надо. А
> git это совсем другой мир с нелогичными на первый взгляд командами
> (надо понимать устройство git, чтобы осознать почему так)

Ну вероятнее всего именно такие соображения и были - простой и логичный переход. Но со временем позиция поменялась, по мере того как народ начал пилить отдельные модули на Гитхабе, чтобы потом синхронизировать их назад в HG.

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

190. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Аноним (190), 07-Ноя-23, 14:32 
Одной из причин, почему они в 2006 отвергли Git, было то, что, по их словам, Git тогда не очень хорошо работал под Windows.

Мне лень искать пруфы, я, когда изучал этот вопрос (когда-то заинтересовался, почему они выбрали Меркуриал), копал отсюда https://wiki.mozilla.org/VersionControlSummit2006 и дальше по ссылкам

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

210. "Mozilla переводит разработку Firefox с Mercurial на Git"  +1 +/
Сообщение от Аноним (210), 07-Ноя-23, 23:40 
Это только одна из причин.
Hg так же предлагал нормальный набор команд. Не давал делать глупости, например, менять уже опубликованные коммиты. Предлагал внятные инструменты для перехода с SVN, даже для корявых реп.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру