Notification mise à jour SPIP #2798

Closed
opened 10 years ago by miros · 31 comments
miros commented 10 years ago

Ne faudrait-il pas ajouter sur la branche 2.1 en plus de la notification de dispo de la mise à jour vers 3.xx les mises à jour dispo uniquement pour cette branche ?
En gros, compléter la notification du pied de page
'La version 3.0.3 de SPIP est disponible' par
SPIP 2.1.14 est un logiciel .... => La version 2.1.16 est disponible
ET Une nouvelle version majeure 3.0.3 est disponible.

Ne faudrait-il pas ajouter sur la branche 2.1 en plus de la notification de dispo de la mise à jour vers 3.xx les mises à jour dispo uniquement pour cette branche ? En gros, compléter la notification du pied de page 'La version 3.0.3 de SPIP est disponible' par SPIP 2.1.14 est un logiciel .... => La version 2.1.16 est disponible ET Une nouvelle version majeure 3.0.3 est disponible.
Owner

Difficile de modifier a posteriori le parc deja installé. A corriger sur les prochaines versions : signaler les maj de la branche en cours et la maj majeure.
Version cible mise à 3.1

Difficile de modifier a posteriori le parc deja installé. A corriger sur les prochaines versions : signaler les maj de la branche en cours et la maj majeure. **Version cible mise à 3.1**

Dans le même ordre d'idée, la notification que la branche du site n'est plus maintenue est-elle prévue ?

Dans le même ordre d'idée, la notification que la branche du site n'est plus maintenue est-elle prévue ?
Owner

Version cible mise à 3.2

**Version cible mise à 3.2**
b_b commented 7 years ago
Owner

Hop, voilà un patch qui devrait régler le problème. Les différents affichages possibles sont :

  • pour une version mineure : La version version de SPIP est disponible
  • pour une version mineure + majeure : La version version de SPIP est disponible | Une nouvelle version majeure version est disponible
  • pour une version majeure : Une nouvelle version majeure version est disponible

Ça vous va ?

Hop, voilà un patch qui devrait régler le problème. Les différents affichages possibles sont : - pour une version mineure : La version `version` de SPIP est disponible - pour une version mineure + majeure : La version `version` de SPIP est disponible | Une nouvelle version majeure `version` est disponible - pour une version majeure : Une nouvelle version majeure `version` est disponible Ça vous va ?
Collaborator

Je trouve que le vocabulaire est peut-être un peu geek (majeure / mineure) mais c'est toujours mieux que maintenant, et je n'ai pas d'autres idées pour être explicite et plus simple.
go !

Je trouve que le vocabulaire est peut-être un peu geek (majeure / mineure) mais c'est toujours mieux que maintenant, et je n'ai pas d'autres idées pour être explicite et plus simple. go !
b_b commented 7 years ago
Owner

Oups, oublié de lier le commit au ticket : revert de r21821 par r21822 donc.

Oups, oublié de lier le commit au ticket : revert de r21821 par r21822 donc.
Collaborator

J'avais justement une remarque ergo sur ce message… qui est aussi un lien. Voici la réflexion partagée tantôt via IRC :

J'ai cliqué ce lien l'autre jour — avant j’osais pas, parce que je pensais que ça allait lancer la mise à jour et j’étais pas prête — et chu arrivée sur une drôle de page, un peu blanche, avec qq lignes de trucs pas très compréhensibles. Je n'ai pas su ni pourquoi j'étais là, ni ce que je devais faire. Du coup, je me demande : 1) à quoi sert ce lien 2) pour avoir une idée de comment améliorer.

L'info est importante (il existe des mises à jour) mais il faudrait réfléchir à un lien pertinent, un peu plus rédactionnel. Peut-être ajouter un libellé cliquable explicite « Comment mettre à jour ? » jusque après le message de notification ?

Réflexion faite, il n'y a pas besoin de lien ici, puisqu'il y en a déjà un ! En effet juste en dessous c'est marqué « Pour plus d’informations, voir le site http://www.spip.net/fr », lequel site devrait permettre de trouver rapidement le « plus d’information » qui m’intéresse au moment où je m’y rends.

