Porting Bugzilla to HP NonStop
Gervase Markham
gerv at mozilla.org
Tue Mar 23 16:06:24 UTC 2010
On 23/03/10 14:57, Randall S. Becker wrote:
> Here's the situation:
>
> Checking for DBD-Pg (v1.45) not found
> Checking for DBD-mysql (v4.00) not found
> Checking for DBD-Oracle (v1.19) not found
>
> As indicated, this box has none of the above three, nor are we going to
> put those on the box. I'm looking to port to a new database and am
> looking for advise on doing so. The RDBMS is NonStop SQL/MX, and I'm
> expert level at that.
Someone here is deeply confused :-)
Perl and PHP are scripting languages. Bugzilla is a large web
application written in Perl. In order to get the output above, your box
must have run the checksetup.pl script which is written in Perl.
Therefore, your box is capable of running Perl, and running Bugzilla's
current code. Converting it "to PHP" would mean rewriting all the code -
basically writing a new application. As Max says, it's a 10 person year
job. Cost - $1M plus. (Cost of buying dedicated hardware, putting Linux
on it and running Bugzilla on that: $1K + 1 man day).
Separately, Bugzilla uses an SQL database. It currently supports MySQL,
PostgreSQL and Oracle (experimentally). Porting it to use a new database
is a comparatively easy task. If you wanted to add "NonStop SQL/MX" to
that list, then that I'm sure is doable. You would need to write a Perl
DBD driver for your database, as I don't think one is available, but
documentation on how to do that _is_ available:
http://search.cpan.org/~timb/DBI-1.609/lib/DBI/DBD.pm
Thirdly, the list you give above does not tell you whether particular
databases are installed, but whether the Perl modules to _drive_
particular databases (DBD modules) are installed or not. You don't have
any of such modules installed, but they are very easy to install. Just
use CPAN.
You do not need to be an expert DBMS to run Bugzilla. Most people just
set up MySQL following the instructions, and let it get on with it. I
strongly suggest that, assuming MySQL is available for your platform,
the easiest way for you to run Bugzilla is to do the same. And if it's
not, the easiest thing to do is buy a 1U rackmount server, install Linux
and use that.
Gerv
_______________________________________________
dev-apps-bugzilla mailing list
dev-apps-bugzilla at lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-apps-bugzilla
More information about the developers
mailing list