AlexandrMov/SQLFuse — pull request #32 by AlexandrMov (2014-09-14 09:42:41+00:00)
Title: V0.0.5

Наконец-то реализована система деплоя. Необходимо подумать над проблемами прежде, чем делать слияние в основную ветку:
1. При переименовании объектов таблиц (колонок, ограничений, индексов) не изменяются их имена. Это может ввести в заблуждение систему контроля версий. Рассмотреть варианты генерации имён на ходу, либо же поменить формат вывода, т.е. не отображать их имена вообще в тексте файла.
2. С помощью утилиты `valgrind` исключить как можно больше утечек памяти.
3. При удалении директорий (таблиц, схем), большинство файловый менеджеров производят удаление рекурсивно, - что не допустимо в данном контексте. Необходимо усовершенствовать эвристический алгоритм деплоя для обработки такой ситуации.
4. Проблема ограничений `FK` заключается в том, что они не могут ссылаться на несуществующие объекты, поэтому либо улучшить алгоритм деплоя, либо оставить это на совести конечного пользователя.