Ok, hier meine Analyse:
Ziel: Der Patch soll einfach sein und die API nicht belasten/verkomplizieren. Weiterhin soll die Möglichkeit bestehen, den Status ganz zu entfernen oder alles auszugrauen.
patches1920.zip: Con: hidden variable lässt sich einfacher implementieren - siehe mein Vorschlag indem einfach nichts gemacht wird, wenn das Keyword angegeben ist. Weiterhin kein ausgrauen des Status.
daemons_cgi.patch: ein weiteres Feld xstatus erweitert die API ohne dass es eine wirkliche neue Funktionalität gibt. Ausserdem gibt es Úberschneidungen mit der Funktion von status --> Problem von Inkonsistenzen --> mehr Supportaufwand.
000-no_invalid_services.patch: enthält black magic (wenn start==stop ist, dann wird nichts angezeigt)
Mein Vorschlag: hidden) einführen, welches einfach nichts macht, weiterhin disabled) einführen, mit start=0, stop=0; color="#808080" ==> fügt sich nahtlos in die API ein, kleine Erweiterung, keine black magic.
Ciao
Stephan