From f4f9df98d089f25444e50d0860afd141e6e33e2c Mon Sep 17 00:00:00 2001 From: Eray Ozkural Date: Mon, 27 Feb 2017 08:18:04 +0300 Subject: [PATCH] * add git stats up to new pisi-devel fork and improve AUTHORS --- AUTHORS | 10 +- doc/gitstats-1.1b.html | 4312 +++++++++++++++++ ...historical-stats.txt => gitstats-1.1b.txt} | 0 3 files changed, 4317 insertions(+), 5 deletions(-) create mode 100644 doc/gitstats-1.1b.html rename doc/{pisi-historical-stats.txt => gitstats-1.1b.txt} (100%) diff --git a/AUTHORS b/AUTHORS index c478014..0c06c09 100644 --- a/AUTHORS +++ b/AUTHORS @@ -3,15 +3,14 @@ Authors and contributors Authors: -Eray Özkural - ops, db, autoxml, graph, deps, api, CLI, search, tests, docs, 300+ bugfixes +Eray Özkural - ops, db, exml, graph, deps, api, CLI, search, tests, docs, 300+ bugfixes Barış Metin - build code path, bugfixes, tests S. Çağlar Onur - actionsapi, tests A. Murat Eren - archive, fetcher, ui stuff, tests +Gürer Özen - repostats, comar interface, xml fixes Contributors: - -Faik Uygur - bugfix, refactoring -Gürer Özen - comar interface +Faik Uygur - ops bugfix, test, refactoring İsmail Dönmez - GUI code (not part of this repo) Görkem Çetin Bahadır Kandemir @@ -19,4 +18,5 @@ Ahmet Aygun Onur Küçük Furkan Duman -Sorted in the order of decreasing amount of contributions +Sorted in the order of decreasing amount of contributions, according to +the git statistics until pisi-1.1beta9 which contained most of the code. diff --git a/doc/gitstats-1.1b.html b/doc/gitstats-1.1b.html new file mode 100644 index 0000000..2082164 --- /dev/null +++ b/doc/gitstats-1.1b.html @@ -0,0 +1,4312 @@ + + + + + Repository statistics for pisi-pardus + + + + + + + + + +
+ +

The following historical commit information, by author, was found in the repository.

Author Commits Insertions Deletions % of changes
A. Murat Eren1714632335911.72
Ahmet AYGÜN2440.01
Bahadır Kandemir984270.16
Baris Metin5127420366316.25
Eray Özkural957204761368450.08
Faik Uygur8510417562.63
Gurer Ozen4938307686.74
Onur Küçük1220.01
S.Çağlar Onur2983833454812.29
İsmail Dönmez1939350.11
 
+

Below are the number of rows from each author that have survived and are still intact in the current revision.

Author Rows Stability Age % in comments
A. Murat Eren102422.15.14.695.79
Ahmet AYGÜN250.01.80.000.01
Bahadır Kandemir4958.31.52.040.28
Baris Metin293439.59.241.7516.58
Eray Özkural1044751.06.510.7459.05
Faik Uygur44542.71.58.312.52
Gurer Ozen120231.46.76.916.79
S.Çağlar Onur156940.97.813.898.87
İsmail Dönmez2153.84.90.000.12
 
+

The following history timeline has been gathered from the repository.

+
Author2005-062005-072005-082005-092005-102005-112005-122006-01
A. Murat Eren
 
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bahadır Kandemir.
 
Baris Metin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
..
Eray Özkural
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Faik Uygur...
Gurer Ozen
 
 
 
 
 
 
 
 
.
 
 
 
 
Onur Küçük.
S.Çağlar Onur
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
İsmail Dönmez....
Modified Rows:146599077727639168884108682913182
+
Author2006-022006-032006-042006-05
A. Murat Eren
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
Ahmet AYGÜN.
Bahadır Kandemir....
Baris Metin..
 
 
 
 
 
 
 
 
Eray Özkural
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Faik Uygur
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gurer Ozen.
 
 
 
S.Çağlar Onur
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
 
 
 
 
İsmail Dönmez...
Modified Rows:908301637652743
+
+

The following files are suspiciously big (in order of severity).

pisi/cli/commands.py (1194 estimated lines of code)
pisi/build.py (826 estimated lines of code)
pisi/pxml/autoxml.py (738 estimated lines of code)
scripts/repostats.py (642 estimated lines of code)
pisi/operations.py (640 estimated lines of code)
tools/pygettext.py (583 estimated lines of code)
pisi/util.py (546 estimated lines of code)

The following files have an elevated cyclomatic complexity (in order of severity)

