215 похожих чатов

@Kostja_osipov я оформил новый вариант. как ты предлагал, с выставлением

ширины консоли.
https://github.com/tarantool/tarantool/pull/3404

там не проходятся на трависе тесты на маке, но оно не связано с моими изменениями, оно и в более старых коммитах там обламывается иногда.

там есть один неочевидный момент. поскольку тесты проходят в неинтерактивном режиме ширины окна там нет никакой, и yaml дампится без wrap-а теперь.
а все test.result-файлы были с wrap-ом около восьмидесяти. ну и тесты конечно фейлились. решать проблему можно двумя способами, либо переформатировать все тесты, либо сделав в неинтерактивном режиме wrap не на INT_MAX, а на 80, и тогда старые тесты станут актуальны. @inthrax, вот например агитировал за первый вариант. я поначалу сомневался, но подумавтоже склонился к переформатированию тестов. оно конечно неприятно, что приходится кучу файлов задевать, но с другой стороны, оно правильней что тесты будут независимы от текущей имплементации libyaml. я вполне себе представляю, что в будущем они могут допилить алгоритм учёта параметра best_size (он ведь у них странноватый слегка, сейчас при best_size = 80 строка завернётся скорее на 82, чем на 78), и тогда тесты придут в негодность. а если отключать в неинтерактивном режиме wrapping, то тесты станут стабильнее. хотя меня всё равно гложет мысль, что вот я поправил тесты самого тарантула, а все пользователи, которые настрочили тестов для своих проектов при обновлении должны будут их внезапно переформатировать. не обрадуются.

вообще, видимо зря я это от 1.9 отбранчевал. изменение как бы нарушает обратную совместимость. его видимо в 1.10 только можно, или даже в 2.0?

что скажете?

1 ответов

13 просмотров

1) в неинтерактивном режиме ширина терминала должна быть бесконечной. то есть врапа не должно быть вообще

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта