Nous sommes actuellement le Jeu 23 Mai 2013, 00:20
Messages depuis 12 | 24 | 36 heures.




 [ 8 messages ]  Publier une réponse
 Sujet du message: [AUR] log (/diff) des modifications d'un package (Résolu)
MessagePublié: Mer 10 Août 2011, 12:29 
newbie

Inscrit le: Mer 10 Août 2011, 12:26
Messages: 5
Bonjour,

Je me demandais si il y a un moyen (simple) de récupérer la liste des modifications (idéalement un diff) d'un package?
J'aime bien savoir ce qui change, avant de mettre à jour, (surtout lorsque c'est juste le pkgrel qui change), et utiliser un git clone de aur + git pull / log -p est plutôt lourd.

Merci!
Et super boulot, j'adore arch + aur/yaourt.

chipster a écrit:
Merci de modifier ton sujet comme il te l'a été demandé lors de l'édition du message :chinois:

Fait, désolé nouveau ici, pas vu le texte en rouge :)


Dernière édition par carbncl le Mer 10 Août 2011, 19:14, édité 3 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: Historique des modification d'un package
MessagePublié: Mer 10 Août 2011, 14:27 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Ven 11 Août 2006, 22:25
Messages: 1978
Localisation: Saint-Étienne (42)
Merci de modifier ton sujet comme il te l'a été demandé lors de l'édition du message :chinois:

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 16:43 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8063
Localisation: Basse-Normandie
Avec pacman (pas avec yaourt, l'option est différemment interprétée), tu as -Qc pour accèder au changelog... malheureusement, il n'est que très rarement utilisé (et c'est assez dommage)... mais de toutes manières, le changelog concernerait davantage pkgver.
Pour pkgrel, c'est soit un problème dans la conception, soit l'optimisation du PKGBUILD lui-même... À part vérifier par soi-même, je ne crois pas qu'il y ait d'options que ce soit par pacman ou yaourt...

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 17:21 
newbie

Inscrit le: Mer 10 Août 2011, 12:26
Messages: 5
Merci FoolEcho pour ta réponse.

Et coté web? Je vois que pour les repos officiels de pacman il y a un lien vers le commit log (que je n'ai pas encore compris comment le lire, mais c'est un autre sujet) n'y aurait-il pas une interface web sur le repo git AUR qui pourrait être simplement liée depuis la page d'un package? Ça ferait tout a fait l'affaire...
Et ça doit être relativement simple à implémenter...
C'est ou la boite a suggestions, voir le repo ou faire des pull requests? :)


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 17:41 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8063
Localisation: Basse-Normandie
Le commit log sert à suivre les différents changements justement... Il y aussi le diff pour voir les changements sur les fichiers du PKGBUILD (ce que tu veux, au fond)... sauf que je viens de voir que le diff n'est guère utile car les commit ne sont pas des vrais commit: à chaque fois ils suppriment l'ensemble des fichiers puis font un commit du nouvel ensemble (ou alors j'ai pas eu de bol sur les 3-4 paquets que je viens de voir)... du coup il faudrait faire un diff entre deux copy sans tenir compte du remove entre-deux (sinon, c'est un diff entre rien et la nouvelle révision...) :|
Je ne vais pas leur faire l'insulte de penser qu'ils ne savent pas se servir d'un système de gestion de version, je pense qu'ils font ça par commodité (ou alors c'est l'interface web du git qui est foireuse), mais c'est curieux... ... peut-être quelqu'un viendra éclaircir ce point ?

Exemple, au pif avec flashplugin:
Le log: http://projects.archlinux.org/svntogit/community.git/log/flashplugin/repos/multilib-x86_64
Ce qu'il faudrait comparer:
http://projects.archlinux.org/svntogit/community.git/commit/flashplugin/repos/multilib-x86_64?id=213f1e71a2db619ae4e5839149947b04a30b9198
(on zappe le remove entre les deux)
http://projects.archlinux.org/svntogit/community.git/commit/flashplugin/repos/multilib-x86_64?id=191ae0d2a9025dc551552398fe24a70c0f59cf20

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 18:31 
newbie

Inscrit le: Mer 10 Août 2011, 12:26
Messages: 5
FoolEcho a écrit:
Le commit log sert à suivre les différents changements justement... Il y aussi le diff pour voir les changements sur les fichiers du PKGBUILD (ce que tu veux, au fond)... sauf que je viens de voir que le diff n'est guère utile car les commit ne sont pas des vrais commit: à chaque fois ils suppriment l'ensemble des fichiers puis font un commit du nouvel ensemble (ou alors j'ai pas eu de bol sur les 3-4 paquets que je viens de voir)... du coup il faudrait faire un diff entre deux copy sans tenir compte du remove entre-deux (sinon, c'est un diff entre rien et la nouvelle révision...) :|
Je ne vais pas leur faire l'insulte de penser qu'ils ne savent pas se servir d'un système de gestion de version, je pense qu'ils font ça par commodité (ou alors c'est l'interface web du git qui est foireuse), mais c'est curieux... ... peut-être quelqu'un viendra éclaircir ce point ?

Ah merci, je pense avoir compris le délire des logs, c'est pas foireux je pense, mais p-e mal présenté/organisé du a une contrainte (repo svn source, organisation des repos, je regarderais comment c'est fait un de ces 4'), regarde le log deux niveau au dessus:
http://projects.archlinux.org/svntogit/ ... ashplugin/
Et voila le diff intéressant: :)
http://projects.archlinux.org/svntogit/ ... 037c0a778a

Sinon c'est en cours de développement, j'ai trouvé ça "Test repo for the new svntogit script; don't use this." :
http://pkgbuild.com/git/community.git/log/flashplugin
Le "don't use this" je pense que c'est parce que ça rame a mort... serveur de dev.

Par contre le truc super intéressant qui répond à ma question c'est que sur ce serveur de dev il y a aur.git! :
http://pkgbuild.com/git/aur.git/

J'imagine que ça arrivera sur aur.archlinux.org lié à par la page du package... un jour, quand ces feignants de développeurs le voudront bien (humour ofc, je suis un feignant de développeur ;))


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 18:36 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8063
Localisation: Basse-Normandie
carbncl a écrit:
Et voila le diff intéressant: :)
http://projects.archlinux.org/svntogit/ ... 037c0a778a

