Difference between revisions of "User:Kkremitzki"

From BRL-CAD
(Add plan)
m (Overall Goals)
Line 23: Line 23:
 
*** Debian/Ubuntu
 
*** Debian/Ubuntu
 
*** Windows 7/10
 
*** Windows 7/10
 +
* Come up with dependency graph using Graphviz & release documentation to streamline release process and ease management of dependencies
  
 
==== Phase 1 ====
 
==== Phase 1 ====

Revision as of 10:45, 21 May 2018

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
  • 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
  • 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