|  Вариант для распечатки | Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "mergiraf - AST-оринтированный инструмент для трёхстороннего слияния в Git" | +/– |  | 
| Сообщение от opennews (??), 14-Дек-24, 09:57 | ||
| Опубликован релиз проекта mergiraf 0.4, развивающего драйвер для Git с реализацией возможности трёхстороннего слияния. Mergiraf поддерживает разрешение различных видов конфликтов при слиянии и может использоваться для различных языков программирования и форматов файлов. Возможно как отдельный вызов mergiraf для обработки конфликтов, возникающих при работе со штатным Git, так и замена в Git обработчика слияний для расширения возможностей таких команд, как merge, revert, rebase и cherry-pick. Код распространяется под лицензией GPLv3. В новой версии добавлена поддержка языков Python, TOML, Scala и Typescript, а также проведена оптимизация производительности... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление | 
| Сообщения | [Сортировка по времени | RSS] | 
| 2. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +2 +/– |  | 
| Сообщение от pyphon (?), 14-Дек-24, 10:05 | ||
| Как я увидел функционал: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 5. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +6 +/– |  | 
| Сообщение от Аноним (5), 14-Дек-24, 10:25 | ||
| Мне понравилась вся суть продукта в одной картинке. https://mergiraf.org/img/scene_3.png из двух разработчиков эта штука сделала сиамских близнецов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 11. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +7 +/– |  | 
| Сообщение от Аноним (11), 14-Дек-24, 11:40 | ||
| Каноникализаторы и editorconfig - не панацея. Он помогает уменьшить число конфликтов от того, что один разраб предпочитает одно, другой - другое, и у каждого редактор настроен по-своему. Но конфликты слияния проистекают не только из этого. Это ОГРОМНАЯ ГОЛОВНАЯ БОЛЬ, когда ты не можешь заапстримить свои патчи, потому что апстрим - чудак. Самый ужас начинается, когда апстрим рефакторит структуру проекта одновременно с рефакторингом кода. В результате все файлы с твоими изменениями превращаются в почти сплошной конфликт слияния. | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
|  | ||
| 16. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +4 +/– |  | 
| Сообщение от Аноним (5), 14-Дек-24, 12:17 | ||
| Если проект нормально административно устроен все перемещения делает один человек он же по совместительству самый главный человек. Все остальное делают остальные люди и слушают что говорит главный человек. Все остальные перемещатели в очереди на прием к главному. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 62. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +1 +/– |  | 
| Сообщение от Аноним (62), 14-Дек-24, 19:49 | ||
| какие ещё остальные люди? все остальные рабы делают всё остальное | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 73. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +1 +/– |  | 
| Сообщение от Аноним (5), 15-Дек-24, 09:52 | ||
| Наконец то ты понял суть современного общества. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 26. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +1 +/– |  | 
| Сообщение от fuggy (ok), 14-Дек-24, 13:41 | ||
| А какая разница в скольких коммитах сделано перемещение и рефакторинг. Ведь мержим мы всё равно с итоговым результатом. То есть конфликты будут уже на этапе с перемещением. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
|  | ||
| 38. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +2 +/– |  | 
| Сообщение от Аноним (38), 14-Дек-24, 14:28 | ||
| Если файл просто 100%-перемещён, конфликтов именно с коммитом перемещения не будет, git поймёт, что изменение нужно перенаправить на другой файл. Когда же перемещение и рефакторинг свалили в кучу, то получаем дифф, где одна сторона /dev/null, и иди сам ищи, куда переместили. И вручную всё сливай. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 54. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (54), 14-Дек-24, 16:35 | ||
| А если не гит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 59. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +5 +/– |  | 
| Сообщение от Аноним (59), 14-Дек-24, 18:16 | ||
| > А если не гит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 71. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (71), 15-Дек-24, 08:31 | ||
| Мозилла с вами не согласна. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 74. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (5), 15-Дек-24, 09:54 | ||
| Пора проснутся мозилла давно перешла на гит с меркуриала. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 87. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (87), 15-Дек-24, 15:17 | ||
| Да?! Открываем свежий баг, https://bugzilla.mozilla.org/show_bug.cgi?id=1933053 . Видим ссылку https://hg.mozilla.org/mozilla-central/rev/53607a3f25aa . `hg`, Карл!. Ну давайте перейдём, вдруг там гит под капотом? Ан нет, английским языком написано: `Mercurial`. А вдруг врут, и всё же git?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 96. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (96), 16-Дек-24, 18:18 | ||
| Один проект оставшийся на недо-vcs никому не интересен. Просто он не будет пользоваться mergiraf'ом. | ||
| Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору | ||
|  | ||
| 105. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– |  | 
| Сообщение от Аноним (105), 17-Дек-24, 13:25 | ||
| А вот в этом ты ошибся, в обеих пунктах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –6 +/– |  | 
| Сообщение от Аноним (3), 14-Дек-24, 10:20 | ||
| Дочитал новость до "развивается проект mergiraf. Этот написанный на Rust инструмент (занимает 21 MiB!)" и прекратил чтение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 6. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +7 +/– |  | 
| Сообщение от Аноним (6), 14-Дек-24, 10:27 | ||
| Да, на дискету не поместится. Плак плак. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 30. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от adolfus (ok), 14-Дек-24, 13:52 | ||
| Причем тут дискеты? Программа всегда загружается в физическую память и всегда там занимает места больше, чем на диске. Соответсвенно, всем остальным зело плохеет и все притормаживается из-за ужимания буферов и возросших в связи с этим обращений к дискам. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 33. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (6), 14-Дек-24, 14:01 | ||
| Факт 1. У разработчиков обычно очень неплохое железо в связи с высокими зарплатами. Лично у меня 64 гига оперативочки, про OOM забыл как страшный сон, у меня весь рут "/" в tmpfs. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 35. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +4 +/– |  | 
| Сообщение от Аноним (5), 14-Дек-24, 14:16 | ||
| А причем тут зарплаты. Нормальным разработчикам железо покупает работодатель. И уж нормальные разработчик как то обходятся без сабжевых костылей просто нормально организовывая работу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 39. Скрыто модератором | +1 +/– |  | 
| Сообщение от Аноним (38), 14-Дек-24, 14:30 | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 57. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от Аноним (57), 14-Дек-24, 18:03 | ||
| >У разработчиков обычно очень неплохое железо в связи с высокими зарплатами. Лично у меня 64 гига оперативочки | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 94. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Andrey (??), 16-Дек-24, 17:13 | ||
| 64Гб стоят чуть больше 100 долларов. Если опенсорсный проект хоть кому-то нужен, то разработчик может и донатами набрать, раз уж у него так туго с деньгами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 104. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (105), 17-Дек-24, 13:21 | ||
| Опенсорсный проект, за который пользователю хоть цент платить придётся, никому не нужен. Так что тот дебил, который написал программу, требующую от каждого пользователя по "$100" (на самом деле намного больше, и есть вещи, которые ты даже за лимон не купишь), не наберёт донатов даже себе на кофе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 111. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Andrey (??), 18-Дек-24, 21:02 | ||
| Почему с каждого? Всего 100 баксов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 79. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от InuYasha (??), 15-Дек-24, 11:46 | ||
| > лично у меня 64 гига оперативочки, про OOM забыл как страшный сон | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 95. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Andrey (??), 16-Дек-24, 17:23 | ||
| Одно дело для себя писать, другое дело для большой аудитории. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 109. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Котофалк (?), 18-Дек-24, 01:23 | ||
| Айтишников жаба не душит, а ставит на деньги. Прогресс неумолим. | ||
| Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору | ||
|  | ||
| 91. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от morphe (?), 15-Дек-24, 21:55 | ||
| В память программы паммятся в CoW режиме, соответственно за вычетом релокаций большая часть программы у тебя может загружаться лениво с диска, а раз у нас тут статическая линковка - областей памяти с релокациями тут минимум, а потому потребление тут будет меньше чем если бы эти 20мбайт были разбиты на несколько shared objectов | ||
| Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору | ||
|  | ||
| 97. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (96), 16-Дек-24, 18:28 | ||
| > Причем тут дискеты? Программа всегда загружается в физическую память и всегда там занимает места больше, чем на диске | ||
| Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору | ||
|  | ||
| 49. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– |  | 
| Сообщение от Аноним (49), 14-Дек-24, 15:46 | ||
| Он и на болванку не поместится, если со всеми ржавозависимостями. | ||
| Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору | ||
|  | ||
| 12. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –3 +/– |  | 
| Сообщение от Аноним (11), 14-Дек-24, 11:48 | ||
| Вы уловили мой сарказм. В оригинале там было `(занимает целых 21 MiB!)`. На самом деле проект по исходникам всего-ничего занимает. С помощью нейросети вы сможете с весьма небольшими затратами переписать его на C++, на Си, на питон, на любой язык, какой вам нравится. Но зачем? Проект активно развивается. | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
|  | ||
| 13. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от Аноним (11), 14-Дек-24, 11:53 | ||
| >Проект активно развивается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 31. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (57), 14-Дек-24, 13:54 | ||
| Вы один из разработчиков? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 41. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (38), 14-Дек-24, 14:36 | ||
| Нет, просто недавно провёл кое-какие эксперименты по компиляции программ без cargo (своих, без сторонних крейтов, с использованием сишных либ). Нет, gccrs нормально не соберёт вообще ничего. На данном этапе gccrs - это просто бесполезный хлам, который не может собрать тривиальнейшие программы по типу hello worldа. Я даже специально максимально её изувечил, насрав на все гарантии раста и обмазав unsafeом (в нём нет стандартной библиотеки раста - сюрприз! так что приходится на libc писать, с полным unsafeом, и и то не хватает фич (в расте всё очень сильно завязано на поддержку комилятора) даже для этого), чтобы gccrs компилировал. А он не компилирует. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 51. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (57), 14-Дек-24, 15:52 | ||
| Я не имел ввиду, вот прямо сейчас. Когда в GCC заявят, что теперь готов, хотя бы для сборки модулей ядра, когда они на Расте появятся, и хоть каких-то юзерспейсных библиотек. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 34. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +3 +/– |  | 
| Сообщение от adolfus (ok), 14-Дек-24, 14:15 | ||
| "Если выкинуть всё дерево статически-линкуемых зависимостей, заменив его на сишные динамически-линкуемые библиотеки, сильно должен похудеть." | ||
| Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору | ||
|  | ||
| 44. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (38), 14-Дек-24, 15:08 | ||
| 1) если. А вы не используйте крейты - эта экосистема заточена под bloatware. Она годится только в мусор. Используйте сишные либы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 89. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (-), 15-Дек-24, 16:57 | ||
| > Используйте сишные либы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 93. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (93), 16-Дек-24, 04:58 | ||
| >"это проблема апстрима и мейнтейнеров", не? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 98. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (96), 16-Дек-24, 18:34 | ||
| > Программы должны от этого сильно похудеть. | ||
| Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору | ||
|  | ||
| 29. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (-), 14-Дек-24, 13:49 | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
|  | ||
| 68. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (68), 15-Дек-24, 00:52 | ||
| Кстати, интересно. Текст новости, похоже, целиком написан нейросетью. Может и сама утилита тоже? | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
|  | ||
| 70. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (71), 15-Дек-24, 08:30 | ||
| Текст любой новостной статьи написан нейросетью. Ещё в 1800-лохматом году так было. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от Аноним (7), 14-Дек-24, 10:47 | ||
| Сильно не хватает такого инструмента. Постоянно конфликты в тех же resx файлах. Хотя там простейший xml. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 37. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от adolfus (ok), 14-Дек-24, 14:23 | ||
| > Сильно не хватает такого инструмента. Постоянно конфликты в тех же resx файлах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 53. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (5), 14-Дек-24, 16:32 | ||
| Чем заменить плейнтекстом? Или нейросетями файлы читать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 55. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (54), 14-Дек-24, 16:36 | ||
| а чатгпт закинул свой файл и попросил отформатировать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +4 +/– |  | 
| Сообщение от nilsys (?), 14-Дек-24, 11:20 | ||
| > ... примером чрезвычайно сложной системы. Сложные системы имеют одно общее свойство - они сложны - и вы не можете ожидать, что нужное сложное поведение возникнет само собой, случайно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 10. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –3 +/– |  | 
| Сообщение от Аноним (10), 14-Дек-24, 11:33 | ||
| Сайт OpenNET - не сайт сугубо для программистов, а об СПО в общем, для дилетантов тоже, для того, чтобы использовать СПО, не только можно не быть программистом, но и даже лицензию можно не читать. Более того, это один из крупных сайтов, и новости с него копируют на сайты самых разных тематик. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 22. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +4 +/– |  | 
| Сообщение от НейроАноним (?), 14-Дек-24, 12:36 | ||
| Да вы что! У вас в голове полный бардак! Сайт OpenNET – это не просто сайт для каких-то бездельников или дилетантов! Он создан для людей, которые хотят знать больше, хотят развиваться, а не для тех, кто сидит с пивом на диване и не понимает, что происходит в мире технологий. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 23. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от freehck (ok), 14-Дек-24, 13:03 | ||
| > Сайт OpenNET – это не просто сайт для каких-то бездельников или дилетантов! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 36. Скрыто модератором | +/– |  | 
| Сообщение от Я не Аноним (?), 14-Дек-24, 14:20 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 40. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от adolfus (ok), 14-Дек-24, 14:31 | ||
| > Системы контроля версий - это не инструмент сугубо для программистов. Один мой | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
|  | ||
| 50. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (50), 14-Дек-24, 15:48 | ||
| Очень просто. Они хоть и не пребазируются и не диффятся, но как бекапы с меньшим геморроем - сойдёт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 52. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от adolfus (ok), 14-Дек-24, 16:09 | ||
| > Очень просто. Они хоть и не пребазируются и не диффятся, но как | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 66. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (66), 14-Дек-24, 22:49 | ||
| > odt заворачивал в tar, чтобы метаданные не потерять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 78. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от fuggy (ok), 15-Дек-24, 10:15 | ||
| Не обязательно plain text трансформацию хранить как отдельный файл. Можно в конфиге тот же odttotxt драйвер указать и тогда при команде git diff они будет корректно отображать нужный diff. | ||
| Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору | ||
|  | ||
| 77. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от fuggy (ok), 15-Дек-24, 10:12 | ||
| Они легко дифятся, достаточно прописать в git конфиге драйвер odt2txt. Но вот не мержаться, потому что бинарные файлы не имеют понятия строк и не получиться смержить просто объединив две последовательности. Поэтому документацию, если с ней предстоит много работать лучше хранить в markdown в репозитории. В случаи если всё же нужно много работать с бинарными файлами, то тут используем принцип из прошлого: лочим файл, чтобы никто другой в это время не мог с ним работать. Конечно git лочить не умеет, но вот git lfs что-то подобное может. | ||
| Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору | ||
|  | ||
| 86. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (87), 15-Дек-24, 15:08 | ||
| Доку вообще лучше иметь в markdown виде. Я первым делом когда имею дело с докой в других форматах конверчу её в markdown. Так удобнее прямо в текстовом редакторе с ней работать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 100. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от нах. (?), 16-Дек-24, 23:39 | ||
| Ты больше проспал. | ||
| Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору | ||
|  | ||
| 42. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от Аноним (-), 14-Дек-24, 14:50 | ||
| > чего? | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
|  | ||
| 43. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (43), 14-Дек-24, 15:02 | ||
| Надо быть не "айтишником", а человеком со здравым смыслом и логикой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 46. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от Аноним (46), 14-Дек-24, 15:37 | ||
| > Лет через 10 ты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (11), 14-Дек-24, 12:05 | ||
| Ещё забыл написать в статью парочку своих мыслей (тоже уже написанных, но потерянных при краше). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +4 +/– |  | 
| Сообщение от Анониссимус (?), 14-Дек-24, 12:27 | ||
| Звучит интересно! Использовать это я, конечно, не буду... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 19. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– |  | 
| Сообщение от eugener (ok), 14-Дек-24, 12:29 | ||
| вот-вот, я тоже с интересом прочитал и то же самое подумал.) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +3 +/– |  | 
| Сообщение от НейроАноним (?), 14-Дек-24, 12:32 | ||
| - Опубликован релиз проекта Mergiraf 0.4 с поддержкой трёхстороннего слияния и разрешения конфликтов в Git. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– |  | 
| Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-24, 13:41 | ||
| Когда в описании к софтине начинает объясняться почему она такая сложная, то кажется, что дальше можно не читать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (43), 14-Дек-24, 13:43 | ||
| В разрабатываемой ветке устраивают параллельную реальность, а потом она не мержится в основную (продакшеновую), потому что в ней уже половина кода из разрабатываемой. Ясен пень, нужны сложные инструменты. Вместо того, чтобы ответственных за возникновение такой ситуации выгнать из профессии с волчьим билетом! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 48. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (50), 14-Дек-24, 15:45 | ||
| Слушай, вот ты контрибьютер. Ты сделал изменение для себя. Послал Pull Request. Мейнтейнер-судак тебя игнорил 5 лет, а потом закрыл твой Pull Request со словами "мне лично - не нужно". При этом он продолжал развивать проект у себя в репозитории, постоянно gkjlz rjyakbrns. АО каких процессах тут речь идёт? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 65. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (43), 14-Дек-24, 22:14 | ||
| Инструмент позволит легче мержить апстрим в свой форк? До первых структурных изменений в апстриме, но возможно. Все равно это капля в море по сравнению с корпоративной разработкой, где веткобесие принимает гротескные формы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 69. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (71), 15-Дек-24, 08:27 | ||
| Проблемы в Microsoft - это личные проблемы разработчиков, решивших связать себя с Microsoft. А также компании и их менеджемента. Мы тут причём? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 88. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (43), 15-Дек-24, 16:52 | ||
| Корпоративная разработка - это в принципе любая коммерческая. Даже в проекте с тремя инвалидами комитерами в самой занюханной галере воссоздаются в меру понимания практики больших корпораций (если бы микрософт - было бы хорошо, там скорее что-то из фаанг, приправленное фентези о стартапах). В карго варианте, естественно. В частности, копируется практика использования так называемого гитфлоу, но без понимания, что в ее рамках делать можно, и что ни при каких условиях делать нельзя (дублировать коммиты). Эффективной работе с гитом не учат ни на хабре, нигде. Потому что никто не умеет, но все стесняются об этом говорить. Сплошь и рядом ситуации, когда проще дропнуть отставшую конфликтующую основную ветку и заменить ее разрабатываемой (или взять весь код при мерже из разрабатываемой). Понятно, что это не афишируется. Жаба в костюме с превеликим удовольствием об этом не докладывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от fuggy (ok), 14-Дек-24, 14:00 | ||
| Это новость или словоблудие. Какие-то рассуждения с введением в историю тулзов. Этому не место в новости. А вот примеров как включить и настроить или полный список языков и возможность добавить свой язык можно было добавить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 45. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (50), 14-Дек-24, 15:37 | ||
| >у ребейзов свои проблемы, потому что это переписывание истории | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 82. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от fuggy (ok), 15-Дек-24, 14:00 | ||
| Ребейзы обманывают. Если разработчик написал строки +A +B, после ребейза может превратиться в несвязанные -B +C. И это всё попадает в мастер. В то время как мерж его видно сразу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 47. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (50), 14-Дек-24, 15:41 | ||
| >Когда возникает конфликт при мерже это уже звоночек что нужно обратить внимание и вчитаться в код. Тут же это будет происходить тихо автоматом, а эвристики могут и ошибаться. | ||
| Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору | ||
|  | ||
| 90. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (-), 15-Дек-24, 19:42 | ||
| > Указанный же инструмент дополнительного риска не несёт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 99. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (99), 16-Дек-24, 21:14 | ||
| >Но как бы там ни было, разработчикам этого мержирафа следовало бы взять какой-нибудь большой реп с огроменной историей, восстановить там всю историю ребейзов и мергов, про каждый собирая информацию о ручном постпроцессинге конфликтов, а потом посмотреть как их утилита показала бы себя во всех этих случаях. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 107. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (-), 17-Дек-24, 22:14 | ||
| > Для этого нужно серьёзное финансирование. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 112. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (112), 19-Дек-24, 10:55 | ||
| > Зачем? Для этого не потребуется какого-то особого железа, кордвадуо справится легко. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 58. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от YetAnotherOnanym (ok), 14-Дек-24, 18:04 | ||
| Мержей быть не должно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 64. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от xsignal (ok), 14-Дек-24, 21:50 | ||
| 100% Мержи - источник хаоса. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 72. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– |  | 
| Сообщение от Аноним (72), 15-Дек-24, 08:35 | ||
| fix> YetAnotherOnanym быть не должно. | ||
| Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору | ||
| 63. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– |  | 
| Сообщение от xsignal (ok), 14-Дек-24, 21:00 | ||
| Что-то как-то слишком всё сложно, "трёхмерные шахматы" какие-то... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 76. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– |  | 
| Сообщение от Аноним (5), 15-Дек-24, 10:02 | ||
| Что-то из разряда смотрите как я могу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 80. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– |  | 
| Сообщение от InuYasha (??), 15-Дек-24, 11:48 | ||
| Пишите сразу, в начале статьи, пожалуйста, что "здрасьте - на Расте". А то время только зря потрачено и надежды разбиты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 81. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –3 +/– |  | 
| Сообщение от Аноним (81), 15-Дек-24, 13:35 | ||
| Такие инструменты только на memory safe и нужно писать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 83. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от fuggy (ok), 15-Дек-24, 14:10 | ||
| Не всё ли равно на чём внутри написано. Если есть бинарник, ты же не собираешься всё компилировать сам. А вот с python или go гораздо хуже. Там начинается веселье поставь pip, поставь go потом качай библиотеки сам которых не хватает. | ||
| Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору | ||
|  | ||
| 85. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (87), 15-Дек-24, 15:05 | ||
| Нет, с питоном как раз проще всего. Там библиотеки ВСЕ динамические, статической линковки просто не существует в принципе (существует "вендорирование" - аналог включения чужого проекта в своё дерево исходников, за такое надо из профессии с волчьим билетом гнать), поэтому в большинстве случаев достаточно одного git-репозитория проекта, и одного git-репозитория с зависимостью из числа тех, что уже не были установлены раньше. Goвно же имеет ту же модель, что и Cargo, Bazel и npm. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 102. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (102), 17-Дек-24, 09:44 | ||
| Вендорирование возникло из-за требований к повторяемости сборки. А как ты повторишь сборку обычного проекта, если автор leftpad свой проект удалил, заблокировал или вставил постороннюю функциональность. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 103. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (105), 17-Дек-24, 13:18 | ||
| А я хочу именно НЕ-ПОВТОРЯЕМОСТЬ, когда Я ЛИЧНО контролирую зависимости, а не автор пакета за меня решает, какой блоатварью меня накормить. Кому нужно обеспечить для своего пакета "повторяемость" - могут её легко достичь без вендорирования, просто записав все версии всех зависимостей в requirements.txt, который, к счастью, необязателен. Кому она нужна из пользователей - могут просто поставить всё в виртуальное окружение (всё равно для прода вся эта "повторяемость" абсолютно неприменима и годится только для игр вида "в повторяемой сборке тесты проходят - а мы иного и не обещали, wontfix, notabug"). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 106. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (-), 17-Дек-24, 13:35 | ||
| > А я хочу именно НЕ-ПОВТОРЯЕМОСТЬ, когда Я ЛИЧНО контролирую зависимости, а не автор пакета за меня решает, какой блоатварью меня накормить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 108. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (-), 17-Дек-24, 22:21 | ||
| > А я хочу именно НЕ-ПОВТОРЯЕМОСТЬ, когда Я ЛИЧНО контролирую зависимости | ||
| Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору | ||
|  | ||
| 113. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– |  | 
| Сообщение от Аноним (112), 19-Дек-24, 10:59 | ||
| >Впрочем, ты можешь выкинуть завендоренные версии, и попытаться использовать другие | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 92. Скрыто модератором | +1 +/– |  | 
| Сообщение от Аноним (92), 15-Дек-24, 23:30 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Архив | Удалить | Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема | 
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |