Временное жилье в Регенсбурге
Про мси я знаю все :) Это сейчас моя тема :)
Но сам по себе мси - это вершина айсберга, мси надо создать, его надо запустить с правильными параметрами, кроме того было бы неплохо иметь возможность сгенерировать уже выпушенный мси, а также создать связи между конкрентным мси и бинарниками, которые этим мси устанавливаются. Я уж не говорю о том, что бинарники надо периодически апгрейдить (либо через патчи, либо через major/minor upgrade). Кроме этого надо установить пререквизиты. На клиенской системе надо все это безобразие как-то отслеживать (если например продукт достаточно большой и в нем несколько мси. в нашем актуальном самом большом продукте этих мси штук 50 :), есть и другие продукты, которые используют части от больгшого продукта). Кроме этого нужно еще
создавать и отслеживать процессы жизни продуктов от сосента конфигурации и до релиза.
Плюс к этому есть специальные люди, которые создают конфигурации выпускаемых продуктов.
Вот всю эту инфраструктуру мы и делаем :)
Горячая тема потому что в случае, если что-то при установке идет не так, то виноват всегда инсталлер, хотя на самом деле многие ошибки допускаются в командах. Поэтому мы делаем систему, которая бы распределяла ответственность в том числе и на команды разработчиков. Ну и надо еще сделать так, чтобы разработчикам, в 90% случаев, не было необходимости вникать в тонкости работы мси :)
Короче говоря, это очень большой проект, который состоит из нескольких частей - фремворк для генерации мси, конфигуратор продуктов, bootstrapper и бэкенд, в котором все это добро хранится.
Все по-взрослому :)))