User:Kkremitzki
From BRL-CAD
GSoC 2018 Project Plan
Overall Goals
- Work on Debian packaging situation for FreeCAD so improvements filter down to Ubuntu, Linux Mint, etc.
- Package FreeCAD 0.17
- w/ OCCT 7.2
- w/ Qt5 support via PySide2
- w/ external SMESH
- w/ Netgen
- w/ Python 3
- Package PySide 2 suite
- pyside2
- shiboken2
- pyside2-tools
- Package Netgen 6.2.18xx w/ OCCT 7.2
- Update Gmsh to use OCCT 7.2
- Package SMESH w/ OCCT 7.2
- Package FreeCAD 0.17
- Work on packaging & distribution situation on Windows using Conda
- Translate packaging improvements in Debian->Conda
- Enable debugging & development support
- Work on CI & CD solution using Buildbot
- Deliverable: Ansible playbook to deploy Buildbot workers on
- Debian/Ubuntu
- Windows 7/10
- Deliverable: Ansible playbook to deploy Buildbot workers on
- Come up with dependency graph using Graphviz & release documentation to streamline release process and ease management of dependencies
Phase 1
- Primary goal: Finish PySide 2 packaging
- Secondary goal: Begin Netgen & SMESH packaging
Phase 2
- Primary goal: Finish Netgen, SMESH, and Gmsh packaging
- Secondary goal: Begin Buildbot & Conda work on Windows
Phase 3
- Primary goal: Finish Buildbot automation for Linux & Windows
- Secondary goal: Finalize package improvements in Debian & Windows/Conda