J'avais justement une remarque ergo sur ce message… qui est aussi un lien. Voici la réflexion partagée tantôt via IRC : J'ai cliqué ce lien l'autre jour — avant j’osais pas, parce que je pensais que ça allait lancer la mise à jour et j’étais pas prête — et chu arrivée sur une drôle de page, un peu blanche, avec qq lignes de trucs pas très compréhensibles. Je n'ai pas su ni pourquoi j'étais là, ni ce que je devais faire. Du coup, je me demande : 1) à quoi sert ce lien 2) pour avoir une idée de comment améliorer. L'info est importante (il existe des mises à jour) mais il faudrait réfléchir à un lien pertinent, un peu plus rédactionnel. Peut-être ajouter un libellé cliquable explicite « Comment mettre à jour ? » jusque après le message de notification ? Réflexion faite, il n'y a pas besoin de lien ici, puisqu'il y en a déjà un ! En effet *juste en dessous* c'est marqué « Pour plus d’informations, voir le site http://www.spip.net/fr », lequel site devrait permettre de trouver rapidement le « plus d’information » qui m’intéresse au moment où je m’y rends.
b_b commented 7 years ago
Owner

Hop, avant de refondre complètement spip.net, on pourrait déjà faire pointer ce lien vers une url du type spip.net/update qui renvoie vers la page de présentation de la dernière version stable. De plus, le message à propos de la version majeure, pourrait avoir son propre lien et pointer vers http://www.spip.net/fr_article5693.html

À propos du patch proposé, j'attends avec impatience vos retours/aides pour améliorer la formulation (cf le revert) afin de corriger ce message dans le pied des sites déjà en place...

Hop, avant de refondre complètement spip.net, on pourrait déjà faire pointer ce lien vers une url du type spip.net/update qui renvoie vers la page de présentation de la dernière version stable. De plus, le message à propos de la version majeure, pourrait avoir son propre lien et pointer vers http://www.spip.net/fr_article5693.html À propos du patch proposé, j'attends avec impatience vos retours/aides pour améliorer la formulation (cf le revert) afin de corriger ce message dans le pied des sites déjà en place...
b_b commented 7 years ago
Owner

Assigné à b_b
Version cible mise à 3.1

**Assigné à b_b** **Version cible mise à 3.1**

Dans mon Ubuntu je trouve pas mal le message de notification de changement de branche, ça pourrait être repris et adapté :

Votre installation de SPIP est à jour. (en gras)
Cependant, SPIP 3.1 est maintenant disponible (vous utilisez 2.1).

Plus un lien "Mettre à niveau" vers une page de spip.net adaptée, si possible dans la bonne langue (et plus tard si on est fort⋅e, on le transforme en un bouton qui le fait directement ?).

Bruno précise qu'il y a trois cas, et donc trois messages, à gérer :

  • maj mineure
  • maj mineure + maj majeure
  • maj majeure

Dans Ubuntu ils distinguent "Mise à jour" (version mineure) et "Mise à niveau" (changement de branche). De plus, ils n'indiquent la version majeure suivante que lorsque c'est à jour au niveau version mineure, ce qui évite de gérer un troisième message pour le cas où il y a une mineure ET une majeure de disponible. Mais ce point là n'est pas forcément adapté à SPIP, car nos versions majeures inclues les mises à jour précédentes, y compris mineures, donc. L'avantage est quand même de ne gérer que deux messages très différents, sans confusion possible, et de pousser à faire les choses petit à petit. C'est bien que techniquement ce soit possible, mais je trouve bien de pousser en priorité à être à jour, avant de décider de changer de branche.

Dans mon Ubuntu je trouve pas mal le message de notification de changement de branche, ça pourrait être repris et adapté : > *Votre installation de SPIP est à jour.* (en gras) > Cependant, SPIP 3.1 est maintenant disponible (vous utilisez 2.1). Plus un lien "Mettre à niveau" vers une page de spip.net adaptée, si possible dans la bonne langue (et plus tard si on est fort⋅e, on le transforme en un bouton qui le fait directement ?). Bruno précise qu'il y a trois cas, et donc trois messages, à gérer : - maj mineure - maj mineure + maj majeure - maj majeure Dans Ubuntu ils distinguent "Mise à jour" (version mineure) et "Mise à niveau" (changement de branche). De plus, ils n'indiquent la version majeure suivante que lorsque c'est à jour au niveau version mineure, ce qui évite de gérer un troisième message pour le cas où il y a une mineure ET une majeure de disponible. Mais ce point là n'est pas forcément adapté à SPIP, car nos versions majeures inclues les mises à jour précédentes, y compris mineures, donc. L'avantage est quand même de ne gérer que deux messages très différents, sans confusion possible, et de pousser à faire les choses petit à petit. *C'est bien que techniquement ce soit possible, mais je trouve bien de pousser en priorité à être à jour, avant de décider de changer de branche.*
Owner

Allez je reprends la proposition de b_b avec un vocabulaire plus simple : "mise à jour" pour mineure, "nouvelle version" pour majeure :

  • pour une version mineure : La mise à jour 3.0.x de SPIP est disponible
  • pour une version mineure + majeure : La mise à jour 3.0.x de SPIP est disponible | Une nouvelle version SPIP 3.1.x est disponible
  • pour une version majeure : Une nouvelle version SPIP 3.1.x est disponible
Allez je reprends la proposition de b_b avec un vocabulaire plus simple : "mise à jour" pour mineure, "nouvelle version" pour majeure : - pour une version mineure : La mise à jour 3.0.x de SPIP est disponible - pour une version mineure + majeure : La mise à jour 3.0.x de SPIP est disponible | Une nouvelle version SPIP 3.1.x est disponible - pour une version majeure : Une nouvelle version SPIP 3.1.x est disponible
b_b commented 7 years ago
Owner

Merci Cedric, ça me semble bien comme formules.

Par contre, je me demande comment on peut faire pour permettre à la 3.0 et 2.1 de bénéficier de cette amélioration, puisqu'il n'y a plus de report de chaînes de langues depuis le trunk vers ces branches ?

Merci Cedric, ça me semble bien comme formules. Par contre, je me demande comment on peut faire pour permettre à la 3.0 et 2.1 de bénéficier de cette amélioration, puisqu'il n'y a plus de report de chaînes de langues depuis le trunk vers ces branches ?
Owner

+1 pour la notion de "mise à jour" et "nouvelle version"

Pour les liens, effectivement une page stable générique spip.net/update permettrait de gérer son contenu et de le mettre à jour.
En l'état, http://www.spip.net/fr_article5693.html n'est pas forcément la page la plus limpide, et concerne surtout une mise à jour 2 -> 3, qui ne met pas en avant spip_loader

Je verrais bien pour commencer un page spip.net/update avec juste quelques liens :
Changements entre 3.0.16 et 3.0.17 -> http://www.spip.net/fr_article5707.html
Mettre à jour avec spip_loader http://www.spip.net/fr_article5705.html
Mise à jour de spip 2 à spip 3 -> http://www.spip.net/fr_article5693.html
Téléchargement -> http://www.spip.net/fr_download

+1 pour la notion de "mise à jour" et "nouvelle version" Pour les liens, effectivement une page stable générique spip.net/update permettrait de gérer son contenu et de le mettre à jour. En l'état, http://www.spip.net/fr_article5693.html n'est pas forcément la page la plus limpide, et concerne surtout une mise à jour 2 -> 3, qui ne met pas en avant spip_loader Je verrais bien pour commencer un page spip.net/update avec juste quelques liens : Changements entre 3.0.16 et 3.0.17 -> http://www.spip.net/fr_article5707.html Mettre à jour avec spip_loader http://www.spip.net/fr_article5705.html Mise à jour de spip 2 à spip 3 -> http://www.spip.net/fr_article5693.html Téléchargement -> http://www.spip.net/fr_download
Owner

Problème de la langue : est ce qu'on peut la détecter à l'arrivée sur spip.net/update ?

Problème de la langue : est ce qu'on peut la détecter à l'arrivée sur spip.net/update ?
b_b commented 7 years ago
Owner

Si j'ajoute la langue utilisée dans l'interface privée aux liens du pied ça pourrait le faire (au risque de créer un peu plus de cache pour ce squelette).

Si j'ajoute la langue utilisée dans l'interface privée aux liens du pied ça pourrait le faire (au risque de créer un peu plus de cache pour ce squelette).
b_b commented 7 years ago
Owner

Et hop, voici le patch à jour avec la proposition de Cedric.

Reste à améliorer le lien. Je pense qu'on pourrait mettre en place sur spip.net une page dont le fonctionnement serait similaire à celle des téléchargements avec une url comme http://www.spip.net/fr_update

Pour cela, il faut créer un article en fr (pour commencer) qui reprend les propositions de Nicolas par ici :

http://www.spip.net/ecrire/?exec=rubrique&id_rubrique=151

Puis modifier le squelette pour qu'il prenne en charge l'url /xx_update par ici :

http://zone.spip.org/trac/spip-zone/browser/galaxie/www.spip.net/squelettes/branches/2008/urls/trad.php#L8

Ça vous semble convenable ? gogogo ?

Et hop, voici le patch à jour avec la proposition de Cedric. Reste à améliorer le lien. Je pense qu'on pourrait mettre en place sur spip.net une page dont le fonctionnement serait similaire à celle des téléchargements avec une url comme http://www.spip.net/fr_update Pour cela, il faut créer un article en fr (pour commencer) qui reprend les propositions de Nicolas par ici : http://www.spip.net/ecrire/?exec=rubrique&id_rubrique=151 Puis modifier le squelette pour qu'il prenne en charge l'url /xx_update par ici : http://zone.spip.org/trac/spip-zone/browser/_galaxie_/www.spip.net/squelettes/branches/2008/urls/trad.php#L8 Ça vous semble convenable ? gogogo ?
b_b commented 7 years ago
Owner

À propos de la page spip.net/fr_update je ne suis pas certain qu'il soit nécessaire de créer un nouvel article. On a déjà deux pistes à disposition :

  • utiliser l'article "Effectuer une mise à jour" http://www.spip.net/fr_article1318.html ; la plupart des liens cités par Nicolas sont présents dans la nav de cette page, et on pourrait très bien se servir du chapeau de l'article pour afficher la liste proposée.
  • utiliser le chapeau de la rubrique "Évolutions et mises à jour" http://www.spip.net/fr_rubrique155.html qui liste déjà les articles du type "Changements entre 3.0.x et 3.0.y" ; il faudrait juste adapter le squelette de cette rubrique pour classer les articles par !date.

Vos avis ?

À propos de la page spip.net/fr_update je ne suis pas certain qu'il soit nécessaire de créer un nouvel article. On a déjà deux pistes à disposition : - utiliser l'article "Effectuer une mise à jour" http://www.spip.net/fr_article1318.html ; la plupart des liens cités par Nicolas sont présents dans la nav de cette page, et on pourrait très bien se servir du chapeau de l'article pour afficher la liste proposée. - utiliser le chapeau de la rubrique "Évolutions et mises à jour" http://www.spip.net/fr_rubrique155.html qui liste déjà les articles du type "Changements entre 3.0.x et 3.0.y" ; il faudrait juste adapter le squelette de cette rubrique pour classer les articles par !date. Vos avis ?
Owner

On pourrait pointer sur l'article "Effectuer une mise à jour" avec effectivement un chapeau un peu synthétique.

Par contre, on y parle de "mise à jour mineure de SPIP (par exemple, de SPIP 2.0.25 à SPIP 2.1.26)" mais est ce qu'on considère la mise à jour de 3.0 à 3.1 comme mineure ?
Il faudrait plutôt revoir l'article avec les termes proposés par Cedric : mise à jour (3.0.16 -> 3.0.17) et nouvelle version (2.0 -> 2.1, 3.0 -> 3.1).

D'autant qu'une nouvelle version peut nécessiter une suppression des anciens fichiers, donc procédure différente, donc deux articles différents en fait :

On pourrait pointer sur l'article "Effectuer une mise à jour" avec effectivement un chapeau un peu synthétique. Par contre, on y parle de _"mise à jour mineure de SPIP (par exemple, de SPIP 2.0.25 à SPIP 2.1.26)"_ mais est ce qu'on considère la mise à jour de 3.0 à 3.1 comme mineure ? Il faudrait plutôt revoir l'article avec les termes proposés par Cedric : mise à jour (3.0.16 -> 3.0.17) et nouvelle version (2.0 -> 2.1, 3.0 -> 3.1). D'autant qu'une nouvelle version peut nécessiter une suppression des anciens fichiers, donc procédure différente, donc deux articles différents en fait : * "Effectuer une mise à jour" http://www.spip.net/fr_article1318.html -> à simplifier Et * "Installer une nouvelle version" -> article à créer * "Changer la version majeure de SPIP" http://www.spip.net/fr_article5693.html -> à renommer "Passer de spip 2 à spip 3" * ou bien un seul article générique "Installer une nouvelle version" (2.x > 3.0, 3.0 > 3.1, ...) ? (mieux)
b_b commented 7 years ago
Owner

Hop, je viens de créer une copie de travail pour l'article "Effectuer une mise à jour" ici :

http://www.spip.net/ecrire/?exec=article&id_article=5727

++

Hop, je viens de créer une copie de travail pour l'article "Effectuer une mise à jour" ici : http://www.spip.net/ecrire/?exec=article&id_article=5727 ++
b_b commented 7 years ago
Owner

Hop, pour info on a travaillé sur l'intro de l'article avec tonton, afin de poser le cadre en définissant les différents types de maj et en expliquant la signification et leur rapport avec le message qui sera affiché dans le pied des pages du privé.

Hop, pour info on a travaillé sur l'intro de l'article avec tonton, afin de poser le cadre en définissant les différents types de maj et en expliquant la signification et leur rapport avec le message qui sera affiché dans le pied des pages du privé.
b_b commented 7 years ago
Owner

Vu que la release approche, je vous relance pour une relecture et une aide sur l'article en cours de rédaction sur spip.net. Il serait vraiment dommage de ne pas corriger ce bug dans la 3.1 avant sa sortie, vous ne croyez pas ?

Vu que la release approche, je vous relance pour une relecture et une aide sur l'article en cours de rédaction sur spip.net. Il serait vraiment dommage de ne pas corriger ce bug dans la 3.1 avant sa sortie, vous ne croyez pas ?
Poster

Appliqué par commit r21821.
Statut changé à Fermé

Appliqué par commit r21821. **Statut changé à Fermé**
b_b commented 7 years ago
Owner

Toujours en cours...
Statut changé à En cours

Toujours en cours... **Statut changé à En cours**
b_b commented 7 years ago
Owner

En relisant l'article en cours de rédaction sur spip.net je pense qu'on pourrait remplacer le lien suivant Changements entre 3.0.16 et 3.0.17 par un lien vers la rubrique qui contient ces articles. Sinon on va oublier de le maj à chaque release, ou alors il faut qu'on fourbe avec un modèle comme pour le n° de version de la page de download.

En relisant l'article en cours de rédaction sur spip.net je pense qu'on pourrait remplacer le lien suivant *Changements entre 3.0.16 et 3.0.17* par un lien vers la rubrique qui contient ces articles. Sinon on va oublier de le maj à chaque release, ou alors il faut qu'on fourbe avec un modèle comme pour le n° de version de la page de download.
Owner

J'ai repris l'article en essayant de simplifier :
http://www.spip.net/ecrire/?exec=article&id_article=5727
Il reste le bloc "de trop", qui me parait effectivement de trop (mais j'ai un doute).

Pour être cohérent avec le lien "Mise à jour 1.9.x vers 2.0.x", il faudrait renommer l'article 5693 en "Mise à jour vers 3.x" : http://www.spip.net/ecrire/?exec=article&id_article=5693

Et sinon, il faudrait refaire aussi tout l'article sur la sauvegarde de la base, vers lequel on pointe, il est totalement dépassé
http://www.spip.net/fr_article3418.html

J'ai repris l'article en essayant de simplifier : http://www.spip.net/ecrire/?exec=article&id_article=5727 Il reste le bloc "de trop", qui me parait effectivement de trop (mais j'ai un doute). Pour être cohérent avec le lien "Mise à jour 1.9.x vers 2.0.x", il faudrait renommer l'article 5693 en "Mise à jour vers 3.x" : http://www.spip.net/ecrire/?exec=article&id_article=5693 Et sinon, il faudrait refaire aussi tout l'article sur la sauvegarde de la base, vers lequel on pointe, il est totalement dépassé http://www.spip.net/fr_article3418.html
b_b commented 7 years ago
Owner

Super, merci :)

J'ai viré le bloc "de trop".

J'avais collé quelques liens dans le chapeau pour plus tard en pensant les afficher comme des "boutons" d'accès rapide :

  • Dernier article de la rubrique Évolutions et mises à jour
  • Utiliser le spip_loader
  • Changer la version majeure de SPIP
  • Télécharger SPIP

Pas certain que ça soit une bonne idée..

À votre avis ?

Super, merci :) J'ai viré le bloc "de trop". J'avais collé quelques liens dans le chapeau pour plus tard en pensant les afficher comme des "boutons" d'accès rapide : * Dernier article de la rubrique Évolutions et mises à jour * Utiliser le spip_loader * Changer la version majeure de SPIP * Télécharger SPIP Pas certain que ça soit une bonne idée.. À votre avis ?
b_b commented 6 years ago
Owner

Voilà c'est en place, j'ai appliqué le patch proposé à l'époque et modifié le lien affiché pour qu'il pointe vers la page concernée sur spip.net, cf : https://core.spip.net/projects/spip/repository/revisions/22420

Il ne reste plus qu'à demander aux trads de travailler sur la nouvelle version de l'article sur spip.net : http://www.spip.net/fr_update

Voilà c'est en place, j'ai appliqué le patch proposé à l'époque et modifié le lien affiché pour qu'il pointe vers la page concernée sur spip.net, cf : https://core.spip.net/projects/spip/repository/revisions/22420 Il ne reste plus qu'à demander aux trads de travailler sur la nouvelle version de l'article sur spip.net : http://www.spip.net/fr_update
b_b commented 6 years ago
Owner

Pour info, j'ai envoyé un mail sur spip-trad pour demander à nos ami⋅e⋅s trads de mettre à jour les traductions de l'article. Je ne peux pas vous filer de lien vers celui-ci puisque les archives.rezo.net semble dans le talus :\

Pour info, j'ai envoyé un mail sur spip-trad pour demander à nos ami⋅e⋅s trads de mettre à jour les traductions de l'article. Je ne peux pas vous filer de lien vers celui-ci puisque les archives.rezo.net semble dans le talus :\
b_b commented 6 years ago
Owner
Pour info, les traductions suivantes sont à jour (merci aux trads) : - http://www.spip.net/ar_update - http://www.spip.net/uk_update - http://www.spip.net/en_update - http://www.spip.net/es_update
b_b commented 6 years ago
Owner

On peut fermer maintenant...
Statut changé à Fermé

On peut fermer maintenant... **Statut changé à Fermé**
b_b commented 6 years ago
Owner
There is no content yet.
Sign in to join this conversation.
No Milestone
No project
No Assignees
8 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.