The FPA is seek­ing appli­cants to help iden­ti­fy and doc­u­ment code regres­sions in FreeCAD.

Key respon­si­bil­i­ties:

  1. Inves­ti­gate regres­sion reports from users, devel­op­ers, and CI tools
  2. Use git bisect and relat­ed tools to iden­ti­fy the com­mit that intro­duced a regression
  3. Repro­duce issues local­ly using scripts, FreeCAD builds, or cus­tom test­ing environments
  4. Col­lab­o­rate with mod­ule Main­tain­ers and oth­er devel­op­ers to under­stand the con­text of the regression
  5. Open well-doc­u­ment­ed GitHub issues or improve exist­ing issues sum­ma­riz­ing the regres­sion cause, offend­ing com­mit, and rel­e­vant discussion
  6. Con­tribute to tool­ing or automa­tion that speeds up regres­sion identification
  7. Improve the Devel­op­er Hand­book with guides and tuto­ri­als to help oth­ers learn the bisect­ing process

This role requires both tech­ni­cal per­sis­tence and emo­tion­al intel­li­gence. Since regres­sions are often the result of well-mean­ing con­tri­bu­tions, the grantee must approach the work with tact and respect—focusing on shared goals and not assign­ing blame. The abil­i­ty to give clear, action­able feed­back with­out alien­at­ing con­trib­u­tors is essential.

This is a six month tri­al pro­gram grant for 500 euros per month. On suc­cess­ful com­ple­tion of this peri­od, the pro­gram will be con­sid­ered for an ongo­ing role. The select­ed appli­cant is expect­ed to stay on top of new regres­sion reports and build a back­log of bisect­ed regres­sions, as well as men­tor oth­ers to spread this skill through­out the devel­op­er community.

Posi­tion open until filled. Please send resume and cov­er let­ter to fpa@freecad.org to apply.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.