[DD] Bump

XF2.x [DD] Bump 1.0.0 Beta

Keine Rechte zum Download

Hoffi

!important
Lizenzinhaber
Registriert
30. Dez. 2010
Beiträge
3.263
Punkte
398
XF Version
  1. 2.3.4
XF Instanz
Hosting
PHP-Version
8.2
Hoffi erstellte eine neue Ressource:

[DD] Bump - CLI Tool for easy bumping

[DD] Bump

Dieses einfache CLI-Tool ermöglicht es, die Version von XenForo 2 Add-ons einfach und konsistent nach Semantic Versioning Prinzipien hochzuzählen.

Features

* Einfacher CLI Befehl: `php cmd.php dd:bump <id> [type] [state]`
* Semantische Versionierung: Unterstützt Updates für Major, Minor und Patch Versionen.
* Status-Verwaltung: Wechseln Sie einfach zwischen Alpha, Beta, RC und Stable Status.
*...

Erfahre mehr über diese Ressource...
 
Nix für ungut, aber das Add-on ist für mich ein typisches Beispiel für AI Slop.
  • Unnötige Setup-Klasse
  • Unflexibel (man muss Parameter mit übergeben, interaktiv geht nicht - Argument vs Option)
  • XenForo Code Standard wird nicht eingehalten
  • Logik sollte nicht im Cli Command sein sondern in einem Service
  • Es wird an bestehenden Framework-Features vorbei gearbeitet ($addOn->canEdit() ?)
  • Spaghetti-Code, > 150 Zeilen in einer einzigen Methode
  • Die Logik ist IMHO fehlerhaft / unschön
> php cmd.php dd:bump Kirby/VersionTest
Current Version: 1.0.0 Beta 9 (ID: 1000039)
Parsed from ID: Major: 1, Minor: 0, Patch: 0, State: 3, StateVer: 9
New Version: 1.0.1 (ID: 1000170)
Updated addon.json and database.

Das ist Unsinn, die nächste sinnvolle Version wäre Beta 10 (1000040), von mir aus auch RC 1 oder Stable - aber Stable komplett zu überspringen?

Auch z.B. von Beta 10 auf Beta 11 geht nicht.

Tl;Dr
AI kann mittlerweile so einiges, aber wirklich guten Code produzieren .... naja ;)
 
Zuletzt bearbeitet:
Zurück
Oben