H3
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

File Change History per Logical Decomposition
primary
primary (2+ links)
G src/h3lib src/h3lib src/apps src/apps src/h3lib--src/apps 92 examples examples src/h3lib--examples 2

Files Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
src/h3lib/lib/h3Index.c
src/h3lib/lib/algos.c
19 76 (25%) 57 (33%)
src/apps/applib/lib/utility.c
src/apps/applib/include/utility.h
17 23 (73%) 18 (94%)
src/h3lib/lib/polygon.c
src/h3lib/include/polygon.h
15 25 (60%) 20 (75%)
src/h3lib/include/polygon.h
src/apps/testapps/testPolygon.c
13 20 (65%) 37 (35%)
src/h3lib/lib/h3Index.c
src/h3lib/include/h3Index.h
12 76 (15%) 17 (70%)
src/h3lib/lib/polygon.c
src/apps/testapps/testPolygon.c
12 25 (48%) 37 (32%)
src/apps/miscapps/h3ToGeoHier.c
src/apps/miscapps/h3ToGeoBoundaryHier.c
11 12 (91%) 11 (100%)
src/h3lib/lib/bbox.c
src/h3lib/lib/algos.c
11 15 (73%) 57 (19%)
src/h3lib/lib/linkedGeo.c
src/h3lib/include/linkedGeo.h
11 17 (64%) 13 (84%)
src/h3lib/lib/algos.c
src/apps/testapps/testPolyfill.c
10 57 (17%) 22 (45%)
src/h3lib/lib/algos.c
src/h3lib/include/algos.h
10 57 (17%) 11 (90%)
src/h3lib/lib/h3Index.c
src/h3lib/lib/coordijk.c
10 76 (13%) 12 (83%)
src/h3lib/lib/linkedGeo.c
src/h3lib/lib/algos.c
10 17 (58%) 57 (17%)
src/h3lib/lib/localij.c
src/apps/testapps/testH3ToLocalIj.c
10 22 (45%) 16 (62%)
src/h3lib/lib/coordijk.c
src/h3lib/include/coordijk.h
9 12 (75%) 12 (75%)
src/h3lib/lib/h3Index.c
src/h3lib/include/coordijk.h
9 76 (11%) 12 (75%)
src/h3lib/lib/h3UniEdge.c
src/h3lib/lib/h3Index.c
9 17 (52%) 76 (11%)
src/apps/filters/h3ToGeoBoundary.c
src/apps/filters/h3ToGeo.c
8 9 (88%) 8 (100%)
src/apps/filters/kRing.c
src/apps/applib/include/utility.h
8 16 (50%) 18 (44%)
src/apps/filters/kRing.c
src/apps/applib/lib/utility.c
8 16 (50%) 23 (34%)
Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
src/apps/applib/lib/utility.c
src/apps/applib/include/utility.h
17 23 (73%) 18 (94%)
src/h3lib/lib/polygon.c
src/h3lib/include/polygon.h
15 25 (60%) 20 (75%)
src/h3lib/include/polygon.h
src/apps/testapps/testPolygon.c
13 20 (65%) 37 (35%)
src/h3lib/lib/h3Index.c
src/h3lib/include/h3Index.h
12 76 (15%) 17 (70%)
src/h3lib/lib/polygon.c
src/apps/testapps/testPolygon.c
12 25 (48%) 37 (32%)
src/h3lib/lib/linkedGeo.c
src/h3lib/include/linkedGeo.h
11 17 (64%) 13 (84%)
src/h3lib/lib/algos.c
src/apps/testapps/testPolyfill.c
10 57 (17%) 22 (45%)
src/h3lib/lib/algos.c
src/h3lib/include/algos.h
10 57 (17%) 11 (90%)
src/h3lib/lib/localij.c
src/apps/testapps/testH3ToLocalIj.c
10 22 (45%) 16 (62%)
src/h3lib/lib/coordijk.c
src/h3lib/include/coordijk.h
9 12 (75%) 12 (75%)
src/h3lib/lib/h3Index.c
src/h3lib/include/coordijk.h
9 76 (11%) 12 (75%)
src/apps/filters/kRing.c
src/apps/applib/include/utility.h
8 16 (50%) 18 (44%)
src/apps/filters/kRing.c
src/apps/applib/lib/utility.c
8 16 (50%) 23 (34%)
src/h3lib/lib/h3Index.c
src/apps/testapps/testH3ToLocalIj.c
8 76 (10%) 16 (50%)
src/h3lib/lib/h3Index.c
src/apps/testapps/testH3Index.c
8 76 (10%) 15 (53%)
src/h3lib/lib/h3Index.c
src/apps/testapps/testKRing.c
8 76 (10%) 11 (72%)
src/h3lib/include/polygonAlgos.h
src/apps/testapps/testPolygon.c
7 12 (58%) 37 (18%)
src/h3lib/lib/algos.c
src/h3lib/include/h3Index.h
7 57 (12%) 17 (41%)
src/h3lib/lib/algos.c
src/apps/miscapps/generateBaseCellNeighbors.c
7 57 (12%) 14 (50%)
src/h3lib/lib/baseCells.c
src/h3lib/include/baseCells.h
7 13 (53%) 8 (87%)