Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Utilitaire] Déterminer le temps de compilation (résolu)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Tue Jul 25, 2006 12:35 pm    Post subject: Reply with quote

Très interressant ton sujet. Perso je suis pas totalement d'accord avec vous sur certains points (et donc totalement en phase sur d'autres points ;) )

Pour moi il faut isoler 3 types de machines :
portable
bureau
server
Car dans les 3 cas l'architecture (enfin les pieces) changent beaucoup et les perfs sont très influencées.
Ensuite pour chaque catégorie il faut, à mon avis, définir des profils par version de gcc (je parle de versions majeures, pas des rc)
Et enfin on peut faire par cpu. (voir par quantité de ram, mais je suis pas sur de l'interet, à mesurer)
Chaque personne peut donner des chiffres selon ces critères.
Ensuite on fait un bete calcul statistiques et on a une moyenne. Plus il y aura de participants plus le chiffre sera fiable. (voir la droite de regression linéaire dans un nuage de point).
On pourrait utiliser un simple fichier pour paramétrer le script.

Enfin c'est juste une idée, j'espère ne pas avoir redit trop de choses déjà vues, ni casser le moral de l'initiateur du projet avec mes réflexions à la c..n.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Tue Jul 25, 2006 1:31 pm    Post subject: Reply with quote

Casser le moral c'est pas possible.

Ca ne fais qu'augmenter mon envie de la faire.

Pour le moment étant un script bash les options sont définies en haut de script.
Je me base sur genlop mais celui à des problèmes.

Exemple :

Faites chez vous :
genlop xterm
genlop xterm-207
genlop x11-terms/xterm-207


Si vous avez ce xterm (je pense que oui) vous verrez que genlop réagit parfois bizarrement et cela pose des problèmes que j'ai contounré mais cela n'est pas assez propre pour me plaire.

Alors je ne sais pas encore quoi faire.

Sinon niveau licence je n'ai de news de personnes :-(.


Que pensez vous de l'idée de mornik?

Selon moi : les serveurs n'ont pas toujours du matériel spécifique et quand bien même ce serait le cas ... on parle ici de sbu. 1 sbu de 1 minute = 1 sbu de 1 minute et cela qu'elle que soit l'architecture et/ou le matériel.
Certe un programme 64bits doit etre plus long/court a compiler qu'un 32 mais est ce que cela gêne notre approximation?


Sinon pour le nom du programme j'ai lu qu'on ne pouvait pas utiliser le nom de gentoo dans son nom. Qu'en est il du mot emerge?
Back to top
View user's profile Send private message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Tue Jul 25, 2006 2:36 pm    Post subject: Reply with quote

Vivement que je puisse l'essayer :lol:

Dans tout les cas d'ici 1heure je regarde ce truc de genlop.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Tue Jul 25, 2006 3:41 pm    Post subject: Reply with quote

Comme je l'ai dis dès que j'ai la licence je release la 1ère version. Actuellement en bash et surement bugguée. :-)
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1907
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Tue Jul 25, 2006 4:08 pm    Post subject: Reply with quote

Je ne comprends pas ton problème avec la GPL. Du moment que toi tu donneras gratuitement le logiciel, personne ne va le vendre (faut etre tordu pour aller prendre un logiciel à quelqu'un qui n'en ai pas l'auteur et qui veut le faire payer alors qu'il est disponible gratuitement auprès de son auteur).

De plus, quiconque apportera des modifications au logiciel sera obligé, pour le publier (mais tu ne peux pas l'obliger à publier), de garder la licence GPL. Donc pas de problème pour aller récupérer ses sources modifiées et les donner gratuitement.
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Tue Jul 25, 2006 4:20 pm    Post subject: Reply with quote

Il turisto wrote:
Pour le moment étant un script bash les options sont définies en haut de script.
Je me base sur genlop mais celui à des problèmes.

Exemple :

Faites chez vous :
genlop xterm
genlop xterm-207
genlop x11-terms/xterm-207


Si vous avez ce xterm (je pense que oui) vous verrez que genlop réagit parfois bizarrement et cela pose des problèmes que j'ai contounré mais cela n'est pas assez propre pour me plaire.


Je ne vois pas ce que tu veux dire car si tu utilises genlop sans l'option -t , tu n'as pas les temps...donc développe un peu...

Il turisto wrote:
Que pensez vous de l'idée de mornik?

Selon moi : les serveurs n'ont pas toujours du matériel spécifique et quand bien même ce serait le cas ... on parle ici de sbu. 1 sbu de 1 minute = 1 sbu de 1 minute et cela qu'elle que soit l'architecture et/ou le matériel.
Certe un programme 64bits doit etre plus long/court a compiler qu'un 32 mais est ce que cela gêne notre approximation?


Pour moi, c'est le sbu qui compte et permet de donner le temps ds autres apps...Par contre le problème de mémoire soulevé par PaBOu reste ne suspend en fonction des tests qu'il faudra effectuer pour être sûr de ce côté...


Il turisto wrote:
Sinon pour le nom du programme j'ai lu qu'on ne pouvait pas utiliser le nom de gentoo dans son nom. Qu'en est il du mot emerge?


Tu n'as qu'a l'appeller timeto (sous entendu "time to emerge paquet", c'est sûr que cela ne sonne pa terrible en fr mais en english ça le fait...


@+
_________________
Get Up and Go !
Back to top
View user's profile Send private message
_Seth_
Guru
Guru


Joined: 15 Sep 2004
Posts: 539
Location: encore paumé dans un labo ;)

PostPosted: Tue Jul 25, 2006 7:21 pm    Post subject: Reply with quote

Est ce que vous avez vu qu'un des "étudiants" du google summer of code de chez Gentoo travaille sur la mise en place d'un nouveau gentoo-stats ?

Apparemment, il se concentre plus sur la mise en place d'une pateforme qui permettrai de savoir combien de personnes ont testé un paquet (donc améliorer la fiabilité des tests et étendre le nombre de testeurs). Blog sur Planet-Gentoo : appel à testeur pour sa plateforme.

Le point commun avec ce thread, c'est que l'ancien gentoo-stat proposait justement une évaluation du temps d'emerge de chaque paquet (je crois que ça a été signalé au début de cette discussion). Donc cela pourrait peut être intéresser le dev qui s'en occupe (Marius Mauch) d'integrer ce genre de calculs probabilistes :) sur gentoo-stats.
_________________
no tears to cry, no feelings left
the species has amused itself to death
amused itself to death
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Wed Jul 26, 2006 7:19 am    Post subject: Reply with quote

[quote="man in the hill"]
Il turisto wrote:
Pour le moment étant un script bash les options sont définies en haut de script.
Je me base sur genlop mais celui à des problèmes.

Exemple :

Faites chez vous :
genlop xterm
genlop xterm-207
genlop x11-terms/xterm-207




Je sais que sans le -t on a pas le temps. Mais essaye les commandes du dessus. Tu verras.
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3591
Location: Belgium

PostPosted: Wed Jul 26, 2006 8:29 am    Post subject: Reply with quote

Il turisto wrote:
Pour le moment étant un script bash les options sont définies en haut de script.
Je me base sur genlop mais celui à des problèmes.

Exemple :

Faites chez vous :
genlop xterm
genlop xterm-207
genlop x11-terms/xterm-207

Et quels problèmes vois-tu ?
Si tu parles de l'erreur renvoyée par la seconde ligne, c'est absolument normal : elle n'obéit pas à la syntaxe de genlop :
man genlop wrote:
SYNTAX
name is the name of a gentoo ebuild, it may be supplied in the form of:
ebuild (eg. genlop)
category/ebuild (eg. app-portage/genlop)
category/ebuild-version (eg. app-portage/genlop-0.16.3)

Tu ne peux pas indiquer la version du package sans renseigner la catégorie.
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Wed Jul 26, 2006 10:13 am    Post subject: Reply with quote

Oui c'est la syntaxe mais dans mon script cela pose un problème mais ce n'est pas grave.

Je dois avoir attaqué le problème du mauvais côté.


En fait je demande a gelop la liste des packages installés (enfin présent dans le log).
Et après j'enlève le numéro de version et pour chaque paquet je lui demande les temps de compilo...
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 27, 2006 7:31 am    Post subject: Reply with quote

J'ai une question la :

Quand on fais un emerge world emerge se sert de ce fichier : /var/lib/portage/world

Mais ou va t'il chercher les autres paquets?

