Ага, пойдет для этого абстрактный желто-зеленого примера. Молодец, только похоже Serhioromano нужно что-то другое на самом деле :) Либо он просто бестактен.
Есть TODO которым не место в багтрекере, например отрефакторить что-то, устранить возможный код-дупликейт, вынести в константы… Всё что не имеет бизнес вэлуе.
anarsoul, мердж после ребэйса увидит одинаковые коммиты как разные, оставит оба и покажет много конфликтов в них (хотя это даже не твои коммиты и ты их не трогал). В любом случае нехорошо менять коммиты которые ушли, а то что они «ушли» у вас можно и не догадаться.
radarlog, не соглашусь. Если кто-то пушает в твой локальный репо, а ты в это время делаешь в нем что-то, ничего страшного — просто придется смерджиться перед пушем (используя pull) и всего делов. И ровно то же самое придется сделать если кто-то пока ты работал запушает НЕ в твою репу (центральную), но в ту куда ты хочешь делать пуш. И то что удаляют строки над которыми ты расчитываешь — все это разрешится тобой в мердже, и вообще не относится к вопросу.
feedbee, какая вообще задача у страницы? Допустим редактирование профиля пользователя. Есди так, то в случае неправильного емэйла, разве правильно сохранять имя и день рождения? Обычно считается неправильным, т.е. в контроллере следует назначать все значения юзеру, и всему что там еще затронуто (также правильно советует Fesor — валидируем, но не обязательно), затем делаем один раз flush для всего, в catch назначаем текст ошибки (такой емэйл уже есть) и показываем редактор с введенными значениями и ошибкой.
Если есть сложности с пониманием форм в симфони2, то есть демонстрационный AcmePizzaBundle с примерами простых и продвинутых форм.
Я бы избегал flush в рекурсии. Вместо detach можно делать refresh, но пересмотрите свою логику. Я могу себе представить лишний флаш в плагине, но делать это в рекурсии в родном модуле думаю неправильно, зачем?
Впрочем разные удаленные репы — не единственный выход. Можно пушать в ветки c префиксом denis-..., max-… и настроить тестсайты Jenkinsа проверять только коммиты из веток со своим префиксом, плагина такого не знаю, но шеллскрипт мелкий вышел бы.
Хм. Ну если нужно лаконичный HTML, то фоллбэк можно с JS реализовать. Если надо дополнительный CSS, то засунуть его в тот же object можно, с 1x1trans.png в data. Правда это будет невалидно, потому что CSS только в head разрешены, но обычно работает.
Категорично :) Я подозреваю что обновить 2 млн займет единицы секунд. Думаю обновляются еще куча индексов, куда входит deleted. А в таком случае лучше отключать индексирование, включать после последних изменений.