Some FreeCAD development stats

Here's the place for discussion related to coding in FreeCAD, C++ or Python. Design, interfaces and structures.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Some FreeCAD development stats

Post by PrzemoF »

Commit numbers in last 3 months per module:

Code: Select all

find src/Mod/ -maxdepth 1 -type d | xargs -I [] sh -c "echo -n []: && git log --oneline --since '3 months' [] | wc -l" | sort -k2 -n -t: -r
src/Mod/:407
src/Mod/Fem:165
src/Mod/Sketcher:61
src/Mod/Draft:34
src/Mod/Spreadsheet:27
src/Mod/Part:23
src/Mod/Mesh:23
src/Mod/Robot:20
src/Mod/ReverseEngineering:20
src/Mod/Arch:20
src/Mod/Path:19
src/Mod/Material:14
src/Mod/PartDesign:13
src/Mod/Points:9
src/Mod/Drawing:9
src/Mod/Sandbox:8
src/Mod/Test:6
src/Mod/Raytracing:5
src/Mod/MeshPart:3
src/Mod/Image:3
src/Mod/Complete:3
src/Mod/Web:2
src/Mod/OpenSCAD:2
src/Mod/Import:2
src/Mod/TemplatePyMod:1
src/Mod/Start:1
src/Mod/Ship:1
src/Mod/Inspection:1
src/Mod/Cam:1
src/Mod/Assembly:1
src/Mod/Plot:0
src/Mod/JtReader:0
src/Mod/Idf:0
The most impressive thing for me is that there are only 3 modules (Plot, JtReader and Idf) that didn't get any commits. FEM wb is standing out as atomic commit can inflate stats quickly ;)
User avatar
yorik
Founder
Posts: 13640
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Some FreeCAD development stats

Post by yorik »

nice stats! we should get more of those...
FEM is the big thing of the moment!
Long time I didn't commit stuff, but I have almost no time for freecad at the moment, too much work... I hope it gets back to normal soon!
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Some FreeCAD development stats

Post by PrzemoF »

Draft, Arch and FEM were the 3 modules with the most changes in the last 3 months.

Code: Select all

fedora:/home/przemo/software/FreeCAD/freecad
--oneline --since '3 months' [] | wc -l" | sort -k2 -n -t: -r -n []: && git log  
src/Mod/:347
src/Mod/Draft:61
src/Mod/Arch:52
src/Mod/Fem:51
src/Mod/Spreadsheet:37
src/Mod/Ship:31
src/Mod/Sketcher:25
src/Mod/Mesh:25
src/Mod/Path:24
src/Mod/Points:21
src/Mod/Drawing:20
src/Mod/Part:16
src/Mod/ReverseEngineering:11
src/Mod/Test:10
src/Mod/PartDesign:10
src/Mod/Robot:9
src/Mod/Web:8
src/Mod/OpenSCAD:8
src/Mod/MeshPart:8
src/Mod/Image:8
src/Mod/Inspection:7
src/Mod/Raytracing:6
src/Mod/Plot:6
src/Mod/Start:4
src/Mod/Material:4
src/Mod/Import:4
src/Mod/Complete:4
src/Mod/Assembly:2
src/Mod/Sandbox:1
src/Mod/Idf:1
src/Mod/TemplatePyMod:0
src/Mod/JtReader:0
src/Mod/Cam:0
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Some FreeCAD development stats

Post by PrzemoF »

Looks like FreeCAD is in high development activity stage! :D Almost 900 commits in 3 months! PartDesign, Assembly and Part are on the box this time.

Code: Select all

$ find src/Mod/ -maxdepth 1 -type d | xargs -I [] sh -c "echo -n []: && git log --oneline --since '3 months' [] | wc -l" | sort -k2 -n -t: -r
src/Mod/:875
src/Mod/PartDesign:446
src/Mod/Assembly:154
src/Mod/Part:122
src/Mod/Fem:87
src/Mod/Sketcher:57
src/Mod/Path:36
src/Mod/Draft:15
src/Mod/Arch:15
src/Mod/Mesh:14
src/Mod/Start:12
src/Mod/Import:12
src/Mod/Spreadsheet:8
src/Mod/Drawing:7
src/Mod/JtReader:6
src/Mod/Sandbox:5
src/Mod/ReverseEngineering:5
src/Mod/Web:4
src/Mod/Robot:4
src/Mod/Points:4
src/Mod/Material:4
src/Mod/Raytracing:3
src/Mod/Image:3
src/Mod/Ship:2
src/Mod/OpenSCAD:2
src/Mod/MeshPart:2
src/Mod/Test:1
src/Mod/Plot:1
src/Mod/TemplatePyMod:0
src/Mod/Inspection:0
src/Mod/Idf:0
src/Mod/Complete:0
src/Mod/Cam:0
Jee-Bee
Veteran
Posts: 2566
Joined: Tue Jun 16, 2015 10:32 am
Location: Netherlands

Re: Some FreeCAD development stats

Post by Jee-Bee »

I thought Assembly isn part of the FreeCAD jet... Or is this some stuff what's still below the surface??
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Some FreeCAD development stats

Post by PrzemoF »

I think there are Assembly and Assembly2 modules. And there are some licensing issues with Assembly2.
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Some FreeCAD development stats

Post by wmayer »

Jee-Bee wrote:I thought Assembly isn part of the FreeCAD jet... Or is this some stuff what's still below the surface??
There is a module called "Assembly" in FreeCAD for a long time. Until v0.16 it was without any functionality. When merging the PartDesignNext branch there were also a lot of commits for Assembly adding some basics to it. But it's still not in a usable stage and I am not sure that it even compiles.
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: Some FreeCAD development stats

Post by triplus »

On Ubuntu 16.04 FreeCAD snappy package is available and it has Assembly WB available if anybody wants to try it out.

viewtopic.php?f=10&t=15939

P.S. There actually are 3 tools on toolbar available ATM.
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Some FreeCAD development stats

Post by PrzemoF »

New TechDraw wb is the big one in last 3 months, FEM is back in the "medal zone" ;)

Code: Select all

find src/Mod/ -maxdepth 1 -type d | xargs -I [] sh -c "echo -n []: && git log --oneline --since '3 months' [] | wc -l" | sort -k2 -n -t: -r
src/Mod/:515
src/Mod/TechDraw:174
src/Mod/Fem:120
src/Mod/Part:54
src/Mod/Arch:51
src/Mod/Path:27
src/Mod/Draft:26
src/Mod/Mesh:23
src/Mod/Sketcher:21
src/Mod/PartDesign:17
src/Mod/MeshPart:9
src/Mod/Measure:8
src/Mod/Drawing:6
src/Mod/Test:4
src/Mod/Spreadsheet:4
src/Mod/ReverseEngineering:4
src/Mod/Raytracing:4
src/Mod/Material:4
src/Mod/Web:2
src/Mod/Sandbox:2
src/Mod/Robot:2
src/Mod/Show:1
src/Mod/Points:1
src/Mod/Inspection:1
src/Mod/Image:1
src/Mod/TemplatePyMod:0
src/Mod/Start:0
src/Mod/Ship:0
src/Mod/Plot:0
src/Mod/OpenSCAD:0
src/Mod/JtReader:0
src/Mod/Import:0
src/Mod/Idf:0
src/Mod/Complete:0
src/Mod/Cam:0
src/Mod/Assembly:0
User avatar
NormandC
Veteran
Posts: 18587
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Some FreeCAD development stats

Post by NormandC »

Code: Select all

src/Mod/PartDesign:17
PartDesign definitely needs some love. :cry:
Post Reply