En gros dans quels fichiers puis-je trouver le liste de tout les paquets installés?
Back to top
View user's profile Send private message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Thu Jul 27, 2006 8:02 am    Post subject: Reply with quote

Les paquets qui ne sont pas dans le world sont retrouvés par dépendance non ?
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1907
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Jul 27, 2006 8:09 am    Post subject: Reply with quote

Oui, il me semble. D'ailleurs une façon de voir tous les paquets installés sur ton ordinateur (tout du moins avec une usage "normal" de portage) est de rentrer cette commande :

Code:
emerge --pretend --empty-tree world


Je crois que cette commande va voir dans /var/lib/portage/world les paquets installés et, supposant que rien n'est installé, te donne toutes les dernier logiciels (dépendances incluses) pour avoir ce world (en fonction bien sur des USE, package.mask & co.). Si tu as fait un "emerge -uDN world" juste avant, il s'agit donc exactement de ce qui installé sur ton nordi.
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 27, 2006 9:04 am    Post subject: Reply with quote

oui je connaissais le emerge -pe world

mais le soucis c'est qu'il renvoie les numéros de versions avec :

Code:

[ebuild  N    ] dev-cpp/gtkmm-2.8.3
[ebuild  N    ] dev-cpp/libglademm-2.6.2
[ebuild  N    ] dev-cpp/gconfmm-2.12.0



Mais bon c pas grave je vais faire avec.

Sinon pour qlop pour certains paquets il ne me renvoie pas le même résultats que genlop.
Par exemple genlop vois 5 compilations de eclipse-sdk ce qui est correct.
qlop n'en voit que 4.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Jul 27, 2006 9:10 am    Post subject: Reply with quote

Perso, j'utiliserai "qlist" du paquet "app-portage/portage-utils" :
Code:
qlist
Usage: qlist <pkgname> : list files owned by pkgname

Options: -[ISUDeadosvqChV]
  -I, --installed      * Just show installed packages
  -S, --slots          * Display installed packages with slots
  -U, --umap           * Display installed packages with flags used
  -D, --dups           * Only show package dups
  -e, --exact          * Exact match (only CAT/PN or PN without PV)
  -a, --all            * Show every installed package
  -d, --dir            * Only show directories
  -o, --obj            * Only show objects
  -s, --sym            * Only show symlinks
  -v, --verbose        * Make a lot of noise
  -q, --quiet          * Tighter output; suppress warnings
  -C, --nocolor        * Don't output color
  -h, --help           * Print this help and exit
  -V, --version        * Print version and exit
Avec l'argument "-I" le résultat est instantané (contrairement au emerge --pretend --empty-tree world) car il utilise le cache de portage (il me semble) mais sans avoir les versions.

Mes 0.02 cents

PS : il y a plein d'outils puissants et pratiques dans "app-portage/portage-utils".
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 27, 2006 12:49 pm    Post subject: Reply with quote

qlist est exactement ce que je cherchais.

Merci bcp :-)

Tes 0.02 cents valent bcp à mes yeux sur ce coup la.
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 27, 2006 1:46 pm    Post subject: Reply with quote

tu peux retrouver tous les paquets installés dans /var/db/pkg
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 27, 2006 2:21 pm    Post subject: Reply with quote

oui cela je l'avais vu.

Je fais m'en tenir a qlist.

C rapide et précis :-).


Bon je pars dans une réécriture complète du script car le premier coup d'essai n'est pas terrible.

Sinon tjs rien pour une licence possible? Les autres progs de gentoo ne sont pas tous en gpl. Y'a aussi as-is, ...?
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Mon Jul 31, 2006 8:23 am    Post subject: Reply with quote

Bon le script avance toujours et est presque prêt pour une première beta.

Alors ma question est la suivante : je pense que la licence qui correspondrait le mieux est la cc nc (creative commons non commercial) mais est ce que cette licence est applicable à un soft?
Est ce toujours dans la philosophie gentoo?


edit : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

edit2 : je pense être prêt pour une beta. reste tjs la licence ...
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Wed Aug 02, 2006 3:19 pm    Post subject: Reply with quote

Est ce qu'un modo pourrait locker ce post svp ???

La suite se trouve ici :

https://forums.gentoo.org/viewtopic-p-3487907.html#3487907
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2, 3, 4, 5
Page 5 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum