NEWS
[Vorschlag] Abhängigkeiten von anderen Adaptern technisch verbessern
-
Wenn ein Adapter von einem anderen Adapter abhängig ist, so sollte es möglich sein die Abhängigkeit (z.B. Socket IO) im Code zu hinterlegen.
Klickt man dann auf hinzufügen bei einem Adapter mit Abhängigkeit, so sollte noch vor der Installation ein Fenster auf gehen, in welchem man die Instanz wählt, die man für den Adapter nutzen möchte oder angeben kann, dass eine neue Instanz angelegt (und wenn noch nicht installiert der Adapter installiert) werden soll. Wenn man dann in der Instanzansicht eine Instanz löschen möchte, von der eine andere Instanz abhängig ist, so sollte entweder das Löschen unterbunden werden mit dem Hinweis welche Instanzen dafür sorgen. Alternativ müsste der Nutzer auswählen können, dass die abhängigen Instanzen mit entfernt werden oder eine andere auswählbare Instanz der Abhängigkeit nutzen sollen.
-
Wenn ein Adapter von einem anderen Adapter abhängig ist, so sollte es möglich sein die Abhängigkeit (z.B. Socket IO) im Code zu hinterlegen. ` Das ist möglich und wird auch gemacht in der io-package.json, mit "dependencies". Der entsprechende Adapter wird dann auch in der angegebenen Version installiert.
Wenn man dann in der Instanzansicht eine Instanz löschen möchte, von der eine andere Instanz abhängig ist, so sollte entweder das Löschen unterbunden werden mit dem Hinweis welche Instanzen dafür sorgen. Alternativ müsste der Nutzer auswählen können, dass die abhängigen Instanzen mit entfernt werden oder eine andere auswählbare Instanz der Abhängigkeit nutzen sollen. ` Das finde ich eine gute Idee, weiss aber nicht wie es bisher gehandhabt wird. Vermutlich wird der gelöschte Adapter/die Instanz beim nächsten System start aber wieder installiert.
-
Erstmal danke für die schnelle Antwort!
@Jey Cee:Das ist möglich und wird auch gemacht in der io-package.json, mit "dependencies". Der entsprechende Adapter wird dann auch in der angegebenen Version installiert. `
Das wusste ich nicht, aber dann ist die Datenbasis bereits geschaffen.@Jey Cee:Vermutlich wird der gelöschte Adapter/die Instanz beim nächsten System start aber wieder installiert. `
Ich hatte das Problem, dass ich beim Aufräumen VIS deinstalliert hatte, aber einen Adapter (ich meine Chromcast) nicht, weil ich den behalten wollte. Führte dazu, dass die Instanz nicht mehr startete. Ich habe das System nicht neugestartet, weswegen ich dazu nichts sagen kann. Beim Start der Instanz (Chromecast) wurde die fehlende Instanz nicht erstellt. -
Wie genau war denn die Meldung als Chromecast nicht mehr gestartet ist? Mal abgesehen davon das denke ich inzwischen eine Abhängigkeit zu vis 0.10 weg kann
-
Den exakten Wortlaut bekomme ich nicht mehr zusammen, aber es war in etwa "Starten nicht möglich, da die Abhängigkeit vis nicht gefunden wurde". Ich deinstalliere heute abend mal vis und teste es erneut.
-
Naja Formal macht das ja sinn. ne musst Du nicht.
Ich denke besser wäre ein Github issue für den ENtwickler diese dep rauszunehmen Weil Sie ja doch eher optional ist