Changes between Version 7 and Version 8 of WikiStart
- Timestamp:
- 10/04/13 17:31:50 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v7 v8 11 11 === Releases === 12 12 13 ==== Stable version, v2. 7====14 [https://secure.deepnet.cx/releases/ipdb/ipdb-2. 7.tar.gz Tarball][[br]]15 [https://secure.deepnet.cx/svn/ipdb/tags/2. 7SVN tag][[br]]13 ==== Stable version, v2.8 ==== 14 [https://secure.deepnet.cx/releases/ipdb/ipdb-2.8.tar.gz Tarball][[br]] 15 [https://secure.deepnet.cx/svn/ipdb/tags/2.8 SVN tag][[br]] 16 16 [https://secure.deepnet.cx/svn/ipdb/branches/stable SVN latest patch] 17 17 … … 37 37 Original development was done without any regard for keeping proprietary or company-specific information out of the code and SVN (eg, database passwords, hostnames, hacks for certain bits of awkward legacy data). I've taken the in-house repository used for development, and recreated all revisions up to r396 without most information specific to [http://www.vianet.ca ViaNet]. 38 38 39 Development past r396 has been committed entirely to this new repository, and most of those commits have been to trim out some dangling bits of hardcodedness necessary to make it simple(r) to install this and use it for any organization without having to patch the code.39 Development from r396 through around r520 removed almost all of the lingering [http://www.vianet.ca ViaNet]-specific or generic-but-inherited legacy code by way of converting the HTML output to HTML::Template and converting custom CGI parameter handling to CGI::Simple. 40 40 41 41 === Conventions === … … 53 53 - Sys::Syslog 54 54 - Extra modules: 55 - NetAddr::IP >= 4. x. 3.x may work, however 4.x has been current on all of my development platforms for more than 5 years.55 - NetAddr::IP >= 4.0.27. 3.x may work, however 4.x has been current on all of my development platforms for more than 5 years and crosschecks have found versions < 4.027 or so to be missing some important methods 56 56 - DBI 57 57 - DBD::Pg 58 58 - Sys::!SigAction. This isn't strictly required; it's used in an example hook for validating customer IDs against an external database. It could arguably be replaced with sigaction() from the POSIX module when using Perl >= 5.8.2. See eg [http://search.cpan.org/~lbaxter/Sys-SigAction-0.11/lib/Sys/SigAction.pm Sys::SigAction] for some thoughts on the gritty details. 59 - PostgreSQL v7.4 or higher. Postgres provides an IP address/IP netblock data type, and operators to match; much of the functionality relies on these database operations. Other database engines could be used, with varying degress of trouble and hackery. v8.x is probably a good idea since 7.x is no longer supported upstream.59 - PostgreSQL v7.4 or higher. Postgres provides an IP address/IP netblock data type, and operators to match; much of the functionality relies on these database operations. Other database engines could be used, with varying degress of trouble and hackery. 60 60 - Webserver supporting CGI executables. Note that the current code is somewhat inflexible about its web path, but that's due to be fixed (see #3, #15, and #17). 61 61