Достойный репозиторий исходный кодов, Eratosfen, 05-Янв-08, 00:56 [смотреть все]Пытаюсь нати среди open-source репозиториев, такой который умеет:1. Commit с цифровими подписями, тех кто коммитит. 2. Проверка при commit качества исходного кода - автопрогон тест кейсов, проверка стиля кода принятому, проверка comments на соответсвие стилю javadoc. Если код не надлежащего качества, не коммитить. 3. Работает поверх ssh, http(очень желательно, чтобы без apache, а с помощью lighttpd, nginx) Я понимаю, что одним репозиторием кода, сдесь не обойтись, так как репозитории отвязаны от языка програмирования, а мои задачи специфические для каждого языка. Сейчас меня интересует проверка качества кода C++ и Python. Чтобы такое кто-либо делал в инете я не нашел. Так что, кто-нибудь знает возможли на open-source посторить такое?
|
- Достойный репозиторий исходный кодов, anonymous, 01:13 , 05-Янв-08 (1)
- Достойный репозиторий исходный кодов, Eratosfen, 02:02 , 05-Янв-08 (2)
>>2. Проверка при commit качества исходного кода - автопрогон тест кейсов, проверка >>стиля кода принятому, проверка comments на соответсвие стилю javadoc. Если код >>не надлежащего качества, не коммитить. > >Я, как разработчик, никогда бы не согласился работать с такой системой. >Не потому что у меня нет стиля или я не следую >стилю, принятому в проекте. А потому что эта система или >будет иметь искусственный интеллект, или откажется принимать 20-50% любого кода нормальной >сложности. Я тоже разработчик и поработав в крупной зарубежной компании именно с такой системой, понял как все таки это повышает качество кода, при условии что все правильно сделано и количество ложных срабатываний с ведено к минимуму. Вот поэтому и пытаюсь сейчас у себя поднять подобный аналог.
- Достойный репозиторий исходный кодов, DeadMustdie, 16:39 , 06-Янв-08 (4)
- Достойный репозиторий исходный кодов, Eratosfen, 12:17 , 07-Янв-08 (6)
>Хм... видимо, Вы работали с системой, надстроенной над ClearCase или прямым аналогом. Правильно угадали :) >Отвечая по существу на исходный вопрос - среди открытых систем управления кодом > >аналога описанной Вами системе не найти. Системы управления кодом обычно делаются >"под себя", а разработчики открытых систем не особенно склонны к столь жесткой > >формализации мелких деталей процесса. Проще ограничить круг людей, имеющих право >вносить изменения, теми, кто следует принятым стандартам качества, чем навязывать >эти стандарты механическим способом.
Да когда я ещё гуглил, понял что такого готового open-source решения мне не найти. Поэтому я ищу такой open source репозиторий, в котором есть достаточно развитий механизм hooks & triggers, на который я бы мог довесить самописные проверялки кода. Нужно чтобы можно было сделать, например такое, на все файли с расширением .py запустить проверялки (pyflakes, pychecker, pylint, которые настроены ловить конкретные баги (syntax errors, unused imports, unused variables), а не все подряд). Также согласен, что каждому разработчику понадобится как минимум одна собсвенная ветка кода, в котором таких проверок не будет. Поэтому, я так понимаю это должен быть distributed репозиторий, который ориентированн на большое кол-во branches. Получается три основных кандидата (git, marcurial, bazaar), хотя может быть есть рояль в кустах.
- Достойный репозиторий исходный кодов, Аноним, 19:51 , 05-Янв-08 (3)
|