The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Достойный репозиторий исходный кодов, !*! 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)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру