Overview
File Change Frequency Overall
  • There are 57 files with 6,248 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (1,395 lines of code)
    • 31 files changed 6-20 times (3,842 lines of code)
    • 21 files changed 1-5 times (1,011 lines of code)
0% | 0% | 22% | 61% | 16%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 57 files with 6,248 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 37 files changed by 2-5 contributors (5,040 lines of code)
    • 20 files changed by 1 contributor (1,208 lines of code)
0% | 0% | 0% | 80% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
clj, java, gradle, avsc, txt, md, properties, gitignore, bat, xml, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
clj0% | 0% | 25% | 62% | 11%
java0% | 0% | 0% | 78% | 21%
avsc0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
pigpen-core0% | 0% | 35% | 57% | 6%
pigpen-cascading0% | 0% | 31% | 60% | 7%
pigpen-pig0% | 0% | 0% | 86% | 13%
pigpen-rx0% | 0% | 0% | 100% | 0%
pigpen-parquet0% | 0% | 0% | 68% | 31%
pigpen-avro0% | 0% | 0% | 14% | 85%
pigpen-hadoop0% | 0% | 0% | 0% | 100%
pigpen-viz0% | 0% | 0% | 0% | 100%
pigpen-avro-pig0% | 0% | 0% | 0% | 100%
pigpen-parquet-pig0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
cascading.clj
in pigpen-cascading/src/main/clojure/pigpen
51 - 2014-09-23 2015-03-23 36 4 +2623 / -2036 piotr mbossenbroek
oven.clj
in pigpen-core/src/main/clojure/pigpen
281 - 2014-06-27 2015-03-31 28 3 +3471 / -2192 mbossenbroek mbossenbroek
runtime.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
235 - 2014-10-09 2015-10-08 27 4 +1588 / -561 piotr mbossenbroek
raw.clj
in pigpen-core/src/main/clojure/pigpen
449 - 2014-06-27 2015-03-30 27 3 +2546 / -1134 mbossenbroek mbossenbroek
join.clj
in pigpen-core/src/main/clojure/pigpen
379 - 2014-06-27 2016-05-27 24 4 +1444 / -358 mbossenbroek ben
core.clj
in pigpen-parquet/src/main/clojure/pigpen/parquet
49 - 2014-06-30 2015-03-30 20 3 +499 / -411 mbossenbroek mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen
216 - 2014-06-27 2016-06-01 20 4 +1792 / -761 mbossenbroek ben
local.clj
in pigpen-core/src/main/clojure/pigpen
244 - 2014-06-27 2015-04-30 20 4 +2608 / -2187 mbossenbroek mbossenbroek
pig.clj
in pigpen-pig/src/main/clojure/pigpen
60 - 2014-09-18 2015-04-30 19 3 +2121 / -2927 mbossenbroek mbossenbroek
runtime.clj
in pigpen-pig/src/main/clojure/pigpen/pig
285 - 2014-10-08 2015-10-08 19 5 +2764 / -286 mbossenbroek mbossenbroek
GroupBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-10-29 2015-03-23 18 3 +763 / -450 piotr mbossenbroek
OperationUtil.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 1 2014-09-23 2015-03-23 18 3 +339 / -134 piotr mbossenbroek
oven.clj
in pigpen-pig/src/main/clojure/pigpen/pig
175 - 2014-10-01 2015-03-30 17 3 +1584 / -245 mbossenbroek mbossenbroek
runtime.clj
in pigpen-core/src/main/clojure/pigpen
191 - 2014-09-18 2016-05-19 17 4 +997 / -118 mbossenbroek mbossenbroek
core.clj
in pigpen-rx/src/main/clojure/pigpen/rx
195 - 2014-11-06 2015-04-14 17 4 +2476 / -604 mbossenbroek mbossenbroek
core.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
277 - 2014-09-18 2015-05-19 17 3 +1243 / -142 mbossenbroek efeshundertelf
core.clj
in pigpen-core/src/main/clojure/pigpen
53 - 2014-06-27 2015-05-08 16 4 +801 / -823 mbossenbroek mbossenbroek
map.clj
in pigpen-core/src/main/clojure/pigpen
177 - 2014-06-27 2015-03-23 16 2 +677 / -109 mbossenbroek mbossenbroek
PigPenFn.java
in pigpen-pig/src/main/java/pigpen
45 6 2014-09-18 2015-04-08 14 3 +317 / -162 mbossenbroek mbossenbroek
set.clj
in pigpen-core/src/main/clojure/pigpen
206 - 2014-06-27 2015-03-23 13 2 +718 / -85 mbossenbroek mbossenbroek
core.clj
in pigpen-avro/src/main/clojure/pigpen/avro
53 - 2015-01-10 2015-03-23 12 5 +473 / -159 jbrown mbossenbroek
model.clj
in pigpen-core/src/main/clojure/pigpen
112 - 2015-01-22 2015-03-30 12 1 +1016 / -52 mbossenbroek mbossenbroek
PigPenFunction.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-09-23 2015-03-23 11 2 +256 / -61 piotr mbossenbroek
rx.clj
in pigpen-rx/src/main/clojure/pigpen
42 - 2014-11-06 2015-04-30 10 3 +298 / -17 mbossenbroek mbossenbroek
PigPenPartitioner.java
in pigpen-pig/src/main/java/pigpen
65 3 2014-09-18 2015-04-08 10 2 +246 / -14 mbossenbroek mbossenbroek
code.clj
in pigpen-core/src/main/clojure/pigpen
132 - 2014-06-27 2015-03-23 10 2 +425 / -54 mbossenbroek mbossenbroek
PigPenAggregateBy.java
in pigpen-cascading/src/main/java/pigpen/cascading
62 9 2015-01-17 2015-03-23 9 3 +696 / -251 piotr mbossenbroek
PigPenFnAlgebraic.java
in pigpen-pig/src/main/java/pigpen
93 12 2014-09-18 2015-04-08 9 2 +471 / -16 mbossenbroek mbossenbroek
filter.clj
in pigpen-core/src/main/clojure/pigpen
70 - 2014-06-27 2015-03-23 8 2 +259 / -22 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen
91 - 2015-03-12 2016-05-24 8 2 +496 / -109 mbossenbroek mbossenbroek
script.clj
in pigpen-pig/src/main/clojure/pigpen/pig
308 - 2015-03-12 2016-05-19 8 1 +1214 / -40 mbossenbroek mbossenbroek
fold.clj
in pigpen-core/src/main/clojure/pigpen
404 - 2014-06-27 2015-03-23 8 2 +1063 / -33 mbossenbroek mbossenbroek
extensions.clj
in pigpen-rx/src/main/clojure/pigpen/rx
8 - 2014-11-06 2015-03-23 6 3 +695 / -2 mbossenbroek mbossenbroek
raw.clj
in pigpen-pig/src/main/clojure/pigpen/pig
23 - 2014-10-01 2015-04-14 6 2 +153 / -5 mbossenbroek mbossenbroek
oven.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
54 - 2015-02-05 2015-03-23 6 1 +252 / -18 mbossenbroek mbossenbroek
SingleIterationSeq.java
in pigpen-cascading/src/main/java/pigpen/cascading
74 8 2015-01-13 2015-03-23 6 3 +386 / -35 piotr mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen/local
27 - 2015-03-12 2015-05-08 5 1 +149 / -21 mbossenbroek mbossenbroek
example_schema.avsc
in pigpen-avro/resources
126 - 2015-01-11 2015-03-14 5 3 +378 / -0 jbrown mbossenbroek
PigPenException.java
in pigpen-pig/src/main/java/pigpen
9 1 2014-09-18 2015-03-23 4 2 +128 / -2 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet-pig/src/main/clojure/pigpen/pig
16 - 2015-03-12 2015-03-30 4 1 +110 / -6 mbossenbroek mbossenbroek
InduceSentinelNils.java
in pigpen-cascading/src/main/java/pigpen/cascading
19 2 2015-02-05 2015-03-23 4 1 +129 / -0 mbossenbroek mbossenbroek
RankBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
23 2 2015-01-21 2015-03-23 4 2 +138 / -0 piotr mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen/extensions
24 - 2014-07-31 2015-03-30 4 1 +97 / -7 mbossenbroek mbossenbroek
ReduceBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2015-02-05 2015-03-23 4 1 +153 / -0 mbossenbroek mbossenbroek
viz.clj
in pigpen-viz/src/main/clojure/pigpen
56 - 2015-03-12 2015-03-23 4 1 +282 / -18 mbossenbroek mbossenbroek
local.clj
in pigpen-pig/src/main/clojure/pigpen/pig
65 - 2015-03-12 2015-03-30 4 1 +281 / -5 mbossenbroek mbossenbroek
core_async.clj
in pigpen-pig/src/main/clojure/pigpen/extensions
84 - 2015-03-12 2015-04-09 4 1 +372 / -6 mbossenbroek mbossenbroek
core.clj
in pigpen-core/src/main/clojure/pigpen/extensions
113 - 2014-06-27 2015-03-23 4 1 +341 / -3 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro-pig/src/main/clojure/pigpen/pig
12 - 2015-03-14 2015-03-23 3 1 +68 / -2 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro/src/main/clojure/pigpen/local
26 - 2015-03-14 2015-03-23 3 1 +98 / -2 mbossenbroek mbossenbroek
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
oven.clj
in pigpen-core/src/main/clojure/pigpen
281 - 2014-06-27 2015-03-31 28 3 +3471 / -2192 mbossenbroek mbossenbroek
pig.clj
in pigpen-pig/src/main/clojure/pigpen
60 - 2014-09-18 2015-04-30 19 3 +2121 / -2927 mbossenbroek mbossenbroek
local.clj
in pigpen-core/src/main/clojure/pigpen
244 - 2014-06-27 2015-04-30 20 4 +2608 / -2187 mbossenbroek mbossenbroek
cascading.clj
in pigpen-cascading/src/main/clojure/pigpen
51 - 2014-09-23 2015-03-23 36 4 +2623 / -2036 piotr mbossenbroek
raw.clj
in pigpen-core/src/main/clojure/pigpen
449 - 2014-06-27 2015-03-30 27 3 +2546 / -1134 mbossenbroek mbossenbroek
core.clj
in pigpen-rx/src/main/clojure/pigpen/rx
195 - 2014-11-06 2015-04-14 17 4 +2476 / -604 mbossenbroek mbossenbroek
runtime.clj
in pigpen-pig/src/main/clojure/pigpen/pig
285 - 2014-10-08 2015-10-08 19 5 +2764 / -286 mbossenbroek mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen
216 - 2014-06-27 2016-06-01 20 4 +1792 / -761 mbossenbroek ben
runtime.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
235 - 2014-10-09 2015-10-08 27 4 +1588 / -561 piotr mbossenbroek
oven.clj
in pigpen-pig/src/main/clojure/pigpen/pig
175 - 2014-10-01 2015-03-30 17 3 +1584 / -245 mbossenbroek mbossenbroek
join.clj
in pigpen-core/src/main/clojure/pigpen
379 - 2014-06-27 2016-05-27 24 4 +1444 / -358 mbossenbroek ben
core.clj
in pigpen-core/src/main/clojure/pigpen
53 - 2014-06-27 2015-05-08 16 4 +801 / -823 mbossenbroek mbossenbroek
core.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
277 - 2014-09-18 2015-05-19 17 3 +1243 / -142 mbossenbroek efeshundertelf
script.clj
in pigpen-pig/src/main/clojure/pigpen/pig
308 - 2015-03-12 2016-05-19 8 1 +1214 / -40 mbossenbroek mbossenbroek
GroupBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-10-29 2015-03-23 18 3 +763 / -450 piotr mbossenbroek
runtime.clj
in pigpen-core/src/main/clojure/pigpen
191 - 2014-09-18 2016-05-19 17 4 +997 / -118 mbossenbroek mbossenbroek
fold.clj
in pigpen-core/src/main/clojure/pigpen
404 - 2014-06-27 2015-03-23 8 2 +1063 / -33 mbossenbroek mbossenbroek
model.clj
in pigpen-core/src/main/clojure/pigpen
112 - 2015-01-22 2015-03-30 12 1 +1016 / -52 mbossenbroek mbossenbroek
PigPenAggregateBy.java
in pigpen-cascading/src/main/java/pigpen/cascading
62 9 2015-01-17 2015-03-23 9 3 +696 / -251 piotr mbossenbroek
core.clj
in pigpen-parquet/src/main/clojure/pigpen/parquet
49 - 2014-06-30 2015-03-30 20 3 +499 / -411 mbossenbroek mbossenbroek
set.clj
in pigpen-core/src/main/clojure/pigpen
206 - 2014-06-27 2015-03-23 13 2 +718 / -85 mbossenbroek mbossenbroek
map.clj
in pigpen-core/src/main/clojure/pigpen
177 - 2014-06-27 2015-03-23 16 2 +677 / -109 mbossenbroek mbossenbroek
extensions.clj
in pigpen-rx/src/main/clojure/pigpen/rx
8 - 2014-11-06 2015-03-23 6 3 +695 / -2 mbossenbroek mbossenbroek
core.clj
in pigpen-avro/src/main/clojure/pigpen/avro
53 - 2015-01-10 2015-03-23 12 5 +473 / -159 jbrown mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen
91 - 2015-03-12 2016-05-24 8 2 +496 / -109 mbossenbroek mbossenbroek
PigPenFnAlgebraic.java
in pigpen-pig/src/main/java/pigpen
93 12 2014-09-18 2015-04-08 9 2 +471 / -16 mbossenbroek mbossenbroek
PigPenFn.java
in pigpen-pig/src/main/java/pigpen
45 6 2014-09-18 2015-04-08 14 3 +317 / -162 mbossenbroek mbossenbroek
code.clj
in pigpen-core/src/main/clojure/pigpen
132 - 2014-06-27 2015-03-23 10 2 +425 / -54 mbossenbroek mbossenbroek
OperationUtil.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 1 2014-09-23 2015-03-23 18 3 +339 / -134 piotr mbossenbroek
SingleIterationSeq.java
in pigpen-cascading/src/main/java/pigpen/cascading
74 8 2015-01-13 2015-03-23 6 3 +386 / -35 piotr mbossenbroek
core_async.clj
in pigpen-pig/src/main/clojure/pigpen/extensions
84 - 2015-03-12 2015-04-09 4 1 +372 / -6 mbossenbroek mbossenbroek
example_schema.avsc
in pigpen-avro/resources
126 - 2015-01-11 2015-03-14 5 3 +378 / -0 jbrown mbossenbroek
example_compatibility_new.avsc
in pigpen-avro/resources
119 - 2015-02-11 2015-03-14 2 2 +357 / -0 mbossenbroek mbossenbroek
core.clj
in pigpen-core/src/main/clojure/pigpen/extensions
113 - 2014-06-27 2015-03-23 4 1 +341 / -3 mbossenbroek mbossenbroek
PigPenFunction.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-09-23 2015-03-23 11 2 +256 / -61 piotr mbossenbroek
rx.clj
in pigpen-rx/src/main/clojure/pigpen
42 - 2014-11-06 2015-04-30 10 3 +298 / -17 mbossenbroek mbossenbroek
viz.clj
in pigpen-viz/src/main/clojure/pigpen
56 - 2015-03-12 2015-03-23 4 1 +282 / -18 mbossenbroek mbossenbroek
local.clj
in pigpen-pig/src/main/clojure/pigpen/pig
65 - 2015-03-12 2015-03-30 4 1 +281 / -5 mbossenbroek mbossenbroek
filter.clj
in pigpen-core/src/main/clojure/pigpen
70 - 2014-06-27 2015-03-23 8 2 +259 / -22 mbossenbroek mbossenbroek
oven.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
54 - 2015-02-05 2015-03-23 6 1 +252 / -18 mbossenbroek mbossenbroek
hadoop.clj
in pigpen-hadoop/src/main/clojure/pigpen
99 - 2015-03-30 2015-03-30 1 1 +262 / -0 mbossenbroek mbossenbroek
PigPenPartitioner.java
in pigpen-pig/src/main/java/pigpen
65 3 2014-09-18 2015-04-08 10 2 +246 / -14 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro/src/main/clojure/pigpen
54 - 2015-03-14 2015-03-23 3 1 +211 / -24 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen/local
27 - 2015-03-12 2015-05-08 5 1 +149 / -21 mbossenbroek mbossenbroek
raw.clj
in pigpen-pig/src/main/clojure/pigpen/pig
23 - 2014-10-01 2015-04-14 6 2 +153 / -5 mbossenbroek mbossenbroek
ReduceBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2015-02-05 2015-03-23 4 1 +153 / -0 mbossenbroek mbossenbroek
op.clj
in pigpen-core/src/main/clojure/pigpen/core
37 - 2015-03-31 2015-05-08 2 1 +147 / -1 mbossenbroek mbossenbroek
RankBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
23 2 2015-01-21 2015-03-23 4 2 +138 / -0 piotr mbossenbroek
PigPenException.java
in pigpen-pig/src/main/java/pigpen
9 1 2014-09-18 2015-03-23 4 2 +128 / -2 mbossenbroek mbossenbroek
fn.clj
in pigpen-core/src/main/clojure/pigpen/core
29 - 2015-03-31 2015-05-08 2 1 +129 / -1 mbossenbroek mbossenbroek
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
runtime.clj
in pigpen-pig/src/main/clojure/pigpen/pig
285 - 2014-10-08 2015-10-08 19 5 +2764 / -286 mbossenbroek mbossenbroek
core.clj
in pigpen-avro/src/main/clojure/pigpen/avro
53 - 2015-01-10 2015-03-23 12 5 +473 / -159 jbrown mbossenbroek
cascading.clj
in pigpen-cascading/src/main/clojure/pigpen
51 - 2014-09-23 2015-03-23 36 4 +2623 / -2036 piotr mbossenbroek
runtime.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
235 - 2014-10-09 2015-10-08 27 4 +1588 / -561 piotr mbossenbroek
join.clj
in pigpen-core/src/main/clojure/pigpen
379 - 2014-06-27 2016-05-27 24 4 +1444 / -358 mbossenbroek ben
local.clj
in pigpen-core/src/main/clojure/pigpen
244 - 2014-06-27 2015-04-30 20 4 +2608 / -2187 mbossenbroek mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen
216 - 2014-06-27 2016-06-01 20 4 +1792 / -761 mbossenbroek ben
core.clj
in pigpen-rx/src/main/clojure/pigpen/rx
195 - 2014-11-06 2015-04-14 17 4 +2476 / -604 mbossenbroek mbossenbroek
runtime.clj
in pigpen-core/src/main/clojure/pigpen
191 - 2014-09-18 2016-05-19 17 4 +997 / -118 mbossenbroek mbossenbroek
core.clj
in pigpen-core/src/main/clojure/pigpen
53 - 2014-06-27 2015-05-08 16 4 +801 / -823 mbossenbroek mbossenbroek
oven.clj
in pigpen-core/src/main/clojure/pigpen
281 - 2014-06-27 2015-03-31 28 3 +3471 / -2192 mbossenbroek mbossenbroek
raw.clj
in pigpen-core/src/main/clojure/pigpen
449 - 2014-06-27 2015-03-30 27 3 +2546 / -1134 mbossenbroek mbossenbroek
core.clj
in pigpen-parquet/src/main/clojure/pigpen/parquet
49 - 2014-06-30 2015-03-30 20 3 +499 / -411 mbossenbroek mbossenbroek
pig.clj
in pigpen-pig/src/main/clojure/pigpen
60 - 2014-09-18 2015-04-30 19 3 +2121 / -2927 mbossenbroek mbossenbroek
OperationUtil.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 1 2014-09-23 2015-03-23 18 3 +339 / -134 piotr mbossenbroek
GroupBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-10-29 2015-03-23 18 3 +763 / -450 piotr mbossenbroek
core.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
277 - 2014-09-18 2015-05-19 17 3 +1243 / -142 mbossenbroek efeshundertelf
oven.clj
in pigpen-pig/src/main/clojure/pigpen/pig
175 - 2014-10-01 2015-03-30 17 3 +1584 / -245 mbossenbroek mbossenbroek
PigPenFn.java
in pigpen-pig/src/main/java/pigpen
45 6 2014-09-18 2015-04-08 14 3 +317 / -162 mbossenbroek mbossenbroek
rx.clj
in pigpen-rx/src/main/clojure/pigpen
42 - 2014-11-06 2015-04-30 10 3 +298 / -17 mbossenbroek mbossenbroek
PigPenAggregateBy.java
in pigpen-cascading/src/main/java/pigpen/cascading
62 9 2015-01-17 2015-03-23 9 3 +696 / -251 piotr mbossenbroek
SingleIterationSeq.java
in pigpen-cascading/src/main/java/pigpen/cascading
74 8 2015-01-13 2015-03-23 6 3 +386 / -35 piotr mbossenbroek
extensions.clj
in pigpen-rx/src/main/clojure/pigpen/rx
8 - 2014-11-06 2015-03-23 6 3 +695 / -2 mbossenbroek mbossenbroek
example_schema.avsc
in pigpen-avro/resources
126 - 2015-01-11 2015-03-14 5 3 +378 / -0 jbrown mbossenbroek
map.clj
in pigpen-core/src/main/clojure/pigpen
177 - 2014-06-27 2015-03-23 16 2 +677 / -109 mbossenbroek mbossenbroek
set.clj
in pigpen-core/src/main/clojure/pigpen
206 - 2014-06-27 2015-03-23 13 2 +718 / -85 mbossenbroek mbossenbroek
PigPenFunction.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-09-23 2015-03-23 11 2 +256 / -61 piotr mbossenbroek
PigPenPartitioner.java
in pigpen-pig/src/main/java/pigpen
65 3 2014-09-18 2015-04-08 10 2 +246 / -14 mbossenbroek mbossenbroek
code.clj
in pigpen-core/src/main/clojure/pigpen
132 - 2014-06-27 2015-03-23 10 2 +425 / -54 mbossenbroek mbossenbroek
PigPenFnAlgebraic.java
in pigpen-pig/src/main/java/pigpen
93 12 2014-09-18 2015-04-08 9 2 +471 / -16 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen
91 - 2015-03-12 2016-05-24 8 2 +496 / -109 mbossenbroek mbossenbroek
filter.clj
in pigpen-core/src/main/clojure/pigpen
70 - 2014-06-27 2015-03-23 8 2 +259 / -22 mbossenbroek mbossenbroek
fold.clj
in pigpen-core/src/main/clojure/pigpen
404 - 2014-06-27 2015-03-23 8 2 +1063 / -33 mbossenbroek mbossenbroek
raw.clj
in pigpen-pig/src/main/clojure/pigpen/pig
23 - 2014-10-01 2015-04-14 6 2 +153 / -5 mbossenbroek mbossenbroek
RankBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
23 2 2015-01-21 2015-03-23 4 2 +138 / -0 piotr mbossenbroek
PigPenException.java
in pigpen-pig/src/main/java/pigpen
9 1 2014-09-18 2015-03-23 4 2 +128 / -2 mbossenbroek mbossenbroek
example_compatibility_new.avsc
in pigpen-avro/resources
119 - 2015-02-11 2015-03-14 2 2 +357 / -0 mbossenbroek mbossenbroek
model.clj
in pigpen-core/src/main/clojure/pigpen
112 - 2015-01-22 2015-03-30 12 1 +1016 / -52 mbossenbroek mbossenbroek
script.clj
in pigpen-pig/src/main/clojure/pigpen/pig
308 - 2015-03-12 2016-05-19 8 1 +1214 / -40 mbossenbroek mbossenbroek
oven.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
54 - 2015-02-05 2015-03-23 6 1 +252 / -18 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen/local
27 - 2015-03-12 2015-05-08 5 1 +149 / -21 mbossenbroek mbossenbroek
viz.clj
in pigpen-viz/src/main/clojure/pigpen
56 - 2015-03-12 2015-03-23 4 1 +282 / -18 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet-pig/src/main/clojure/pigpen/pig
16 - 2015-03-12 2015-03-30 4 1 +110 / -6 mbossenbroek mbossenbroek
InduceSentinelNils.java
in pigpen-cascading/src/main/java/pigpen/cascading
19 2 2015-02-05 2015-03-23 4 1 +129 / -0 mbossenbroek mbossenbroek
ReduceBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2015-02-05 2015-03-23 4 1 +153 / -0 mbossenbroek mbossenbroek
local.clj
in pigpen-pig/src/main/clojure/pigpen/pig
65 - 2015-03-12 2015-03-30 4 1 +281 / -5 mbossenbroek mbossenbroek
core_async.clj
in pigpen-pig/src/main/clojure/pigpen/extensions
84 - 2015-03-12 2015-04-09 4 1 +372 / -6 mbossenbroek mbossenbroek
core.clj
in pigpen-core/src/main/clojure/pigpen/extensions
113 - 2014-06-27 2015-03-23 4 1 +341 / -3 mbossenbroek mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen/extensions
24 - 2014-07-31 2015-03-30 4 1 +97 / -7 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro-pig/src/main/clojure/pigpen/pig
12 - 2015-03-14 2015-03-23 3 1 +68 / -2 mbossenbroek mbossenbroek
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
script.clj
in pigpen-pig/src/main/clojure/pigpen/pig
308 - 2015-03-12 2016-05-19 8 1 +1214 / -40 mbossenbroek mbossenbroek
core.clj
in pigpen-core/src/main/clojure/pigpen/extensions
113 - 2014-06-27 2015-03-23 4 1 +341 / -3 mbossenbroek mbossenbroek
model.clj
in pigpen-core/src/main/clojure/pigpen
112 - 2015-01-22 2015-03-30 12 1 +1016 / -52 mbossenbroek mbossenbroek
hadoop.clj
in pigpen-hadoop/src/main/clojure/pigpen
99 - 2015-03-30 2015-03-30 1 1 +262 / -0 mbossenbroek mbossenbroek
core_async.clj
in pigpen-pig/src/main/clojure/pigpen/extensions
84 - 2015-03-12 2015-04-09 4 1 +372 / -6 mbossenbroek mbossenbroek
local.clj
in pigpen-pig/src/main/clojure/pigpen/pig
65 - 2015-03-12 2015-03-30 4 1 +281 / -5 mbossenbroek mbossenbroek
viz.clj
in pigpen-viz/src/main/clojure/pigpen
56 - 2015-03-12 2015-03-23 4 1 +282 / -18 mbossenbroek mbossenbroek
oven.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
54 - 2015-02-05 2015-03-23 6 1 +252 / -18 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro/src/main/clojure/pigpen
54 - 2015-03-14 2015-03-23 3 1 +211 / -24 mbossenbroek mbossenbroek
op.clj
in pigpen-core/src/main/clojure/pigpen/core
37 - 2015-03-31 2015-05-08 2 1 +147 / -1 mbossenbroek mbossenbroek
PigPenParquetWriteSupport.java
in pigpen-parquet/src/main/java/pigpen/parquet
36 3 2015-03-30 2015-03-30 1 1 +128 / -0 mbossenbroek mbossenbroek
fn.clj
in pigpen-core/src/main/clojure/pigpen/core
29 - 2015-03-31 2015-05-08 2 1 +129 / -1 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen/local
27 - 2015-03-12 2015-05-08 5 1 +149 / -21 mbossenbroek mbossenbroek
ReduceBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2015-02-05 2015-03-23 4 1 +153 / -0 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro/src/main/clojure/pigpen/local
26 - 2015-03-14 2015-03-23 3 1 +98 / -2 mbossenbroek mbossenbroek
io.clj
in pigpen-core/src/main/clojure/pigpen/extensions
24 - 2014-07-31 2015-03-30 4 1 +97 / -7 mbossenbroek mbossenbroek
InduceSentinelNils.java
in pigpen-cascading/src/main/java/pigpen/cascading
19 2 2015-02-05 2015-03-23 4 1 +129 / -0 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet-pig/src/main/clojure/pigpen/pig
16 - 2015-03-12 2015-03-30 4 1 +110 / -6 mbossenbroek mbossenbroek
avro.clj
in pigpen-avro-pig/src/main/clojure/pigpen/pig
12 - 2015-03-14 2015-03-23 3 1 +68 / -2 mbossenbroek mbossenbroek
example_schema.avsc
in pigpen-avro-pig/resources
11 - 2015-03-14 2015-03-23 2 1 +22 / -0 mbossenbroek mbossenbroek
fold.clj
in pigpen-core/src/main/clojure/pigpen
404 - 2014-06-27 2015-03-23 8 2 +1063 / -33 mbossenbroek mbossenbroek
set.clj
in pigpen-core/src/main/clojure/pigpen
206 - 2014-06-27 2015-03-23 13 2 +718 / -85 mbossenbroek mbossenbroek
map.clj
in pigpen-core/src/main/clojure/pigpen
177 - 2014-06-27 2015-03-23 16 2 +677 / -109 mbossenbroek mbossenbroek
code.clj
in pigpen-core/src/main/clojure/pigpen
132 - 2014-06-27 2015-03-23 10 2 +425 / -54 mbossenbroek mbossenbroek
example_compatibility_new.avsc
in pigpen-avro/resources
119 - 2015-02-11 2015-03-14 2 2 +357 / -0 mbossenbroek mbossenbroek
PigPenFnAlgebraic.java
in pigpen-pig/src/main/java/pigpen
93 12 2014-09-18 2015-04-08 9 2 +471 / -16 mbossenbroek mbossenbroek
parquet.clj
in pigpen-parquet/src/main/clojure/pigpen
91 - 2015-03-12 2016-05-24 8 2 +496 / -109 mbossenbroek mbossenbroek
filter.clj
in pigpen-core/src/main/clojure/pigpen
70 - 2014-06-27 2015-03-23 8 2 +259 / -22 mbossenbroek mbossenbroek
PigPenPartitioner.java
in pigpen-pig/src/main/java/pigpen
65 3 2014-09-18 2015-04-08 10 2 +246 / -14 mbossenbroek mbossenbroek
PigPenFunction.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-09-23 2015-03-23 11 2 +256 / -61 piotr mbossenbroek
RankBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
23 2 2015-01-21 2015-03-23 4 2 +138 / -0 piotr mbossenbroek
raw.clj
in pigpen-pig/src/main/clojure/pigpen/pig
23 - 2014-10-01 2015-04-14 6 2 +153 / -5 mbossenbroek mbossenbroek
PigPenException.java
in pigpen-pig/src/main/java/pigpen
9 1 2014-09-18 2015-03-23 4 2 +128 / -2 mbossenbroek mbossenbroek
raw.clj
in pigpen-core/src/main/clojure/pigpen
449 - 2014-06-27 2015-03-30 27 3 +2546 / -1134 mbossenbroek mbossenbroek
oven.clj
in pigpen-core/src/main/clojure/pigpen
281 - 2014-06-27 2015-03-31 28 3 +3471 / -2192 mbossenbroek mbossenbroek
core.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
277 - 2014-09-18 2015-05-19 17 3 +1243 / -142 mbossenbroek efeshundertelf
oven.clj
in pigpen-pig/src/main/clojure/pigpen/pig
175 - 2014-10-01 2015-03-30 17 3 +1584 / -245 mbossenbroek mbossenbroek
example_schema.avsc
in pigpen-avro/resources
126 - 2015-01-11 2015-03-14 5 3 +378 / -0 jbrown mbossenbroek
SingleIterationSeq.java
in pigpen-cascading/src/main/java/pigpen/cascading
74 8 2015-01-13 2015-03-23 6 3 +386 / -35 piotr mbossenbroek
PigPenAggregateBy.java
in pigpen-cascading/src/main/java/pigpen/cascading
62 9 2015-01-17 2015-03-23 9 3 +696 / -251 piotr mbossenbroek
pig.clj
in pigpen-pig/src/main/clojure/pigpen
60 - 2014-09-18 2015-04-30 19 3 +2121 / -2927 mbossenbroek mbossenbroek
core.clj
in pigpen-parquet/src/main/clojure/pigpen/parquet
49 - 2014-06-30 2015-03-30 20 3 +499 / -411 mbossenbroek mbossenbroek
PigPenFn.java
in pigpen-pig/src/main/java/pigpen
45 6 2014-09-18 2015-04-08 14 3 +317 / -162 mbossenbroek mbossenbroek
rx.clj
in pigpen-rx/src/main/clojure/pigpen
42 - 2014-11-06 2015-04-30 10 3 +298 / -17 mbossenbroek mbossenbroek
OperationUtil.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 1 2014-09-23 2015-03-23 18 3 +339 / -134 piotr mbossenbroek
GroupBuffer.java
in pigpen-cascading/src/main/java/pigpen/cascading
26 3 2014-10-29 2015-03-23 18 3 +763 / -450 piotr mbossenbroek
extensions.clj
in pigpen-rx/src/main/clojure/pigpen/rx
8 - 2014-11-06 2015-03-23 6 3 +695 / -2 mbossenbroek mbossenbroek
join.clj
in pigpen-core/src/main/clojure/pigpen
379 - 2014-06-27 2016-05-27 24 4 +1444 / -358 mbossenbroek ben
local.clj
in pigpen-core/src/main/clojure/pigpen
244 - 2014-06-27 2015-04-30 20 4 +2608 / -2187 mbossenbroek mbossenbroek
runtime.clj
in pigpen-cascading/src/main/clojure/pigpen/cascading
235 - 2014-10-09 2015-10-08 27 4 +1588 / -561 piotr mbossenbroek
Correlations

File Size vs. Number of Changes: 57 points

pigpen-core/src/main/clojure/pigpen/io.clj x: 216 lines of code y: 20 # changes pigpen-core/src/main/clojure/pigpen/join.clj x: 379 lines of code y: 24 # changes pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 91 lines of code y: 8 # changes pigpen-core/src/main/clojure/pigpen/runtime.clj x: 191 lines of code y: 17 # changes pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 308 lines of code y: 8 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 235 lines of code y: 27 # changes pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 285 lines of code y: 19 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 277 lines of code y: 17 # changes pigpen-core/src/main/clojure/pigpen/core.clj x: 53 lines of code y: 16 # changes pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 29 lines of code y: 2 # changes pigpen-core/src/main/clojure/pigpen/core/op.clj x: 37 lines of code y: 2 # changes pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 27 lines of code y: 5 # changes pigpen-core/src/main/clojure/pigpen/local.clj x: 244 lines of code y: 20 # changes pigpen-pig/src/main/clojure/pigpen/pig.clj x: 60 lines of code y: 19 # changes pigpen-rx/src/main/clojure/pigpen/rx.clj x: 42 lines of code y: 10 # changes pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 23 lines of code y: 6 # changes pigpen-rx/src/main/clojure/pigpen/rx/core.clj x: 195 lines of code y: 17 # changes pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 84 lines of code y: 4 # changes pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 45 lines of code y: 14 # changes pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 93 lines of code y: 9 # changes pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 65 lines of code y: 10 # changes pigpen-core/src/main/clojure/pigpen/oven.clj x: 281 lines of code y: 28 # changes pigpen-core/src/main/clojure/pigpen/extensions/io.clj x: 24 lines of code y: 4 # changes pigpen-core/src/main/clojure/pigpen/model.clj x: 112 lines of code y: 12 # changes pigpen-core/src/main/clojure/pigpen/raw.clj x: 449 lines of code y: 27 # changes pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 99 lines of code y: 1 # changes pigpen-parquet-pig/src/main/clojure/pigpen/pig/parquet.clj x: 16 lines of code y: 4 # changes pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 49 lines of code y: 20 # changes pigpen-parquet/src/main/java/pigpen/parquet/PigPenParquetWriteSupport.java x: 36 lines of code y: 1 # changes pigpen-pig/src/main/clojure/pigpen/pig/local.clj x: 65 lines of code y: 4 # changes pigpen-pig/src/main/clojure/pigpen/pig/oven.clj x: 175 lines of code y: 17 # changes pigpen-avro-pig/resources/example_schema.avsc x: 11 lines of code y: 2 # changes pigpen-avro-pig/src/main/clojure/pigpen/pig/avro.clj x: 12 lines of code y: 3 # changes pigpen-avro/src/main/clojure/pigpen/avro.clj x: 54 lines of code y: 3 # changes pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 53 lines of code y: 12 # changes pigpen-avro/src/main/clojure/pigpen/local/avro.clj x: 26 lines of code y: 3 # changes pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 51 lines of code y: 36 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/oven.clj x: 54 lines of code y: 6 # changes pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 26 lines of code y: 18 # changes pigpen-cascading/src/main/java/pigpen/cascading/InduceSentinelNils.java x: 19 lines of code y: 4 # changes pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 62 lines of code y: 9 # changes pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 26 lines of code y: 11 # changes pigpen-cascading/src/main/java/pigpen/cascading/RankBuffer.java x: 23 lines of code y: 4 # changes pigpen-cascading/src/main/java/pigpen/cascading/ReduceBuffer.java x: 26 lines of code y: 4 # changes pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 74 lines of code y: 6 # changes pigpen-core/src/main/clojure/pigpen/code.clj x: 132 lines of code y: 10 # changes pigpen-core/src/main/clojure/pigpen/extensions/core.clj x: 113 lines of code y: 4 # changes pigpen-core/src/main/clojure/pigpen/filter.clj x: 70 lines of code y: 8 # changes pigpen-core/src/main/clojure/pigpen/fold.clj x: 404 lines of code y: 8 # changes pigpen-core/src/main/clojure/pigpen/map.clj x: 177 lines of code y: 16 # changes pigpen-core/src/main/clojure/pigpen/set.clj x: 206 lines of code y: 13 # changes pigpen-pig/src/main/java/pigpen/PigPenException.java x: 9 lines of code y: 4 # changes pigpen-rx/src/main/clojure/pigpen/rx/extensions.clj x: 8 lines of code y: 6 # changes pigpen-viz/src/main/clojure/pigpen/viz.clj x: 56 lines of code y: 4 # changes pigpen-avro/resources/example_compatibility_new.avsc x: 119 lines of code y: 2 # changes pigpen-avro/resources/example_schema.avsc x: 126 lines of code y: 5 # changes
36.0
# changes
  min: 1.0
  average: 10.72
  25th percentile: 4.0
  median: 8.0
  75th percentile: 17.0
  max: 36.0