pisi/operations.py (342 in cyclomatic complexity)
pisi/build.py (302 in cyclomatic complexity)
pisi/pxml/autoxml.py (296 in cyclomatic complexity)
pisi/cli/commands.py (283 in cyclomatic complexity)
pisi/util.py (277 in cyclomatic complexity)
tools/pygettext.py (192 in cyclomatic complexity)
scripts/repostats.py (178 in cyclomatic complexity)
pisi/api.py (169 in cyclomatic complexity)
pisi/atomicoperations.py (155 in cyclomatic complexity)
pisi/itembyrepodb.py (114 in cyclomatic complexity)
pisi/file.py (113 in cyclomatic complexity)
pisi/actionsapi/shelltools.py (94 in cyclomatic complexity)
pisi/pxml/xmlextcdom.py (93 in cyclomatic complexity)
pisi/fetcher.py (89 in cyclomatic complexity)
pisi/version.py (81 in cyclomatic complexity)
pisi/dbshelve.py (81 in cyclomatic complexity)
pisi/pxml/xmlextpiks.py (78 in cyclomatic complexity)
pisi/pxml/xmlextmdom.py (77 in cyclomatic complexity)
pisi/archive.py (76 in cyclomatic complexity)
pisi/lockeddbshelve.py (74 in cyclomatic complexity)
pisi/cli/__init__.py (66 in cyclomatic complexity)
pisi/actionsapi/get.py (61 in cyclomatic complexity)
pisi/comariface.py (57 in cyclomatic complexity)
pisi/dependency.py (56 in cyclomatic complexity)
pisi/packagedb.py (52 in cyclomatic complexity)
pisi/installdb.py (52 in cyclomatic complexity)
pisi/graph.py (52 in cyclomatic complexity)
+

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible).

A. Murat Eren is mostly responsible for

pisi/fetcher.py (255 eloc)
pisi/build.py (149 eloc)
pisi/actionsapi/shelltools.py (88 eloc)
pisi/archive.py (82 eloc)
tests/actionsapitests.py (81 eloc)
pisi/util.py (72 eloc)
scripts/fix_old_metadata_files.py (55 eloc)
tests/utiltests.py (53 eloc)
tests/buildtests.py (29 eloc)
pisi/actionsapi/pisitools.py (23 eloc)

Ahmet AYGÜN is mostly responsible for

pisi/cli/commands.py (2 eloc)

Bahadır Kandemir is mostly responsible for

scripts/missing-binary.py (37 eloc)
scripts/repostats.py (6 eloc)
pisi/specfile.py (3 eloc)
pisi/cli/commands.py (1 eloc)
pisi/actionsapi/shelltools.py (1 eloc)

Baris Metin is mostly responsible for

pisi/build.py (198 eloc)
pisi/util.py (142 eloc)
pisi/version.py (116 eloc)
pisi/cli/commands.py (103 eloc)
pisi/configfile.py (76 eloc)
pisi/uri.py (68 eloc)
tests/archivetests.py (59 eloc)
pisi/api.py (50 eloc)
pisi/cli/colors.py (47 eloc)
pisi/archive.py (47 eloc)

Eray Özkural is mostly responsible for

pisi/cli/commands.py (1030 eloc)
pisi/pxml/autoxml.py (732 eloc)
tools/pygettext.py (583 eloc)
pisi/operations.py (561 eloc)
pisi/build.py (400 eloc)
pisi/atomicoperations.py (386 eloc)
pisi/api.py (342 eloc)
pisi/dbshelve.py (252 eloc)
pisi/file.py (216 eloc)
pisi/specfile.py (215 eloc)

Faik Uygur is mostly responsible for

tests/conflicttests.py (60 eloc)
pisi/operations.py (55 eloc)
pisi/archive.py (52 eloc)
pisi/cli/commands.py (46 eloc)
pisi/api.py (39 eloc)
pisi/util.py (35 eloc)
pisi/build.py (35 eloc)
pisi/atomicoperations.py (23 eloc)
pisi/installdb.py (16 eloc)
pisi/package.py (10 eloc)

Gurer Ozen is mostly responsible for

scripts/repostats.py (628 eloc)
pisi/environment.py (118 eloc)
scripts/convert_history.py (82 eloc)
pisi/pxml/xmlextpiks.py (34 eloc)
pisi/comariface.py (29 eloc)
pisi/pxml/xmlfilepiks.py (27 eloc)
setup.py (25 eloc)
pisi/util.py (20 eloc)
pisi/pxml/xmlextmdom.py (9 eloc)
pisi/pxml/xmlextcdom.py (8 eloc)

S.Çağlar Onur is mostly responsible for

pisi/actionsapi/pisitools.py (171 eloc)
pisi/actionsapi/get.py (131 eloc)
pisi/actionsapi/shelltools.py (108 eloc)
pisi/actionsapi/autotools.py (86 eloc)
tests/helloworld/actions.py (84 eloc)
scripts/repo-diff.py (77 eloc)
pisi/util.py (65 eloc)
pisi/actionsapi/coreutils.py (65 eloc)
scripts/fetchAll.py (50 eloc)
pisi/actionsapi/pisitoolsfunctions.py (47 eloc)

İsmail Dönmez is mostly responsible for

pisi/util.py (6 eloc)
pisi/dependency.py (4 eloc)
pisi/pxml/autoxml.py (3 eloc)
pisi/actionsapi/pisitools.py (3 eloc)
pisi/metadata.py (2 eloc)
pisi/lockeddbshelve.py (1 eloc)
pisi/environment.py (1 eloc)
pisi/build.py (1 eloc)
+

The extensions below were found in the repository history (extensions used during statistical analysis are marked).

* conf cpp cron diff dtd e3p guess hh in lyx patch po pot pspec py py-1 py-2 py-3 sh spec sty sub tex txt upgrade xml

+ + + diff --git a/doc/pisi-historical-stats.txt b/doc/gitstats-1.1b.txt similarity index 100% rename from doc/pisi-historical-stats.txt rename to doc/gitstats-1.1b.txt