Renommage application GCli (conflit avec package Debian) ❓

Comme déjà rapporté quelques fois sur ce forum et ajouté comme issue sur gcli; nous avons un soucis avec le nom de l’application “gcli” qui est déjà enregistré dans les packages Debian pour une application intitulée “Git Forge CLI

Si on fait la recherce dans les packages Debian officiels, on retrouve bien cette application.

Et j’ai également le soucis sur mes serveurs Oracle qui forcent l’installation de ce même package (ce qui remplace mon installation manuelle du client duniter v2s gcli à chaque fois).

Du coup, je pense effectivement qu’il serait nécessaire de renommer complètement l’application client duniter v2s gcli !

Pour cela, plusieurs questions destinées aux utilisateurs & developpeurs de gcli:

  • Quel nom choisir :red_question_mark:

Edit: le sondage :blush:

0 voters
  • Est-ce que quelqu’un à les connaissances nécessaires pour faire enregistrer le nouveau nom comme application (et package) officiel Debian :red_question_mark:
4 Likes

ggcli


Je n’arrive pas à sauvegarder mes changements dans ton tableau wiki:

spreadsheet-editor.gjs:255 Uncaught TypeError: Cannot read properties of null (reading 'length')

Ha zut… pas sur ce quel contenu je peux mettre pour permettre l’édition ?

J’ai mis une simple liste, en espérant que ce soit éditable; sinon faites des nouveaux messages :slight_smile:

Il vaut mieux créer un sondage si possible.

Tiens ggcli est déjà sur Github !

après on peut explorer :

  • duniter-client
  • duniterclient

et surtout vérifier que cela n’existe pas déjà !

Je peux tenter l’ajout d’un sondage, mais je n’ai pas vu de configuration pour permettre l’ajout d’options par les personnes.

Edit: Je ne vois pas comment pouvoir ajouter d’options pendant le sondage. C’est probablement mieux de dabord récupérer les différentes propositions et ensuite créer le sondage…

Et effectivement, il faudrait vérifier que les propositions ne soient pas déjà en conflit avec des applications existantes :slight_smile:

1 Like

Oui tu as raison, ce n’est pas possible. :sweat_smile:
Ton wiki est très bien pour rassembler les propositions !

Salut à tous,

je propose d’avoir un nom plus court, plus sympa a mémoriser. Par exemple :

  • duny :slight_smile: mais c’est peut-etre déjà pris… (ca me fais penser à Bugs Bunny)
  • juny
  • juni
  • g1man
  • g1tty
  • gconnect
    ou tout simplement :
  • duniter-cli
3 Likes

ou dcli.
Une sorte de déclinaison…
y’aurait dclic aussi, mais sur le cli ya pas de clic, donc c’est pas chic.

3 Likes

clid
dunigeek

Concernant les noms similaires je ne pense pas qu’il soit pertinent de chercher les noms identiques sur github, tout existe déjà à différents niveau de popularité (bon sauf dunigeek ça m’étonnerait…), et on ne cherche pas de la visu sur GitHub on y est meme pas ^^
Juste sur les colision de noms dans les packagés debian qui compte à mon avis.

3 Likes

Pour autant que l’on arrive a bien réserver le nom du côté package Debian; effectivement ce n’est sans doute pas trop grave si on à le même nom qu’un projet github.

1 Like
  • gli
  • g1cli
  • ggcli
  • clig1
  • g1-cli
  • clijune
  • cli4g1
  • duncli
  • dunycli
  • dunicli
  • dunicly
  • ggclicli
  • gcligcli
1 Like

J’aime bien ceux là :slight_smile:

Mais s’il s’agit juste du nom de paquet debian, on pourrait simplement préfixer par duniter2. Comme ça :

sudo apt install duniter2 duniter2-gcli duniter2-tikka
# installe les exécutables duniter, gcli, tikka

Un peu comme nextcloud-client ou python3-pip qui installent nextcloud et pip.

4 Likes

Pas sûr malheureusement que cela règle le problème si l’exécutable a le même nom dans le $PATH ou s’installe au même endroit, il y aura encore conflit.

1 Like

Oui mais qui va installer ces deux gcli en même temps en vrai?
Je sais pas si debian permet ça, faut voir.

Même tarif sur Arch avec AUR.

Faudrait l’ajouter à homebrew pour mac aussi.

Et chocolatey sur windows.

1 Like

Le problème revient, alors je me permets de faire des propositions.

dcli : c’est court, ça vient de duniter-cli ou duniter-client. Mais c’est très générique. Risque de collision avec une autre application à l’avenir ?

g1-cli : le 1 est peut-être chiant à taper. Mais on est quasi sûr d’être unique. Autre avantage, on peut décliner une vrai suite d’outils comme g1-stats, g1-top, g1-init, g1-fait-la-vaisselle, etc…

Peut-être que tu peux maintenant faire un vrai sondage, puis une MR sur le dépôt pour finaliser un nom anti-conflit… :wink:

2 Likes

J’ai remplacé la liste par un sondage dans le 1er post. Sondage public avec jusque 3 choix :blush:

Et je réitère ma 2ème question, qui connaît le processus pour faire enregistrer une application dans les packages Debian/Homebrew/… Pour éviter que le soucis ne revienne après avoir changé de nom :face_savoring_food: ?

Premier arrivé premier servi, non ?
Il n’y avait pas de paquet silkaj dans Debian, puis il y a eu un paquet silkaj. Si un autre logiciel qui s’appelait pareil voulait entrer dans Debian il y aurait un problème.

À ma connaissance, il n’y a pas de système officiel comme pour les noms de domaine mis en place pour l’unicité des noms de logiciels au sein des dépôts de logiciels des systèmes d’exploitation. Sinon, il y a la possibilité de déposer le nom comme trademark.

C’est un mauvais calcul que de partir dans cette idée.
C’est que le nom qui aura été choisi n’est pas assez unique et original, comme l’est gcli.

Effectivement, je vois que le package est bien disponible sur Debian pour silkaj :slight_smile:

apt search silkaj
Sorting... Done
Full Text Search... Done
silkaj/jammy,jammy 0.9.0-4 all
  command-line client for Duniter Ğ1 currency

Mais du coup, je suppose que c’est toi (@Moul) qui à effectué les démarches nécessaires pour l’ajout dans le dépôt Debian ?
Il faudrait que l’on fasse la même chose pour le nouveau nom de gcli :wink:
Et voir si c’est possible de faire l’équivalent pour homebrew également.

C’est de développeur Debian (DD) @jonas qui s’est occupé de le packager.

1 Like

Il me semble que @Pini est aussi développeur Debian.

1 Like