Contributing To Open-Source - Part 1

 Small Beginnings...


    Despite working on many closed-source projects, working with open-source feels like a whole other world. there is a list of things that can be thrown at you with working with massive open-source projects, for example, the Godot Engine, an Extremely popular open-source game engine, currently as of 7/15/2023, has over 1.7k pull requests! just 300 is overwhelming to me, so I could imagine the amount of Code reviews and Actions that have to be run with a project like this.


But how does contributing work?


Contributing works in many ways, but the average way I see happen on projects like Godot are like this:

  1. The user creates fork to add a contribution, per say, a model importer like USD.
  2. User creates code, usually based upon the structure of the current project. (Build-System, folder structure,etc..)
  3. User creates a pull-request on the parent directory, runs GitHub Actions, CI Code-Reviews,etc..
  4. PR gets reviewed by a actual human-being and gets merged!


Comments

Popular posts from this blog

Shader Adventures - from small beginnings....