0 449.0
lines of code
min: 8.0 | average: 109.61 | 25th percentile: 26.5 | median: 62.0 | 75th percentile: 176.0 | max: 449.0

Number of Contributors vs. Number of Changes: 57 points

pigpen-core/src/main/clojure/pigpen/io.clj x: 4 # contributors y: 20 # changes pigpen-core/src/main/clojure/pigpen/join.clj x: 4 # contributors y: 24 # changes pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 2 # contributors y: 8 # changes pigpen-core/src/main/clojure/pigpen/runtime.clj x: 4 # contributors y: 17 # changes pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 1 # contributors y: 8 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 4 # contributors y: 27 # changes pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 5 # contributors y: 19 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 3 # contributors y: 17 # changes pigpen-core/src/main/clojure/pigpen/core.clj x: 4 # contributors y: 16 # changes pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 1 # contributors y: 2 # changes pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 1 # contributors y: 5 # changes pigpen-pig/src/main/clojure/pigpen/pig.clj x: 3 # contributors y: 19 # changes pigpen-rx/src/main/clojure/pigpen/rx.clj x: 3 # contributors y: 10 # changes pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 2 # contributors y: 6 # changes pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 1 # contributors y: 4 # changes pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 3 # contributors y: 14 # changes pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 2 # contributors y: 9 # changes pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 2 # contributors y: 10 # changes pigpen-core/src/main/clojure/pigpen/oven.clj x: 3 # contributors y: 28 # changes pigpen-core/src/main/clojure/pigpen/model.clj x: 1 # contributors y: 12 # changes pigpen-core/src/main/clojure/pigpen/raw.clj x: 3 # contributors y: 27 # changes pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 1 # contributors y: 1 # changes pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 3 # contributors y: 20 # changes pigpen-avro-pig/src/main/clojure/pigpen/pig/avro.clj x: 1 # contributors y: 3 # changes pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 5 # contributors y: 12 # changes pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 4 # contributors y: 36 # changes pigpen-cascading/src/main/clojure/pigpen/cascading/oven.clj x: 1 # contributors y: 6 # changes pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 3 # contributors y: 18 # changes pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 3 # contributors y: 9 # changes pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 2 # contributors y: 11 # changes pigpen-cascading/src/main/java/pigpen/cascading/RankBuffer.java x: 2 # contributors y: 4 # changes pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 3 # contributors y: 6 # changes pigpen-core/src/main/clojure/pigpen/map.clj x: 2 # contributors y: 16 # changes pigpen-core/src/main/clojure/pigpen/set.clj x: 2 # contributors y: 13 # changes pigpen-avro/resources/example_compatibility_new.avsc x: 2 # contributors y: 2 # changes pigpen-avro/resources/example_schema.avsc x: 3 # contributors y: 5 # changes
36.0
# changes
  min: 1.0
  average: 10.72
  25th percentile: 4.0
  median: 8.0
  75th percentile: 17.0
  max: 36.0
0 5.0
# contributors
min: 1.0 | average: 2.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 57 points

pigpen-core/src/main/clojure/pigpen/io.clj x: 4 # contributors y: 216 lines of code pigpen-core/src/main/clojure/pigpen/join.clj x: 4 # contributors y: 379 lines of code pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 2 # contributors y: 91 lines of code pigpen-core/src/main/clojure/pigpen/runtime.clj x: 4 # contributors y: 191 lines of code pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 1 # contributors y: 308 lines of code pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 4 # contributors y: 235 lines of code pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 5 # contributors y: 285 lines of code pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 3 # contributors y: 277 lines of code pigpen-core/src/main/clojure/pigpen/core.clj x: 4 # contributors y: 53 lines of code pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 1 # contributors y: 29 lines of code pigpen-core/src/main/clojure/pigpen/core/op.clj x: 1 # contributors y: 37 lines of code pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 1 # contributors y: 27 lines of code pigpen-core/src/main/clojure/pigpen/local.clj x: 4 # contributors y: 244 lines of code pigpen-pig/src/main/clojure/pigpen/pig.clj x: 3 # contributors y: 60 lines of code pigpen-rx/src/main/clojure/pigpen/rx.clj x: 3 # contributors y: 42 lines of code pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 2 # contributors y: 23 lines of code pigpen-rx/src/main/clojure/pigpen/rx/core.clj x: 4 # contributors y: 195 lines of code pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 1 # contributors y: 84 lines of code pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 3 # contributors y: 45 lines of code pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 2 # contributors y: 93 lines of code pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 2 # contributors y: 65 lines of code pigpen-core/src/main/clojure/pigpen/oven.clj x: 3 # contributors y: 281 lines of code pigpen-core/src/main/clojure/pigpen/extensions/io.clj x: 1 # contributors y: 24 lines of code pigpen-core/src/main/clojure/pigpen/model.clj x: 1 # contributors y: 112 lines of code pigpen-core/src/main/clojure/pigpen/raw.clj x: 3 # contributors y: 449 lines of code pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 1 # contributors y: 99 lines of code pigpen-parquet-pig/src/main/clojure/pigpen/pig/parquet.clj x: 1 # contributors y: 16 lines of code pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 3 # contributors y: 49 lines of code pigpen-pig/src/main/clojure/pigpen/pig/local.clj x: 1 # contributors y: 65 lines of code pigpen-pig/src/main/clojure/pigpen/pig/oven.clj x: 3 # contributors y: 175 lines of code pigpen-avro-pig/resources/example_schema.avsc x: 1 # contributors y: 11 lines of code pigpen-avro/src/main/clojure/pigpen/avro.clj x: 1 # contributors y: 54 lines of code pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 5 # contributors y: 53 lines of code pigpen-avro/src/main/clojure/pigpen/local/avro.clj x: 1 # contributors y: 26 lines of code pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 4 # contributors y: 51 lines of code pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 3 # contributors y: 26 lines of code pigpen-cascading/src/main/java/pigpen/cascading/InduceSentinelNils.java x: 1 # contributors y: 19 lines of code pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 3 # contributors y: 62 lines of code pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 2 # contributors y: 26 lines of code pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 3 # contributors y: 74 lines of code pigpen-core/src/main/clojure/pigpen/code.clj x: 2 # contributors y: 132 lines of code pigpen-core/src/main/clojure/pigpen/filter.clj x: 2 # contributors y: 70 lines of code pigpen-core/src/main/clojure/pigpen/fold.clj x: 2 # contributors y: 404 lines of code pigpen-core/src/main/clojure/pigpen/map.clj x: 2 # contributors y: 177 lines of code pigpen-core/src/main/clojure/pigpen/set.clj x: 2 # contributors y: 206 lines of code pigpen-pig/src/main/java/pigpen/PigPenException.java x: 2 # contributors y: 9 lines of code pigpen-rx/src/main/clojure/pigpen/rx/extensions.clj x: 3 # contributors y: 8 lines of code pigpen-viz/src/main/clojure/pigpen/viz.clj x: 1 # contributors y: 56 lines of code pigpen-avro/resources/example_compatibility_new.avsc x: 2 # contributors y: 119 lines of code pigpen-avro/resources/example_schema.avsc x: 3 # contributors y: 126 lines of code
449.0
lines of code
  min: 8.0
  average: 109.61
  25th percentile: 26.5
  median: 62.0
  75th percentile: 176.0
  max: 449.0
0 5.0
# contributors
min: 1.0 | average: 2.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Changes vs. Line Churn: 376 points

README.md x: 36 # changes y: 1605 line churn pigpen-core/src/main/clojure/pigpen/io.clj x: 20 # changes y: 2553 line churn pigpen-core/src/main/clojure/pigpen/join.clj x: 24 # changes y: 1802 line churn pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 8 # changes y: 605 line churn pigpen-core/src/main/clojure/pigpen/runtime.clj x: 17 # changes y: 1115 line churn pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 8 # changes y: 1254 line churn pigpen-cascading/src/test/clojure/pigpen/cascading/core_test.clj x: 8 # changes y: 639 line churn OSSMETADATA x: 1 # changes y: 1 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 27 # changes y: 2149 line churn pigpen-core/build.gradle x: 36 # changes y: 234 line churn pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 19 # changes y: 3050 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 17 # changes y: 1385 line churn pigpen-cascading/build.gradle x: 19 # changes y: 69 line churn pigpen-core/src/main/clojure/pigpen/core.clj x: 16 # changes y: 1624 line churn pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 2 # changes y: 130 line churn pigpen-core/src/main/clojure/pigpen/core/op.clj x: 2 # changes y: 148 line churn pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 5 # changes y: 170 line churn pigpen-core/src/main/clojure/pigpen/local.clj x: 20 # changes y: 4795 line churn pigpen-core/src/test/clojure/pigpen/functional/map_test.clj x: 7 # changes y: 838 line churn pigpen-pig/src/main/clojure/pigpen/pig.clj x: 19 # changes y: 5048 line churn pigpen-rx/src/main/clojure/pigpen/rx.clj x: 10 # changes y: 315 line churn pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 6 # changes y: 158 line churn pigpen-rx/src/main/clojure/pigpen/rx/core.clj x: 17 # changes y: 3080 line churn pigpen-pig/build.gradle x: 21 # changes y: 193 line churn pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 4 # changes y: 378 line churn pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 14 # changes y: 479 line churn pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 9 # changes y: 487 line churn pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 10 # changes y: 260 line churn pigpen-core/src/main/clojure/pigpen/oven.clj x: 28 # changes y: 5663 line churn pigpen-core/src/test/clojure/pigpen/runtime_test.clj x: 13 # changes y: 596 line churn pigpen-core/src/test/clojure/pigpen/core/fn_test.clj x: 1 # changes y: 44 line churn pigpen-core/src/test/clojure/pigpen/core_test.clj x: 11 # changes y: 367 line churn pigpen-core/src/test/clojure/pigpen/functional/code_test.clj x: 6 # changes y: 345 line churn pigpen-core/src/test/clojure/pigpen/functional/filter_test.clj x: 6 # changes y: 323 line churn pigpen-core/src/test/clojure/pigpen/functional/fold_test.clj x: 1 # changes y: 600 line churn pigpen-core/src/test/clojure/pigpen/functional/io_test.clj x: 12 # changes y: 1525 line churn pigpen-core/src/test/clojure/pigpen/functional/join_test.clj x: 7 # changes y: 3864 line churn pigpen-core/src/test/clojure/pigpen/functional/set_test.clj x: 6 # changes y: 669 line churn pigpen-core/src/test/clojure/pigpen/functional_suite.clj x: 1 # changes y: 114 line churn pigpen-core/src/test/clojure/pigpen/local/functional_test.clj x: 1 # changes y: 64 line churn pigpen-core/src/test/clojure/pigpen/local_test.clj x: 11 # changes y: 1790 line churn pigpen-local/build.gradle x: 9 # changes y: 102 line churn pigpen-local/src/main/clojure/pigpen/core.clj x: 9 # changes y: 742 line churn pigpen-local/src/main/clojure/pigpen/core/fn.clj x: 4 # changes y: 314 line churn pigpen-local/src/main/clojure/pigpen/local.clj x: 22 # changes y: 5223 line churn pigpen-local/src/test/clojure/pigpen/core/fn_test.clj x: 4 # changes y: 114 line churn pigpen-local/src/test/clojure/pigpen/core_test.clj x: 7 # changes y: 193 line churn pigpen-local/src/test/clojure/pigpen/local/functional_test.clj x: 12 # changes y: 761 line churn pigpen-local/src/test/clojure/pigpen/local_test.clj x: 11 # changes y: 1127 line churn pigpen-parquet-pig/build.gradle x: 5 # changes y: 53 line churn pigpen-parquet/build.gradle x: 12 # changes y: 115 line churn pigpen-tests/build.gradle x: 9 # changes y: 37 line churn pigpen-tests/src/main/clojure/pigpen/functional/code_test.clj x: 8 # changes y: 469 line churn pigpen-tests/src/main/clojure/pigpen/functional/filter_test.clj x: 9 # changes y: 581 line churn pigpen-tests/src/main/clojure/pigpen/functional/fold_test.clj x: 7 # changes y: 2704 line churn pigpen-tests/src/main/clojure/pigpen/functional/io_test.clj x: 9 # changes y: 1748 line churn pigpen-tests/src/main/clojure/pigpen/functional/join_test.clj x: 13 # changes y: 5681 line churn pigpen-tests/src/main/clojure/pigpen/functional/map_test.clj x: 7 # changes y: 1176 line churn pigpen-tests/src/main/clojure/pigpen/functional/set_test.clj x: 9 # changes y: 1023 line churn pigpen-tests/src/main/clojure/pigpen/functional_suite.clj x: 10 # changes y: 482 line churn pigpen-tests/src/main/clojure/pigpen/functional_test.clj x: 7 # changes y: 444 line churn pigpen-viz/build.gradle x: 3 # changes y: 19 line churn settings.gradle x: 20 # changes y: 106 line churn pigpen-core/src/main/clojure/pigpen/extensions/io.clj x: 4 # changes y: 104 line churn pigpen-core/src/main/clojure/pigpen/model.clj x: 12 # changes y: 1068 line churn pigpen-core/src/main/clojure/pigpen/raw.clj x: 27 # changes y: 3680 line churn pigpen-core/src/test/clojure/pigpen/oven_test.clj x: 20 # changes y: 6866 line churn pigpen-core/src/test/clojure/pigpen/raw_test.clj x: 22 # changes y: 3383 line churn pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 1 # changes y: 262 line churn pigpen-hadoop/src/test/clojure/pigpen/hadoop_test.clj x: 1 # changes y: 136 line churn pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 20 # changes y: 910 line churn pigpen-parquet/src/test/clojure/pigpen/parquet/core_test.clj x: 15 # changes y: 759 line churn pigpen-parquet/src/test/clojure/pigpen/parquet/functional_test.clj x: 4 # changes y: 192 line churn pigpen-parquet/src/test/clojure/pigpen/parquet_test.clj x: 5 # changes y: 323 line churn pigpen-pig/src/main/clojure/pigpen/pig/hadoop.clj x: 4 # changes y: 651 line churn pigpen-pig/src/main/clojure/pigpen/pig/local.clj x: 4 # changes y: 286 line churn pigpen-pig/src/main/clojure/pigpen/pig/oven.clj x: 17 # changes y: 1829 line churn pigpen-pig/src/test/clojure/pigpen/pig/functional_test.clj x: 11 # changes y: 739 line churn pigpen-pig/src/test/clojure/pigpen/pig/hadoop_test.clj x: 4 # changes y: 348 line churn pigpen-pig/src/test/clojure/pigpen/pig/local_test.clj x: 4 # changes y: 142 line churn pigpen-pig/src/test/clojure/pigpen/pig/oven_test.clj x: 17 # changes y: 1664 line churn pigpen-pig/src/test/clojure/pigpen/pig/script_test.clj x: 6 # changes y: 1243 line churn build.gradle x: 43 # changes y: 855 line churn pigpen-avro-pig/build.gradle x: 2 # changes y: 14 line churn pigpen-avro-pig/src/main/clojure/pigpen/pig/avro.clj x: 3 # changes y: 70 line churn pigpen-avro/src/main/clojure/pigpen/avro.clj x: 3 # changes y: 235 line churn pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 12 # changes y: 632 line churn pigpen-avro/src/main/clojure/pigpen/local/avro.clj x: 3 # changes y: 100 line churn pigpen-avro/src/test/clojure/pigpen/functional/avro_test.clj x: 9 # changes y: 400 line churn pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 36 # changes y: 4659 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/oven.clj x: 6 # changes y: 270 line churn pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 18 # changes y: 1213 line churn pigpen-cascading/src/main/java/pigpen/cascading/OperationUtil.java x: 18 # changes y: 473 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 9 # changes y: 947 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 11 # changes y: 317 line churn pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 6 # changes y: 421 line churn pigpen-cascading/src/test/clojure/pigpen/cascading/functional_test.clj x: 16 # changes y: 1032 line churn pigpen-cascading/src/test/clojure/pigpen/cascading_test.clj x: 22 # changes y: 1220 line churn pigpen-core/src/main/clojure/pigpen/exec.clj x: 5 # changes y: 855 line churn pigpen-core/src/main/clojure/pigpen/extensions/test.clj x: 7 # changes y: 120 line churn pigpen-core/src/main/clojure/pigpen/filter.clj x: 8 # changes y: 281 line churn pigpen-core/src/main/clojure/pigpen/fold.clj x: 8 # changes y: 1096 line churn pigpen-core/src/main/clojure/pigpen/map.clj x: 16 # changes y: 786 line churn pigpen-core/src/main/clojure/pigpen/pig.clj x: 7 # changes y: 3565 line churn pigpen-core/src/main/clojure/pigpen/rx/extensions/core.clj x: 8 # changes y: 564 line churn pigpen-core/src/main/clojure/pigpen/script.clj x: 5 # changes y: 1760 line churn pigpen-core/src/main/clojure/pigpen/set.clj x: 13 # changes y: 803 line churn pigpen-core/src/main/clojure/pigpen/viz.clj x: 6 # changes y: 288 line churn pigpen-core/src/main/java/pigpen/PigPenException.java x: 5 # changes y: 210 line churn pigpen-core/src/main/java/pigpen/PigPenFn.java x: 5 # changes y: 420 line churn pigpen-core/src/main/java/pigpen/PigPenFnAlgebraic.java x: 5 # changes y: 755 line churn pigpen-core/src/main/java/pigpen/PigPenPartitioner.java x: 5 # changes y: 240 line churn pigpen-core/src/test/clojure/pigpen/code_test.clj x: 11 # changes y: 282 line churn pigpen-core/src/test/clojure/pigpen/exec_test.clj x: 5 # changes y: 110 line churn pigpen-core/src/test/clojure/pigpen/extensions/core_async_test.clj x: 4 # changes y: 750 line churn pigpen-core/src/test/clojure/pigpen/extensions/core_test.clj x: 8 # changes y: 184 line churn pigpen-core/src/test/clojure/pigpen/filter_test.clj x: 10 # changes y: 698 line churn pigpen-core/src/test/clojure/pigpen/fold_test.clj x: 10 # changes y: 1209 line churn pigpen-core/src/test/clojure/pigpen/io_test.clj x: 17 # changes y: 4360 line churn pigpen-core/src/test/clojure/pigpen/join_test.clj x: 17 # changes y: 4219 line churn pigpen-core/src/test/clojure/pigpen/map_test.clj x: 13 # changes y: 1230 line churn pigpen-core/src/test/clojure/pigpen/model_test.clj x: 5 # changes y: 159 line churn pigpen-core/src/test/clojure/pigpen/pig_test.clj x: 7 # changes y: 2790 line churn pigpen-core/src/test/clojure/pigpen/script_test.clj x: 5 # changes y: 2005 line churn pigpen-core/src/test/clojure/pigpen/set_test.clj x: 11 # changes y: 1560 line churn pigpen-parquet/src/main/clojure/pigpen/hadoop/local.clj x: 8 # changes y: 663 line churn pigpen-parquet/src/test/clojure/pigpen/functional/parquet_test.clj x: 9 # changes y: 230 line churn pigpen-parquet/src/test/clojure/pigpen/hadoop/local_test.clj x: 3 # changes y: 340 line churn pigpen-pig/src/test/clojure/pigpen/extensions/core_async_test.clj x: 3 # changes y: 454 line churn pigpen-pig/src/test/clojure/pigpen/pig/runtime_test.clj x: 6 # changes y: 1561 line churn pigpen-pig/src/test/clojure/pigpen/pig_test.clj x: 8 # changes y: 2610 line churn pigpen-rx/src/main/clojure/pigpen/rx/extensions.clj x: 6 # changes y: 697 line churn pigpen-rx/src/test/clojure/pigpen/rx/core_test.clj x: 8 # changes y: 499 line churn pigpen-rx/src/test/clojure/pigpen/rx/functional_test.clj x: 10 # changes y: 409 line churn codequality/HEADER x: 6 # changes y: 69 line churn gradle.properties x: 33 # changes y: 142 line churn gradle/buildscript.gradle x: 14 # changes y: 126 line churn gradle/check.gradle x: 11 # changes y: 134 line churn gradle/convention.gradle x: 18 # changes y: 743 line churn gradle/license.gradle x: 7 # changes y: 65 line churn gradle/maven.gradle x: 15 # changes y: 482 line churn gradle/release.gradle x: 13 # changes y: 644 line churn gradle/wrapper/gradle-wrapper.properties x: 7 # changes y: 46 line churn pigpen-avro/resources/example_compatibility_new.avsc x: 2 # changes y: 357 line churn pigpen-avro/resources/example_data.json x: 7 # changes y: 317 line churn pigpen-avro/resources/example_schema.avsc x: 5 # changes y: 378 line churn pigpen-pig/src/main/clojure/pigpen/script.clj x: 19 # changes y: 2992 line churn pigpen-pig/src/test/clojure/pigpen/script_test.clj x: 19 # changes y: 3214 line churn pigpen-cascading/src/test/clojure/pigpen/cascading/functional_debug_test.clj x: 15 # changes y: 1445 line churn pigpen-pig/src/main/clojure/pigpen/pig_rx.clj x: 13 # changes y: 4843 line churn pigpen-pig/src/main/clojure/pigpen/rx/extensions/core.clj x: 7 # changes y: 828 line churn pigpen-pig/src/test/clojure/pigpen/fold_test.clj x: 8 # changes y: 2066 line churn pigpen-pig/src/test/clojure/pigpen/functional/code_test.clj x: 8 # changes y: 354 line churn pigpen-pig/src/test/clojure/pigpen/functional/filter_test.clj x: 8 # changes y: 298 line churn pigpen-pig/src/test/clojure/pigpen/functional/io_test.clj x: 9 # changes y: 1302 line churn pigpen-pig/src/test/clojure/pigpen/functional/join_test.clj x: 8 # changes y: 3731 line churn pigpen-pig/src/test/clojure/pigpen/functional/map_test.clj x: 8 # changes y: 825 line churn pigpen-pig/src/test/clojure/pigpen/oven_test.clj x: 11 # changes y: 5108 line churn pigpen-pig/src/test/clojure/pigpen/pig_rx_test.clj x: 10 # changes y: 3305 line churn pigpen-cascading/src/main/clojure/pigpen/pg.clj x: 4 # changes y: 1247 line churn pigpen-pig/src/main/clojure/pigpen/core.clj x: 5 # changes y: 644 line churn pigpen-pig/src/main/clojure/pigpen/exec.clj x: 7 # changes y: 1088 line churn pigpen-pig/src/main/clojure/pigpen/io.clj x: 7 # changes y: 1647 line churn pigpen-pig/src/test/clojure/pigpen/io_test.clj x: 7 # changes y: 2295 line churn pigpen-core/src/main/clojure/pigpen/cascading.clj x: 11 # changes y: 640 line churn pigpen-core/src/main/clojure/pigpen/pg.clj x: 6 # changes y: 1034 line churn pigpen-core/src/main/java/pigpen/cascading/OperationUtil.java x: 3 # changes y: 122 line churn pigpen-core/src/main/java/pigpen/cascading/PigPenFunction.java x: 4 # changes y: 242 line churn pigpen-core/src/test/clojure/pigpen/cascading_test.clj x: 10 # changes y: 356 line churn CONTRIBUTING.md x: 2 # changes y: 66 line churn pigpen-pig/src/main/clojure/pigpen/local.clj x: 3 # changes y: 2184 line churn pigpen-pig/src/main/clojure/pigpen/oven.clj x: 3 # changes y: 2034 line churn pigpen-pig/src/test/clojure/pigpen/local_test.clj x: 3 # changes y: 1222 line churn src/main/clojure/pigpen/code.clj x: 22 # changes y: 758 line churn src/main/clojure/pigpen/core.clj x: 13 # changes y: 467 line churn src/main/clojure/pigpen/exec.clj x: 15 # changes y: 1023 line churn src/main/clojure/pigpen/extensions/core.clj x: 5 # changes y: 392 line churn src/main/clojure/pigpen/extensions/core_async.clj x: 4 # changes y: 484 line churn src/main/clojure/pigpen/extensions/test.clj x: 4 # changes y: 188 line churn src/main/clojure/pigpen/filter.clj x: 14 # changes y: 450 line churn src/main/clojure/pigpen/fold.clj x: 10 # changes y: 2663 line churn src/main/clojure/pigpen/io.clj x: 15 # changes y: 1387 line churn src/main/clojure/pigpen/join.clj x: 24 # changes y: 2488 line churn src/main/clojure/pigpen/local.clj x: 21 # changes y: 1905 line churn src/main/clojure/pigpen/map.clj x: 15 # changes y: 1033 line churn src/main/clojure/pigpen/oven.clj x: 19 # changes y: 2256 line churn src/main/clojure/pigpen/pig.clj x: 25 # changes y: 3477 line churn src/main/clojure/pigpen/raw.clj x: 19 # changes y: 1862 line churn src/main/clojure/pigpen/script.clj x: 18 # changes y: 1733 line churn src/main/clojure/pigpen/set.clj x: 14 # changes y: 1076 line churn src/main/clojure/pigpen/viz.clj x: 8 # changes y: 231 line churn src/main/java/pigpen/PigPenFn.java x: 9 # changes y: 368 line churn src/main/java/pigpen/PigPenFnAlgebraic.java x: 9 # changes y: 722 line churn src/main/java/pigpen/PigPenFnBoolean.java x: 9 # changes y: 206 line churn src/test/clojure/pigpen/core_test.clj x: 6 # changes y: 108 line churn src/test/clojure/pigpen/extensions/core_async_test.clj x: 4 # changes y: 600 line churn src/test/clojure/pigpen/extensions/core_test.clj x: 5 # changes y: 288 line churn src/test/clojure/pigpen/filter_test.clj x: 12 # changes y: 494 line churn src/test/clojure/pigpen/fold_test.clj x: 8 # changes y: 1064 line churn src/test/clojure/pigpen/functional/code_test.clj x: 3 # changes y: 188 line churn src/test/clojure/pigpen/functional/filter_test.clj x: 3 # changes y: 156 line churn src/test/clojure/pigpen/functional/io_test.clj x: 4 # changes y: 684 line churn src/test/clojure/pigpen/functional/join_test.clj x: 4 # changes y: 1956 line churn src/test/clojure/pigpen/functional/map_test.clj x: 3 # changes y: 416 line churn src/test/clojure/pigpen/io_test.clj x: 7 # changes y: 1654 line churn src/test/clojure/pigpen/join_test.clj x: 19 # changes y: 3400 line churn src/test/clojure/pigpen/local_test.clj x: 19 # changes y: 5812 line churn src/test/clojure/pigpen/map_test.clj x: 13 # changes y: 1016 line churn src/test/clojure/pigpen/oven_test.clj x: 21 # changes y: 3036 line churn src/test/clojure/pigpen/pig_test.clj x: 13 # changes y: 2668 line churn src/test/clojure/pigpen/raw_test.clj x: 13 # changes y: 1888 line churn src/test/clojure/pigpen/script_test.clj x: 15 # changes y: 1906 line churn src/test/clojure/pigpen/set_test.clj x: 8 # changes y: 1030 line churn pigpen-parquet/src/main/clojure/pigpen/hadoop/core.clj x: 2 # changes y: 196 line churn src/main/clojure/pigpen/util.clj x: 12 # changes y: 994 line churn src/test/clojure/pigpen/util_test.clj x: 5 # changes y: 884 line churn README-for-Pig-Users.md x: 5 # changes y: 832 line churn Tutorial.md x: 9 # changes y: 422 line churn doc/css/default.css x: 2 # changes y: 418 line churn doc/pigpen.core.html x: 2 # changes y: 960 line churn src/test/clojure/pigpen/README_test.clj x: 9 # changes y: 687 line churn src/main/clojure/pigpen/test_util.clj x: 2 # changes y: 102 line churn src/pigpen/UDF_Boolean.java x: 1 # changes y: 99 line churn src/pigpen/core.clj x: 1 # changes y: 309 line churn src/pigpen/exec.clj x: 1 # changes y: 585 line churn src/pigpen/io.clj x: 1 # changes y: 627 line churn src/pigpen/join.clj x: 1 # changes y: 693 line churn src/pigpen/local.clj x: 1 # changes y: 1047 line churn src/pigpen/map.clj x: 1 # changes y: 510 line churn src/pigpen/oven.clj x: 1 # changes y: 810 line churn src/pigpen/pig.clj x: 1 # changes y: 1395 line churn src/pigpen/raw.clj x: 1 # changes y: 1260 line churn src/pigpen/script.clj x: 1 # changes y: 888 line churn src/pigpen/set.clj x: 1 # changes y: 723 line churn test/pigpen/README_test.clj x: 1 # changes y: 522 line churn test/pigpen/code_test.clj x: 1 # changes y: 204 line churn test/pigpen/filter_test.clj x: 1 # changes y: 288 line churn test/pigpen/io_test.clj x: 1 # changes y: 813 line churn test/pigpen/join_test.clj x: 1 # changes y: 984 line churn test/pigpen/local_test.clj x: 1 # changes y: 3174 line churn test/pigpen/map_test.clj x: 1 # changes y: 462 line churn test/pigpen/oven_test.clj x: 1 # changes y: 1584 line churn test/pigpen/pig_test.clj x: 1 # changes y: 1122 line churn test/pigpen/raw_test.clj x: 1 # changes y: 1356 line churn test/pigpen/script_test.clj x: 1 # changes y: 966 line churn test/pigpen/set_test.clj x: 1 # changes y: 753 line churn LICENSE x: 2 # changes y: 404 line churn src/main/java/com/netflix/template/common/Conversation.java x: 2 # changes y: 42 line churn
6866.0
line churn
  min: 1.0
  average: 798.17
  25th percentile: 129.0
  median: 344.0
  75th percentile: 979.5
  max: 6866.0
0 43.0
# changes
min: 1.0 | average: 7.37 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 10.0 | max: 43.0

Number of Contributors vs. Line Churn: 57 points

pigpen-core/src/main/clojure/pigpen/io.clj x: 4 # contributors y: 2553 line churn pigpen-core/src/main/clojure/pigpen/join.clj x: 4 # contributors y: 1802 line churn pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 2 # contributors y: 605 line churn pigpen-core/src/main/clojure/pigpen/runtime.clj x: 4 # contributors y: 1115 line churn pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 1 # contributors y: 1254 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 4 # contributors y: 2149 line churn pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 5 # contributors y: 3050 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 3 # contributors y: 1385 line churn pigpen-core/src/main/clojure/pigpen/core.clj x: 4 # contributors y: 1624 line churn pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 1 # contributors y: 130 line churn pigpen-core/src/main/clojure/pigpen/core/op.clj x: 1 # contributors y: 148 line churn pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 1 # contributors y: 170 line churn pigpen-core/src/main/clojure/pigpen/local.clj x: 4 # contributors y: 4795 line churn pigpen-pig/src/main/clojure/pigpen/pig.clj x: 3 # contributors y: 5048 line churn pigpen-rx/src/main/clojure/pigpen/rx.clj x: 3 # contributors y: 315 line churn pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 2 # contributors y: 158 line churn pigpen-rx/src/main/clojure/pigpen/rx/core.clj x: 4 # contributors y: 3080 line churn pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 1 # contributors y: 378 line churn pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 3 # contributors y: 479 line churn pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 2 # contributors y: 487 line churn pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 2 # contributors y: 260 line churn pigpen-core/src/main/clojure/pigpen/oven.clj x: 3 # contributors y: 5663 line churn pigpen-core/src/main/clojure/pigpen/extensions/io.clj x: 1 # contributors y: 104 line churn pigpen-core/src/main/clojure/pigpen/model.clj x: 1 # contributors y: 1068 line churn pigpen-core/src/main/clojure/pigpen/raw.clj x: 3 # contributors y: 3680 line churn pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 1 # contributors y: 262 line churn pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 3 # contributors y: 910 line churn pigpen-pig/src/main/clojure/pigpen/pig/local.clj x: 1 # contributors y: 286 line churn pigpen-pig/src/main/clojure/pigpen/pig/oven.clj x: 3 # contributors y: 1829 line churn pigpen-avro-pig/resources/example_schema.avsc x: 1 # contributors y: 22 line churn pigpen-avro-pig/src/main/clojure/pigpen/pig/avro.clj x: 1 # contributors y: 70 line churn pigpen-avro/src/main/clojure/pigpen/avro.clj x: 1 # contributors y: 235 line churn pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 5 # contributors y: 632 line churn pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 4 # contributors y: 4659 line churn pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 3 # contributors y: 1213 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 3 # contributors y: 947 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 2 # contributors y: 317 line churn pigpen-cascading/src/main/java/pigpen/cascading/RankBuffer.java x: 2 # contributors y: 138 line churn pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 3 # contributors y: 421 line churn pigpen-core/src/main/clojure/pigpen/extensions/core.clj x: 1 # contributors y: 344 line churn pigpen-core/src/main/clojure/pigpen/filter.clj x: 2 # contributors y: 281 line churn pigpen-core/src/main/clojure/pigpen/fold.clj x: 2 # contributors y: 1096 line churn pigpen-core/src/main/clojure/pigpen/map.clj x: 2 # contributors y: 786 line churn pigpen-core/src/main/clojure/pigpen/set.clj x: 2 # contributors y: 803 line churn pigpen-pig/src/main/java/pigpen/PigPenException.java x: 2 # contributors y: 130 line churn pigpen-rx/src/main/clojure/pigpen/rx/extensions.clj x: 3 # contributors y: 697 line churn pigpen-viz/src/main/clojure/pigpen/viz.clj x: 1 # contributors y: 300 line churn pigpen-avro/resources/example_compatibility_new.avsc x: 2 # contributors y: 357 line churn pigpen-avro/resources/example_schema.avsc x: 3 # contributors y: 378 line churn
5663.0
line churn
  min: 22.0
  average: 1060.72
  25th percentile: 202.5
  median: 473.0
  75th percentile: 1233.5
  max: 5663.0
