А у нас единственная проблема — тестами покрыто малая часть приложения. Фичи успевают внедрять быстрее, чем их покрывают тестами. А внедряют их быстрее тестов, поскольку так требует руководство :)
>>Почему? Если мы написали одну большую миграцию (таблицы, ключи, правки данных), и она у нас вдруг падает (а это легко, например создание FK на ключах с разными интами в унаследованной БД или создание FK, когда нарушена ссылочная целостность). Тогда у нас получится ситуация, когда часть изменений будет сделана, а часть нет. Какая именно часть — надо искать.
Не знаю как в Symfony, но в Rails миграции делаются в транзакциях.
>> Почему я не ставлю tomcat6? Да потому, что не смотря на обновленную версию в репозиториях, она оказалась не работоспособной. Т.е. привести к рабочему состоянию сервер можно, но зачем трахать себе мозг, если можно скачать, распаковать и наслаждаться?
Вы точно ставили tomcat на Ubuntu. Она там рабочий из коробки (по моим практическим иследованиям).
Я делаю почти как вы, только Apache вешаю тоже на другой порт. На 80 — только nginx :)
Тогда покупайте или пишете свой велосипед, и не морочьте голову людям по поводу лицензий. С разработчиками библиотеки под лицензией GPL тоже можно связаться и договорится о цене. Сомневаюсь, что они будут против.
Что это значит? Куда «плыть»?
Не знаю как в Symfony, но в Rails миграции делаются в транзакциях.
Вы точно ставили tomcat на Ubuntu. Она там рабочий из коробки (по моим практическим иследованиям).
Я делаю почти как вы, только Apache вешаю тоже на другой порт. На 80 — только nginx :)
Или Вам просто исходники выкладывать не хочется?