jmaus hat geschrieben: ↑05.04.2022, 13:12
Man kann also locker (bei einem neuen Bug) erst einmal bei seiner alten Version bleiben um dann eben auf die neu zu erscheinende Version zu wechseln.
Das Problem ist ja, dass in dieser alten Version auch wieder Bugs drin sind, mit denen man leben muss und man eigentlich genau auf die neue Version wartet, wo diese Bugs behoben sind.
Eine Abhilfe wäre nur, wenn man die nightly builds von ein paar Tagen später installiert. Doch halt! Sind dort jetzt die Bugs wirklich gefixt? Sind da vielleicht mittlerweile neue Umbauten begonnen worden und neue Bugs drin?
Wenn ich das alles erst einmal haarklein anhand der checkins nachprüfen muss, ist das ein ziemlicher Aufwand. Da erscheint es für mich sinnvoller mein System selbst zu pflegen nd zu kompilieren.
jmaus hat geschrieben: ↑05.04.2022, 13:12
Tut mir leid, aber wie du dir denken kannst bin ich nicht nur bzgl. "buildroot == Scheißdreck" absolut nicht deiner Meinung, denn ich denke dir fehlt vmtl. hier nur einfach der tiefere Einblick bzw. die langjärhige Erfahrung und teils das KnowHow um zu durchschauen das Buildroot genau das richtige Linux Betriebssystem für den Unterbau eines solchen Projektes ist.
Ich denke es mir und es muss dir nicht leid tun.
Meine Erfahrung mit den embedded build systemen OpenEmbedded, Yocto und buildroot ist ... öhm ... ääh ... so ca. 21 Jahre, also tatsächlich sehr begrenzt.
jmaus hat geschrieben: ↑05.04.2022, 13:12
Auch dein Ansinnen hier ein aufgeblähtes RaspberryMatic zu machen nur um dein Problem zu lösen für das ioBroker Addon auch platformabhängige Adapter/Pakete anbieten zu können halte ich für kritisch.
Für wen denn kritisch? Für mich nicht.
jmaus hat geschrieben: ↑05.04.2022, 13:12
Als ich dir damals die Quellen des ioBroker Addon übereingnet hatte, hatte ich ja die Hoffnung du arbeitest dich entsprechend ein und baust die CI Umgebung des GitHub Projektes so um das ähnlich wie bei RedMatic am Schluss auch direkt vorkompilierte Binärdateien im Addon tar.gz mit ausgeliefert werden können. Dazu kam es aber leider nicht und ich halte es auch wirklich nicht für sinnvoll und zeitgemäß eine gesamte Build-Umgebung innerhalb des RaspberryMatic Betriebssystemes mit auszuliefern nur um ein einfaches "npm install XXX" ausführen lassen zu können.
Meine Maxime ist nicht nur "ein fehlerfreies System" sondern auch "so viel Ergebnis ( für mich selbst ) wie nötig mit so wenig Aufwand wie möglich".
jmaus hat geschrieben: ↑05.04.2022, 13:12
Aber wie du schon sagtest, es obliegt jedem Entwickler selbst nach gut dünken vorzugehen und wenn du meinst das es nicht ohne eigenes OS Image geht, dann ist das so. Die Zeit wird dann zeigen ob nicht jemand anders dann eben ein eigenes ioBroker Addon irgendwann herausbringt das alles notwendige (inkl. platformabhängige Binaries) schon mit sich bringt genauso wie das bei RedMatic z.B. ja auch der Fall ist.
Genau so sieht's aus! Jeder macht, was er für richtig hält. Und ich mache genau das, was ich für mich brauche. Wenn es sich ergibt, dass ein Tag Arbeitsaufwand etwas entstehen lassen kann, was auch für andere sinnvoll ist, bin ich gerne bereit diesen Aufwand auf mich zu nehmen.
ioBroker als addon auf Raspimatic hat viel zu viele Einschränkungen ( "Stichwort buildroot" ) und benötigt viel zu viel Wartung, um das auf die Allgemeinheit loszulassen. Und das "tolle Redmatic" hat sich ja gerade auch "schlafen gelegt" in der Entwicklung.
Ich habe aber einige Ideen wie man den Wartungsaufwand von iobroker auf raspimatic ( d.h. broker-matic ) optimieren könnte.
Also: Schaun mer mal ... wie es so weitergeht ...