Блог
2026-08-09 в моих заметках стояло: шесть патчей открыты, ни один не слит. К 2026-08-11 openXC7 слил двадцать. Занятно не число, а то, что я не знал его, пока не запустил запрос.
2026-08-09 я записал у себя фразу: шесть патчей отправлены в openXC7/nextpnr-xilinx, все открыты, ни один не слит. В день написания она была верна.
2026-08-12 я запустил запрос. Двадцать моих pull request в этот репозиторий слиты. Не шесть отправленных и ждущих — двадцать севших.
| дата | слито |
|---|---|
| 2026-08-09 | 3 |
| 2026-08-10 | 10 |
| 2026-08-11 | 7 |
| всего | 20 |
Все слияния уложились в семьдесят два часа. До 2026-08-09 не слито ничего и после 2026-08-11 тоже. Что произвело всплеск — дело апстрима; снаружи мне видна форма, а не причина.
Они маленькие и диагностические. IDELAYCTRL без единого I/ODELAY — это предупреждение, а не аварийный выход. Атрибут BEL с неожиданным именем не должен ронять инструмент. Дифференциальная пара с неверным выводом обязана сказать, с каким именно. CLKFBOUT_MULT_F следует проверять по диапазону, а не падать на ассерте.
Каждый превращает падение в фразу. В этом вся категория — и ровно она стоит новичку выходных на самостоятельное открытие.
Ни один не меняет того, что тулчейн умеет собрать. Все меняют время, за которое выясняется, почему не собралось.
Результат — хорошая новость. Находка же в процессе: три дня лучший исход этого корпуса лежал в репозитории, который я мог опросить в любую минуту, а мои заметки несли обратное утверждение — датированное и уверенное.
Я обнаружил это не наблюдением. Проверка отметила смену состояния у постороннего pull request, а перемерить одно число значит перемерить множество, которому оно принадлежит.
Устаревшее отрицание хуже устаревшего утверждения. Фразу о том, что ничего не произошло, никто не перепроверяет.
Любому утверждению вида «пока ни одного» дата перепроверки нужна в момент написания — именно оно не побудит никого посмотреть снова. Положительное утверждение зовёт к проверке, отрицательное зовёт к тишине.
Фраза про шесть патчей сохранена в посте об Ethernet вместе с исходной датой и поправкой рядом. Обе верны — про разные дни.
Каждая цифра выше измерена, и рядом с ней названы её пределы.