Skip to content

Commit c63f7a4

Browse files
doc update
1 parent 69c7dd7 commit c63f7a4

File tree

4 files changed

+42
-26
lines changed

4 files changed

+42
-26
lines changed

README.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
CodeReview
88
============
99

10-
The official CodeReview Home Page is located at |CodeReviewUrl|
10+
The official CodeReview home page is located at |CodeReviewUrl|
1111

12-
The latest documentation build from the git repository is available at readthedocs.org |CodeReview@readthedocs-badge|
12+
The latest documentation built from the git repository is available at readthedocs.org |CodeReview@readthedocs-badge|
1313

1414
Written by `Fabrice Salvaire <http://fabrice-salvaire.pagesperso-orange.fr>`_.
1515

doc/sphinx/source/features.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,12 @@ The main features of CodeReview are:
99
* display and browse the log and paches of a Git repository
1010
* diff side by side using Patience algorithm
1111

12+
Diff viewer features:
13+
* number of context lines
14+
* font size
15+
* line number mode
16+
* align mode
17+
* complete mode
18+
* highlight mode
19+
1220
.. end

doc/sphinx/source/introduction.txt

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -22,30 +22,7 @@ CodeReview is written in Python 3 and the GUI is based on the Qt5 framework. Th
2222
|pygit2|_ provides a Python API to deal with Git repositories. I tried to achieve a clever design
2323
and to write a clean code.
2424

25-
Actually CodeReview has a limited number of features. The followings list gives some ideas to extend its
26-
features:
27-
28-
* Add Mercurial support. (Git and Mercurial are actually the most cool VCS)
29-
30-
* Add a graphical representation of the branches. I don't understand the crappy code of qlog and I
31-
don't know any algorithm on this topic (graphviz, qgit ?). To summarize I don't what and how to do.
32-
33-
* Implement the detection of code translocations. Sometimes we move code within a file or a
34-
project. Such changes are related as deletion and addition in the code, which don't help to
35-
review code. We can do something clever by computing a distance between all the added and
36-
deleted chuncks. The distance could be computed using a Levenshtein, Damerau–Levenshtein,
37-
Needleman–Wunsch or Smith–Waterman algorithm (DNA alignment algorithms).
38-
39-
* Implement code analyser/validator as language plugins. The idea is to annotate change as
40-
cosmetic or dangerous modifications. For example a deleted or added space is a cosmetic change
41-
in C, but it can be a regression in Python where the indentation is part of the grammar.
42-
43-
* Implement blame wich is another important feature.
44-
45-
* Implement comments and maybe as a client-server architecture.
46-
47-
* look https://docs.python.org/3.4/library/difflib.html
48-
4925
.. include:: features.txt
26+
.. include:: new-features.txt
5027

5128
.. End

doc/sphinx/source/new-features.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
.. -*- Mode: rst -*-
2+
3+
===============================
4+
Ideas for Additional Features
5+
===============================
6+
7+
Actually CodeReview has a limited number of features. The followings list gives some ideas to extend its
8+
features:
9+
10+
* Add Mercurial support. (Git and Mercurial are actually the most cool VCS)
11+
12+
* Add a graphical representation of the branches. I don't understand the crappy code of qlog and I
13+
don't know any algorithm on this topic (graphviz, qgit ?). To summarize I don't what and how to do.
14+
15+
* Implement the detection of code translocations. Sometimes we move code within a file or a
16+
project. Such changes are related as deletion and addition in the code, which don't help to
17+
review code. We can do something clever by computing a distance between all the added and
18+
deleted chuncks. The distance could be computed using a Levenshtein, Damerau–Levenshtein,
19+
Needleman–Wunsch or Smith–Waterman algorithm (DNA alignment algorithms).
20+
21+
* Implement code analyser/validator as language plugins. The idea is to annotate change as
22+
cosmetic or dangerous modifications. For example a deleted or added space is a cosmetic change
23+
in C, but it can be a regression in Python where the indentation is part of the grammar.
24+
25+
* Implement blame wich is another important feature.
26+
27+
* Implement comments and maybe as a client-server architecture.
28+
29+
* look https://docs.python.org/3.4/library/difflib.html
30+
31+
.. end

0 commit comments

Comments
 (0)