Я полностью ощущаю лаваш, который у вас здесь. Поскольку я думаю об этом, реальная проблема заключается в том, что у всех ветвей нет кода для отката определенных ветвей. Я в мире джанго, поэтому я не знаю, как это хорошо. Я играю идею о том, что миграции живут в своем собственном репо, который не имеет разветвленной (git-подмодуль, о которой я недавно узнал). Таким образом, все ветви имеют все миграции. Липкая часть гарантирует, что каждая ветвь ограничена только теми миграциями, которые им нравятся. Выполнение / отслеживание этого вручную было бы лайтом и подвержено ошибкам. Но для этого не созданы никакие инструменты миграции. Это тот момент, в который я не продвигаюсь вперед.
Обнаружил проблему:
Где-то в исходном коде был
#undef __GNUC__
, который был получен с помощью сломанного инструмента генерации кода ...
При этом все включения math.h или wchar.h были сломаны ...