Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modifier la procédure d'installation avec le Plugin Python Manager #165

Closed
jp-keros opened this issue Feb 2, 2022 · 11 comments
Closed
Labels
help wanted Extra attention is needed Priorité élevée Trad En Wiki En Trad Fr Wiki Fr

Comments

@jp-keros
Copy link
Collaborator

jp-keros commented Feb 2, 2022

@jp-keros jp-keros added Branche Zigpy Trad Fr Wiki Fr Trad En Wiki En help wanted Extra attention is needed labels Feb 2, 2022
@pipiche38
Copy link
Collaborator

il faudra ajouter le sudo pip3 install ......
et également il faudra après que l'utilisateur est installé le plugin qu'il fasse la procédure git submodule ....

@jp-keros
Copy link
Collaborator Author

jp-keros commented Feb 6, 2022

Presque cette procédure est plus "risquée" que de faire une installation manuelle.

Je m'occupe de tester.

@jp-keros jp-keros self-assigned this Feb 6, 2022
@jp-keros
Copy link
Collaborator Author

jp-keros commented Feb 6, 2022

Je viens de faire le test d'installation avec le Python Plugin Manager.

Le nom du plugin proposé est ZiGate : je vais leur pousser une correction.
Le dossier crée pour le plugin est Zigate. (d'où l'explication de https://easydomoticz.com/forum/viewtopic.php?p=102603#p102603 je pense)
Mais comme c'est DomoticZ qui créé le dossier et qui fait le git clone, TOUT est en root. On ne peut même pas rentrer dedans via l'explorateur de fichiers.
Un premier sudo chown -R pi:pi Zigate est nécessaire, puis on peut finir l'installation en suivant la procédure Linux.

Par contre, le plugin à une fonction de mise à jour auto. Pas top pour nous qui avons maintenant les submodules.

Mon avis : Notre plugin est trop complexe maintenant pour être installé en 1 clic via ce Python Plugin Manager. A partir du moment où un sudo chown -R pi:pi Zigate est obligatoire, autant faire l'installation manuelle.

@pipiche38
Copy link
Collaborator

pipiche38 commented Feb 7, 2022 via email

@pipiche38
Copy link
Collaborator

pipiche38 commented Feb 7, 2022

Pour info en décembre j'avais fait changé les liens
stas-demydiuk/domoticz-plugins-manager#29
ycahome/pp-manager#39

je viens de créer cet issue:
stas-demydiuk/domoticz-plugins-manager#31

@jp-keros
Copy link
Collaborator Author

jp-keros commented Feb 7, 2022

C'est quand même tordu de devoir passer en root.

J'avais vu la modification, par contre, il me semble que le nom du plugin proposé est resté sur ZiGate.

@pipiche38
Copy link
Collaborator

pipiche38 commented Feb 7, 2022 via email

@jp-keros
Copy link
Collaborator Author

Je pense passer cette procédure en n°2 après l'installation manuelle sous Linux car, à mon sens, elle n'est pas à privilégier.
À mettre aussi des avertissements indiquant que tous les fichiers sont en root.

@pipiche38
Copy link
Collaborator

j'vais essayer de bosser pour faire un PR qui puisse régler le problème des submodule. Pour ce qui est du pip install, je pense qu'il suffit de mettre ca dans la doc.

En gros le gars va installer avec PP, et ca fonctionnera pas tant qu'il n'aura pas fait les pip install

@jp-keros
Copy link
Collaborator Author

Tu penses que ça vaut le coup de passer du temps dessus ?

  • le nom du dossier n'est pas le bon (ça peut certainement être réglé)
  • les fichiers seront en root : ça fonctionnera tant que la personne n'aura jamais besoin de mettre le nez dans le dossier du plugin
  • Il faudra quand même faire les pip install

Ce python plugin manager est très bien pour des plugins simples, mais on est passé un cran au-dessus : autant faire l'installation manuelle sous Linux.

@pipiche38
Copy link
Collaborator

je pense qu'il y a des utilisateurs, et je ne suis pas certain qu'il faille beaucoup de temps pour modifier.
Par contre j'ai pas mal de boulot en ce moment, donc moins de liberté

@jp-keros jp-keros removed their assignment Mar 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed Priorité élevée Trad En Wiki En Trad Fr Wiki Fr
Projects
None yet
Development

No branches or pull requests

2 participants