0 5.0
# contributors
min: 1.0 | average: 2.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

File Size vs. Line Churn: 57 points

pigpen-core/src/main/clojure/pigpen/io.clj x: 216 lines of code y: 2553 line churn pigpen-core/src/main/clojure/pigpen/join.clj x: 379 lines of code y: 1802 line churn pigpen-parquet/src/main/clojure/pigpen/parquet.clj x: 91 lines of code y: 605 line churn pigpen-core/src/main/clojure/pigpen/runtime.clj x: 191 lines of code y: 1115 line churn pigpen-pig/src/main/clojure/pigpen/pig/script.clj x: 308 lines of code y: 1254 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/runtime.clj x: 235 lines of code y: 2149 line churn pigpen-pig/src/main/clojure/pigpen/pig/runtime.clj x: 285 lines of code y: 3050 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/core.clj x: 277 lines of code y: 1385 line churn pigpen-core/src/main/clojure/pigpen/core.clj x: 53 lines of code y: 1624 line churn pigpen-core/src/main/clojure/pigpen/core/fn.clj x: 29 lines of code y: 130 line churn pigpen-core/src/main/clojure/pigpen/core/op.clj x: 37 lines of code y: 148 line churn pigpen-parquet/src/main/clojure/pigpen/local/parquet.clj x: 27 lines of code y: 170 line churn pigpen-core/src/main/clojure/pigpen/local.clj x: 244 lines of code y: 4795 line churn pigpen-pig/src/main/clojure/pigpen/pig.clj x: 60 lines of code y: 5048 line churn pigpen-rx/src/main/clojure/pigpen/rx.clj x: 42 lines of code y: 315 line churn pigpen-pig/src/main/clojure/pigpen/pig/raw.clj x: 23 lines of code y: 158 line churn pigpen-rx/src/main/clojure/pigpen/rx/core.clj x: 195 lines of code y: 3080 line churn pigpen-pig/src/main/clojure/pigpen/extensions/core_async.clj x: 84 lines of code y: 378 line churn pigpen-pig/src/main/java/pigpen/PigPenFn.java x: 45 lines of code y: 479 line churn pigpen-pig/src/main/java/pigpen/PigPenFnAlgebraic.java x: 93 lines of code y: 487 line churn pigpen-pig/src/main/java/pigpen/PigPenPartitioner.java x: 65 lines of code y: 260 line churn pigpen-core/src/main/clojure/pigpen/oven.clj x: 281 lines of code y: 5663 line churn pigpen-core/src/main/clojure/pigpen/extensions/io.clj x: 24 lines of code y: 104 line churn pigpen-core/src/main/clojure/pigpen/model.clj x: 112 lines of code y: 1068 line churn pigpen-core/src/main/clojure/pigpen/raw.clj x: 449 lines of code y: 3680 line churn pigpen-hadoop/src/main/clojure/pigpen/hadoop.clj x: 99 lines of code y: 262 line churn pigpen-parquet-pig/src/main/clojure/pigpen/pig/parquet.clj x: 16 lines of code y: 116 line churn pigpen-parquet/src/main/clojure/pigpen/parquet/core.clj x: 49 lines of code y: 910 line churn pigpen-parquet/src/main/java/pigpen/parquet/PigPenParquetWriteSupport.java x: 36 lines of code y: 128 line churn pigpen-pig/src/main/clojure/pigpen/pig/local.clj x: 65 lines of code y: 286 line churn pigpen-pig/src/main/clojure/pigpen/pig/oven.clj x: 175 lines of code y: 1829 line churn pigpen-avro-pig/resources/example_schema.avsc x: 11 lines of code y: 22 line churn pigpen-avro-pig/src/main/clojure/pigpen/pig/avro.clj x: 12 lines of code y: 70 line churn pigpen-avro/src/main/clojure/pigpen/avro.clj x: 54 lines of code y: 235 line churn pigpen-avro/src/main/clojure/pigpen/avro/core.clj x: 53 lines of code y: 632 line churn pigpen-avro/src/main/clojure/pigpen/local/avro.clj x: 26 lines of code y: 100 line churn pigpen-cascading/src/main/clojure/pigpen/cascading.clj x: 51 lines of code y: 4659 line churn pigpen-cascading/src/main/clojure/pigpen/cascading/oven.clj x: 54 lines of code y: 270 line churn pigpen-cascading/src/main/java/pigpen/cascading/GroupBuffer.java x: 26 lines of code y: 1213 line churn pigpen-cascading/src/main/java/pigpen/cascading/InduceSentinelNils.java x: 19 lines of code y: 129 line churn pigpen-cascading/src/main/java/pigpen/cascading/OperationUtil.java x: 26 lines of code y: 473 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenAggregateBy.java x: 62 lines of code y: 947 line churn pigpen-cascading/src/main/java/pigpen/cascading/PigPenFunction.java x: 26 lines of code y: 317 line churn pigpen-cascading/src/main/java/pigpen/cascading/RankBuffer.java x: 23 lines of code y: 138 line churn pigpen-cascading/src/main/java/pigpen/cascading/ReduceBuffer.java x: 26 lines of code y: 153 line churn pigpen-cascading/src/main/java/pigpen/cascading/SingleIterationSeq.java x: 74 lines of code y: 421 line churn pigpen-core/src/main/clojure/pigpen/code.clj x: 132 lines of code y: 479 line churn pigpen-core/src/main/clojure/pigpen/extensions/core.clj x: 113 lines of code y: 344 line churn pigpen-core/src/main/clojure/pigpen/filter.clj x: 70 lines of code y: 281 line churn pigpen-core/src/main/clojure/pigpen/fold.clj x: 404 lines of code y: 1096 line churn pigpen-core/src/main/clojure/pigpen/map.clj x: 177 lines of code y: 786 line churn pigpen-core/src/main/clojure/pigpen/set.clj x: 206 lines of code y: 803 line churn pigpen-pig/src/main/java/pigpen/PigPenException.java x: 9 lines of code y: 130 line churn pigpen-rx/src/main/clojure/pigpen/rx/extensions.clj x: 8 lines of code y: 697 line churn pigpen-viz/src/main/clojure/pigpen/viz.clj x: 56 lines of code y: 300 line churn pigpen-avro/resources/example_compatibility_new.avsc x: 119 lines of code y: 357 line churn pigpen-avro/resources/example_schema.avsc x: 126 lines of code y: 378 line churn
5663.0
line churn
  min: 22.0
  average: 1060.72
  25th percentile: 202.5
  median: 473.0
  75th percentile: 1233.5
  max: 5663.0
0 449.0
lines of code
min: 8.0 | average: 109.61 | 25th percentile: 26.5 | median: 62.0 | 75th percentile: 176.0 | max: 449.0