Tu es tombé sur le seul vrai update. :mrgreen:

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [AUR] log (/diff) des modifications d'un package
MessagePublié: Mer 10 Août 2011, 19:14 
newbie

Inscrit le: Mer 10 Août 2011, 12:26
Messages: 5
FoolEcho a écrit:
Tu es tombé sur le seul vrai update. :mrgreen:
Non, regarde bien, par exemple : http://projects.archlinux.org/svntogit/ ... /log/xbmc/
Pour une modif 5 commits:
Code:
Age   Commit message (Expand)   Author
5 days   archrelease: copy trunk to community-x86_64   spupykin
5 days   archrelease: remove community-x86_64   spupykin
5 days   archrelease: copy trunk to community-i686   spupykin
5 days   archrelease: remove community-i686   spupykin
5 days   upgpkg: xbmc 10.1-6   spupykin
  • 1 pour la modif du PKGBUILD (le commit intéressant)
  • 2 commits (delete+copy) par architecture...

Je comprends mieux maintenant :
  • yaourt repose sur les sites webs de archlinux (par exemple téléchargeant les packages en tar.gz depuis aur.archlinux.org)
  • les sites webs, en particulier aur (source: http://projects.archlinux.org/aur.git/) n'offrent que peu voir pas de pages / facilités pour les historiques
  • les repos git ne sont "que" des clones d'un svn (ou autre? les repos sources)

Conclusions:
  • ===> yaourt, et donc pacman, n'ont pas de fonctions permettant de consulter le log des modifications
  • Cette fonction n'est pas prête d'arriver (au moins pour AUR) tant que le site web ne saura pas faire... (ou alors via une utilisation directe de git... ou autre...)
  • J'imagine que les autres AUR Helpers n'ont pas non plus cette fonction.
  • ===> Il faut donc passer par le web pour les historiques...

Pouf, résolu, merci FoolEcho pour l'aide.


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 8 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux