Was ist der allgemeine Workflow, wenn ich einer Open Source-Anwendung, die ich ursprünglich nicht geschrieben habe, eine Funktion hinzufügen möchte? Wie lerne ich den Code kennen? Wie finde ich die Stelle, die geändert oder hinzugefügt werden muss? Wie kann ich die Änderung tatsächlich vornehmen, ohne etwas anderes zu beschädigen? Wie teste ich, dass noch alles funktioniert?
Was sind die allgemeinen Richtlinien für ein solches Projekt?