metaclass: (дзедline)
metaclass ([personal profile] metaclass) wrote2013-02-22 02:48 pm
Entry tags:

Патч в кложурь

Сидел до утра пилил модуль в опердени на кложуре.
Наткнулся в процессе на классическую шизу - "ошибка в обработке ошибок", некоторые ошибки в исходниках (при macroexpand) в принципе не показывают информацию о месте, где произошла ошибка.
Мне-то хорошо, я hg diff глянул и сразу вижу где чернь, потому что я коммиты делаю после каждой заработавшей функции, но такие ошибки напрягают.
Полез искать в исходники, вроде починил, сообщение об ошибке чуть более аккуратно оформил, информации добавил, оформил баг-репорт с патчем.
Даже если в апстрим попадет нескоро - возможность самостоятельно починить исходники в дебрях языка или либ сильно спасает. И является тестом на пригодность к использованию разного рода не особо мейнстримных языков - если можно их починить самому за пару часов - пригоден, иначе - нет.

[identity profile] kiryl.livejournal.com 2013-02-22 12:25 pm (UTC)(link)
Linux, конечно.

[identity profile] veter-r-r.livejournal.com 2013-02-22 01:02 pm (UTC)(link)
А его можно починить если что? Или он не ломается? :)

[identity profile] kiryl.livejournal.com 2013-02-22 01:09 pm (UTC)(link)
Если не использовать бебиян (в котором уже 4 месяца поломан /bin/pwd), то почти не ломается. Почти всё что ломается, можно починить в разумное время или идентифицировать виновного с точностью до коммита и отревертить/зарепортить.

[identity profile] veter-r-r.livejournal.com 2013-02-22 01:10 pm (UTC)(link)
Да вы звери какие-то... :)
Бубунта тоже бебиян, да?

[identity profile] kiryl.livejournal.com 2013-02-22 01:26 pm (UTC)(link)
Да, но может до него говно не долетело ещё.

[identity profile] veter-r-r.livejournal.com 2013-02-22 01:47 pm (UTC)(link)
Долетит... так что, линукс проще фаерфокса?

[identity profile] kiryl.livejournal.com 2013-02-22 01:50 pm (UTC)(link)
У меня идиосинкразия относительно цэпласплас.

[identity profile] veter-r-r.livejournal.com 2013-02-22 01:54 pm (UTC)(link)
А линуксы до сих пор по старинке на сях без крестов?

[identity profile] kiryl.livejournal.com 2013-02-22 02:06 pm (UTC)(link)
окстись, какие кресты?

[identity profile] veter-r-r.livejournal.com 2013-02-22 02:07 pm (UTC)(link)
Ну откуда нам, похапешникам знать-то?

[identity profile] berezovsky.livejournal.com 2013-02-22 03:27 pm (UTC)(link)
Прочитал "Окрестино".

[identity profile] blackyblack.livejournal.com 2013-02-23 10:41 am (UTC)(link)
Ну конечно!

[identity profile] metaclass.livejournal.com 2013-02-22 04:13 pm (UTC)(link)
Вообще говоря, ядро системы часто оказывается проще, чем сделанное на его основе всякое енд-пользовательское :)

[identity profile] kiryl.livejournal.com 2013-02-22 05:59 pm (UTC)(link)
Ядро, оно разное. Драйвера, часто, просто, но скучно + всякие воркараунды придумывать для кривого железа/firmware. Какой-нить mm или vfs -- вот там интересно с хитровывернутми моделями сериализации и прочими трюками.

[identity profile] nivanych.livejournal.com 2013-02-22 04:19 pm (UTC)(link)
А что же вы используете, если не бебеан?
Неужели, бубунту?

[identity profile] kiryl.livejournal.com 2013-02-22 05:18 pm (UTC)(link)
да что угодно. хотя бы тот же arch. только не бебеян.

[identity profile] inhate.livejournal.com 2013-02-22 05:48 pm (UTC)(link)
Нужели секьюрити-апдейтом stable сломали? ;)

[identity profile] kiryl.livejournal.com 2013-02-22 05:54 pm (UTC)(link)
Не, это sid. Но баг на coreutils висит уже четыре месяца -- ноль реакции.

[identity profile] theiced.livejournal.com 2013-02-23 08:12 am (UTC)(link)
и не будет. баг с невозможностью поставить рторрент после переименования толи либссш в ссш2 толи чота такого висел год. новозеландский баг был вообще объявлен фичой. гнойные мудаки бабуинасты - они такие.

[identity profile] theiced.livejournal.com 2013-02-23 08:14 am (UTC)(link)
стэйбл, на который дрочит тупая пилдорасня, непригоден к использованию вообще.