Menu

Tree [8cd026] master /
 History

HTTPS access


File Date Author Commit
 .circleci 2019-05-29 Damien Seguy Damien Seguy [015162] Test config for circleci
 ci 2019-05-16 Damien Seguy Damien Seguy [d36107] Testing exakat on itself
 config 2018-05-24 Damien Seguy Damien Seguy [ced932] Removed old files
 data 2020-07-22 Damien Seguy Damien Seguy [49aae7] cleaned DB
 docs 2020-07-23 Damien Seguy Damien Seguy [c2ef02] Upgraded docs for 2.1.4
 ext 2019-05-04 Damien Seguy Damien Seguy [abe3a1] Default installation for ext
 human 2020-07-23 Damien Seguy Damien Seguy [9d8706] More modifications sections in docs
 library 2020-07-23 Damien Seguy Damien Seguy [8cd026] Removed old file
 media 2020-07-13 Damien Seguy Damien Seguy [7f295f] Removed unused files (yielded security errors)
 projects 2019-12-02 Damien Seguy Damien Seguy [406143] FQN for constants
 scripts 2020-07-22 Damien Seguy Damien Seguy [eb50e4] better handling of phpversion in docs
 server 2020-06-04 Damien Seguy Damien Seguy [2116b8] Upgraded initialisation with tinkergraph and Gs...
 tests 2020-07-23 Damien Seguy Damien Seguy [156515] Extended analysis to static variables
 .exakat.yml 2019-05-31 Damien Seguy Damien Seguy [2295df] Removing one rule from auto-test
 .gitlab-ci.yml 2019-05-21 Damien Seguy Damien Seguy [d1c0eb] name => stage
 .php_cs 2020-06-03 Damien Seguy Damien Seguy [b799d2] Fixed coding convention
 .scrutinizer.yml 2019-06-24 Damien Seguy Damien Seguy [0de4af] Running the new engine on scrutinizer-ci
 .travis.yml 2019-05-29 Damien Seguy Damien Seguy [a01f5f] More testing
 CONTRIBUTING.md 2015-11-05 Damien Seguy Damien Seguy [3e6176] Init readme and contributing
 ChangeLog.txt 2020-07-23 Damien Seguy Damien Seguy [f407eb] Exakat version 2.1.4
 LICENCE.txt 2018-11-26 Damien Seguy Damien Seguy [55fd47] Adding extensions support
 README.md 2020-07-14 Damien Seguy Damien Seguy [a330f0] Upgraded docs for tinkergraph 3.4.7
 RoboFile.php 2020-06-03 Damien Seguy Damien Seguy [74be18] Applied coding conventions
 build.php 2019-05-10 Damien Seguy Damien Seguy [37c3b3] Separate build script
 composer.json 2020-07-22 Damien Seguy Damien Seguy [17c57f] composer cleanup
 composer.lock 2020-07-22 Damien Seguy Damien Seguy [17c57f] composer cleanup
 exakat 2020-04-14 Damien Seguy Damien Seguy [4bd0bc] Version 2.0.7
 phpunit.xml 2019-04-24 Damien Seguy Damien Seguy [a34844] Configuring phpunit from the root of the reposi...

Read Me

Exakat

The Exakat Engine is an automated code reviewing engine for PHP.

Installation

Installation with the phar

Phar is the recommended installation process.

The Exakat engine is distributed as a phar archive, that contains all the needed PHP code.

The rest of the installation (Gremlin-server) is detailled in the installation documentation.

The quick installation guide is the following (command line, MacOS. See docs for more options):

mkdir exakat
cd exakat
curl -o exakat.phar https://www.exakat.io/versions/index.php?file=latest
curl -o apache-tinkerpop-gremlin-server-3.4.7-bin.zip https://www.exakat.io/versions/apache-tinkerpop-gremlin-server-3.4.7-bin.zip
unzip apache-tinkerpop-gremlin-server-3.4.7-bin.zip
mv apache-tinkerpop-gremlin-server-3.4.7 tinkergraph
rm -rf apache-tinkerpop-gremlin-server-3.4.7-bin.zip

# Optional : install neo4j engine.
cd tinkergraph
./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.4.7
cd ..

php exakat.phar doctor

Run online

Projects smaller than 10k lines of code may be tested online, with the most recent version of exakat.

Contribute

See CONTRIBUTING.md for information on how to contribute to the Exakat engine.

Changelog

See Changelog.txt for information on how to contribute to the Exakat engine.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.