Hallo zusammen,
nach vielen Jahren möchte ich mich heute vom Portfolio Performance Projekt und dem Team verabschieden.
Als ich mit der Betreuung der PDF-Importer anfing, waren es vielleicht 11 oder 12 Stück. Heute sind es über 122 Importer mit mehr als 4.300 Testfällen – darauf bin ich durchaus stolz, und es war mir eine echte Freude, diesen Teil des Projekts mit aufzubauen.
Leider hat sich die Entwicklung rund um die PDF-Importer seit Anfang des Jahres in eine Richtung bewegt, die ich nicht mittragen kann. Pull Requests, die globale PDF-Import-Strukturen verändern, werden zusammengeführt – ohne dass die übrigen Importer entsprechend nachgezogen werden. Das Nachziehen aller betroffenen Importer bedeutet realistisch ca. >100 Stunden Arbeit – Arbeit, die dann bei mir hängengeblieben wäre, denn halbe Sachen liegen mir nicht. Bei über 122 Importern ist eine konsequente Standardisierung keine Kür, sondern eine Notwendigkeit – nur so konnten Pull Requests überhaupt effizient geprüft und zusammengeführt werden. Wer als Projektowner einen solchen Pull Request akzeptiert, trägt dafür die Verantwortung – nicht derjenige, der anschließend die Scherben aufsammelt. Hinweise darauf wurden ignoriert bzw. kleingeredet.
Ich habe Contributing Rules geschrieben, damit ich selbst – aber auch andere – schnell neue Importer erstellen können. Das Prinzip ist bewusst einfach: klare Struktur, Copy-and-Paste-fähige Vorlagen, kleine und effiziente Tests. Dieser Standard hat sich in über 4.300 Testfällen bewährt und funktioniert nachweislich für alle, die täglich damit arbeiten. Umso unverständlicher ist es, dass man heute in die Situation getrieben wird, diesen Standard rechtfertigen zu müssen – gegenüber Leuten, die nicht täglich damit arbeiten.
Ich habe mehrfach versucht, die Betreuung der PDF-Importer breiter aufzustellen, um Releases nicht vom Engpass einer einzelnen Person abhängig zu machen. Diese Ansätze wurden ignoriert – warum, kann ich bis heute nicht nachvollziehen.
Was mich dabei besonders frustriert: Ich habe die Importer jahrelang alleine betreut. Wenn auf konkrete Probleme hingewiesen wird und die Reaktion lautet „Wir können die ja nach und nach bearbeiten" oder „Wo denn noch…" – dann zeigt das, dass die tatsächliche Tragweite solcher Änderungen nicht verstanden wird. Für jemanden, der diese Verantwortung alleine trägt, sind das keine beruhigenden Aussagen. Es bedeutet schlicht: der eine macht die Änderung, der andere räumt auf.
Das ist kein gutes Commitment – auch nicht im Open Source.
Ausdrücklich bedanken möchte ich mich beim Forum – für die vielen hilfreichen Themen, Beiträge und Erklärungen über die Jahre. Die Community hier hat maßgeblich dazu beigetragen, dass neue Importer überhaupt entstehen konnten: durch gemeldete Probleme, bereitgestellte Beispieldokumente und geduldige Erklärungen. Das war und bleibt wertvoll.
Ich wünsche dem Projekt und allen Beteiligten alles Gute.
Viele Grüße,
@Nirus