Inspection Class Defect Files
Instances Affected
NULL Pointer Dereference 29 20
Expression dereferences a NULL pointer
Uninitialized Variable 2 2
Variable is not initialized prior to use
Total Defect Instances 31 ---
C'est très très loin d'être représentatif de la qualité du code. C'est un boulot qui peut être fait pas le compilateur. De plus c'est la version d'apache du 31/01/03...
Le noyau est "polué" (tainted) avec du code "close source". Il n'est donc pas facile d'intervenir.
Mais il y a des possibilités. Tu trouves un bug avec le driver proprio. Tu vires le driver proprio et refais le test. Si le bug est toujours présent, tu fais un rapport de bug à http://bugzilla.kernel.org/.(...) S'il n'est plus présent, tu fais un rapport de bug à Nvidia.
Plus sérieusement.
Ce que je veux dire, c'est que cet "indicateur" n'est pas un indicateur de qualité absolu. Peut-il indiquer les trous de sécurité par exemple ? C'est comme si tu passais un vieux programme sous gcc avec -Wall et comptabilisais les warnings. S'il n'y a pas de warning, c'est un plus. Mais c'est vraiment loin de faire un programme parfait en terme de qualité.
> Dans le lien que je file plus bas, pgpb explique :
> > Il y a des softs qui testent ton application en analysant le code et en simulant son execution.
Donc ce qu'a fait Reasoning est un comparatif de passage sur des logiciels de tests.
Si apache utilise ce type de logiciel, il aura une super note même si globalement sa qualité n'a pas beaucoup gagné.
Et pourquoi Reasoning ne publie pas les bugs d'apache qui ont été découvert ?
J'ai utilise ClearCase et Subversion. En usage courant, je préfère Subversion (versionnage de répertoire aussi :-)). Par contre ClearCase a des outils périphérique puissant.
> AMHA, le jour ou un soft équivalent à clearcase existera dans le monde libre
Si tu envisages d'utiliser un gestionnaire de version, je te conseille vivement de jeter un coup oeil à Subversion. Actuellement c'est le plus aboutis (des non CVS) et il est parfaitement fonctionnel.
Prends PostgreSQL. Il a un "vrai" support de transaction (sur plusieurs table à la fois) et n'est pas plus dure à utiliser que mysql si tu l'utilise comme Mysql (après il a d'autre fonctionnalités nettement plus compliquées). De même postgresql offre les backup à chaud. C'est-à-dire que même si ton backup prend 2 heures (ce qui serait étonnant) il n'aura pas de transaction intermédiaire. C'est le backup à un instant t.
Linux supporte très bien les coupures de courant ou les reset. Il n'y a aucun problème sur ce point. Par contre le problème c'est le hardware. Lors d'une coupure de courant certains hardware peuvent passer par des états "bizarre" et mettre le bordel.
Si tu as du bon hard (prend des disques SCSI qui supportent les coupures de courant) il n'y a pas de problème avec Linux.
Et si linux est l'un des systèmes les plus utilisés en embarqué, c'est pas pour rien.
Je crois que tu fais des mélanges.
data=ordered : les données sont journalisé (écriture des données, puis mise à jour du système de fichier).
C'est la valeur par défaut sous RedHat (et surement d'autre). C'est aussi pour ça que les gens trouvent reiserfs rapide (lui il journalise pas les données).
> vu que une partie est sous linux l'autre sous windows
Non. Tout peut tourner sous Windows et Unix. Subversion utilise libapr d'apache qui est utilisé pour la portabilité d'apache. Donc partout où tourne apache, subversion peut tourner. Par contre, c'est n'est pas le cas des outils graphiques. Actuellement il n'y a que RapidSvn qui tourne sous Windows et Unix.
[^] # Re: Le dernier Linux 2.5 est sorti
Posté par ptit_tux . En réponse à la dépêche Le dernier Linux 2.5 est sorti. Évalué à 1.
[^] # Re: OpenSource et Qualité
Posté par ptit_tux . En réponse au journal OpenSource et Qualité. Évalué à 1.
Dans les défauts voilà ce qu'il y a :
C'est très très loin d'être représentatif de la qualité du code. C'est un boulot qui peut être fait pas le compilateur. De plus c'est la version d'apache du 31/01/03...
[^] # Re: Le dernier Linux 2.5 est sorti
Posté par ptit_tux . En réponse à la dépêche Le dernier Linux 2.5 est sorti. Évalué à 10.
[^] # Re: Le dernier Linux 2.5 est sorti
Posté par ptit_tux . En réponse à la dépêche Le dernier Linux 2.5 est sorti. Évalué à 10.
Mais il y a des possibilités. Tu trouves un bug avec le driver proprio. Tu vires le driver proprio et refais le test. Si le bug est toujours présent, tu fais un rapport de bug à http://bugzilla.kernel.org/.(...) S'il n'est plus présent, tu fais un rapport de bug à Nvidia.
Il faut noter que RedHat par exemple ne donne aucun support pour des drivers proprio. Voir ici par exemple :
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=nvidia(...)
[^] # Re: OpenSource et Qualité
Posté par ptit_tux . En réponse au journal OpenSource et Qualité. Évalué à 1.
Plus sérieusement.
Ce que je veux dire, c'est que cet "indicateur" n'est pas un indicateur de qualité absolu. Peut-il indiquer les trous de sécurité par exemple ? C'est comme si tu passais un vieux programme sous gcc avec -Wall et comptabilisais les warnings. S'il n'y a pas de warning, c'est un plus. Mais c'est vraiment loin de faire un programme parfait en terme de qualité.
# Un gros manque dans la news !
Posté par ptit_tux . En réponse à la dépêche Le dernier Linux 2.5 est sorti. Évalué à 10.
http://www.kernel.org/mirrors/(...)
[^] # Re: OpenSource et Qualité
Posté par ptit_tux . En réponse au journal OpenSource et Qualité. Évalué à 1.
> > Il y a des softs qui testent ton application en analysant le code et en simulant son execution.
Donc ce qu'a fait Reasoning est un comparatif de passage sur des logiciels de tests.
Si apache utilise ce type de logiciel, il aura une super note même si globalement sa qualité n'a pas beaucoup gagné.
Et pourquoi Reasoning ne publie pas les bugs d'apache qui ont été découvert ?
# Re: OpenSource et Qualité
Posté par ptit_tux . En réponse au journal OpenSource et Qualité. Évalué à 2.
# Re: Sun doit racheter SuSE ou Red Hat
Posté par ptit_tux . En réponse au journal Sun doit racheter SuSE ou Red Hat. Évalué à 2.
[^] # Re: Arch: un programme de gestion de version prometteur.
Posté par ptit_tux . En réponse à la dépêche Arch: un programme de gestion de version prometteur.. Évalué à 1.
> AMHA, le jour ou un soft équivalent à clearcase existera dans le monde libre
Si tu envisages d'utiliser un gestionnaire de version, je te conseille vivement de jeter un coup oeil à Subversion. Actuellement c'est le plus aboutis (des non CVS) et il est parfaitement fonctionnel.
[^] # Re: Ecriture sur disque et résistance aux arrêts brutaux.
Posté par ptit_tux . En réponse au journal Ecriture sur disque et résistance aux arrêts brutaux.. Évalué à 2.
[^] # Re: Arch: un programme de gestion de version prometteur.
Posté par ptit_tux . En réponse à la dépêche Arch: un programme de gestion de version prometteur.. Évalué à 3.
[^] # Re: Ecriture sur disque et résistance aux arrêts brutaux.
Posté par ptit_tux . En réponse au journal Ecriture sur disque et résistance aux arrêts brutaux.. Évalué à 1.
Si tu as du bon hard (prend des disques SCSI qui supportent les coupures de courant) il n'y a pas de problème avec Linux.
Et si linux est l'un des systèmes les plus utilisés en embarqué, c'est pas pour rien.
[^] # Re: Ecriture sur disque et résistance aux arrêts brutaux.
Posté par ptit_tux . En réponse au journal Ecriture sur disque et résistance aux arrêts brutaux.. Évalué à 1.
data=ordered : les données sont journalisé (écriture des données, puis mise à jour du système de fichier).
C'est la valeur par défaut sous RedHat (et surement d'autre). C'est aussi pour ça que les gens trouvent reiserfs rapide (lui il journalise pas les données).
[^] # Re: bibliothèque http en C
Posté par ptit_tux . En réponse au journal bibliothèque http en C. Évalué à 4.
http://www.annexia.org/freeware/pthrlib/index.msp(...)
http://libwebserver.sourceforge.net/(...)
Pour faire du cgi :
http://libcgi.sourceforge.net/(...)
http://www.newbreedsoftware.com/cgi-util/(...)
Pour faire un client http :
http://www.w3.org/Library/(...)
la doc de libghttp donné plus haut
http://cvs.gnome.org/lxr/source/gnome-http/doc/ghttp.html(...)
> Quant à utiliser Apache ou tout autre serveur web : non, je veux un code petit et réduire le nombre de dépendances par arpport à d'autres applis.
T'inquiètes pas, apache c'est stable et ça va pas disparaitre demain.
# Re: bibliothèque http en C
Posté par ptit_tux . En réponse au journal bibliothèque http en C. Évalué à 0.
http://freshmeat.net/search?q=http(...)
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 0.
Et merde un de plus.
# Re: bibliothèque http en C
Posté par ptit_tux . En réponse au journal bibliothèque http en C. Évalué à -1.
# Re: bibliothèque http en C
Posté par ptit_tux . En réponse au journal bibliothèque http en C. Évalué à 8.
http://ftp.gnome.org/pub/GNOME/sources/libghttp/(...)
C'est gnome mais ça ne nécessite que la libc.
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 0.
GROSSE tapette.
Bon, au lit.
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 1.
300 ! Chiche ?
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 1.
Je parlais uniquement de l'aspect débuggeur. Pas du reste.
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 1.
?!?
Tu peux présicer, c'est le vaisseau de Dark Vador le représentant des forces du mal ?
[^] # Re: Résumé GNOME 06.07.2003
Posté par ptit_tux . En réponse à la dépêche Résumé GNOME 06.07.2003. Évalué à 1.
Il est hors de question d'attendre les 200 commentaires.
Si t'ai pas d'accord dit le.
Et merde, un de plus.
[^] # Re: question précise ... réponse précise
Posté par ptit_tux . En réponse à la dépêche Arch: un programme de gestion de version prometteur.. Évalué à 2.
Non. Tout peut tourner sous Windows et Unix. Subversion utilise libapr d'apache qui est utilisé pour la portabilité d'apache. Donc partout où tourne apache, subversion peut tourner. Par contre, c'est n'est pas le cas des outils graphiques. Actuellement il n'y a que RapidSvn qui tourne sous Windows et Unix.