FreeCAD development model project

This page is toward the transition of the FreeCAD code in a GIT repository and a more capable development model. It follows the rules of the Getting things done process. The projects are collected in the Development roadmap.

Purpose and principles

This project aims to define a new development and governance model for FreeCAD. We come to point where one SVN repository is hard to govern. Working with patches is annoying and complicated for people willing to contribute code. To give everyone write access to the SVN repo dangerous. People can unintentional break something in the base system or force tasty decisions.

So I look at the Linux development process, which is maybe at the moment too big for our shoes, but never the less! Which means Git as distributed version control system (DVCS), mailing lists and submaintainers (lieutenants).

Outcome

Brainstorming

Git

Development mailing list

The forum has its limitation, I would use the one or more mailing lists to manage branches and pull requests. That has advantages:

Clarify responsibilities

We will soon become more and more developers and user will have conflicting feature requests. We have to have structure and responsibilities to filter and decide such requests and incoming code.

Step ups

Adrian Przekwas:
Publicity - G+, Youtube,
Tutorials - http://freecad-tutorial.blogspot.com
Translation (unsure) - Polish (Wiki, Crowdin)
Yorik van Havre:
Software: arch module, draft module, artwork
Documentation: general wiki organization and design
Translation: french, dutch, brazilian portuguese
Publicity: articles on http://yorik.uncreated.net/guestblog.php, G+, facebook

Organizing

Decided rules and information goes to the FreeCAD development model document.

Next actions

Online version: "http://www.freecadweb.org/wiki/index.php?title=FreeCAD_development_model_project&oldid=122797"

Navigation menu