Category: медицина

Category was added automatically. Read all entries about "медицина".

FreeBSD demon

О рукожопии

В дополнение к предыдущему посту.

Симптом: при юзании git-lfs из виндового GUI-клиента, на каждый вызов git-lfs кратковременно показывается черное окно. Открываешь диалог коммита, а тебе 10-20 раз подряд в рандомных местах экрана показываются и исчезают черные окна. Мечта эпилептика, одним словом.

Раскопки показали, что:

  1. GUI-клиент не виноват, он вызывает git хорошо
  2. git не виноват, он вызывает git-lfs хорошо


"Ага" сказали мужики и полезли внутрь git-lfs. Так вот, эти рукожопые кретины видите ли хотят сформировать заголовок User-Agent, с которым полезут на git-lfs сервер и хотят в этот User-Agent включить версию git'а. Как же узнать версию git'а из Go? Очень просто - запустив "git --version". На каждый сука файл, т.к. git-lfs сейчас stateless. На каждый сраный, долбанный файл, 5k раз в нашем тестовом репозитории. И им даже не важно, полезут они куда-то с этим User-Agent'ом или у них просто --help спросили. Первым делом надо немножко порожать процессов, а потом уже можно и полезной работой заняться, ага. В результате продолб 15 минут на никому нахрен ненужную вебдванольную херню.

Зафиксили, конечно, но осадочек остался.