Posts

Showing posts from July, 2023

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