Me revoilà, avec mon lot de réponses, mais aussi d'interrogations
Mouss a écrit:Alors, plus je met les mains dedans, plus je me dis que c'est une mauvaise idée de partir sur AppSnap.
Ne pas le prendre mal Pyg hein! lol, je donne juste mon point de vue
et on en rediscute. (pas taper lol)
Je ne le prends pas mal du tout.
Je fais juste des suggestions qui, je l'espère, font avancer le schmilblick. Je suis content d'avoir ton avis sur la question.
Je sais que tu as déjà bien trempé dans AppSnap (voir ton post plus haut) et je ne veux pas te mettre de batton dans les roues.
Et j'ai pas dit non plus que j'arrete de réfléchir à AppSnap
Aucun probleme. Encore une fois, ce n'est de a part que de la suggestion.
Mon point de vue:
AppSnap est complétement prévu pour l'installation/désinstallation de logiciel pour windows.
De ce fait, il a pour moi trop d'inconvénient pour notre FramaKey.
En imaginant qu'on arrive à rediriger des fonctions à droite à gauche, AppSnap gardera certaines fonctionnalités de base et je trouve qu'au final on a un produit pas du tout intuitif ! pensons aux newbies !
Genre faut toucher à ce bouton, mais pas à celui là.
C'est un point de vue qui se défend, pas de souci.
Dans le détail :
Concernant le registre :
AppSnapp vérifie la base de registre, en revanche il n'écrit jamais dedans (sauf erreur). Bon point pour lui.
Mais les informations dans la base de registre sont simplement écrites à l'installation d'un logiciel X choisi.
En somme, AppSnapp ne fait que lire :
- Code: Tout sélectionner
Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall
Le problème c'est que AppSnap utilise windows pour désinstaller. (ou plutot le désinstalleur du logiciel X)
là où je veux en venir, c'est que nous on veut seulement dézipper (à la place d'installer) et supprimer (à la place de désinstaller).
on est d'accord ?
Oui... mais
Pour moi, la difficulté, c'est de savoir quels softs sont *déjà installés* afin de pouvoir proposer la liste des logiciels à supprimer.
Et comme on ne peut/veut pas se baser sur la base de registre, l'idée était donc de balayer le dossier Apps et de chercher des fichiers texte ou .ini
Donc est-ce qu'on revoit complètement les boutons installer, mettre à jour, désintaller. (C'est à dire beaucoup de changement dans le code d'origine)
De plus le bouton "update" pose problème, il sert bien à mettre à jour AppSnap ? dans ce cas on pourrait se retrouver avec une version non modifié !
Tu as raison, ça pourrait poser probleme.
L'avantage, c'est qu'on pouvait faicilement rendre se bouton inopérant en commentant dans le fichier config.ini d'appsnap
- Code: Tout sélectionner
#location = http://appsnap.googlecode.com/svn/branches/release
HORS SUJET : J'ai pas compris le bouton "Reporter bug", ça m'envoi vers une connexion sur Gmail.
Le projet appsnap étant hébergé chez google code, c'est pour que tu t'identifie avant de déposer un bug.
Bon, AppSnap du coup me parait moyennement adapté à ce qu'on veut, ou alors il faut le modifier en profondeur.
Mon sentiment est que, soit on modifie des bouts et il sera bancale niveau interface, soit on modifie en profondeur et alors autant tout refaire.
Je comprends.
Et alors je verrai plus ça :
* soit je crée un petit logiciel indépendant,comme AppSnap mais en plus simple :
- qui affiche simplement une liste des logiciels disponibles en téléchargement, et une liste des logiciels sur la clé
- qui télécharge et qui supprime
- qui ajoute/supprime du menu (que l'on décide de choisir comme Asuite)
- pour lequel on aura complétement la main dessus
- qu'on pourra améliorer au fil du temps (un peu comme FLtune, qui avec l'aide des utilisateurs à pas mal évoluer)
* soit j'améliore FLtune pour qu'il fasse tout ça pour AeTrayMenu
- l'inconvénient c'est que si on veut changer de menu il faut recommencer
- l'avantage c'est que ça sera bien intégré
L'avantage d'un programme indépendant (ou de AppSnap d'ailleur), c'est qu'on pourra faire en sorte qu'il soit compatible avec plusieurs menu, dont AeTrayMenu pour ceux qu'il l'aime bien (comme moi
).
Compris.
est-ce qu'une de ces idées te plait ?
et quels sont celles qui te déplaisent ?
est-ce que tu préfères qu'on reste sur l'idée d'AppSnap ?
quels sont tes arguments dans ce cas ? un truc que j'ignore peut-etre ou que je serais passé à coté.
Personnellement, je suis plutôt pour l'utilisation d'outils simples et dédiés.
Donc, a première vue, je serai pour un outil séparé de FLTune.
Après, si ça te dit de te lancer dans la prog d'un soft dédié, moi je suis carrément pour.
Mais je suis moi aussi lucide : ça fait maintenant plus de 2 ans que j'ai publié les specifications d'un "winaptic", et le travail le plus avancé à ce jour est celui de Leviathan :
http://download.framakey.org/dev/alpha/Winaptic.zip (c'etait une "proof of concept" en Windev, donc il faut de toute façon le réécrire, mais ça faisait bien ce qu'on voulait).
C'est pourquoi je me tournait vers AppSnap : il avait 80% des fonctionnalités voulues. Maintenant, je comprends parfaitement que quand on veut modifier 20% d'un logiciel, il est souvent plus efficace de le réécrire totalement.
Je suis lucide sur :
- AppSnap est une appli mûr en tant que tel.
- qu'un nouveau projet peut prendre du temps. (La dessus je ne suis pas sûr que ce soit pire quand je vois le taf pour transformer AppSnap.)
- qu'avec AppSnap tu pourras t'en sortir avec le developpeur d'origine si j'avance pas sur le projet
j'aimerai ton avis là dessus
Et celui des autres aussi bien sûr.
Ma proposition est la suivante :
- laisse tomber les modifs lourdes d'appsnap (à la limite, j'aurai juste une ou deux minimodifs dont j'aimerai que tu me dise si elles sont possible, j'y reviens plus bas)
- si tu dois faire un nouveau developpement logiciel, je le préfère séparé de FLTune
- de mon côté, je dois avancer, et je sortirai donc une version alpha de la "Framakey 2.0" avec l'articulation de 3 softs :
--> lanceur Asuite (désolé, je sais que tu ne l'aime pas
Mais je lui trouve beaucoup d'avantages) : lancement des applications portables, lancement d'appsnap, lancement de FramaSuiteUpdate.exe
--> Appsnap : ne servira que pour se connecter au dépot Framakey et télécharger les logiciels (pas de mise à jour)
--> FramaSuiteUpdate : un petit soft que je développerai, et qui mettra Asuite à jour en fonction des applis contenues dans /Apps et reconstruira le menu en 1 clic.
- parallemlement, je relance Ganesh, le développeur d'AppSnap, afin d'avoir une réponse définitive sur si et comment il accepte de modifier Appsnap selon nos besoins.
Ce n'est pas l'idéal, mais j'ai l'impression d'être dans l'ornière avec cette V2 dont j'ai plein de versions qui "marchent presque". Ca va à l'encontre de la philosophie "release early, release often" (publiez vite, publiez souvent) qui permet aux utilisateurs de se s'impliquer et au projet d'avancer.
Maintenant, puisque tu as toujours les mains dans AppSnap, j'en profite avec deux questions :
1- Dans le config.ini d'appsanp, il y a une variable
- Code: Tout sélectionner
cache_timeout = 2
Ainsi, si je télécharge une appli avec appsnap, celui-ci met le .zip téléchargé dans un dossier cache et ne l'efface que deux jours après.
Ca ne nous arrange pas, car sur une clé, l'espace est limité, et il faudrait supprimer le .zip dès que l'install est OK.
Pourrais tu me dire s'il t'ai possible de modifier ce comportement ? Ainsi, je souhaiterait qu'en mettant :
- Code: Tout sélectionner
cache_timeout = 0
le .zip soit téléchargé soit effacé dès son dézippage terminé.
2- Vois tu si et comment il serait possible avec AppSnap de tester si une application est déjà installée ?
Cas concret :
- je lance appsnap, il me propose différents softs a télécharger, dont portable7zip
- je télécharge et installe portable7zip. Appsnap me le le propose gentiment dans la liste des "installés"
- je redémarre appsnap
- portable7zip n'est *plus* dans la liste des installés (ça, c'est justement parce que Appsnap se base sur la base de registre), je peux faire sans
- si je clique à nouveau sur portable7zip, il va me le retélécharger et le redézipper
=> je souhaiterai, à la dernière étape, avoir une fenêtre d'alerte du genre : "un dossier portable7zip existe déjà dans votre dossier Apps. Etes vous sûr de vouloir le remplacer ?"
Voilà voilà.
Commentaire et suggestions bienvenus
PY