• [^] # Re: lapin compris

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Firefox 10 est sorti, accompagné de Thunderbird 10, Lightning 1.2 et Firefox mobile 10. Évalué à 5.

    Si je comprends bien, un hotfix, c'est une petite correction de comportement qui ne nécessite pas une mise à jour complète, et qui va être téléchargé et installé automatiquement par Firefox, donc sans intervention de l'utilisateur ?

    Oui, c'est à peu près ça. En fait c'est l'extension même qui est la correction. Et le fait de la mettre à jour, apporte la modification. Et comme les extensions sont vérifiées toutes les 24h (par défaut), cela leur permet d'apporter une modification en 24h maxi.

    Alors que pour les mises à jour traditionnelles, il faut faire un nouveau build, donc passer par toutes les étapes de QA avant de délivrer le build.

    Quelle est la différence entre un hotfix et une mise à jour silencieuse, du coup, hormis le +1 sur le numéro de version ? La quantité de code ?

    Une mise à jour silencieuse, c'est un nouveau build qui est poussé. Donc effectivement, il y a plus de code. Mais aussi plus de nouveautés. Par exemple, les améliorations dans le moteur de rendu (nouveautés CSS, HTML etc), ne pourront pas être apportés par l'extension hot fix. Ce n'est pas son rôle, et techniquement pas faisable à priori. Hot fix ne concerne que les modifications non binaires (donc modifications des prefs et autres fichiers de conf, les modifications dans l'interface etc..)

    Par exemple, des exemples de cas gérés par Hotfix (que j'ai repris de https://wiki.mozilla.org/Features/Desktop/Add-on_hotfix ):

    • une nouvelle fonctionnalité est fourni dans une nouvelle version de Firefox, mais déplait à énormément de monde au final. Hot Fix permettra de la désactiver ou de la corriger (si techniquement c'est faisable via Hot Fix)
    • necessité de désactiver/supprimer des certificats racines SSL qui sont devenus pourris (comme ça été le cas ces derniers mois). avec Hotfix, ça peut être fait dans les 24h.
    • gros problèmes causés par des extensions spécifiques ou des plugins : possibilité par HotFix de les désactiver.
    • possibilité de corriger des bugs qui affectent une langue spécifique. Hot Fix évite d'avoir à sortir une nouvelle version pour tout le monde
    • necessité de passer un message important aux utilisateurs : affichage d'un bandeau.

    etc..

    Pour plus de détails voir https://wiki.mozilla.org/Features/Desktop/Add-on_hotfix

    les hotfix/mises à jours seront valable pour l'utilisateur en cours, ou necessiteront-ils les droits root ?

    Hot fix est une extension, et je ne pense pas qu'elle touchera aux fichiers originaux de firefox (à vérifier). Elle n'agira donc que sur les fichiers du profil utilisateur, si j'ai bien compris.

    Comment sera-ce géré par le gestionnaire de paquet d'une distrib ?

    C'est lui qui voit. Si il ne veux pas que ses utilisateurs profitent des hotfix, il désactivera l'extension Hot Fix dans le paquet. Sinon il n'a rien à faire.