[AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par floflo77890 »

C'est une très bonne nouvelle (dis avec un peut de retard :) )
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

papajoke a écrit :bonjour,
il n'est pas possible de se loguer avec mes identifiants aur ?apparemment non :x
Que veux-tu dire ? Tes identifiants AUR3 ne fonctionnent pas sur AUR4 ?
papajoke a écrit :Pour la création d'un "nouveau compte" je bloque sur la clé:
wiki fr: il y a "fichier ~/.ssh/id_rsa-aur" manque pas l’extension .pub ?
Si si, c'est les joies du copier-coller. J'ai rectifié, merci. :oops:
papajoke a écrit :wiki fr: j'ai "SSH Public Key" mais sur la page de login : "PGP Key Fingerprint" ?
sans entrer de key ou et si j'entre ma "fingerprint" j'ai l'erreur "The SSH public key, , is already in use."
si j'entre n'importe quoi (id_rsa-aur, 123) l'erreur: "The PGP key fingerprint is invalid." et champ tronqué a 45 caractères ; normal
Sur AUR4, tu vas dans "Mon compte". Empreinte de clé PGP:, tu ne mets rien dedans, sauf si tu veux signer tes paquets. C'est bien dans SSH Public Key: que tu dois coller ta clé publique.
Voici un screenshot de ce que j'ai chez moi (j'ai volontairement supprimé quelques données sur l'image).
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par papajoke »

Xorg a écrit :Que veux-tu dire ? Tes identifiants AUR3 ne fonctionnent pas sur AUR4 ?
bien cela, le combo id/mot de passe refusé, j'ai donc pensé qu'il fallait créer un autre user avec le même login (cause béta); re-testé mon login sous aur3 est ok :roll:
Xorg a écrit :Sur AUR4, tu vas dans "Mon compte". Empreinte de clé PGP:, tu ne mets rien dedans, sauf si tu veux signer tes paquets. C'est bien dans SSH Public Key: que tu dois coller ta clé publique.
Voici un screenshot de ce que j'ai chez moi (j'ai volontairement supprimé quelques données sur l'image).
pas de SSH key sous chrome et ff et curl (pour moi depuis la france, deja connecté a aur3 ou pas ) :shock:
copie ecran

code source de la page:

Code : Tout sélectionner

<p>
			<label for="id_irc">IRC Nick:</label>
			<input type="text" size="30" maxlength="32" name="I" id="id_irc" value="" />
		</p>

		<p>
			<label for="id_pgp">PGP Key Fingerprint:</label>
			<input type="text" size="30" maxlength="50" name="K" id="id_pgp" value="" />
		</p>

		
		<p>
			<label for="id_language">Language:</label>
--------------------------
EDIT:
il me semple que c'est un bug :
code source php du site :

Code : Tout sélectionner

		<?php if ($A == "UpdateAccount"): ?>
		<p>
			<label for="id_ssh"><?= __("SSH Public Key") ?>:</label>
			<textarea name="PK" id="id_ssh" rows="5" cols="30"><?= htmlspecialchars($PK) ?></textarea>
		</p>
		<?php endif; ?>
puisque c'est une création , normal (OU PAS) que je n'ai pas ce champ; mais comme la clé SSH est obligatoire pour créer le compte :non:
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

papajoke a écrit :puisque c'est une création , normal (OU PAS) que je n'ai pas ce champ; mais comme la clé SSH est obligatoire pour créer le compte :non:
C'est pas écrit (requis) chez moi pour la clé SSH. Honnêtement, je ne me rappelle plus si j'avais dû créer un compte ou non, mais je suppose que oui vu que le but est de nettoyer AUR.
Je crois qu'il y a aussi un bug de base de donnée : 24384 comptes sur AUR3, 31322 sur AUR4, WTF. :lol:
Et oui, tu as raison, un bug similaire au tiens a été signalé aujourd’hui ici. So wait and see. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

J'ai vu des patchs traîner sur les bugs à la création du compte, mais j'ai pas l'impression qu'ils soient effectifs.

Petit changement du coup par rapport au plan initial : AUR 3 ne sera pas en lecture seule finalement. Du 8 juin au 8 juillet, il faudra penser à migrer nos paquets sur AUR 4. Si ce n'est pas fait, du 8 juillet au 8 août, d'autres mainteneurs pourront récupérer les paquets non-migrés. Le mail est pour aujourd'hui de toute façon. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Skunnyk »

Yaourt et package-query (en version git) ont maintenant une compatibilité avec aur3 ET aur4.

Vous pouvez tester en installant package-query-git et yaourt-git depuis AUR, et utiliser AUR4 via le switch --aur-url ( https://github.com/archlinuxfr/package-query/pull/7 )

Code : Tout sélectionner

yaourt -Ss --aur-url https://aur4.archlinux.org package

Je vais voir comment faire la transition "en douceur" quand les 2 AUR seront disponibles, vu que ça va "bouger" des 2 côtes, je sais pas ce qui serait le mieux.
De toutes façons il y aura des releases sous peu (plein de bugfixs/features dans yaourt)

Note: actuellement AUR4 n'est pas disponible /o\
Note2 : merci @Xorg pour les propositions de patchs :)
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

Oui j'ai vu que BenoitZugmeyer a fait du bon travail au niveau de package-query, c'est de toute façon package-query qu'il fallait modifier.
En fait ça serait cool que Yaourt essaye d'abord de télécharger le paquet depuis AUR 4, et si le paquet n'existe pas qu'il réessaye sur AUR 3. Il y a sans doute plusieurs façons de s'y prendre.

Le plus simple à mettre un place serait un script, par exemple :

Code : Tout sélectionner

echo "Téléchargement depuis AUR 4"
yaourt $@ --aur-url https://aur4.archlinux.org

if [[ $? != 0 ]]; then
	echo "Paquet non-trouvé sur AUR 4. Réessaye sur AUR 3"
	yaourt $@
fi
Mais je suis entièrement d'accord avec toi, le fait que AUR 3 et AUR 4 vont bouger en même temps, c'est pas évident. J'aurais tendance à dire que les paquets les plus à jour seront sur AUR 4, mais dans les faits on ne sait pas encore.

C'est bizarre en effet que AUR 4 soit en maintenance depuis quelques jours déjà (je pense que c'est le temps de corriger le bug lors de la création du compte), mais le serveur Git est toujours accessible. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par benjarobin »

@Xorg Voir le sujet "[aur-general] Anyone know when aur4.archlinux.org will be back up?" https://lists.archlinux.org/pipermail/a ... bject.html
The aur4.archlinux.org database will be reset and synced with aur.archlinux.org on June 8th. We disabled the AUR 4 setup to make sure people don't start uploading their packages now (and forget about the actual migration period). If you had set your SSH public key now, you would have to reset it after June 8th anyway. You can, however, start preparing Git repositories for your AUR packages and push them next Monday.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

Ah d'accord, j'avais lu que aur-dev. Bon, juste à re-rentrer la clé SSH et refaire un push derrière, ça ira vite dans ce cas. :D
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

Ça y est, les portes sont ouvertes ! :nage:

D'ailleurs quelqu'un sait ce qu'elle démarche il faut suivre pour que la partie Discussion soit en français sur l'accueil de AUR 4 ? Ça serait bien si quelqu'un s'en occupe. :)


EDIT : Petite procédure pour mettre ses paquets de AUR-DEV sur AUR 4 :
Éditer le <paquet>/.git/config, remplacer

Code : Tout sélectionner

ssh+git://aur-dev.archlinux.org/<paquet>.git
par

Code : Tout sélectionner

ssh://aur@aur4.archlinux.org/<paquet>.git
Puis faire un git push et le jour est joué. :o
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Skunnyk »

Yup, j'ai taggué package-query et yaourt 1.6, plein de bugfixes et quelques nouvelles features, donc le support de aur4 (via --aur-url)

https://github.com/archlinuxfr/yaourt/releases
https://github.com/archlinuxfr/package-query/releases

Il faut que je fasse les tarballs et propage ça sur le repo /Aur :)
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

Tu gères, ça arrive juste à temps. :kimouss:

Un gros changelog pour Yaourt 1.6, je vois qu'il y a beaucoup de contributions externes. Et, qui plus est, 2⁹ commits tout pile en tout. :chinois:
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Skunnyk »

Hop, les notes de release de yaourt 1.6 : viewtopic.php?p=143427#p143427
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par karhu »

Bonjour
Une fois de plus je vais encore passer pour un :bouletdujour: que cela en devient une habitude.
Donc j'ai réalisé un paquet, il y a longtemps, que je souhaite continuer à maintenir (vu qu'il n'y a rien à faire :D )
Dois je le transférer sur AUR4 ou cela sera t il fait automatiquement ? OK je rêve et la question réelle est comment je fait pour le transférer ce paquet ?
SVP, ne répondez pas regarde le wiki, lit le manuel ou autres remarques de ce style, j'en sors et je n'ai rien trouvé (compris) qui puisse m'indiquer la marche à suivre.
Pas de réponse non plus du genre fait comme la première fois, car comme toutes les premières fois on se rappelle les sensations mais pas comment on les a obtenues.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par benjarobin »

Qu'est ce qui n'est pas clair dans le Wiki : https://wiki.archlinux.fr/AUR_4.0.0 ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

karhu a écrit :SVP, ne répondez pas regarde le wiki.
benjarobin a écrit :le Wiki : https://wiki.archlinux.fr/AUR_4.0.0 ?
:mdr:


Pour répondre de façon un peu plus complète, les paquets ne sont pas transférés automatiquement de AUR 3 à AUR 4. Tu as jusqu'au 8 juillet pour faire la migration, après cette date d'autres personnes pourront récupérer tes paquets non migrés.
Ça se passe tout sur un dépôt Git maintenant. Par rapport à tes paquets actuels, tu devras donc ajouter les fichiers .gitignore et .SRCINFO (commande mksrcinfo du paquet pkgbuild-introspection). Après, c'est que des commandes git. :)
Tout commence ici.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par karhu »

Mon paquet est tout bête, il compile des sources qui ne m'appartiennent pas depuis une URL tierce. Je me considère uniquement mainteneur du paquet, pas du contenu surtout que je pense qu'il n'est plus en développement.
Ce que je n'ai pas compris c'est est ce que je dois passer par GIT ou juste le transférer sur AUR4 ?
Est ce que la solution la plus simple serait de générer une clé, l'enregistrer dans mon profile et de l'archiver ?
Soit :

Code : Tout sélectionner

ssh-keygen -f ~/.ssh/id_rsa-aur
modifier mon profile sur AUR4 et le fichier de configuration de ssh puis

Code : Tout sélectionner

ssh aur4.archlinux.org setup-repo <paquet>
Je me rends bien compte que la question peut paraître (est) stupide, mais on ne se refait pas.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par Xorg »

Sur AUR 3, dès que tu as créé/mis à jour ton paquet, tu lances la commande makepkg --source. Cela crée une archive, et tu upload cette archive sur AUR 3.

Sur AUR 4, il n'y a pas d'upload d'archive. Tu crées ton paquet, tu fais un mksrcinfo, tu fais un git add --all (pour référencer tous les fichiers du paquet), tu commit (git commit -am "Blabla"), puis tu push (git push). Et ton paquet apparaît sur AUR 4 suite à cela.
Il y a juste quelques étapes à faire quand on passe à AUR 4 : créer la clé SSH, mettre la clé publique dans ton compte sur AUR 4, puis cloner (git clone URL) le dépôt (ça crée un répertoire destiné à ton paquet).

Donc oui, tu as tout bon. :)

EDIT : J'ai soumis une mise à jour de la traduction de AUR 4 sur Transifex si des personnes veulent relire (il n'y a pas de relecteurs dans la team).
Dernière modification par Xorg le mar. 16 juin 2015, 14:40, modifié 1 fois.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par benjarobin »

Tu dois créer un clé SSH. Puis tu copie la clé publique dans ton profile de AUR4 (SSH Public Key)
Une fois ceci fait tu pourras créer un nouveau paquet sur AUR4 via la commande

Code : Tout sélectionner

git clone aur@aur4.archlinux.org:/<paquet>.git
Tu obtient un dossier au nom de ton paquet, contenant juste le dossier .git
Il te faut rajouter dedans le PKGBUILD, le fichier d'installation (s'il existe), ...
Puis tu génère le .SRCINFO via mksrcinfo
Tu prépares les fichiers à commiter via git add, puis tu créer le commit via git commit, et enfin tu pousses tous tes commit sur AUR4, via git push
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [AUR] AUR en version 4.0 en pre-alpha, gestion complète via git !

Message par karhu »

Merci de vos conseils et de votre patience.
C'est normalement fait. Cependant comme j'utilise pour la première fois git j'ai du m'y reprendre à deux fois pour le git commit à cause de mon nom d'utilisateur et adresse email non encore définis avec git config.
Peut-être à rajouter dans le wiki ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Répondre