GSOC 2019 Configuration Management Project

Contributions from the participants, questions and answers to their projects.
Discussions of proposals for upcoming events.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
zach
Posts: 29
Joined: Thu Apr 04, 2019 4:56 pm
Location: Texas

GSOC 2019 Configuration Management Project

Post by zach »

Howdy,

I'm interested in continuing the work done in last year's Google Summer of Code configuration management project by kkremitzki. I've been in contact with him about continuing this project. However, my background is mostly in Windows environments. He suggested that I split my attention half and half between Linux and Windows so that I could first learn the details about FreeCAD's ecosystem on Linux and then, using this knowledge, I will spend time focusing on Windows and ultimately make improvements to the new user and new developer experience on both platforms.

I am nearing completion of my Google Summer of Code proposal. The Linux portion of the project is fleshed out, but I'm looking for suggestions on what improvements I could do for Windows.

I have a few ideas I'm considering and would appreciate feedback. I see there are Anaconda and Chocolatey packages available. I wanted to create PowerShell scripts or something more native to Windows for installation and management of FreeCAD and its dependencies.

Also, I'm also interested in packaging libMesh, an LGPL 2.1 c++ finite element library, for Windows and Debian and adding it as an optional FreeCAD integration.
zach wrote: Tue Apr 09, 2019 5:17 am I have completed my proposal.

It can be found as a PDF attachment to this post.
Last edited by zach on Tue Apr 09, 2019 5:24 am, edited 3 times in total.
GSoC FreeCAD Blog: zachgummow.github.io
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: GSOC 2019 Configuration Management Project

Post by Kunda1 »

Nice. Eagerly awaiting your proposal. Thanks!
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
bernd
Veteran
Posts: 12849
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: GSOC 2019 Configuration Management Project

Post by bernd »

do you work with libMesh?
User avatar
zach
Posts: 29
Joined: Thu Apr 04, 2019 4:56 pm
Location: Texas

Re: GSOC 2019 Configuration Management Project

Post by zach »

bernd wrote: Mon Apr 08, 2019 5:16 am do you work with libMesh?
Not directly, but my senior computer science capstone course in my undergraduate program is related to the MOOSE Framework (a C++ finite element framework) which utilizes libmesh. I thought it might be a good addition as an optional include for people familiar with MOOSE and/or libmesh.
GSoC FreeCAD Blog: zachgummow.github.io
User avatar
kkremitzki
Veteran
Posts: 2511
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: GSOC 2019 Configuration Management Project

Post by kkremitzki »

Just to clarify on the libMesh side of things, when Zach and I were discussing this project the topic of libMesh came up as something we were both interested in, and I figured it would be a good stretch goal to round out his plans for the Linux and Windows side of things.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
zach
Posts: 29
Joined: Thu Apr 04, 2019 4:56 pm
Location: Texas

Re: GSOC 2019 Configuration Management Project

Post by zach »

I have completed my proposal.
Attachments
FreeCAD Configuration Management Proposal.pdf
(72.41 KiB) Downloaded 173 times
GSoC FreeCAD Blog: zachgummow.github.io
User avatar
sgrogan
Veteran
Posts: 6499
Joined: Wed Oct 22, 2014 5:02 pm

Re: GSOC 2019 Configuration Management Project

Post by sgrogan »

zach wrote: Sun Apr 07, 2019 11:08 pm I have a few ideas I'm considering and would appreciate feedback. I see there are Anaconda and Chocolatey packages available. I wanted to create PowerShell scripts or something more native to Windows for installation and management of FreeCAD and its dependencies.
Sorry for responding so late.
Some Win links, all from @peterl94
https://github.com/peterlama/CLbundler
https://github.com/peterlama/clbundler-freecad
https://github.com/peterlama/FCAutoBuild
and a VS2015/17/19 libpack https://github.com/FreeCAD/FreeCAD/rele ... g/0.19_pre, scroll down to see the Libpack from @apeltauer.

I'm not an expert, but if you have win questions feel free to ping me.
"fight the good fight"
User avatar
zach
Posts: 29
Joined: Thu Apr 04, 2019 4:56 pm
Location: Texas

Re: GSOC 2019 Configuration Management Project

Post by zach »

Excellent, thank you for finding these links for me.
GSoC FreeCAD Blog: zachgummow.github.io
User avatar
zach
Posts: 29
Joined: Thu Apr 04, 2019 4:56 pm
Location: Texas

Re: GSOC 2019 Configuration Management Project

Post by zach »

My proposal has been accepted! I'm looking forward to taking my next steps on this project.
GSoC FreeCAD Blog: zachgummow.github.io
User avatar
sgrogan
Veteran
Posts: 6499
Joined: Wed Oct 22, 2014 5:02 pm

Re: GSOC 2019 Configuration Management Project

Post by sgrogan »

zach wrote: Mon May 06, 2019 6:31 pm My proposal has been accepted! I'm looking forward to taking my next steps on this project.
Congratulations zach!
"fight the good fight"
Post Reply