Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
À (at) Tue, 24 Mar 2009 03:34:52 -0700 (PDT),
écrivait (wrote):> Pendant la création de la distr ibution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
[... "pas documenté" plutôt que "pas commenté"...]
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
La solution est évidente, non ?
Il faut documenter la subroutine 'Populate' (au passage, elle devrait
s'appeler 'populate' sans majuscule) ou alors l'appeler '_populate'...
;-)
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
À (at) Tue, 24 Mar 2009 03:34:52 -0700 (PDT),
genom...@gmail.com écrivait (wrote):> Pendant la création de la distr ibution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
[... "pas documenté" plutôt que "pas commenté"...]
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
La solution est évidente, non ?
Il faut documenter la subroutine 'Populate' (au passage, elle devrait
s'appeler 'populate' sans majuscule) ou alors l'appeler '_populate'...
;-)
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
À (at) Tue, 24 Mar 2009 03:34:52 -0700 (PDT),
écrivait (wrote):> Pendant la création de la distr ibution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
[... "pas documenté" plutôt que "pas commenté"...]
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
La solution est évidente, non ?
Il faut documenter la subroutine 'Populate' (au passage, elle devrait
s'appeler 'populate' sans majuscule) ou alors l'appeler '_populate'...
;-)
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
Lorsqu'on souhaite créer un widget composite, on doit créer une
soubroutine Populate (avec un P majuscule et sans _) sinon ça ne
fonctionne pas.
Vous n'avez vu de module Tk avec une méthode Populate je
suppose :-) !!!
Et si je la commente, elle apparaitra dans la doc html, hors ce n'est
pas nécessaire et ça n'a strictement aucun intérêt.
Lorsqu'on souhaite créer un widget composite, on doit créer une
soubroutine Populate (avec un P majuscule et sans _) sinon ça ne
fonctionne pas.
Vous n'avez vu de module Tk avec une méthode Populate je
suppose :-) !!!
Et si je la commente, elle apparaitra dans la doc html, hors ce n'est
pas nécessaire et ça n'a strictement aucun intérêt.
Lorsqu'on souhaite créer un widget composite, on doit créer une
soubroutine Populate (avec un P majuscule et sans _) sinon ça ne
fonctionne pas.
Vous n'avez vu de module Tk avec une méthode Populate je
suppose :-) !!!
Et si je la commente, elle apparaitra dans la doc html, hors ce n'est
pas nécessaire et ça n'a strictement aucun intérêt.
Bonjour,
Je suis en train de créer un module Tk (que je souhaites mettre par la
suite sur le CPAN).
J'ai une question basique pour le connaisseur.
Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
Bonjour,
Je suis en train de créer un module Tk (que je souhaites mettre par la
suite sur le CPAN).
J'ai une question basique pour le connaisseur.
Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
Bonjour,
Je suis en train de créer un module Tk (que je souhaites mettre par la
suite sur le CPAN).
J'ai une question basique pour le connaisseur.
Pendant la création de la distribution (build test), j'ai un message
d'erreur :
tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
Tk::MonModule'
# at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
# Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
# Populate
# Looks like you failed 1 test of 1.
tpod-coverage....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Ceci est dû au fait que je n'ai pas commenté dans mon pod la procédure
populate. Comment faire pour que ce message d'erreur n'apparaisse
plus ? Car populate n'est pas une procédure externe pour le module.
Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
pas de soucis pour eux.
wrote:
> Bonjour,
> Je suis en train de créer un module Tk (que je souhaites mettre par l a
> suite sur le CPAN).
> J'ai une question basique pour le connaisseur.
> Pendant la création de la distribution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
Si je comprends bien la doc, un peu confuse, de Test::Pod::Coverage, tu d evrais
pouvoir ajouter un parametre pour déclarer les fonctions commençant p ar un
majuscule (ou même juste Populate) comme privées:
remplace l'appel à all_pod_coverage_ok() par
pod_coverage_ok(
"Tk::MonModuleis",
{ also_private => [ qr/^[A-Z_]/ ], },
"functions starting with an upper case are required by Tk and are private",
);
Absolument non testé! Il est peut être possible de passer le paramè tre
directement à all_pod_coverage_ok().
--
mirod
genom...@gmail.com wrote:
> Bonjour,
> Je suis en train de créer un module Tk (que je souhaites mettre par l a
> suite sur le CPAN).
> J'ai une question basique pour le connaisseur.
> Pendant la création de la distribution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
Si je comprends bien la doc, un peu confuse, de Test::Pod::Coverage, tu d evrais
pouvoir ajouter un parametre pour déclarer les fonctions commençant p ar un
majuscule (ou même juste Populate) comme privées:
remplace l'appel à all_pod_coverage_ok() par
pod_coverage_ok(
"Tk::MonModuleis",
{ also_private => [ qr/^[A-Z_]/ ], },
"functions starting with an upper case are required by Tk and are private",
);
Absolument non testé! Il est peut être possible de passer le paramè tre
directement à all_pod_coverage_ok().
--
mirod
wrote:
> Bonjour,
> Je suis en train de créer un module Tk (que je souhaites mettre par l a
> suite sur le CPAN).
> J'ai une question basique pour le connaisseur.
> Pendant la création de la distribution (build test), j'ai un message
> d'erreur :
> tpod-coverage....NOK 1/1# Failed test 'Pod coverage on
> Tk::MonModule'
> # at C:/Perl/site/lib/Test/Pod/Coverage.pm line 126.
> # Coverage for Tk::MonModuleis 90.9%, with 1 naked subroutine:
> # Populate
> # Looks like you failed 1 test of 1.
> tpod-coverage....dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 1
> Ceci est dû au fait que je n'ai pas commenté dans mon pod la proc édure
> populate. Comment faire pour que ce message d'erreur n'apparaisse
> plus ? Car populate n'est pas une procédure externe pour le module.
> Mes autres procédures internes sont précédées d'un "_" donc, je n'ai
> pas de soucis pour eux.
Si je comprends bien la doc, un peu confuse, de Test::Pod::Coverage, tu d evrais
pouvoir ajouter un parametre pour déclarer les fonctions commençant p ar un
majuscule (ou même juste Populate) comme privées:
remplace l'appel à all_pod_coverage_ok() par
pod_coverage_ok(
"Tk::MonModuleis",
{ also_private => [ qr/^[A-Z_]/ ], },
"functions starting with an upper case are required by Tk and are private",
);
Absolument non testé! Il est peut être possible de passer le paramè tre
directement à all_pod_coverage_ok().
--
mirod
J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mon
fichier pod-coverage.t ne me mette comme message :
# Tk::MonModule: couldn't find pod
J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mon
fichier pod-coverage.t ne me mette comme message :
# Tk::MonModule: couldn't find pod
J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mon
fichier pod-coverage.t ne me mette comme message :
# Tk::MonModule: couldn't find pod
On 2009-03-27, wrote:
> J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mo n
> fichier pod-coverage.t ne me mette comme message :
> # Tk::MonModule: couldn't find pod
Pourquoi ne pas mettre du pod dedans ? Ne serait-ce que pour dire "Rien
d'intéressant là-dedans".
Olivier
On 2009-03-27, genom...@gmail.com <genom...@gmail.com> wrote:
> J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mo n
> fichier pod-coverage.t ne me mette comme message :
> # Tk::MonModule: couldn't find pod
Pourquoi ne pas mettre du pod dedans ? Ne serait-ce que pour dire "Rien
d'intéressant là-dedans".
Olivier
On 2009-03-27, wrote:
> J'ai un .pm pour lequel il n' y a pas de pod. Comment empêcher que mo n
> fichier pod-coverage.t ne me mette comme message :
> # Tk::MonModule: couldn't find pod
Pourquoi ne pas mettre du pod dedans ? Ne serait-ce que pour dire "Rien
d'intéressant là-dedans".
Olivier
Pour l'instant, ma distribution contient 3 .pm
2 des .pm ont un but précis, donc j'ai fait un pod.
le dernier me sert juste à y mettre des procédures utiles pour mes
2 .pm, par exemple faire un calcul tout bete, ou autre chose.
Si je fais un pod pour ce module, et quand je mettrais ce module sur
le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
vu qu'il n'a strictement aucun intérêt.
J'attends vos remarques, je me trompe peut être. Tout conseil est le
bienvenu.
Pour l'instant, ma distribution contient 3 .pm
2 des .pm ont un but précis, donc j'ai fait un pod.
le dernier me sert juste à y mettre des procédures utiles pour mes
2 .pm, par exemple faire un calcul tout bete, ou autre chose.
Si je fais un pod pour ce module, et quand je mettrais ce module sur
le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
vu qu'il n'a strictement aucun intérêt.
J'attends vos remarques, je me trompe peut être. Tout conseil est le
bienvenu.
Pour l'instant, ma distribution contient 3 .pm
2 des .pm ont un but précis, donc j'ai fait un pod.
le dernier me sert juste à y mettre des procédures utiles pour mes
2 .pm, par exemple faire un calcul tout bete, ou autre chose.
Si je fais un pod pour ce module, et quand je mettrais ce module sur
le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
vu qu'il n'a strictement aucun intérêt.
J'attends vos remarques, je me trompe peut être. Tout conseil est le
bienvenu.
À (at) Fri, 27 Mar 2009 05:58:47 -0700 (PDT),
écrivait (wrote):
> Pour l'instant, ma distribution contient 3 .pm
> 2 des .pm ont un but précis, donc j'ai fait un pod.
> le dernier me sert juste à y mettre des procédures utiles pour mes
> 2 .pm, par exemple faire un calcul tout bete, ou autre chose.
> Si je fais un pod pour ce module, et quand je mettrais ce module sur
> le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
> vu qu'il n'a strictement aucun intérêt.
> J'attends vos remarques, je me trompe peut être. Tout conseil est le
> bienvenu.
Le principe général, c'est que *tout* doit être documenté. C'est quand
même du logiciel libre et si vous voulez que d'autres puissent
corriger, amender, améliorer ou reprendre votre code, il est
indispensable que la documentation soit présente partout.
Ensuite, il est tout à fait faisable de créer un module utilaire avec
une documentation succincte (pour dire à il sert) et ne contenant que
des fonctions commençant par _ pour indiquer qu'elles sont
internes. Il est même possible ne pas les mettre dans un fichier
séparé mais de les intégrer à un module existant. Je rappelle qu' un
fichier .pm peut contenir plusieurs packages.
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
À (at) Fri, 27 Mar 2009 05:58:47 -0700 (PDT),
genom...@gmail.com écrivait (wrote):
> Pour l'instant, ma distribution contient 3 .pm
> 2 des .pm ont un but précis, donc j'ai fait un pod.
> le dernier me sert juste à y mettre des procédures utiles pour mes
> 2 .pm, par exemple faire un calcul tout bete, ou autre chose.
> Si je fais un pod pour ce module, et quand je mettrais ce module sur
> le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
> vu qu'il n'a strictement aucun intérêt.
> J'attends vos remarques, je me trompe peut être. Tout conseil est le
> bienvenu.
Le principe général, c'est que *tout* doit être documenté. C'est quand
même du logiciel libre et si vous voulez que d'autres puissent
corriger, amender, améliorer ou reprendre votre code, il est
indispensable que la documentation soit présente partout.
Ensuite, il est tout à fait faisable de créer un module utilaire avec
une documentation succincte (pour dire à il sert) et ne contenant que
des fonctions commençant par _ pour indiquer qu'elles sont
internes. Il est même possible ne pas les mettre dans un fichier
séparé mais de les intégrer à un module existant. Je rappelle qu' un
fichier .pm peut contenir plusieurs packages.
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>
À (at) Fri, 27 Mar 2009 05:58:47 -0700 (PDT),
écrivait (wrote):
> Pour l'instant, ma distribution contient 3 .pm
> 2 des .pm ont un but précis, donc j'ai fait un pod.
> le dernier me sert juste à y mettre des procédures utiles pour mes
> 2 .pm, par exemple faire un calcul tout bete, ou autre chose.
> Si je fais un pod pour ce module, et quand je mettrais ce module sur
> le CPAN, il aura donc une page web de documentation. Or j'ai pas envie
> vu qu'il n'a strictement aucun intérêt.
> J'attends vos remarques, je me trompe peut être. Tout conseil est le
> bienvenu.
Le principe général, c'est que *tout* doit être documenté. C'est quand
même du logiciel libre et si vous voulez que d'autres puissent
corriger, amender, améliorer ou reprendre votre code, il est
indispensable que la documentation soit présente partout.
Ensuite, il est tout à fait faisable de créer un module utilaire avec
une documentation succincte (pour dire à il sert) et ne contenant que
des fonctions commençant par _ pour indiquer qu'elles sont
internes. Il est même possible ne pas les mettre dans un fichier
séparé mais de les intégrer à un module existant. Je rappelle qu' un
fichier .pm peut contenir plusieurs packages.
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en français - <http://perl.mines-albi.fr/>