Porting Bugzilla to HP NonStop

Randall S. Becker rsbecker at nexbridge.com
Tue Mar 23 16:14:59 UTC 2010

Thanks Gervase.

The point is actually to do the port to SQL/MX rather than using MySQL. At
present, we're upgrading Perl to include the required modules (not so easy
due to quirks, unfortunately, and a lack of mail of any kind on the box).

I wasn't actually confused about the database; rather, just responding to
Max. The SQL/MX engine is native on the box.

The documentation at CPAN appears helpful and I'm going down the DBD path,
although I'm spawning a separate path for using the unixODBC driver



-----Original Message-----
From: developers-owner at bugzilla.org [mailto:developers-owner at bugzilla.org]
On Behalf Of Gervase Markham
Sent: March-23-10 12:06 PM
To: dev-apps-bugzilla at lists.mozilla.org
Subject: Re: Porting Bugzilla to HP NonStop

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:

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.

dev-apps-bugzilla mailing list
dev-apps-bugzilla at lists.mozilla.org
To view or change your list settings, click here:

More information about the developers mailing list