I'm not sure quite how this works but I'm the currently active maintainer of 
Net::Whois along with the inactive maintainer Chip and therefore I think Chip and I 
own the namespace.
Considering that this code was offered in principle as complete many months ago and 
only sent to me the evening before this namespace proposal
I think you all are running a bit quick and impatient.
Not to mention you could have asked to have delegation of Net::Whois::RIPE to Chip and 
I directly in private.
Slow down, and I'll check out your module and see where it fits with the other 
contributed code to handle various RIPE-style domains.

----- Original Message ----- 
From: "Paul Gampe" <[EMAIL PROTECTED]>
To: "perl modules" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; 
<[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, August 29, 2000 1:33 AM
Subject: Net::Whois::RIPE namespace proposal?


> Hi,
> 
> I would like to propose the following module for inclusion into the
> Net::Whois namespace.
> 
> Name              DSLI  Description                                  
> -------------     ----  --------------------------------------------
> Net::Whois::RIPE  adpO  Perl module API to a RIPE-157 database
> 
> Standard   Description                               Module Name
> --------   -----------                               -----------
> RIPE157    RIPE Network Management Database Client   Net::Whois::RIPE
> 
> 
> Also I just did a quick search of the 'official' module list
> http://www.cpan.org/modules/00modlist.long.html and noted that none of
> the current Whois client modules (Net::Whois, Net::Whois::RAW, etc) are
> included.  Is there a reason for this?  
> 
> References:
> 
> http://ftp.apnic.net/ietf/rfc/rfc0000/rfc0954.txt
> http://www.ripe.net/ripe/docs/ripe-157.html
> 
> -- 
> For PGP Key ID B49E3514,                 mailto:[EMAIL PROTECTED]     
> send mail with Subject: pgp-key-request phoneto:+61-7-3367-0490     
> Paul Gampe - Technical Manager - APNIC    faxto:+61-7-3367-0482
> *** APNIC Meeting Oct 2000 - http://www.apnic.net/meetings ***


--------------------------------------------------------------------------------


> 
> 
> 
> 
>::opt::apnic::liUbs:e:rNeCto:n:tWrhiobiu:st::eo:dpRtIP:Pe:Era(lp3n)Diocc:u:mleinbt:a:tNieotn::Whois::RIPE(3)
> 
> 
> NNNNAAAAMMMMEEEE
>        Whois::RIPE - Perl OO implementation of Whois.
> 
> SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
>            use Net::Whois::RIPE;
> 
>            my $whois = Net::Whois::RIPE->new($host,Timeout=>10);
> 
>            $whois->find_less;          # find all less specific matches
>            my @results=$whois->query('203.203.203.203');
> 
>            my $resp = $results[0];     # only look at the first result
> 
>            print $resp->person(), "\n";
>            print $resp->address(), "\n";
>            print $resp->fax_no(), "\n";
> 
> 
> DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
>        Net::Whois::RIPE is a class implementing a RIPE whois
>        client.
> 
> CCCCOOOONNNNSSSSTTTTRRRRUUUUCCCCTTTTOOOORRRR
>        nnnneeeewwww ((((HHHHOOOOSSSSTTTT 
>[[[[,,,,OOOOPPPPTTTTIIIIOOOONNNNSSSS]]]]))))
>            This is the constructor for a new Net::Whois::RIPE
>            object. `HOST' is the name of the remote host to which
>            a whois connection is required.
> 
>            `OPTIONS' are passed in a hash like fashion, using key
>            and value pairs.  Possible options are:
> 
>            PPPPoooorrrrtttt - The port number to connect to on the remote
>            machine for the whois connection
> 
>            TTTTiiiimmmmeeeeoooouuuutttt - Set a timeout value 
>(defaults to 30)
> 
>            DDDDeeeebbbbuuuugggg - debug level
> 
>            The constructor croaks on failure.
> 
> MMMMEEEETTTTHHHHOOOODDDDSSSS
>        +o 
>tttteeeemmmmppppllllaaaatttteeee((((WWWWHHHHOOOOIIIISSSS____OOOOBBBBJJJJEEEECCCCTTTT____NNNNAAAAMMMMEEEE))))
>               Sends a template request to whois host for a
>               template for WHOIS_OBJECT_NAME.  Results are
>               returned in a 
>_N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y object. The
>               template is retrieved via the _c_o_n_t_e_n_t method on the
>               _N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y 
>object.
> 
>               $t = $whois->template('person');
>               $text = $t->content;
> 
>        If WHOIS_OBJECT_NAME is undefined then the method will
>        carp and return undef.
> 
> 
> 
> 
> 2000-07-05                 perl v5.6.0                          1
> 
> 
> 
> 
> 
> 
>::opt::apnic::liUbs:e:rNeCto:n:tWrhiobiu:st::eo:dpRtIP:Pe:Era(lp3n)Diocc:u:mleinbt:a:tNieotn::Whois::RIPE(3)
> 
> 
>        +o 
>vvvveeeerrrrbbbboooosssseeee____tttteeeemmmmppppllllaaaatttteeee((((WWWWHHHHOOOOIIIISSSS____OOOOBBBBJJJJEEEECCCCTTTT____NNNNAAAAMMMMEEEE))))
>               Like tttteeeemmmmppppllllaaaatttteeee, but 
>sends a verbose template request
>               to the whois host for WHOIS_OBJECT_NAME. Results
>               are returned in a 
>_N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y object.
>               The verbose template is retrieved via the _c_o_n_t_e_n_t
>               method on the 
>_N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y object.
> 
>               $vt = $whois->verbose_template('person');
>               $text = $vt->content;
> 
>        If WHOIS_OBJECT_NAME is undefined then the method will
>        carp and return undef.
> 
>        +o 
>qqqquuuueeeerrrryyyy((((QQQQUUUUEEEERRRRYYYY____TTTTEEEEXXXXTTTT))))
>               Formats query flag options (see below) and sends
>               them and QUERY_TEXT to the server. If called in a
>               scalar context then the first object returned from
>               the server is passed back as a single
>               _N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y 
>object.  In an array
>               context, all returned objects returned from the
>               server are parsed into in a list and returned
>               (potentially quite large).
> 
>               $q = $whois->query('key')  # a single Query
>               @q = $whois->query('key')  # an array of Queries
> 
>        If QUERY_KEY is undefined, undef is returned. Any failure
>        will carp and return undef.
> 
>        If 
>mmmmaaaaxxxx____rrrreeeeaaaadddd____ssssiiiizzzzeeee
> is greater than zero then the server
>        response will be abandoned when greater than max_read_size
>        bytes have been read. The last _Q_u_e_r_y object read will have
>        warning messages set to indicate that the response was
>        cut.
> 
>        +o 
>uuuuppppddddaaaatttteeee((((UUUUPPPPDDDDAAAATTTTEEEE____TTTTEEEEXXXXTTTT))))
>               Sends UPDATE_TEXT directly to server. Query flag
>               options (below) are not used by update. Server
>               response is returned via 
>_N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E_:_:_Q_u_e_r_y.
>               Use the ccccoooonnnntttteeeennnntttt method on 
>the Query object to via
>               server response.
> 
>         my $q = $whois->update($message)
>         print $q->content
> 
>        If UPDATE_TEXT is undefined, undef is returned.  Any
>        failure will carp and return undef.
> 
>        If no _c_h_a_n_g_e_d field can be found to determine a login and
>        domain the method will carp and return undef.
> 
>        If 
>mmmmaaaaxxxx____rrrreeeeaaaadddd____ssssiiiizzzzeeee
> is greater than zero then the server
>        response will be abandoned when greater than max_read_size
>        bytes have been read.
> 
> 
> 
> 2000-07-05                 perl v5.6.0                          2
> 
> 
> 
> 
> 
> 
>::opt::apnic::liUbs:e:rNeCto:n:tWrhiobiu:st::eo:dpRtIP:Pe:Era(lp3n)Diocc:u:mleinbt:a:tNieotn::Whois::RIPE(3)
> 
> 
>        +o 
>mmmmaaaaxxxx____rrrreeeeaaaadddd____ssssiiiizzzzeeee(((([[[[IIIINNNNTTTTEEEEGGGGEEEERRRR]]]]))))
>               Sets/reads the maximum number of bytes that
>               _N_e_t_:_:_W_h_o_i_s_:_:_R_I_P_E will read before 
>returning. This
>               is to limit huge responses from the server
>               overloading scripts.
> 
>        a _m_a_x___r_e_a_d___s_i_z_e of zero indicates nnnnoooo 
>limit.
> 
>        +o ffffllllaaaagggg 
>ooooppppttttiiiioooonnnnssss
>               The following flags may be set by calling the
>               method. Their meaning is identical to the ripe
>               whois client. These flags require no arguments,
>               they simply set the flag on.
> 
>               Method                       Equivalent whois flag
> 
>               search_all                   -a
>               fast_raw                     -F
>               find_less                    -L
>               find_more                    -m
>               find_all_more                -M
>               no_recursive                 -r
>               no_referral                  -R
>               no_sugar                     -S
> 
> 
>        +o ffffllllaaaagggg 
>ooooppppttttiiiioooonnnnssss 
>ttttaaaakkkkiiiinnnngggg vvvvaaaalllluuuueeeessss
>               The following flags may be set by calling the
>               method with a value.  There meaning is identical to
>               the ripe whois client.
> 
>               Method                       Equivalent whois flag
> 
>               inverse_lookup(ATTRIBUTE)    -i ATTRIBUTE
>               port(PORT)                   -p PORT
>               source(SOURCE)               -s SOURCE
>               type(TYPE)                   -T TYPE
> 
> 
> AAAAUUUUTTTTHHHHOOOORRRR
>        Paul Gampe, [EMAIL PROTECTED]
> 
>        Bruce Campbell, [EMAIL PROTECTED]
> 
>        Kevin Baker, [EMAIL PROTECTED]
> 
> SSSSEEEEEEEE AAAALLLLSSSSOOOO
>        _p_e_r_l(1).  Net::Whois::RIPE::Query
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 2000-07-05                 perl v5.6.0                          3
> 
> 
> 

Reply via email to