Revision history for asused3. 3.71 Mon Jul 28 16:37:14 2003 * With the '-valid' option map IP (range) back to an allocation, not an assignment - that will help to avoid false errors in case of PI assignments(That belong to eu.zz). * Fix a broken '-pcheck|-contacts' check(Pierfrancesco Caci) 3.70 Tue Apr 22 18:21:11 2003 * Fixed calculation of a free space in case when only last address overlaps firs one of another range. Was falsly reported as free. * Add -cidr flag to the options, so, together with -assign option asused gives output, suitable for submission into the IP forms. * Implement recognition of the SUB-ALLOCATED ranges with size vali- dation. Also, duplicated netnames and issue dates are reported as warnings. 3.67 Mon Sep 30 17:41:18 2002 * Don't check assigned: lines in registry, as we keep only PI info there since now * Work around case, when registry has no assignments, but has LIR- PARTITIONED block. 3.66 Thu Aug 15 17:14:56 2002 * Ignore inetnum objects with LIR-PARTITIONED status - they are for internal use by ISP's. * One year AW usage delay was calculated wrongly, so it didn't give errors after 3(?) month period. * Reporting of invalid INFRA-AW assignments is fixed. Now it's consistent with --valid option and gives expected results. 3.65 Fri Jan 18 15:01:41 2002 * This release is aimed to handle new attribute in the INFRA-AW for inetnum objects. Read more about it at: http://www.ripe.net/ripe/mail-archives/lir-wg/20010701-20020101/msg00443.html 3.64 Wed Oct 10 14:22:24 2001 * Fixed recognition of inetnum objects with sign in the range. * Broken dates in changed: field now handled properly, without exiting the program. * Fixed failure in case of registry with no allocations. * Recognize mixed case status: fields. 3.63 Tue Aug 21 13:52:04 2001 * Fixed netname handling according to the RIPE223 - now, case doesn't matter, so netnames with different letter-case still match. * There have been reports about Makefile failure with Perl 5.002, due changed format in the output of the MakeMaker. This is fixed now, by using our own stubs in the Makefile.PL. * Couple of strange inetnum objects were found in the DB, namely - 192.0.0.0 - 192.255.255.255, which broke proper recognition of the allocation. Now they are recognized by asused. Still, it's possible that there are other similar objects in DB. 3.62 Never was released 3.61 Never was released 3.60 Thu Apr 19 10:48:45 2001 * Bumped version to 3.60 as substantial changes are included. * This version was written to be able to handle data in RPSL Whois DB Version 3 format. The major problem for asused with the new DB format was the comments and continuation lines in the new object format. That meant changing the code that parses inetnum objects. Also, the Net::RIPEWhois module was replaced with RipeWhois - a cleaner OO implementation of a whois client. Other modules were changed to co-operate with this new one. As a side effect, the memory usage was substantially decreased - by around 25% or 6MB, for one, large, registry. * This release still uses the Net::RIPEWhois::in and Net::RIPEWhois::pcheck modules. * The required iso3166-codes and delegations data are now supplied by the new NCC::CountryCode and NCC::RipeDelegations modules respectively. You should therefore remove the 'iso3166-codes' and 'delegations' files from your Perl library directiory. 3.52 Wed Sep 20 16:19:44 2000 * Fixed problem with huge free address space reports, caused by bug in the Whois DB - "-Tin" returns rev-srv: fields as well. * Fixed (hopefully) problem with RIPEWhois.pm module, which didn't return anything on some Linux'es. Was reported several times, visible effect was: FATAL ERROR: ERROR: 10.65.0.0/19 No allocation object in DB, inetnum found * Fixed small compatability problem - some systems don't let to use IO::Socket::INET directly, so, turned that into "use IO::Socket". * Put IO-1.20.tar.gz into extra/ directory, as some Perl distributions come with outdated modules and CPAN suggests perl5.6.0 as an update :> * Added --free flag to show only free address space list. * Produce a warning if a registry doesn't have mnt-lower attribute on it's allocation. * Fixed the case that --status didn't report assignments with missed status lines and gave incorrect balance. 3.51 Tue Sep 5 18:42:38 2000 * Program name now derived from $0 (several reports) * ReadConf() in a public version exited after first guess without checking other locations(reported by Jeroen Ruigrok van der Werven ) * Fixed command line argument parsing: ranges, prefixes and regids now accepted * Fixed behaviour with RIPE* mnt-by and mnt-lower * Produce a warning if an assignment overlaps allocation * Report lost Asused object warnings * Spelling of "overlapping" was fixed * Fixed installation procedure to copy 'iso3166-codes' and 'delegations' files with other libraries to make them available with side-wide in- stallation. 3.5b Mon Aug 28 12:59:55 2000 - asused3 and asused-public code base were merged back. - Code of the modules was tided up from local RIPE NCC dependencies and all such stuff went to the main executable. Still, modules are not completely standalone, as the do refer to main::* variables. (Should be fixed in future). - Several bugs there fixed: * Not calculated free space at the beginning of the allocation. * Missed overlapping assignments. * Not always correctly calculated assigned address space. * Weird 1000% of address usage within overlaps. * Weird 1000% ration between totaly used addrresses and within overlaps. - Output of several functions was cleaned, aligned, beatified. 0.01b Wed Dec 2 19:13:26 1998 - RIPE NCC asused3 program was striped down for public use.