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

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

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

[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)
Ну конечно!