stas        2003/04/03 21:41:00

  Modified:    .        STATUS
  Log:
  log the issue with missing 'Usage:' messages in most xs wrappers
  
  Revision  Changes    Path
  1.44      +16 -2     modperl-2.0/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/STATUS,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- STATUS    3 Apr 2003 06:41:22 -0000       1.43
  +++ STATUS    4 Apr 2003 05:41:00 -0000       1.44
  @@ -53,7 +53,21 @@
   * we have a dependency check problem when xs/*/*.h use code from
     xs/modperl_xs*.h, when the latter change 'make' won't rebuild the
     dependant files
  -  
  +
  +* most of the xs wrappers print no "Usage: " when wrong args/wrong
  +  number of args are passed, would be nice to add the usage message
  +  whenever incorrect arguments error is logged. e.g., when
  +  APR::URI->parse() gets the wrong first arg (non-pool) it prints:
  +
  +    p is not of type APR::Pool at ...
  +
  +  whereas it's not so obvious that the function expected the pool
  +  object, neither it specifies which ("arg number") of the arguments
  +  is wrong.
  +
  +  possible solution: add a new field to the map files, which will be
  +  used as a usage message whenever an argument error occurs.
  +
   * we should stop generating xs/apache_*, at least for a reason that
     it's incomplete and will be never complete as we don't keep up with
     changes with ap_/apr_ namespace. Also we don't have the logic to
  
  
  

Reply via email to