SF Parts ist ein Freizeit-Projekt über eine Teile-Datenbank über fischertechnik, ein deutsches Konstruktionsbaukasten-System. Die fischertechnik-Teile-Datenbank der fischertechnik-Community hat eine lange Historie:
- Version 1
- Die erste Version hatte noch nichts mit SF Parts zu tun.
- Version 2
- Diese Version von 2009 basierte auf SF Parts. Der Datenbestand der Version 1 sowie viele Daten von fischertechnik-Fans wurden importiert. Die Datenbankstruktur wurde gegenüber Version 1 erweitert.
- SF Parts exportierte die Daten turnusmäßig als SQL-Statements, zunächst für MySQL, später für Postgres, und diese Daten wurden auf dem ftc-Server turnusmäßig eingelesen. Mit einem anderen fischertechnik-Fan zusammen wurde eine Web-Oberfläche erstellt, damit Fans nach Teilen, Baukästen, Stücklisten, Bildern und Dokumenten suchen konnten.
- Version 3
- V3 von einem weiteren fischertechnik-Fan übernahm den Datenbestand, vor allem mit dem Ziel, die Daten online durch viele Fans pflegbar zu machen und dabei auf dem ftc-Server lauffähig zu sein.
- Die Pflege des 3.0-Codes wurde aus Zeitgründen eingestellt, und die öffentliche Pflege funktionierte leider nicht mehr.
- Version 3.5
- Deshalb wurde SF Parts 3.5 entwickelt, um zunächst die aktuellen Daten der Version 3.0 zu re-importierten - Priorität 1 war, die Daten nicht zu verlieren.
- SF Parts 3.5 stand als Interimslösung auch nur-lesbar im Web zur Verfügung, bis eine Version 4 fertig wurde.
- Version 4
- Die aktuelle Version 4 wurde von einem fischertechnik-Fan zur Ausführung auf dem ftc-Server mitsamt öffentlicher Pflege als Open-Source-Projekt entwickelt. Die SF Parts-Daten wurden an die Version 4.0 übergeben. So liegt die Verantwortlichkeit für den Serverbetrieb aktuell wieder ausschließlich bei der ft Community.
- Es ist geplant, dass SF Parts einen laufenden Re-Import des 4.0-Datenbestandes bekommt, damit für den unwahrscheinlichen Fall der Fälle die Daten in einem weiteren System aktuell gehalten bleiben.
Die Informationen über SF Parts sind also vor allem eine historische Übersicht. Insbesondere die Neuerungen-Auflistung ist eine direkte Aufstellung der implementierten Änderungen und Erweiterungen direkt aus der Quellcodeverwaltung.