Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"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-оринтированный инструмент для трёхстороннего ..." | +/– | |
Сообщение от pyphon (?), 14-Дек-24, 10:05 | ||
Как я увидел функционал: | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +1 +/– | |
Сообщение от Аноним (5), 14-Дек-24, 10:25 | ||
Мне понравилась вся суть продукта в одной картинке. https://mergiraf.org/img/scene_3.png из двух разработчиков эта штука сделала сиамских близнецов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +2 +/– | |
Сообщение от Аноним (11), 14-Дек-24, 11:40 | ||
Каноникализаторы и editorconfig - не панацея. Он помогает уменьшить число конфликтов от того, что один разраб предпочитает одно, другой - другое, и у каждого редактор настроен по-своему. Но конфликты слияния проистекают не только из этого. Это ОГРОМНАЯ ГОЛОВНАЯ БОЛЬ, когда ты не можешь заапстримить свои патчи, потому что апстрим - чудак. Самый ужас начинается, когда апстрим рефакторит структуру проекта одновременно с рефакторингом кода. В результате все файлы с твоими изменениями превращаются в почти сплошной конфликт слияния. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
16. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +2 +/– | |
Сообщение от Аноним (5), 14-Дек-24, 12:17 | ||
Если проект нормально административно устроен все перемещения делает один человек он же по совместительству самый главный человек. Все остальное делают остальные люди и слушают что говорит главный человек. Все остальные перемещатели в очереди на прием к главному. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +1 +/– | |
Сообщение от fuggy (ok), 14-Дек-24, 13:41 | ||
А какая разница в скольких коммитах сделано перемещение и рефакторинг. Ведь мержим мы всё равно с итоговым результатом. То есть конфликты будут уже на этапе с перемещением. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
38. "mergiraf - AST-оринтированный инструмент для трёхстороннего ..." | +/– | |
Сообщение от Аноним (38), 14-Дек-24, 14:28 | ||
Если файл просто 100%-перемещён, конфликтов именно с коммитом перемещения не будет, git поймёт, что изменение нужно перенаправить на другой файл. Когда же перемещение и рефакторинг свалили в кучу, то получаем дифф, где одна сторона /dev/null, и иди сам ищи, куда переместили. И вручную всё сливай. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (3), 14-Дек-24, 10:20 | ||
Дочитал новость до "развивается проект mergiraf. Этот написанный на Rust инструмент (занимает 21 MiB!)" и прекратил чтение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– | |
Сообщение от Аноним (6), 14-Дек-24, 10:27 | ||
Да, на дискету не поместится. Плак плак. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от adolfus (ok), 14-Дек-24, 13:52 | ||
Причем тут дискеты? Программа всегда загружается в физическую память и всегда там занимает места больше, чем на диске. Соответсвенно, всем остальным зело плохеет и все притормаживается из-за ужимания буферов и возросших в связи с этим обращений к дискам. | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– | |
Сообщение от Аноним (6), 14-Дек-24, 14:01 | ||
Факт 1. У разработчиков обычно очень неплохое железо в связи с высокими зарплатами. Лично у меня 64 гига оперативочки, про OOM забыл как страшный сон, у меня весь рут "/" в tmpfs. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (5), 14-Дек-24, 14:16 | ||
А причем тут зарплаты. Нормальным разработчикам железо покупает работодатель. И уж нормальные разработчик как то обходятся без сабжевых костылей просто нормально организовывая работу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. Скрыто модератором | +/– | |
Сообщение от Аноним (38), 14-Дек-24, 14:30 | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
12. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –2 +/– | |
Сообщение от Аноним (11), 14-Дек-24, 11:48 | ||
Вы уловили мой сарказм. В оригинале там было `(занимает целых 21 MiB!)`. На самом деле проект по исходникам всего-ничего занимает. С помощью нейросети вы сможете с весьма небольшими затратами переписать его на C++, на Си, на питон, на любой язык, какой вам нравится. Но зачем? Проект активно развивается. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
13. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (11), 14-Дек-24, 11:53 | ||
>Проект активно развивается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (31), 14-Дек-24, 13:54 | ||
Вы один из разработчиков? | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (38), 14-Дек-24, 14:36 | ||
Нет, просто недавно провёл кое-какие эксперименты по компиляции программ без cargo (своих, без сторонних крейтов, с использованием сишных либ). Нет, gccrs нормально не соберёт вообще ничего. На данном этапе gccrs - это просто бесполезный хлам, который не может собрать тривиальнейшие программы по типу hello worldа. Я даже специально максимально её изувечил, насрав на все гарантии раста и обмазав unsafeом (в нём нет стандартной библиотеки раста - сюрприз! так что приходится на libc писать, с полным unsafeом, и и то не хватает фич (в расте всё очень сильно завязано на поддержку комилятора) даже для этого), чтобы gccrs компилировал. А он не компилирует. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от adolfus (ok), 14-Дек-24, 14:15 | ||
"Если выкинуть всё дерево статически-линкуемых зависимостей, заменив его на сишные динамически-линкуемые библиотеки, сильно должен похудеть." | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
29. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (-), 14-Дек-24, 13:49 | ||
> Дочитал новость до "развивается проект mergiraf. Этот написанный на Rust | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
7. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (7), 14-Дек-24, 10:47 | ||
Сильно не хватает такого инструмента. Постоянно конфликты в тех же resx файлах. Хотя там простейший xml. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от adolfus (ok), 14-Дек-24, 14:23 | ||
> Сильно не хватает такого инструмента. Постоянно конфликты в тех же resx файлах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– | |
Сообщение от nilsys (?), 14-Дек-24, 11:20 | ||
> ... примером чрезвычайно сложной системы. Сложные системы имеют одно общее свойство - они сложны - и вы не можете ожидать, что нужное сложное поведение возникнет само собой, случайно | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | –1 +/– | |
Сообщение от Аноним (10), 14-Дек-24, 11:33 | ||
Сайт OpenNET - не сайт сугубо для программистов, а об СПО в общем, для дилетантов тоже, для того, чтобы использовать СПО, не только можно не быть программистом, но и даже лицензию можно не читать. Более того, это один из крупных сайтов, и новости с него копируют на сайты самых разных тематик. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– | |
Сообщение от НейроАноним (?), 14-Дек-24, 12:36 | ||
Да вы что! У вас в голове полный бардак! Сайт OpenNET – это не просто сайт для каких-то бездельников или дилетантов! Он создан для людей, которые хотят знать больше, хотят развиваться, а не для тех, кто сидит с пивом на диване и не понимает, что происходит в мире технологий. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от 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ообщить модератору |
14. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (11), 14-Дек-24, 12:05 | ||
Ещё забыл написать в статью парочку своих мыслей (тоже уже написанных, но потерянных при краше). | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– | |
Сообщение от Анониссимус (?), 14-Дек-24, 12:27 | ||
Звучит интересно! Использовать это я, конечно, не буду... | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +1 +/– | |
Сообщение от eugener (ok), 14-Дек-24, 12:29 | ||
вот-вот, я тоже с интересом прочитал и то же самое подумал.) | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +2 +/– | |
Сообщение от НейроАноним (?), 14-Дек-24, 12:32 | ||
- Опубликован релиз проекта Mergiraf 0.4 с поддержкой трёхстороннего слияния и разрешения конфликтов в Git. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-24, 13:41 | ||
Когда в описании к софтине начинает объясняться почему она такая сложная, то кажется, что дальше можно не читать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. Скрыто модератором | +/– | |
Сообщение от Аноним (27), 14-Дек-24, 13:43 | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от Аноним (28), 14-Дек-24, 13:47 | ||
В тексте какой-то корчеватель | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "mergiraf - AST-ориентированный инструмент для трёхстороннего..." | +/– | |
Сообщение от fuggy (ok), 14-Дек-24, 14:00 | ||
Это новость или словоблудие. Какие-то рассуждения с введением в историю тулзов. Этому не место в новости. А вот примеров как включить и настроить или полный список языков и возможность добавить свой язык можно было добавить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |