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.

Discover more from FreeCAD News

Subscribe now to keep reading and get access to the full archive.

Continue reading