FreeCAD presentation topics and development

A place to share learning material: written tutorials, videos, etc.
User avatar
Kunda1
Posts: 2738
Joined: Thu Jan 05, 2017 9:03 pm

Re: FreeCAD presentation topics and development

Postby Kunda1 » Thu Sep 13, 2018 3:20 pm

Johnquicker wrote:
Thu Sep 13, 2018 8:29 am
Git version control on product drawings
Do you have a Proof of Concept of this?
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Johnquicker
Posts: 11
Joined: Wed Aug 15, 2018 5:50 am
Location: Shanghai, China
Contact:

Re: FreeCAD presentation topics and development

Postby Johnquicker » Fri Sep 14, 2018 3:32 am

Kunda1 wrote:
Thu Sep 13, 2018 3:20 pm
Johnquicker wrote:
Thu Sep 13, 2018 8:29 am
Git version control on product drawings
Do you have a Proof of Concept of this?
Sorry for pushing a silly proposal :oops: . I don't know much about FreeCAD's *.fcstd zip file structure yet.
I am reading this guide (https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide) written by Qingfeng Xia.

I have just been learning web development with Django, and know a few concepts about git and TDD.
So I am wondering why not introduce these best practices from IT world back to ME industry?

Cann't we use `git diff` and `git checkout` when implementing some changes on models, if the model can be constructed completely by scripts in console at App level?
Can we enjoy the relief of TDD one day, by using some DB like PostGIS?

Is it a joke, a dream, or a milestone in the near future?
User avatar
Kunda1
Posts: 2738
Joined: Thu Jan 05, 2017 9:03 pm

Re: FreeCAD presentation topics and development

Postby Kunda1 » Fri Sep 14, 2018 11:52 am

Johnquicker wrote:
Fri Sep 14, 2018 3:32 am
Kunda1 wrote:
Thu Sep 13, 2018 3:20 pm
Johnquicker wrote:
Thu Sep 13, 2018 8:29 am
Git version control on product drawings
Do you have a Proof of Concept of this?
Sorry for pushing a silly proposal :oops: . I don't know much about FreeCAD's *.fcstd zip file structure yet.
I am reading this guide (https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide) written by Qingfeng Xia.

I have just been learning web development with Django, and know a few concepts about git and TDD.
So I am wondering why not introduce these best practices from IT world back to ME industry?

Cann't we use `git diff` and `git checkout` when implementing some changes on models, if the model can be constructed completely by scripts in console at App level?
Can we enjoy the relief of TDD one day, by using some DB like PostGIS?

Is it a joke, a dream, or a milestone in the near future?
Well, lets not hijack this thread and veer it too off-topic. You will find more information on this idea in several places:
https://forum.freecadweb.org/viewtopic. ... 64#p198009
(related to above thread: https://github.com/reox/FreeCAD_gitproject )
https://forum.freecadweb.org/viewtopic.php?f=22&t=8688
(related to above thread: https://github.com/levity0815/freecad_git_tryout )
Feel free to contribute your feedback.
And now back to our regularly scheduled topic :D
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features