Pages

Monday, May 23, 2011

bugzilla.altlinux.org - зачем?

Озадачился тут проблемой - как отключить энергосбережение у ноутбучного харда, чтобы эта сука не парковалась каждые 15 секунд.  Можно конечно и в rc.local запихать вызов hdparm с опцией -B255 но это же не наш метод. Был такой скрипт - idetune, который по заданному конфижыку запускал hdparm на все-все-все IDE устройства. Но есть одна маленькая проблемка - IDE диски во первых встречаются всё реже и реже, а во вторых даже они последние года три (если не больше) видны как SCSI. hdparm прекрасно реботает со SCSI устройствами, а альтлинупсовый idetune - нет. Бага висит уже два года.

Это не первый такой случай, когда на пакет вешают баг, через пол года или год кто-то делает патч, потом ещё через год мантейнер пакета говорит что приложенный патч ему не нравится (чем именно - тайна сия велика есть), но на истинно православную реализацию у него нет времени.  Очень, наверное, занятой человек, этот мантейнер, раз у него нет времени даже обновить версии своих пакетов не то что до актуальных, а хотя бы до поддерживаемых апстримом.

Зачем же тогда нужна альтлинупсовая багзилла? Хорошо, конечно, что там "за исправление багов не вымогают денег, в отличие от RHEL6, где не исправляют даже давно исправленные баги, пока за них не заплатят", но если баги всё равно не исправляют, какая пользователю разница, вымогают за это деньги (мотивируя это какой-то "поддержкой коммерческого продукта") или нет? Чем чуть более чем полностью нерабочее решение лучше неправославного, но работающего? Ответ простой - проблемы ниггеров пользователей ни разу не сношают волнуют белого шерифа разработчиков и багзилла всего лишь их личная записная книжка. Очень забавно на этом фоне выглядят многочисленные призывы "занесите в Bugzilla" перед каждым отбранчёвыванием, поскольку мы помним, чем всё заканчивается.

Надо всё-таки сказать, что так поступают не все мантейнеры, а только те, которые "ошибочно полагают, что записи в ACL дают им право собственности на пакеты". Пичялька в том, что эти "ошибочно полагающие" мантейнеры контролируют и Административный Ресурс, забыв о том, что "with great power comes great responsibility"...

P.S. Свою проблему я решил просто - минут за сорок переписал скрипт как это нужно мне и собрал пакет. Реализация, конечно, не такая православная, но зато она теперь работает.

Saturday, April 23, 2011

Ruby в ALT Linux больше нет...

Очень интересно наблюдать, что происходит с ruby и rails в этом вашем Сизифе. Почему-то последний ruby ВДРУГ срочно понадобился ООО, да ещё так, чтобы в нём работал redmine. Традиционно на эту работу припахали наименее разбирающихся в вопросе сотрудников, которые тем не менее взялись за дело с большим энтузиазмом. В результате чего ruby в ALT Linux пошёл по пизде, простите мой клатчский.

Сначала эти люди пытались откатить ruby с версии 1.9.2 на 1.8.7, но видимо убоялись анметов. Тогда был реализован хитрый план и появился пакет ruby1.8, который первое время мог устанавливаться рядом с ruby, но потом это безобразие было в корне пресечено заботливо расставленными конфликтами (чем это чревато я неоднократно рассказывал много лет назад, но как известно всем похуй). Обе версии скорее всего оказались нерабочими чуть менее чем полностью, ведь мы помним, что новые мантейнеры ruby языка не знают и фейлящиеся тесты "чинятся" удалением этого теста. Сейчас в Сизиф собирается такой же rails...

К чему я это всё? Не знаю. Получается, что всё что Кирилл и я делали на протяжении последних нескольких лет оказалось никому нахер не нужно. В пересборке 75-и пакетов под 1.9.2 со своими пакетами поучаствовали только greycat@ и zerg@. Зато каждый знает как надо собирать ruby в репозитарий. И какой версии.

А трушные рубероиды как ставили rvm, так и продолжают это делать.