Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"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ообщить модератору |
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ообщить модератору |
58. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– | |
Сообщение от YetAnotherOnanym (ok), 14-Дек-24, 18:04 | ||
Мержей быть не должно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от 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ообщить модератору |
92. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (92), 15-Дек-24, 23:30 | ||
Ответить | Правка | Наверх | Cообщить модератору |
110. Скрыто модератором | +/– | |
Сообщение от Аноним (110), 18-Дек-24, 14:16 | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |