openai / box2d-py
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 121 files with 19,789 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 14 files changed 6-20 times (3,543 lines of code)
    • 107 files changed 1-5 times (16,246 lines of code)
0% | 0% | 0% | 17% | 82%
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 121 files with 19,789 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)
    • 1 file changed by 6-10 contributors (132 lines of code)
    • 114 files changed by 2-5 contributors (19,277 lines of code)
    • 6 files changed by 1 contributor (380 lines of code)
0% | 0% | <1% | 97% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, h, cpp, i, txt, cmd, sh, md, in, gitignore, gitattributes, ui, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
i0% | 0% | 0% | 45% | 54%
cpp0% | 0% | 0% | 4% | 95%
h0% | 0% | 0% | 8% | 91%
py0% | 0% | 0% | 38% | 61%
cmd0% | 0% | 0% | 0% | 100%
in0% | 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
Box2D0% | 0% | 0% | 17% | 82%
ROOT0% | 0% | 0% | 80% | 19%
library0% | 0% | 0% | 25% | 75%
devel0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
setup.py
in root
132 3 2011-02-26 2018-11-19 19 6 sirkne@bc78602e-eb4b-0410-9... peterzhokhoff@gmail.com
Box2D.py
in library/Box2D
1 - 2011-02-26 2018-08-08 17 5 sirkne@bc78602e-eb4b-0410-9... peterz@openai.com
__init__.py
in library/Box2D
1 - 2011-02-27 2018-08-08 13 5 sirkne@bc78602e-eb4b-0410-9... peterz@openai.com
323 - 2011-02-27 2015-11-15 9 4 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
333 - 2011-02-27 2015-11-22 8 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
359 - 2011-03-26 2015-11-22 8 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
623 - 2011-02-27 2015-11-22 8 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D.i
in Box2D
186 - 2011-02-27 2015-11-15 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
312 - 2011-02-27 2015-11-15 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D_math.i
in Box2D
452 - 2011-02-27 2015-12-12 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D_dir.i
in Box2D
129 - 2011-02-27 2015-11-15 6 4 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2BroadPhase.h
in Box2D/Collision
145 10 2011-02-27 2015-11-15 6 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2DynamicTree.h
in Box2D/Collision
166 3 2011-03-13 2015-11-15 6 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2RevoluteJoint.cpp
in Box2D/Dynamics/Joints
381 21 2011-03-26 2015-11-15 6 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
Box2D.h
in Box2D
31 - 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Settings.h
in Box2D/Common
56 - 2011-03-13 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Fixture.h
in Box2D/Dynamics
185 12 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Contact.h
in Box2D/Dynamics/Contacts
212 18 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
232 - 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
i
Box2D_misc.i
in Box2D
264 - 2011-03-26 2015-11-22 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
310 - 2011-03-26 2015-11-15 5 3 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PrismaticJoint.cpp
in Box2D/Dynamics/Joints
442 21 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Math.h
in Box2D/Common
472 63 2011-02-27 2015-11-22 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Body.h
in Box2D/Dynamics
493 36 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2DynamicTree.cpp
in Box2D/Collision
592 18 2011-03-13 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2World.cpp
in Box2D/Dynamics
1010 24 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
1561 - 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Draw.h
in Box2D/Common
37 2 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Shape.h
in Box2D/Collision/Shapes
39 2 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WorldCallbacks.h
in Box2D/Dynamics
61 9 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2BroadPhase.cpp
in Box2D/Collision
85 7 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Joint.h
in Box2D/Dynamics/Joints
133 6 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
143 - 2011-02-26 2015-11-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Collision.h
in Box2D/Collision
158 8 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2World.h
in Box2D/Dynamics
172 15 2011-02-27 2012-04-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com@bc78602e-e...
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WeldJoint.cpp
in Box2D/Dynamics/Joints
220 9 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Fixture.cpp
in Box2D/Dynamics
233 9 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
246 - 2011-03-27 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PolygonShape.cpp
in Box2D/Collision/Shapes
283 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
317 - 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2GearJoint.cpp
in Box2D/Dynamics/Joints
317 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2TimeOfImpact.cpp
in Box2D/Collision
345 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Body.cpp
in Box2D/Dynamics
413 10 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Distance.cpp
in Box2D/Collision
414 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2CollideEdge.cpp
in Box2D/Collision
562 5 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WorldCallbacks.cpp
in Box2D/Dynamics
13 1 2011-02-27 2015-11-15 3 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Timer.h
in Box2D/Common
19 - 2011-03-30 2015-11-15 3 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Settings.cpp
in Box2D/Common
20 2 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
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)
# contributorsfirst
contributor
latest
contributor
setup.py
in root
132 3 2011-02-26 2018-11-19 19 6 sirkne@bc78602e-eb4b-0410-9... peterzhokhoff@gmail.com
Box2D.py
in library/Box2D
1 - 2011-02-26 2018-08-08 17 5 sirkne@bc78602e-eb4b-0410-9... peterz@openai.com
__init__.py
in library/Box2D
1 - 2011-02-27 2018-08-08 13 5 sirkne@bc78602e-eb4b-0410-9... peterz@openai.com
323 - 2011-02-27 2015-11-15 9 4 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D_dir.i
in Box2D
129 - 2011-02-27 2015-11-15 6 4 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
623 - 2011-02-27 2015-11-22 8 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
333 - 2011-02-27 2015-11-22 8 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D.i
in Box2D
186 - 2011-02-27 2015-11-15 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
Box2D_math.i
in Box2D
452 - 2011-02-27 2015-12-12 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
i
312 - 2011-02-27 2015-11-15 7 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2DynamicTree.h
in Box2D/Collision
166 3 2011-03-13 2015-11-15 6 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2BroadPhase.h
in Box2D/Collision
145 10 2011-02-27 2015-11-15 6 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2World.cpp
in Box2D/Dynamics
1010 24 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Contact.h
in Box2D/Dynamics/Contacts
212 18 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Fixture.h
in Box2D/Dynamics
185 12 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
1561 - 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
Box2D.h
in Box2D
31 - 2011-02-27 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Math.h
in Box2D/Common
472 63 2011-02-27 2015-11-22 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Settings.h
in Box2D/Common
56 - 2011-03-13 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
310 - 2011-03-26 2015-11-15 5 3 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2DynamicTree.cpp
in Box2D/Collision
592 18 2011-03-13 2015-11-15 5 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Body.cpp
in Box2D/Dynamics
413 10 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Fixture.cpp
in Box2D/Dynamics
233 9 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2WorldCallbacks.h
in Box2D/Dynamics
61 9 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Draw.h
in Box2D/Common
37 2 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2BroadPhase.cpp
in Box2D/Collision
85 7 2011-02-27 2015-11-15 4 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2WorldCallbacks.cpp
in Box2D/Dynamics
13 1 2011-02-27 2015-11-15 3 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Timer.h
in Box2D/Common
19 - 2011-03-30 2015-11-15 3 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Timer.cpp
in Box2D/Common
64 6 2011-03-30 2015-11-15 3 3 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
359 - 2011-03-26 2015-11-22 8 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2RevoluteJoint.cpp
in Box2D/Dynamics/Joints
381 21 2011-03-26 2015-11-15 6 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PrismaticJoint.cpp
in Box2D/Dynamics/Joints
442 21 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Body.h
in Box2D/Dynamics
493 36 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
i
Box2D_misc.i
in Box2D
264 - 2011-03-26 2015-11-22 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
232 - 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2World.h
in Box2D/Dynamics
172 15 2011-02-27 2012-04-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com@bc78602e-e...
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WeldJoint.cpp
in Box2D/Dynamics/Joints
220 9 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Joint.h
in Box2D/Dynamics/Joints
133 6 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2GearJoint.cpp
in Box2D/Dynamics/Joints
317 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
246 - 2011-03-27 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
317 - 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
143 - 2011-02-26 2015-11-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2Collision.h
in Box2D/Collision
158 8 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Distance.cpp
in Box2D/Collision
414 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Shape.h
in Box2D/Collision/Shapes
39 2 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PolygonShape.cpp
in Box2D/Collision/Shapes
283 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2TimeOfImpact.cpp
in Box2D/Collision
345 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2CollideEdge.cpp
in Box2D/Collision
562 5 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
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)
# contributorsfirst
contributor
latest
contributor
216 - 2015-11-15 2015-11-15 1 1 sirkne@gmail.com sirkne@gmail.com
113 - 2011-06-13 2011-06-13 1 1 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com@bc78602e-e...
cmd
17 - 2015-11-15 2015-11-15 1 1 sirkne@gmail.com sirkne@gmail.com
b2NullContact.h
in Box2D/Dynamics/Contacts
16 2 2015-11-15 2015-11-15 1 1 sirkne@gmail.com sirkne@gmail.com
in
12 - 2013-02-03 2013-02-03 1 1 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com@bc78602e-e...
__init__.py
in library/Box2D/b2
6 - 2015-11-15 2015-11-15 1 1 sirkne@gmail.com sirkne@gmail.com
b2CollideEdge.cpp
in Box2D/Collision
562 5 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Body.h
in Box2D/Dynamics
493 36 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PrismaticJoint.cpp
in Box2D/Dynamics/Joints
442 21 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Distance.cpp
in Box2D/Collision
414 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2RevoluteJoint.cpp
in Box2D/Dynamics/Joints
381 21 2011-03-26 2015-11-15 6 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
359 - 2011-03-26 2015-11-22 8 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2TimeOfImpact.cpp
in Box2D/Collision
345 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2GearJoint.cpp
in Box2D/Dynamics/Joints
317 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
317 - 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Island.cpp
in Box2D/Dynamics
303 3 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WheelJoint.cpp
in Box2D/Dynamics/Joints
300 16 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PolygonShape.cpp
in Box2D/Collision/Shapes
283 10 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
i
Box2D_misc.i
in Box2D
264 - 2011-03-26 2015-11-22 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PulleyJoint.cpp
in Box2D/Dynamics/Joints
253 17 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
246 - 2011-03-27 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
232 - 2011-03-26 2015-11-15 5 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2CollidePolygon.cpp
in Box2D/Collision
221 4 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WeldJoint.cpp
in Box2D/Dynamics/Joints
220 9 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2ContactManager.cpp
in Box2D/Dynamics
203 4 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2MotorJoint.cpp
in Box2D/Dynamics/Joints
202 16 2012-04-15 2015-11-15 2 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2DistanceJoint.cpp
in Box2D/Dynamics/Joints
179 9 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Collision.cpp
in Box2D/Collision
176 5 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2World.h
in Box2D/Dynamics
172 15 2011-02-27 2012-04-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com@bc78602e-e...
b2RopeJoint.cpp
in Box2D/Dynamics/Joints
171 10 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2BlockAllocator.cpp
in Box2D/Common
169 2 2011-03-26 2015-11-15 2 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2FrictionJoint.cpp
in Box2D/Dynamics/Joints
166 13 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Joint.cpp
in Box2D/Dynamics/Joints
161 2 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Collision.h
in Box2D/Collision
158 8 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2MouseJoint.cpp
in Box2D/Dynamics/Joints
145 15 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
143 - 2011-02-26 2015-11-15 4 2 sirkne@bc78602e-eb4b-0410-9... sirkne@gmail.com
b2ChainShape.cpp
in Box2D/Collision/Shapes
141 10 2012-04-15 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Joint.h
in Box2D/Dynamics/Joints
133 6 2011-03-26 2015-11-15 4 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2CollideCircle.cpp
in Box2D/Collision
113 2 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2WheelJoint.h
in Box2D/Dynamics/Joints
111 6 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PrismaticJoint.h
in Box2D/Dynamics/Joints
97 3 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2RevoluteJoint.h
in Box2D/Dynamics/Joints
91 3 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2EdgeShape.cpp
in Box2D/Collision/Shapes
91 6 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2DistanceJoint.h
in Box2D/Dynamics/Joints
90 6 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2Distance.h
in Box2D/Collision
82 2 2011-03-26 2015-11-15 2 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2PulleyJoint.h
in Box2D/Dynamics/Joints
76 - 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2MotorJoint.h
in Box2D/Dynamics/Joints
66 - 2012-04-15 2015-11-15 2 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
b2ContactSolver.h
in Box2D/Dynamics/Contacts
65 - 2011-03-26 2015-11-15 3 2 sirkne@gmail.com@bc78602e-e... sirkne@gmail.com
Correlations

File Size vs. Number of Changes: 121 points

setup.py x: 132 lines of code y: 19 # changes library/Box2D/Box2D.py x: 1 lines of code y: 17 # changes library/Box2D/__init__.py x: 1 lines of code y: 13 # changes Box2D/Box2D_math.i x: 452 lines of code y: 7 # changes Box2D/Box2D_bodyfixture.i x: 359 lines of code y: 8 # changes Box2D/Box2D_joints.i x: 623 lines of code y: 8 # changes Box2D/Box2D_kwargs.i x: 333 lines of code y: 8 # changes Box2D/Box2D_misc.i x: 264 lines of code y: 5 # changes Box2D/Common/b2Math.h x: 472 lines of code y: 5 # changes Box2D/Box2D.h x: 31 lines of code y: 5 # changes Box2D/Box2D.i x: 186 lines of code y: 7 # changes Box2D/Box2D_contact.i x: 246 lines of code y: 4 # changes Box2D/Box2D_debugdraw.i x: 143 lines of code y: 4 # changes Box2D/Box2D_dir.i x: 129 lines of code y: 6 # changes Box2D/Box2D_doxygen.i x: 1561 lines of code y: 5 # changes Box2D/Box2D_inline.i x: 232 lines of code y: 5 # changes Box2D/Box2D_printing.i x: 323 lines of code y: 9 # changes Box2D/Box2D_shapes.i x: 317 lines of code y: 4 # changes Box2D/Box2D_typemaps.i x: 310 lines of code y: 5 # changes Box2D/Box2D_userdata.i x: 216 lines of code y: 1 # changes Box2D/Box2D_world.i x: 312 lines of code y: 7 # changes Box2D/Collision/Shapes/b2ChainShape.cpp x: 141 lines of code y: 3 # changes Box2D/Collision/Shapes/b2ChainShape.h x: 36 lines of code y: 3 # changes Box2D/Collision/Shapes/b2CircleShape.cpp x: 59 lines of code y: 3 # changes Box2D/Collision/Shapes/b2CircleShape.h x: 43 lines of code y: 2 # changes Box2D/Collision/Shapes/b2EdgeShape.cpp x: 91 lines of code y: 3 # changes Box2D/Collision/Shapes/b2EdgeShape.h x: 31 lines of code y: 3 # changes Box2D/Collision/Shapes/b2PolygonShape.cpp x: 283 lines of code y: 4 # changes Box2D/Collision/Shapes/b2PolygonShape.h x: 38 lines of code y: 3 # changes Box2D/Collision/Shapes/b2Shape.h x: 39 lines of code y: 4 # changes Box2D/Collision/b2BroadPhase.cpp x: 85 lines of code y: 4 # changes Box2D/Collision/b2BroadPhase.h x: 145 lines of code y: 6 # changes Box2D/Collision/b2CollideCircle.cpp x: 113 lines of code y: 3 # changes Box2D/Collision/b2CollideEdge.cpp x: 562 lines of code y: 4 # changes Box2D/Collision/b2CollidePolygon.cpp x: 221 lines of code y: 3 # changes Box2D/Collision/b2Collision.cpp x: 176 lines of code y: 3 # changes Box2D/Collision/b2Collision.h x: 158 lines of code y: 4 # changes Box2D/Collision/b2Distance.cpp x: 414 lines of code y: 4 # changes Box2D/Collision/b2Distance.h x: 82 lines of code y: 2 # changes Box2D/Collision/b2DynamicTree.cpp x: 592 lines of code y: 5 # changes Box2D/Collision/b2DynamicTree.h x: 166 lines of code y: 6 # changes Box2D/Collision/b2TimeOfImpact.cpp x: 345 lines of code y: 4 # changes Box2D/Collision/b2TimeOfImpact.h x: 27 lines of code y: 2 # changes Box2D/Common/b2BlockAllocator.cpp x: 169 lines of code y: 2 # changes Box2D/Common/b2Draw.cpp x: 21 lines of code y: 2 # changes Box2D/Common/b2GrowableStack.h x: 55 lines of code y: 2 # changes Box2D/Common/b2Math.cpp x: 60 lines of code y: 3 # changes Box2D/Common/b2Settings.cpp x: 20 lines of code y: 3 # changes Box2D/Common/b2Settings.h x: 56 lines of code y: 5 # changes Box2D/Common/b2Timer.cpp x: 64 lines of code y: 3 # changes Box2D/Common/b2Timer.h x: 19 lines of code y: 3 # changes Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp x: 31 lines of code y: 2 # changes Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h x: 15 lines of code y: 2 # changes Box2D/Dynamics/Contacts/b2CircleContact.cpp x: 30 lines of code y: 2 # changes Box2D/Dynamics/Contacts/b2Contact.cpp x: 181 lines of code y: 4 # changes Box2D/Dynamics/Contacts/b2Contact.h x: 212 lines of code y: 5 # changes Box2D/Dynamics/Contacts/b2ContactSolver.cpp x: 546 lines of code y: 5 # changes Box2D/Dynamics/Contacts/b2ContactSolver.h x: 65 lines of code y: 3 # changes Box2D/Dynamics/Contacts/b2NullContact.h x: 16 lines of code y: 1 # changes Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.h x: 14 lines of code y: 2 # changes Box2D/Dynamics/Joints/b2DistanceJoint.cpp x: 179 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2DistanceJoint.h x: 90 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2FrictionJoint.cpp x: 166 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2Joint.cpp x: 161 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2Joint.h x: 133 lines of code y: 4 # changes Box2D/Dynamics/Joints/b2MotorJoint.cpp x: 202 lines of code y: 2 # changes Box2D/Dynamics/Joints/b2MotorJoint.h x: 66 lines of code y: 2 # changes Box2D/Dynamics/Joints/b2MouseJoint.cpp x: 145 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2PrismaticJoint.cpp x: 442 lines of code y: 5 # changes Box2D/Dynamics/Joints/b2PrismaticJoint.h x: 97 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2PulleyJoint.cpp x: 253 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2PulleyJoint.h x: 76 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2RevoluteJoint.cpp x: 381 lines of code y: 6 # changes Box2D/Dynamics/Joints/b2RopeJoint.cpp x: 171 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2RopeJoint.h x: 55 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2WeldJoint.cpp x: 220 lines of code y: 4 # changes Box2D/Dynamics/Joints/b2WheelJoint.cpp x: 300 lines of code y: 3 # changes Box2D/Dynamics/Joints/b2WheelJoint.h x: 111 lines of code y: 3 # changes Box2D/Dynamics/b2Body.h x: 493 lines of code y: 5 # changes Box2D/Dynamics/b2ContactManager.cpp x: 203 lines of code y: 3 # changes Box2D/Dynamics/b2ContactManager.h x: 23 lines of code y: 2 # changes Box2D/Dynamics/b2Fixture.cpp x: 233 lines of code y: 4 # changes Box2D/Dynamics/b2Fixture.h x: 185 lines of code y: 5 # changes Box2D/Dynamics/b2Island.cpp x: 303 lines of code y: 3 # changes Box2D/Dynamics/b2TimeStep.h x: 40 lines of code y: 3 # changes Box2D/Dynamics/b2World.cpp x: 1010 lines of code y: 5 # changes Box2D/Dynamics/b2WorldCallbacks.cpp x: 13 lines of code y: 3 # changes Box2D/Dynamics/b2WorldCallbacks.h x: 61 lines of code y: 4 # changes devel/dict_replacement.py x: 6 lines of code y: 2 # changes devel/find_extended.py x: 38 lines of code y: 2 # changes doc_release.cmd x: 2 lines of code y: 2 # changes environ-26.cmd x: 17 lines of code y: 1 # changes library/Box2D/b2/__init__.py x: 6 lines of code y: 1 # changes MANIFEST.in x: 12 lines of code y: 1 # changes Box2D/Dynamics/b2World.h x: 172 lines of code y: 4 # changes devel/all_classes.py x: 113 lines of code y: 1 # changes
19.0
# changes
  min: 1.0
  average: 3.73
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 1561.0
lines of code
min: 1.0 | average: 163.55 | 25th percentile: 30.5 | median: 90.0 | 75th percentile: 220.5 | max: 1561.0

Number of Contributors vs. Number of Changes: 121 points

setup.py x: 6 # contributors y: 19 # changes library/Box2D/Box2D.py x: 5 # contributors y: 17 # changes library/Box2D/__init__.py x: 5 # contributors y: 13 # changes Box2D/Box2D_math.i x: 3 # contributors y: 7 # changes Box2D/Box2D_bodyfixture.i x: 2 # contributors y: 8 # changes Box2D/Box2D_joints.i x: 3 # contributors y: 8 # changes Box2D/Box2D_misc.i x: 2 # contributors y: 5 # changes Box2D/Common/b2Math.h x: 3 # contributors y: 5 # changes Box2D/Box2D_contact.i x: 2 # contributors y: 4 # changes Box2D/Box2D_dir.i x: 4 # contributors y: 6 # changes Box2D/Box2D_printing.i x: 4 # contributors y: 9 # changes Box2D/Box2D_userdata.i x: 1 # contributors y: 1 # changes Box2D/Collision/Shapes/b2ChainShape.cpp x: 2 # contributors y: 3 # changes Box2D/Collision/Shapes/b2CircleShape.h x: 2 # contributors y: 2 # changes Box2D/Collision/b2BroadPhase.cpp x: 3 # contributors y: 4 # changes Box2D/Collision/b2BroadPhase.h x: 3 # contributors y: 6 # changes Box2D/Common/b2Timer.cpp x: 3 # contributors y: 3 # changes Box2D/Dynamics/Joints/b2RevoluteJoint.cpp x: 2 # contributors y: 6 # changes
19.0
# changes
  min: 1.0
  average: 3.73
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 6.0
# contributors
min: 1.0 | average: 2.26 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0

