1 0000-00-00 Dean Hamstead <dean.hamstead@optusnet.com.au>
2 * Change all 'foreach' to 'for'
3 * Making matches (m//) clear as i find them
4 * Buryin dead whitespace as i find it: i wont rant about sloppy editing software
5 * Got sick of seeing sloppy whitespace and buried it all in a once liner :)
6 * add $VERSION to lots of modules: modules need this, it helps perl a lot
7 * replace return undef with return as i find them
8 * moved from perllib/ to lib/
9 * Add 'use warnings' to all DevDiscover files
10 * Changed lots of comments to pod: its perl, why not use pod?
11 * genddx: needless concatenation after interpolated strings
12 * genddx: change regex from a pile of matchsticks to readable form
13 * genddx: sanity check the output directory, rather than a vauge message
14 * tests: adding a few basic tests
15 * tests: add spelling test
16 * Monitor.pm: fixed perlcritic warning
17 * SNMP_params.pm: add 'use strict' for perlcritic warning
18 * Writer.pm: fixed up perlcritic warning
19 * XMLCompiler.pm: fixed up perlcritic warning
20 * HTML.pm: fixed two perlcritic violations
21 * RRDTool.pm: fixed two perlcritic violations
22 * AdmInfo.pm: fixes for two perlcritic issues
23 * Collector.pm: updates for perlcritic issues
24 * Reports.pm: split out the SQL::ReportFields.pm package in to its own file
25 * add 000-sanity.t: still WIP
26 * ReportFields.pm,Reports.pm,SrvExport.pm: fixes for poorly understood 'use base'
27 * Fixes for evals: these are being used to do things that shouldnt happen with a better design. also eval {}; if ($@) {die($@)} is completely pointless.
28 * Jacarta.pm: 'Switch' imported and not used, this module is also deprecated
29 * RFC2863_IF_MIB.pm: fixes
30 * SNMP_Params.pm: fixes for strictness. also killed some dead whitespace
31 * DB.pm: Perl interprets numbers with leading zeros as octal. Use oct() to make that clear
32 * RPN.pm: Loop iterators werent lexical properly
33 * XMLCompiler.pm: Non lexical loop values removed
34 * added 012-pod-coverage.t
35 * lib/DevDiscover/NetApp.pm: Added filesystems for NetApp Filers, they dont use RFC filesystem oids
36 * lib/DevDiscover/HPProCurve.pm: Added HP ProCurve Switches
37 * lib/DevDiscover/PowerNet.pm: Added PowerNet smart power devices from American Power Conversion (not exhaustive) - still WIP
38 * CompaqCIM: make it look more closely as to if there is data there, as HP switches have the base OID but no other details
39 * RFC2863_IF_MIB.pm: fixes for 'use warnings', also removed length() when its not correctly used
40 * CiscoGeneric.pm: fixes for 'use warnings', also correctly checking hashes contents
41 * EmpireSystemedge.pm, F5BigIp.pm, MotorolaBSR.pm: fixes for 'use warnings'
42 * collector.in: fixed up usage of 'open', and replaced `cat $pidfile` with open etc for better cross OS support
43 * monitor.in: fixed up usage of 'open', and replaced `cat $pidfile` with open etc for better cross OS support
44 * ttproclist.in: fixed up usage of 'open'
45 * created MonitorScheduler.pm from Monitor.pm: replaced with upstream when it became available
46 * created Scheduler/PeriodicTask.pm from Scheduler.pm: dito
47 * Torrus/DB.pm: use File::Spec for filename/path manipulations, comments to pod - there will be many more of these in the future
48 * Torrus/DB.pm: Move BerkeleyDB settings into their own namespace
49 * Torrus/DB.pm -> Torrus/DB/BerkeleyDB.pm: Moved DB.pm to DB/BerkeleyDB.pm, reworked it a little - still WIP
50 * Created DB.pm: Made from the original DB.pm but only provides supporting functions, responds to $dBhost in torrus-config.pl/torrus-siteconfig.pl
51 * Added the top level Torrus.pm file so we can have a single central version: seriously why wasnt this there before?
52 * Split out CollectorScheduler and touch up the @ISA stuff
53 * Torrus/Renderer.pm: Use File::Spec rather than crudely concatenating slashes in filenames and paths, there will be many more of these
54 * Torrus/Renderer.pm: 'use base' is the same as 'use' if there is no &import sub, remove duplicates
55 * Torrus/TimeStamp.pm: Change from being a big mess of 1998 style perl to being a tidy object
56 * Torrus/Renderer/Cache.pm: Centralising the caching functions and simplifying the interface, much neater and cleaner ready for something like Cache::FastMmap
57 * ApacheHandler.pm, Apache2Handler.pm: gone, and good ridance. they both give mod_perl a bad name.
58 * PowerNet.pm: dropped in favor of upstreams APC_PowerNet... free labor is nice
59 * Zapped whitespace: Emacs sure loves to dump whitespace everywhere, find . -type f -exec sed -i 's/\s\s*$//' {} \;