Giter Club home page Giter Club logo

marcomachera / codeface4smells Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maelstromdat/codeface4smells

0.0 0.0 0.0 44.04 MB

CodeFace4Smells is forked from a Siemens product called CodeFace and adds to its parent the ability to detect commmunity anti-patterns as well as to evaluate several critical community quality metrics and statistics necessary to establish the quality and health status of software development communities.

Home Page: https://maelstromdat.github.io/CodeFace4Smells/

License: GNU General Public License v2.0

R 53.33% Java 4.90% JavaScript 4.79% CSS 0.27% HTML 0.17% Python 35.15% Perl 0.52% Shell 0.79% Nginx 0.07%

codeface4smells's Introduction

Installation notes for Codeface

Installing Codeface

The recommended way to set up a Codeface instance is via vagrant. Clone the repository and run

vagrant up

to obtain a fully provisioned Codeface machine. Vagrant defaults to Virtualbox as provider, which may cause large performance impacts especially for I/O heavy tasks. You can /alternatively/ use

vagrant up --provider=lxc

if you have the corresponding LXC provider for vagrant installed on your system. To access the machine in each case, use

vagrant ssh

Analysis Setup

To get a codeface executable in your $PATH; go to $CFDIR and run:

    python setup.py develop --user

To analyse a project:

  • Clone the desired git repositories into some directory
  • Download the desired mailing lists into some directory
  • Start the ID server: cd $CFDIR/id_service/; nodejs id_service.js ../codeface.conf
  • Run codeface, see the command line help for usage examples

Web server setup

There are two options to set up an instance of the web frontend server:

  • Using a self-contained tarball prepared on a machine with proper internet connection (to be deployed on machines without network access or behind restrictive corporate firewalls): Run bash shiny-server-pack.sh, copy the resulting shiny-server-pack.tar.gz to the destination machine and unpack it into $CFDIR. Start the server with shiny-server.sh.

  • Global installation: Run

      sudo -E npm install -g \
      https://github.com/JohannesEbke/shiny-server/archive/no-su.tar.gz
    

    to install shiny server (respectively the customised version which supports operation without root privileges) into the global node package repo. Start with

      shiny-server shiny-server.config
    

    in $CFDIR.

    In the default configuration, the web frontend is available on http://localhost:8081/.

Generate HTML Documentation

  • To generate the Sphinx documentation for the codeface python classes, go to $CFDIR and run:

      python setup.py build_sphinx
    

The resulting documentation is found in $CFDIR/build/sphinx/html

  • To generate the python HTML documentation, run python setup.py.

codeface4smells's People

Contributors

wolfgangmauerer avatar mitchell-joblin avatar rockhagen avatar matthid avatar ext3h avatar clhunsen avatar smnmgn avatar bufferoverflow avatar cml-api-developer avatar dauer-afk 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.