[git.spip.net] Mise à jour du serveur

Bonjour

Cela faisait bien longtemps qu’on n’était pas intervenu sur le serveur
de la forge.

Pour commencer nous avons restauré une fonctionnalité fortement demandé
qui était la recherche. Nous avions depuis plusieurs mois des problèmes
sur ce point.
Après avoir purger le cache et fait de ajustements sur la configuration
serveur cela semble mieux se passer.

Ensuite un cache redis a été déployé. L’objectif est d’améliorer le
comportement global et le rendre plus véloce quand cela est nécessaire.
C’est encore tout frais, la configuration n’est pas encore parfaite.
N’hésitez pas à remonter tout dysfonctionnement.

Dans les tuyaux est prévue aussi une mise à jour du gitea. Depuis avril
l’équipe du projet a bien bossé et nous avons pris du retard pour le
suivi. Mais tout ceci sera expliqué dans un prochain courriel.

Km

2 « J'aime »

Bonjour

Cela fait près d’un an que la forge n’avait pas été mise à jour. Plusieurs actions ont eu lieu ce jour pour rattraper ce gros retard.

Au niveau interne le serveur passe de

  • la version nodejs de 13.14 à 17.9
  • la version go de 1.14 à 1.18
  • diverses mises à jour applicative avant de passer à une vraie mise à jour système

Au niveau de gitea on passe de la version 1.14.1 à 1.16.8 (soit presque 20 mois de retard …), on trouvera parmi les améliorations notables :

  • de nombreuses corrections de bogues

  • des changements dans l’API
    notification des PR
    décompte des releases
    retrait du Secret dans les réponses
    protection sur les hôtes autorisés
    ``

  • gestion des équipes/organisations
    des niveaux de droits (lecture/écriture) plus fin sur les équipes

  • des améliorations de l’interface
    affichage des différence pour les SVG
    formatage des CSV
    support des langues entre pour les courriels
    flux RSS
    affichage plus rapide avec appel ajax des long historique (pour ne pas tout charger)
    support de Jupyter Notebooks () * changement de la structure des templates cela implique une mise à jour du thème * gestion des tickets amélioration des case à cocher pour listes de taches acquittées * gestion des dépôts possibilité de gérer des miroir distants depuis l’interface amélioration de l’import depuis des forge distantes (dont LFS, d’autres forge) verrous sur les tags (qui peut créer/supprimer) * gestion des commits navigation de blame en blame possibilité d’utiliser le workflow agit () * gestion interne gitea doctor pour réparer certains cas de figure support de git bundle () J’oublie probablement de nombreux points qui pourront vous sembler plus intéressant que cette liste. Pour les personnes les plus curieuses, vous pouvez consulter le détail des mises à jour : Je vous souhaite une excellente lecture. Km

···

https://jupyter.org/

https://git-repo.info/en/2020/03/agit-flow-and-git-repo/

https://git-scm.com/book/en/v2/Git-Tools-Bundling

https://blog.gitea.io/2021/05/gitea-1.14.2-is-released/
https://blog.gitea.io/2021/06/gitea-1.14.3-is-released/
https://blog.gitea.io/2021/07/gitea-1.14.4-is-released/
https://blog.gitea.io/2021/07/gitea-1.14.5-is-released/
https://blog.gitea.io/2021/08/gitea-1.14.6-is-released/
https://blog.gitea.io/2021/08/gitea-1.15.0-is-released/
https://blog.gitea.io/2021/09/gitea-1.15.1-and-1.14.7-are-released/
https://blog.gitea.io/2021/09/gitea-1.15.2-is-released/
https://blog.gitea.io/2021/09/gitea-1.15.3-is-released/
https://blog.gitea.io/2021/10/gitea-1.15.4-is-released/
https://blog.gitea.io/2021/10/gitea-1.15.5-is-released/
https://blog.gitea.io/2021/10/gitea-1.15.6-is-released/
https://blog.gitea.io/2021/12/gitea-1.15.7-is-released/
https://blog.gitea.io/2021/12/gitea-1.15.8-is-released/
https://blog.gitea.io/2022/01/gitea-1.15.9-is-released/
https://blog.gitea.io/2022/01/gitea-1.15.10-is-released/
https://blog.gitea.io/2022/01/gitea-1.15.11-is-released/
https://blog.gitea.io/2022/02/gitea-1.16.0-and-1.16.1-released/
https://blog.gitea.io/2022/03/gitea-1.16.2-and-1.16.3-released/
https://blog.gitea.io/2022/03/gitea-1.16.4-is-released/
https://blog.gitea.io/2022/03/gitea-1.16.5-is-released/
https://blog.gitea.io/2022/04/gitea-1.16.6-is-released/
https://blog.gitea.io/2022/05/gitea-1.16.7-is-released/
https://blog.gitea.io/2022/05/gitea-1.16.8-is-released/

1 « J'aime »

\o/ at last !

Par contre, je ne vois toujours pas le nombre d’approbations dans la liste des PRs, alors que la fonctionnalité semble présente depuis la version 1.12.0 cf « Add Approval Counts to pulls list (#10238) » https://github.com/go-gitea/gitea/blob/main/CHANGELOG.md#1120---2020-06-17

PS : on a perdu l’affichage de la topnav de SPIP dans la perso du thème.

Et en plus les lignes de la colonne blame semblent enfin alignées avec la ligne de code correspondant :slight_smile:

1 « J'aime »

Merci @azerttyu !

Merci @azerttyu !!

Bonjour,

@azerttyu J’ai vu ta demande sur Matrix concernant le compte des approvals dans la liste des pull requests. Et c’est toujours non résolu. Fausse joie :slight_smile:

Concernant les mises à jour, comme tu viens de la terminer je serais très intéressé de savoir si le guide de mise à jour de Gitea contient des informations qui te sont utiles. Par exemple la suggestion de faire tourner gitea doctor pour identifier des problèmes ou bien la liste des régressions connues.

https://forum.hostea.org/t/howto-gitea-upgrades-a-guide-for-admins/39

A++

Je suis intéressé d’avoir des détails sur ce point particulier J’ai lu ce ticket mais il ne contient pas assez d’éléments techniques pour que je puisse me faire une idée.

Hello

PS : on a perdu l’affichage de la topnav de SPIP dans la perso du thème.

Oui comme indiqué dans les changements pouvant nous intéresser ou nous impacter.

Le thème est à revoir car la structure des gabaraits a changé. Je dois lire la documentation et pousser les correctifs qui vont bien :slight_smile:

Hello

Dans notre cas, on compile nous même le binaire gitea, on stoppe le service, on remplace le binaire et on relance.
Il faut juste avoir un bon backups des données avant. Dans notre gitea doctor n’était pas utile. Le saut de version effectué nous a évité les versions à problèmes.

En effet c’est toujours en cours. Je découvre les liens, intéressant. Dans notre cas, je consulte tous les changelog pour voir les éventuels impact, on compile nous même le binaire gitea, on stoppe le service, on remplace le binaire et on relance. Il faut juste avoir un bon backups des données avant. Dans notre gitea doctor n’était pas utile. Le saut de version effectué nous a évité les versions à problèmes.

···

Le 10/06/2022 à 11:16, loic via Discuter de SPIP a écrit :

loic
Juin 10

Bonjour,

@azerttyu J’ai vu ta demande sur Matrix concernant le compte des approvals dans la liste des pull requests. Et c’est toujours non résolu. Fausse joie

Concernant les mises à jour, comme tu viens de la terminer je serais très intéressé de savoir si le guide de mise à jour de Gitea contient des informations qui te sont utiles. Par exemple la suggestion de faire tourner gitea doctor pour identifier des problèmes ou bien la liste des régressions connues.

azerttyu:

Pour commencer nous avons restauré une fonctionnalité fortement demandé
qui était la recherche. Nous avions depuis plusieurs mois des problèmes
sur ce point.
Après avoir purger le cache et fait de ajustements sur la configuration
serveur cela semble mieux se passer.

Je suis intéressé d’avoir des détails sur ce point particulier J’ai lu ce ticket mais il ne contient pas assez d’éléments techniques pour que je puisse me faire une idée.

Notre instance est mutualisée ce qui oblige à avoir des répertoire data/ spécifiques. Il fallait adapter la configuration des instances pour éviter que les chemins de certains cache s’entrechoquent.

https://forum.hostea.org/t/howto-gitea-upgrades-a-guide-for-admins/39

1 « J'aime »

Merci pour les détails :slight_smile: Note que gitea doctor est utile pour simplement afficher ce qu’il pense de la santé du Gitea: il ne va rien modifier à moins que tu lui demande explicitement avec --fix. C’est un diagnostic utile car il détecte des choses qui échappent souvent à l’observation.