Что: f6e7ce58418d4b6dbcbf28b31698f1b6830ca028 Когда: 2020-11-21 20:11:40+03:00 ------------------------------------------------------------------------ Темы: redo ------------------------------------------------------------------------ Доработки goredo http://www.goredo.cypherpunks.ru/ Jobserver, аналогичный своей сутью на GNU Make-овый, я добавил в goredo под конец. Ну и конечно же после этого обнаружил что при кол-ве задач 1 оно бывает виснет. --debug показывает что возникает где-то deadlock. Без ограничения кол-ва задач всё работает. Потратил много часов, но проблема оказалась в двух строчках defer-ов, помененных местами: было ожидание завершение задач, но которые не могли продолжить работу, так как мы свой job-токен ещё не отдали. Плюс оптимизации производительности определения свежести цели и redo-dot утилита, которая сгенерирует DOT зависимостей. На практике, в моём проекте из-за большого количества взаимосвязей она не знаю для чего могла бы пригодится, но, опять же, сделать так легко, а надо же догнать и перегнать альтернативные реализации. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%94%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8%20goredo%20%28f6e7ce58418d4b6dbcbf28b31698f1b6830ca028%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0