Sonar propose une interface native pour les « issues » de GitHub et GitLab

Nicolas Furno |

Sonar (abonnement) est un client pour GitHub et GitLab qui se concentre sur une seule tâche en général oubliée des clients Git traditionnels : les « issues ». Pour ceux qui ne connaissent pas, ces outils sont surtout utilisés par les développeurs, même s’ils peuvent servir dans d’autres contextes. Git est un système de versionnement qui conserve toutes les versions de fichiers, à la fois pour une bonne traçabilité et pour revenir en arrière quand c’est nécessaire. Les dépôts Git sont associés à plusieurs fonctions annexes, dont les issues qui servent autant à remonter des bugs qu’à suggérer des nouveautés… ou encore à lister des tâches comme on le fait chez MacGeneration.

Puisque c’est un petit peu à part de la gestion des fichiers, les clients Git ne gèrent en général pas ces issues et il faut ouvrir les interfaces web des services associés, comme GitHub ou GitLab, pour les lister et les traiter. Sorti en toute fin d’année dernière, Sonar ne gère pas les fichiers au contraire, il se concentre uniquement sur ces bugs, suggestions ou tâches, qu’il affiche dans une interface native exclusivement pour le Mac. Une fois le projet chargé, vous vous retrouverez avec une liste d’éléments, comme dans un gestionnaire de tâches.

Sonar en action, ici configuré sur le dépôt GitLab qui fait office de gestionnaire de tâches pour la rédaction.

Chaque issue peut être ouverte dans une barre latérale sur la droite, un choix original en 2024. Si votre écran n’est pas très grand, il faudra choisir entre une grande liste ou des détails larges, même si Sonar permet d’ouvrir un élément dans une nouvelle fenêtre via le curseur et son menu secondaire. Il n’y a malheureusement pas de raccourci clavier pour le faire, ni d’option pour changer le comportement de l’app. Je trouve ainsi que la zone dédiée aux commentaires est trop petite, coincée en haut à droite de la fenêtre et j’aurais préféré que l’interface exploite mieux mon grand Studio Display.

Cela dit, Sonar a quelques atouts à faire valoir par rapport aux interfaces web de GitHub et GitLab. Les listes intelligentes, un classique de macOS, sont indéniablement utiles dans ce contexte. L’app en génère deux par défaut pour voir les issues fermées et modifiées aujourd’hui et vous pourrez en créer d’autres selon vos besoins. En fonction des projets, on pourra exploiter les filtres basés sur les milestones (étapes de développement), les attributions ou encore les labels associés à chaque élément.

Les issues fermées aujourd’hui sont accessibles d’un clic dans Sonar, ce qui est très pratique.

Sonar est une app très intéressante si vous gérez de nombreux projets dans GitHub ou GitLab (soit gitlab.com, soit hébergé sur votre propre serveur). L’app peut ouvrir plusieurs projets en parallèle dans des onglets et elle pourra constituer un gain de temps indéniable si c’est une tâche quotidienne pour vous. Vous pourrez tester gratuitement pendant deux semaines en téléchargeant l’app sur le Mac App Store, où elle est exclusivement distribuée. Au-delà, un abonnement facturé 6 € par mois ou 45 € par an est nécessaire.

Son interface n’est pas traduite en français et Sonar nécessite macOS 12 au minimum.

avatar valcapri | 

Oui, cela m’a l’air génial. Est-ce qu’il peut aussi faire le lien avec Tower ou autre client Git, notamment pour des issues associées à des Pull Request?

Je rêverais de pareil pour Jira/Confluence. Oui, j’utilise encore de temps en temps, l’ancien client Mac de Jira.

avatar Nicolas Furno | 

@valcapri

Je n'ai pas vu comment établir un lien, je ne crois pas que ce soit possible.

avatar marc_os | 

Au sujet des « issues »...

En français, on peut parler de « tickets ».
Pour décrire des bogues, des demandes d'évolution, etc.
L'un des systèmes de tickets les plus anciens et utilisés est Jira qui a été récupéré par Atlassian je ne sais pas trop quand...
https://support.atlassian.com/jira-cloud-administration/docs/what-are-is...

PS: Apparemment Jira et Atlassian sont intimement liés. Voir aussi ici.

avatar raoolito | 

@marc_os

il me semble que les tickets existent aussi en anglais 😉

avatar marc_os | 

@ raoolito

> il me semble que les tickets existent aussi en anglais

Effectivement, et c'est une bonne raison de plus pour utiliser ce terme en français !
(Pourquoi parler franglais quand on peut l'éviter ?)

avatar raoolito | 

@marc_os

👌🏽😊

avatar oomu | 

oui.

Merci.

avatar nico_fr87 | 

@marc_os

Vu qu’on parle d’une app en anglais il me semble pertinent d’utiliser le terme anglais de l’app en question plutôt que de perdre les gens avec d’autres termes non présents dans l’app

avatar marc_os | 

@ nico_fr87

> Vu qu’on parle d’une app en anglais

Ah bon, l'article est rédigé en anglais ? 🤪

Plus sérieusement... Si vous aviez l'habitude de rédiger des textes ailleurs que sur Internet comme ici, vous connaîtriez peut-être l'usage de parenthèses ainsi que les possibilités de formatage, sans parler des notes de bas de page. Ainsi, au lieu de :
"une interface native pour les « issues » de GitHub"
on pourrait écrire :
"une interface native pour les « tickets » (issues) de GitHub"
Et ce serait clair pour tout le monde, sans franglais.
 
 
« Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire viennent aisément. » 🤓

avatar nico_fr87 | 

@marc_os

C’est déjà très clair merci mais je t’en prie montre l’exemple et renomme toi marc_se. Par ailleurs quand on passe son temps à critiquer les attaques ad-hominem, tu seras gentil de ne pas en faire toi même en laissant penser que je ne produis rien merci.

avatar marc_os | 

@ nico_fr87

> montre l’exemple et renomme toi marc_se

Quel rapport ? 😳
Le fait que mon premier Mac fut un Mac SE ?

> quand on passe son temps à critiquer les attaques ad-hominem, tu seras gentil de ne pas en faire toi même

Autant pour moi.
Mais vu votre argumentation en faveur du terme "issue" (de secours ? 🤪), j'ai cru non pas que vous ne « produisez rien », peut-être est-ce finalement le cas vu que vous en parlez, mais que vous ne maîtrisiez pas certaines "astuces" de rédaction comme la majorité des commentateurs.

avatar nico_fr87 | 

@marc_os

lol je te fais notice l’attaque et tu go on… nonsense pour rester polite… allez good evening

avatar xr2 | 

Merci à Macg de préciser que c'est accessible via un abonnement ; ça évite de perdre son temps (en tout cas pour les personnes qui estiment cela rédhibitoire)

CONNEXION UTILISATEUR