GithubHelp home page GithubHelp logo

kaian / repoguard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dlr-sc/repoguard

0.0 2.0 0.0 888 KB

RepoGuard is a software development tool which assists in a software project. Essentially, it is used to automatically perform checks on commit time to ensure that source code changes meet defined coding standards. On basis of the results, it can trigger other development tools like issue trackers or continuous integration systems and provide feedback on the results to the development team. RepoGuard already supports different open source development tools. It generally provides interfaces to easily add new checks or to integrate other tools.

Home Page: http://repoguard.tigris.org/wiki/

License: Apache License 2.0

Python 100.00%

repoguard's Introduction

RepoGuard is a framework for Subversion commit hooks in order to
implement checks of the to be committed files before they are committed.
For example, you can check for the code style or unit tests. The output
of the checks can be send by email or be written into a file or simply
print to the console.

See http://repoguard.tigris.org

Requirements:
 * Python: 2.4, 2.5, 2.6, 2.7

The following requirements can be automatically resolved by the setup script.
 * RepoGuard core dependencies:
  * configobj >= 4.6.0
  * setuptools >=0.6
   
 * Pylint check dependencies (for Python 2.4 compatibility, otherwise a greater version can be used as well):
   * pylint<=0.21.3
   * logilab-astng<=0.20.3
   * logilab-common<=0.52
   
 * Mantis check and handler dependencies:
   * suds >= 0.4
    
 * Experimental BuildBot handler dependencies:
   * twisted >= 8.1.0

Installation options:
You can set the following environment variables before you install RepoGuard:
 * REPOGUARD_CONFIG_HOME: Set this variable to the path which should contain the default configuration files. The default is "~/.repoguard" on Windows and "/usr/local/share/repoguard" on Linux platforms.
 * REPOGUARD_DEBUG: Set this variable to any value to install RepoGuard in debug mode. I.e., it is installed the "repoguard-debug" executable to allow a parallel installation of RepoGuard for test purposes. 

You have the following installation options:
 * Install from source:
  * Download the source package from http://repoguard.tigris.org/servlets/ProjectDocumentList
  * tar -xf repoguard-x.y.z.tar / unzip repoguard-x.y.z.zip
  * cd repoguard-x.y.z
  * python setup.py install # Ensures that configobj and setuptools (provides the easy_install command) is installed
  * To automatically install the Mantis / BuildBot dependencies see below.
 
 * Install with easy_install from PyPi
  * Core installation: easy_install repoguard
  * Install with Mantis support: easy_install repoguard[mantis]
  * Install with BuildBot support: easy_install repoguard[buildbot]

 * Install with pip from PyPi
  * Core installation: pip install repoguard
  * Install with Mantis support: pip install repoguard[mantis]
  * Install with BuildBot support: pip install repoguard[buildbot]

repoguard's People

Contributors

schlauch avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.