The OpenNET Project / Index page

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

Выпуск системы управления исходными текстами Git 2.32

07.06.2021 11:10

После трёх месяцев разработки опубликован выпуск распределенной системы управления исходными текстами Git 2.32. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.

По сравнению с прошлым выпуском в новую версию принято 617 изменений, подготовленных при участии 100 разработчиков, из которых 35 впервые приняли участие в разработке. Основные новшества:

  • В команду "git commit" добавлена опция "--trailer <key>[=<value>]", которая позволяет упростить прикрепление к коммиту собственной структурированной информации (trailer) в формате ключ/значение, которую можно затем обработать командой "interpret-trailers".
  • Вместо механизма GIT_CONFIG_NOSYSTEM, применяемого для предотвращения чтения из общего для всей системы файла конфигурации, предложено использовать механизм GIT_CONFIG_SYSTEM, позволяющий явно указать из какого файла следует загружать общесистемные настройки, а также параметр GIT_CONFIG_GLOBAL для переопределение привязанных к отдельным пользователям настроек в $HOME/.gitconfig. Присвоение переменной GIT_CONFIG_SYSTEM пустого значение меняет поведение на эквивалентное GIT_CONFIG_NOSYSTEM.
  • При использовании второй версии коммуникационного протокола Git при выполнении "git push" реализовано определение общего предка на принимающей стороне, что позволило довести эффективность работы "git push" до уровня "git fetch" и исключить загрузку объектов, в которых нет необходимости.
  • Добавлен простой IPC-интерфейс, позволяющий создавать сервисы, такие как fsmonitor.
  • Прекращена обработка файлов ".gitattributes", ".gitignore" и ".mailmap", если они являются символическими ссылками.
  • Для транспорта HTTP добавлена поддержка кэширования пароля, успешно использованного для разблокировки сертификата.
  • В команде "git stash show" реализована возможность отображения неотслеживаемой части хранилища временно убранных файлов.
  • Предложена более продвинутая стратегия переупаковки репозитория командой "git repack", позволяющая снизить потребление ресурсов при переупаковке.
  • В команде "git commit" реализован расширенный вариант опции "--fixup" (создание коммита для "rebase --autosquash") - "--fixup=(reword|amend):", предоставляющий выбор: изменять только сообщение в логе или сообщение и содержимое.
  • В команде "git send-email" учтена установка настройки core.hooksPath.
  • В "git format-patch -v<n>" разрешено использование счётчиков, не являющихся целым числом.
  • В "git clone" добавлена опция "--reject-shallow", позволяющая запретить клонирование из репозиториев в режиме shallow (без полной истории изменений).
  • В программе "gitweb" добавлен режим скрытия email, заменяющий похожие на email строки при выводе.
  • Изменена логика обработки команды "git apply --3way", которая теперь вначале пытается применить алгоритм трёхстороннего слияния и только в случае сбоя или возникновении конфликта откатывается на обычное применение патча (раньше было наоборот).
  • В команде "git apply" разрешено одновременное указание опций "--3way" и "--cached".
  • В Userdiff добавлены шаблоны для языка "Scheme".
  • В команду "git log" добавлена опция "--diff-merges=<style>" и настройка log.diffMerges для выбора режима по умолчанию.
  • В команды "git add" и "git rm" добавлена дополнительная защита от изменения данных в путях, находящихся вне области операции частичного клонирования (sparse checkout).
  • В команду "git rev-list" добавлена опция "--filter=object:type=<type>" для исключения определённого типа объектов из pack-файла, генерируемого командой pack-objects.
  • В "git pack-objects" запрещено указание отрицательных значений в опциях, принимающих числовые значения, таких как "--window" и "--depth".


  1. Главная ссылка к новости (https://lkml.org/lkml/2021/6/6...)
  2. OpenNews: Выпуск распределённой системы управления исходными текстами Git 2.31
  3. OpenNews: Уязвимость в Git для Cygwin, позволяющая организовать выполнение кода
  4. OpenNews: Обновление Git с устранением уязвимости, допускающей удалённое выполнение кода
  5. OpenNews: Выпуск распределенной системы управления исходными текстами Git 2.30
  6. OpenNews: Критическая уязвимость в Git LFS, проявляющаяся на платформе Windows
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/55288-git
Ключевые слова: git
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (95) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Рефрен (?), 11:52, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Прекращена обработка файлов ".gitignore" в случае, если они являются символическими ссылками.

    знаю я пару проектов...

     
     
  • 2.57, Аноним (57), 18:14, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что, у вас тоже весь workflow на симлинках держится?
     

  • 1.2, Аноним (2), 11:53, 07/06/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –20 +/
     
     
  • 2.6, Аноним (6), 12:02, 07/06/2021 Скрыто модератором
  • +/
     
     
  • 3.50, Аноним (50), 16:11, 07/06/2021 Скрыто модератором
  • +4 +/
     
  • 2.36, Аноним (36), 14:01, 07/06/2021 Скрыто модератором
  • +2 +/
     
     
  • 3.42, YetAnotherOnanym (ok), 14:58, 07/06/2021 Скрыто модератором
  • +4 +/
     
     
  • 4.43, Плюсовик (?), 15:01, 07/06/2021 Скрыто модератором
  • –1 +/
     

     ....ответы скрыты модератором (5)

  • 1.4, Аноним (4), 12:00, 07/06/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +9 +/
     
     
  • 2.7, Аноним (6), 12:03, 07/06/2021 Скрыто модератором
  • +/
     
  • 2.8, Аноним (8), 12:03, 07/06/2021 Скрыто модератором
  • +1 +/
     
     
  • 3.9, ыы (?), 12:04, 07/06/2021 Скрыто модератором
  • –1 +/
     
     
  • 4.11, Очевидноже (?), 12:07, 07/06/2021 Скрыто модератором
  • +2 +/
     
  • 2.12, Анонасер (?), 12:14, 07/06/2021 Скрыто модератором
  • +1 +/
     
  • 2.16, Жироватт (ok), 12:31, 07/06/2021 Скрыто модератором
  • +4 +/
     
     
  • 3.20, Жорш (?), 12:45, 07/06/2021 Скрыто модератором
  • +1 +/
     
  • 2.21, Аноним (21), 12:47, 07/06/2021 Скрыто модератором
  • +/
     
  • 2.30, Аноним (30), 13:35, 07/06/2021 Скрыто модератором
  • +4 +/
     

     ....ответы скрыты модератором (9)

  • 1.10, анончик (?), 12:05, 07/06/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –5 +/
     
  • 1.13, Аноним (13), 12:21, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Единственная нормальная система контроля версий.
     
     
  • 2.35, анон анонович анонов (?), 13:59, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +20 +/
    К сожалению, уже просто единственная...
     
     
  • 3.54, hefenud (ok), 17:00, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Почему? Если ты любишь стоя в гамаке и на лыжах, то вон тебе меркуриал(3 мая обновлялся) и svn(в феврале обновлялся), живы вроде.

    А если ты хочешь работать, а не стоя в гамаке на лыжах сексом заниматься, то да, git по факту стандарт в индустрии

     
     
  • 4.61, Руслан22 (?), 19:30, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А чем тебе меркуриал так неугодил?
     
     
  • 5.62, hefenud (ok), 19:44, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да у меня к нему вопросов нет, если кто-то использует, то пусть. Но git стал стандартом де-факто в индустрии и для себя я не вижу смысла использовать в работе git, а для личных проектов меркуриал.

    У меня и для рабочих проектов gitea+drone, и для личных. Для рабочих на серверах заказчиков, для себя на своем. Зачем мне привыкать к работе с двумя взаимозаменяемыми инструментами?

     
     
  • 6.64, yourc (?), 20:38, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А как про лыжи и гамак складно начинал))
     
     
  • 7.67, hefenud (ok), 21:23, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Использовать лишние инструменты это и есть гамак и лыжи
     
     
  • 8.73, Sw00p aka Jerom (?), 21:40, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а как же роллевые игры и т д всякого бдсм-а ... текст свёрнут, показать
     
  • 6.95, anonymous (??), 12:51, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В какой индустрии?
     
  • 5.68, Michael Shigorin (ok), 21:34, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Мне -- тормозами (и политизированностью, как только начал сливать гиту технически уж совсем очевидно для слишком многих).
     
     
  • 6.77, Аноним (77), 23:15, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какой политизированностью? А как git поменял master?
     
  • 6.78, Аноньимъ (ok), 01:39, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что на счёт fossil ?
     
     
  • 7.79, Аноним (79), 02:18, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    fossil лучший. Всё в одном файле - и версии, и вики, и тикеты. Кстати, они даже чат уже добавили.
     
     
  • 8.103, yet another anonymous (?), 22:30, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там было как минимум одно очень мнэээ специфичекое архитектурное решение из-з... текст свёрнут, показать
     
     
  • 9.106, Аноним (106), 16:24, 09/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно будет изучить этот вопрос Мне с такими ограничениями, или странностями,... текст свёрнут, показать
     
  • 6.84, myhand (ok), 06:09, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот уж у гита - с политизированностью-то все в порядке.  И кок есть, и слова меняют...

    CVS наше все.  Слава Тео!

     
     
  • 7.105, Аноним (-), 07:44, 09/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    каким боком Тео и CVS? Не он его придумал
     
     
  • 8.108, myhand (ok), 16:13, 10/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он умеет тапками гонять смузихлебов ... текст свёрнут, показать
     
  • 6.86, Аноним (-), 07:02, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это кто тут нам про "политизированность" говорит?! Шигорин, а у тебя допуски ФСБшные имеются же, да?
     
  • 6.96, anonymous (??), 12:56, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что такое "сливать технически"? У hg есть свои минусы, но вообще он более навороченный и поддерживает гораздо более удобные flow для случаев с большим количеством изменений от разных разработчиков.

    Можно начать с таких совсем примитивных вещей как поддержка "hg copy", что позволяет разделить файл на два без потери истории.

     
  • 6.97, anonymous (??), 12:58, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А по поводу тормозов -- можно пример  плиз? Потому, что у меня обратная информация: что на больших проектах захлёбывается именно git.
     

  • 1.15, Жироватт (ok), 12:29, 07/06/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –3 +/
     
     
  • 2.17, Корпораст (?), 12:38, 07/06/2021 Скрыто модератором
  • –1 +/
     
     
  • 3.26, ыы (?), 13:04, 07/06/2021 Скрыто модератором
  • –1 +/
     
  • 2.19, Аноним (19), 12:43, 07/06/2021 Скрыто модератором
  • –1 +/
     
  • 2.32, Ordu (ok), 13:46, 07/06/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (4)

  • 1.22, Владимир (??), 12:54, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, а чем это "Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов" - отличается от того же блокчейна? Разве что майнинга нет.
     
     
  • 2.25, Аноним (21), 13:01, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ничем. Майнинг в следующем релизе будет
     
     
  • 3.27, Владимир (??), 13:04, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так GitCoin вроде уже есть? :)
     
  • 2.33, Michael Shigorin (ok), 13:50, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Даты появления технологий на свет сравните -- может, захотите вопрос поправить. :)
     
     
  • 3.38, Владимир (??), 14:32, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я понимаю, что гит вышел раньше. Более того, я даже не отрицаю, что когда он это "имплементировал", криптовалют еще не существовало. Просто теперь вот все эти строки - можно было бы заменить на одно слово, и все бы все поняли.
     
     
  • 4.47, нона (?), 15:32, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Слово блокчейн означает, что штуку разрабатывают васяны, которые крипту видели только на курсах уборщиков, и вообще отстали от трендов, хайп давно уехал. Технологическая семантика уже лет 10 как размылась и оперировать ей бесполезно. Причем здесь Git?
     
  • 4.51, yet another anonymous (?), 16:13, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Слово "блокчейн" --- это вообще ни о чём техническом, а маркетинговый буллшит. Вы что, хотите сказать что по этому слову вы понимаета математику этого? А там, кроме собственно математики, есть ещё слой аутентификации/проблем доверия, коорый чуть более чем полный пииииииииип.

    Т.е. "блокчейн" --- это "модно/молодёжно" и совершенно мутно "а что, собственно имели ввиду".

     
  • 4.69, Michael Shigorin (ok), 21:35, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В том-то и дело, что технический термин "блокчейн" настолько замаран ордами верящих в "бабло из ниоткуда" особей, что "всё поняли" ещё вопрос, чем бы аукнулось.

    PS: хотя автор #51 прав, пожалуй.

     
     
  • 5.83, myhand (ok), 06:05, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нешто Миша проникся трудовой теорий стоимости тов.Маркса?!
     
  • 5.91, Владимир (??), 07:36, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. Я это и имел в виду. Именно техническую составляющую. То, что все хотят бабло, и мало кто понимает, что это действительно такое - ну что сказать - бывает.
     
     
  • 6.110, Myyx (?), 23:32, 11/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    эта ну давайте не будем на почти техническими ресурсе про почти науку [b]экономику[/b]
     
  • 2.59, Alex (??), 18:21, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Гит реализует не блокчейн а то что называется в CS "дерево Меркла", вырожденным случаем которого (одна ветвь) как раз и является блокчейн.
     
     
  • 3.70, Michael Shigorin (ok), 21:37, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Гит реализует не блокчейн а то что называется в CS "дерево Меркла",
    > вырожденным случаем которого (одна ветвь) как раз и является блокчейн.

    Спасибо, намотал на ус.

     
  • 3.102, yet another anonymous (?), 22:03, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, пожалуй, то, что реализует git i) не бинарное и ii) не дерево. А так всё верно.
     

  • 1.29, Аноним (29), 13:33, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >> Прекращена обработка файлов ".gitattributes", ".gitignore" и ".mailmap", в случае, если они являются символическими ссылками.

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

     
     
  • 2.53, stargrave2 (?), 16:56, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –8 +/
    В "линукс" системах это может быть и основа основ, а в Unix это считается плохим изобретением, костылём, приносящим сплошные проблемы: https://9p.io/sys/doc/lexnames.html
     
     
  • 3.60, Аноним (60), 19:08, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это не в юникс мире, а трёх с половиной сектантов.
     
  • 2.87, Аноним (-), 07:05, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Unix систем ты хотел сказать
     
  • 2.99, Ordu (ok), 16:05, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот это уже явное нарушение основ и принципов линукс систем.

    Угу. Даже создателям линукс систем не нужны эти основы и принципы линукс систем. Причиняет анальных болей, да?

     
  • 2.104, Аноним (104), 06:08, 09/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Они хотели сделать «если они являются символическими ссылками указывающими на цели вне репозитория» но это было слишком сложно.
     

  • 1.31, Какаянахренразница (ok), 13:41, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Едрить твою черепыжку! Считаю себя знатоком гита (умею "git rebase --abort"), но 90% опций/ключей из чейнджлога как будто впервые вижу.
     
     
  • 2.34, llolik (ok), 13:58, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну так потому что эти 90% нужны в отдельных случаях для решения специфических задач. Поэтому достаточно просто знать, что оно где-то есть и посмотреть в man-е если оно вдруг потребуется.

    Для 90% повседневных "народных" задач нужно как раз всем хорошо знакомые add/commit/rebase(который, впрочем, тоже нифига не тривиален) и т.д.
     
     
  • 3.55, Аноним (29), 17:51, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для 99% задач есть TurtoiseGit который этих ключей впомине не знает
     
  • 2.46, Массоны Рептилоиды (?), 15:24, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так это, вот: https://git-man-page-generator.lokaltog.net
     
     
  • 3.49, Аноним (49), 15:59, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Черт, я даже на пару секунд повелся.
     
  • 2.75, Аноним (75), 22:38, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если этим ненужно(но приходится) не пользоваться пару месяцев, то потом приходится снова лезть в мануалы, ибо все эти интуитивно непонятные команды и ключи напрочь выветриваются из получившей передышку головы.
     

  • 1.39, Аноним (39), 14:35, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Hg Mercurial хочу. И нормальный хостинг под него (Bitbucket, пока, пока) Гит, Шмит.
     
     
  • 2.76, Аноним (75), 22:41, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Публичный хостинг исходников есть зло. Это как ваши деньги в банке, которые вы по ошибке все еще считаете своими. Однажды проснетесь, а вашего ничего уже и нет.
     
     
  • 3.81, Аноним (39), 04:05, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так можно про любые сетевые сервисы сказать. Теперь всё своё поднимать? Бэкапы делай
     
  • 3.88, Аноним (-), 07:16, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    так в современном мире все так. См. "Враг государства". Бац - и заблокировали тебе карточки, попал в черный список ФСБ, лишили выплат, пенсий, вдруг нарисовались какие-то долги, штрафы, и разваленная часовня :) Тут выхода практически и нет, вон индейцы еще до всяких анархистов придумали отказываться от паспортов и не признавать юрисдикцию государства над собой. Правда это маргинализировало их же самих
     
     
  • 4.107, Аноним (-), 17:21, 09/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    индеец может достать роутер, ноут на атоме (вместо упса), белый айпи, и хостить свой код. зачем ему смотреть голливуд.
     
  • 2.98, lockywolf (ok), 15:10, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    SourceForge умеет Hg.
     

  • 1.40, Аноним (39), 14:57, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для Hg вот нашёл: https://sr.ht, но он что-то тоже не очень.
    Короче сделайте там хостинг нормальный под него
     
     
  • 2.71, Michael Shigorin (ok), 21:38, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Короче сделайте там хостинг нормальный под него

    Or else?..

     
     
  • 3.80, Аноним (39), 04:03, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Или ногами вас, ногами
     

  • 1.44, Аноним Хаскеллит (?), 15:20, 07/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Слыхал, есть крутая VCS на Haskell darcs, в хаскелл мире её рекомендуют, аноны, что скажете на счёт неё?
     
     
  • 2.45, Аноним (39), 15:21, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хз. И куда с ней? Только для себя если
     
  • 2.48, нона (?), 15:36, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дэвид, перелогиньтесь.
     
     
  • 3.52, Дэвид (?), 16:25, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну ладно, уговорили
     
  • 2.58, Аноним (57), 18:17, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хаскелисты сектанты просто и будут рекомендовать что угодно, если оно написано на их любимом язычке. К счастью, их мало слышно, потому что на нём почти ничего не написано (самим хаскелистам некогда).
     
     
  • 3.72, Michael Shigorin (ok), 21:39, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, особенно pandoc на нём не написан.
     
  • 3.74, Аноним (74), 21:42, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >их мало слышно, потому что на нём почти ничего не написано

    Вы знаете, на сами знаете чем тож почти ничего не написано, но вот шума от его последователей хоть отбавляй.

     
  • 3.100, scor (ok), 16:10, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Хаскелисты сектанты

    будто бы есть "каноны", чтоб были "сектанты".:)

    > просто и будут рекомендовать что угодно, если оно написано на
    > их любимом язычке.

    В большинстве случаев этому есть вполне весомые причины, как то:
    - просто работает
    - не выжирает батарейку за 10 минут тупо вися в фоне
    - часто вполне адекватное потребление памяти
    - при обновлениях не требует смены сложившихся привычек из-за вошедших в моду круглых кнопок и двухсотпиксельных отступов
    - есть уверенность, что автор софтины таки хоть немного подумал и хоть что-то подизайнил перед/во время написания, т.к. у него, как минимум "типы сошлись".:)

    Как по мне, так уже немало агрументов, если речь идёт о повседневных инструментах.

    PS. и да, тулзы на Rust я тоже использую, если они реально лучше "каноничных" аналогов или дают какие-то преимущества/удобства в работе. Например, ripgrep вполне неплох и ещё небольшая пачка мелких утилит, которые облегчают мне работу. В общем, станно как раз не использовать инструменты исходя не из их объективных качеств, а из-за того, какой язык был применён при их разработке.

     
  • 2.63, Anon2 (?), 20:25, 07/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так у них раньше сам Хаскель на дарксе был. Потом, когда репозитарий сильно вырос в размере, это все стало дико тормозить. Ну, а так как у функциональщины с профилированием все не очень, то починить они это не смогли и перешли на гит.
    Даркс интересен для небольших проектов. Есть некоторые интересные концепции.
    И, когда я пытался его для себя применить, были проблеммы с именами файлов не в ascii. Да и с кроссплатформенностью какая-то проблема была. Т.е. репозиторий под Линукс только для Линукс-пользователей. Для Шиндошс-пользователей даркс-репозиторий работал неправильно.
    Последний раз тыкал палочкой где-то полтора года назад.
    Показалость очень сыро, но интересно, если доделают
     
  • 2.89, Аноним (-), 07:18, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Даркс никто не использует, особенно Хаскелисты - все на гите. Pijul - фикснутый Darcs, где все сделано как надо. И хостинг уже имеется. Из минусов только что на Расте, хотя кому как.
     
     
  • 3.94, Аноним (94), 09:30, 08/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Даркс никто не использует

    Да что ты говоришь, сосницкий. Вот тебе крупный проект, который пользуется darcs.
    https://hub.darcs.net/raichoo/hikari

     

  • 1.66, Аноним (66), 20:58, 07/06/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –1 +/
     
     
  • 2.90, Аноним (-), 07:19, 08/06/2021 Скрыто модератором
  • +/
     

  • 1.101, Аноним (101), 20:29, 08/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно не интересно что обновилось в Гит.
    Использую базовые ф-ции. Они работают. Ну и слава богу.
    Может гикам это интересно?
     
  • 1.109, Аноним (109), 19:54, 11/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А куда кликнуть чтобы загрузить обновления?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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