CodeReview is a Git GUI tool to perform code review (Diff Viewer) written in Python3 and Qt5.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1d21557 Dec 20, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CodeReview cleanup Dec 18, 2017
bin fixed file mode May 4, 2017
distro/fedora spec update Dec 1, 2017
doc/sphinx doc update Dec 20, 2017
gh-pages tools cleanup Nov 20, 2017
gui-prototypes/side-view Git dev Apr 3, 2014
notes cleanup Jun 2, 2015
old-dev dev Feb 6, 2012
ressources added gitk source Nov 22, 2017
share/icons New icons May 6, 2017
test-repository/git-repo test-repository Jun 2, 2015
test test Jun 15, 2015
text-samples dev Jan 22, 2012
tools updated upload-to-pypi Dec 1, 2017
unit-test-broken broken unit test Nov 20, 2017
unit-test broken unit test Nov 20, 2017
.gitignore gitignore Dec 1, 2017
.pyflymakerc dev Jan 29, 2012
.travis.yml setup Jun 2, 2015
GPL-V3.0.txt renamed license file Jun 2, 2015
MANIFEST.in setup Jun 2, 2015
README.html doc update Dec 20, 2017
README.rst doc update Dec 20, 2017
README.txt doc update Dec 20, 2017
diff-viewer.sh merged diff-viewer Jun 2, 2015
link-patience.sh tools Jun 2, 2015
open-doc.sh tools Jun 2, 2015
requirements.txt setup Jun 2, 2015
setenv.sh cleanup Dec 18, 2017
setup.cfg setup cleanup (must be rechecked) Nov 20, 2017
setup.py setup cleanup (must be rechecked) Nov 20, 2017
setup_data.py bump to v1 Dec 20, 2017
start.sh cleanup Jun 2, 2015
tox.ini setup cleanup (must be rechecked) Nov 20, 2017

README.rst

CodeReview

CodeReview license CodeReview python version

CodeReview last version

CodeReview Home Page is located at http://fabricesalvaire.github.io/CodeReview

https://raw.github.com/FabriceSalvaire/CodeReview/master/doc/sphinx/source/images/code-review-log.png

https://raw.github.com/FabriceSalvaire/CodeReview/master/doc/sphinx/source/images/code-review-diff.png

Credits

Authors: Fabrice Salvaire

News

V1 2017-12-20

  • Redesigned INotify support

Introduction

The aim of CodeReview is to provide tools for code review tasks on local Git repositories. As opposite to software like Gerrit for example, CodeReview is not designed to perform code review at a team level, but to check the stage before a commit and show the difference between two versions. In particular, CodeReview fills the gap with IDEs that don't provide efficiently these features.

How to use CodeReview ?

CodeReview provides two applications pyqgit and diff-viewer.

Features

The main features of CodeReview are:

  • display and browse the log and paches of a Git repository
  • diff side by side using Patience algorithm
  • watch for file system changes

Diff viewer features:

  • stage/unstage file
  • number of context lines
  • font size
  • line number mode
  • align mode
  • complete mode
  • highlight mode

Installation

On Fedora

RPM packages are available for the Fedora distribution on https://copr.fedorainfracloud.org/coprs/fabricesalvaire/code-review

Run these commands to enable the copr repository and install the last release:

dnf copr enable fabricesalvaire/code-review
dnf install CodeReview

From PyPi Repository

CodeReview is available on PyPI repository: https://pypi.python.org/pypi/CodeReview

Run this command to install the last release:

pip install CodeReview

Notice, it requires Python 3 and a C compiler.

From source

CodeReview source code is hosted at https://github.com/FabriceSalvaire/CodeReview

Clone the Git repository using this command:

git clone git@github.com:FabriceSalvaire/CodeReview.git

Then build and install CodeReview using these commands:

python setup.py build
python setup.py install

Dependencies

CodeReview requires the following dependencies:

  • Python 3 (at least v3.4)
  • pygit2 and libgit2 see link for installation instruction
  • Pygments
  • PyQt5
  • PyYAML
  • A C compiler to compile a module

How to help

  • test it on Windows and OSX
  • fix bugs: look at issues
  • sometime pyqgit is slow: profile code to find issues