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