sigurd-hoeppner/hr-dependency-management icon
public
Published on 6/10/2025
hr-dependency-management

wie ist das Versions- und Package Management. Wie sollen dependencies aufgelöst werden

Rules
  1. Version Management:

    • Nutze strikte Versionierung (exact versions) für kritische Packages
    • Verwende Dependency Locking (pubspec.lock muss committed werden)
    • Führe regelmäßige Überprüfungen mit 'flutter pub outdated' durch
  2. Package Qualitätskriterien:

    • Nur aktiv gewartete Packages (Updates innerhalb der letzten 6 Monate)
    • Pub Points Score mindestens 90+
    • Null Safety Support
    • Kompatibilität mit aktueller Flutter Version
    • Keine als "discontinued" markierten Packages
  3. Package Evaluation:

    • Vor Integration neuer Packages alle Qualitätskriterien prüfen
    • Vor Integration neuer Packages die Dokumentation lesen und die API für das Coden bereitstellen
    • Repository-Aktivität überprüfen
    • Integrationstests für kritische Packages schreiben
    • Bei Warnsignalen alternative Packages recherchieren