Number of Contributors vs. File Size: 121 points

setup.py x: 6 # contributors y: 132 lines of code library/Box2D/Box2D.py x: 5 # contributors y: 1 lines of code Box2D/Box2D_math.i x: 3 # contributors y: 452 lines of code Box2D/Box2D_bodyfixture.i x: 2 # contributors y: 359 lines of code Box2D/Box2D_joints.i x: 3 # contributors y: 623 lines of code Box2D/Box2D_kwargs.i x: 3 # contributors y: 333 lines of code Box2D/Box2D_misc.i x: 2 # contributors y: 264 lines of code Box2D/Common/b2Math.h x: 3 # contributors y: 472 lines of code Box2D/Box2D.h x: 3 # contributors y: 31 lines of code Box2D/Box2D.i x: 3 # contributors y: 186 lines of code Box2D/Box2D_contact.i x: 2 # contributors y: 246 lines of code Box2D/Box2D_debugdraw.i x: 2 # contributors y: 143 lines of code Box2D/Box2D_dir.i x: 4 # contributors y: 129 lines of code Box2D/Box2D_doxygen.i x: 3 # contributors y: 1561 lines of code Box2D/Box2D_inline.i x: 2 # contributors y: 232 lines of code Box2D/Box2D_printing.i x: 4 # contributors y: 323 lines of code Box2D/Box2D_shapes.i x: 2 # contributors y: 317 lines of code Box2D/Box2D_typemaps.i x: 3 # contributors y: 310 lines of code Box2D/Box2D_userdata.i x: 1 # contributors y: 216 lines of code Box2D/Collision/Shapes/b2ChainShape.cpp x: 2 # contributors y: 141 lines of code Box2D/Collision/Shapes/b2ChainShape.h x: 2 # contributors y: 36 lines of code Box2D/Collision/Shapes/b2CircleShape.cpp x: 2 # contributors y: 59 lines of code Box2D/Collision/Shapes/b2CircleShape.h x: 2 # contributors y: 43 lines of code Box2D/Collision/Shapes/b2EdgeShape.cpp x: 2 # contributors y: 91 lines of code Box2D/Collision/Shapes/b2PolygonShape.cpp x: 2 # contributors y: 283 lines of code Box2D/Collision/b2BroadPhase.cpp x: 3 # contributors y: 85 lines of code Box2D/Collision/b2BroadPhase.h x: 3 # contributors y: 145 lines of code Box2D/Collision/b2CollideCircle.cpp x: 2 # contributors y: 113 lines of code Box2D/Collision/b2CollideEdge.cpp x: 2 # contributors y: 562 lines of code Box2D/Collision/b2CollidePolygon.cpp x: 2 # contributors y: 221 lines of code Box2D/Collision/b2Collision.cpp x: 2 # contributors y: 176 lines of code Box2D/Collision/b2Collision.h x: 2 # contributors y: 158 lines of code Box2D/Collision/b2Distance.cpp x: 2 # contributors y: 414 lines of code Box2D/Collision/b2Distance.h x: 2 # contributors y: 82 lines of code Box2D/Collision/b2DynamicTree.cpp x: 3 # contributors y: 592 lines of code Box2D/Collision/b2DynamicTree.h x: 3 # contributors y: 166 lines of code Box2D/Collision/b2TimeOfImpact.cpp x: 2 # contributors y: 345 lines of code Box2D/Collision/b2TimeOfImpact.h x: 2 # contributors y: 27 lines of code Box2D/Common/b2BlockAllocator.cpp x: 2 # contributors y: 169 lines of code Box2D/Common/b2Draw.cpp x: 2 # contributors y: 21 lines of code Box2D/Common/b2Draw.h x: 3 # contributors y: 37 lines of code Box2D/Common/b2GrowableStack.h x: 2 # contributors y: 55 lines of code Box2D/Common/b2Settings.h x: 3 # contributors y: 56 lines of code Box2D/Common/b2Timer.cpp x: 3 # contributors y: 64 lines of code Box2D/Common/b2Timer.h x: 3 # contributors y: 19 lines of code Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h x: 2 # contributors y: 15 lines of code Box2D/Dynamics/Contacts/b2Contact.cpp x: 2 # contributors y: 181 lines of code Box2D/Dynamics/Contacts/b2Contact.h x: 3 # contributors y: 212 lines of code Box2D/Dynamics/Contacts/b2ContactSolver.cpp x: 2 # contributors y: 546 lines of code Box2D/Dynamics/Contacts/b2ContactSolver.h x: 2 # contributors y: 65 lines of code Box2D/Dynamics/Contacts/b2NullContact.h x: 1 # contributors y: 16 lines of code Box2D/Dynamics/Joints/b2Joint.cpp x: 2 # contributors y: 161 lines of code Box2D/Dynamics/Joints/b2Joint.h x: 2 # contributors y: 133 lines of code Box2D/Dynamics/Joints/b2MotorJoint.cpp x: 2 # contributors y: 202 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.cpp x: 2 # contributors y: 442 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.h x: 2 # contributors y: 97 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.cpp x: 2 # contributors y: 253 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.h x: 2 # contributors y: 76 lines of code Box2D/Dynamics/Joints/b2RevoluteJoint.cpp x: 2 # contributors y: 381 lines of code Box2D/Dynamics/Joints/b2WheelJoint.cpp x: 2 # contributors y: 300 lines of code Box2D/Dynamics/b2Body.cpp x: 3 # contributors y: 413 lines of code Box2D/Dynamics/b2Body.h x: 2 # contributors y: 493 lines of code Box2D/Dynamics/b2ContactManager.cpp x: 2 # contributors y: 203 lines of code Box2D/Dynamics/b2Fixture.cpp x: 3 # contributors y: 233 lines of code Box2D/Dynamics/b2Island.cpp x: 2 # contributors y: 303 lines of code Box2D/Dynamics/b2World.cpp x: 3 # contributors y: 1010 lines of code Box2D/Dynamics/b2WorldCallbacks.cpp x: 3 # contributors y: 13 lines of code devel/dict_replacement.py x: 2 # contributors y: 6 lines of code devel/release.cmd x: 2 # contributors y: 8 lines of code library/Box2D/b2/__init__.py x: 1 # contributors y: 6 lines of code MANIFEST.in x: 1 # contributors y: 12 lines of code devel/all_classes.py x: 1 # contributors y: 113 lines of code
1561.0
lines of code
  min: 1.0
  average: 163.55
  25th percentile: 30.5
  median: 90.0
  75th percentile: 220.5
  max: 1561.0
0 6.0
# contributors
min: 1.0 | average: 2.26 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0