use List::Util qw(max);
use Storable qw(dclone);
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
###############################
#### Initialization ####
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Login);
+use base qw(Bugzilla::Auth::Login);
use constant user_can_create_account => 1;
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Login);
+use base qw(Bugzilla::Auth::Login);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Verify);
+use base qw(Bugzilla::Auth::Verify);
use Bugzilla::Constants;
use Bugzilla::Token;
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Verify);
+use base qw(Bugzilla::Auth::Verify);
use Bugzilla::Constants;
use Bugzilla::Error;
use Storable qw(dclone);
use Scalar::Util qw(blessed);
-use parent qw(Bugzilla::Object Exporter);
+use base qw(Bugzilla::Object Exporter);
@Bugzilla::Bug::EXPORT = qw(
bug_alias_to_id
LogActivityEntry
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Util;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
use Bugzilla::Error;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl::Bugzilla);
+use base qw(Bugzilla::BugUrl::Bugzilla);
use Bugzilla::Error;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
#####################################################################
# Overriden Constants that are used as methods
use strict;
use warnings;
-use parent qw(CGI);
+use base qw(CGI);
use Bugzilla::Constants;
use Bugzilla::Error;
use Bugzilla::Error;
use Bugzilla::Product;
-use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object Exporter);
+use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object Exporter);
@Bugzilla::Classification::EXPORT = qw(sort_products_by_classification);
###############################
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Attachment;
use Bugzilla::Comment::TagWeights;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
use autodie qw(:default);
use Bugzilla::Constants;
use Bugzilla::Group;
use Bugzilla::Status;
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Config::Common::EXPORT
= qw(check_multi check_numeric check_regexp check_url check_group
check_sslbase check_priority check_severity check_platform
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
# For bz_locations
use File::Basename;
use DBI;
# Inherit the DB class from DBI::db.
-use parent -norequire, qw(DBI::db);
+use base qw(DBI::db);
use Bugzilla::Constants;
use Bugzilla::Mailer;
use strict;
use warnings;
-use parent qw(Bugzilla::DB);
+use base qw(Bugzilla::DB);
use Bugzilla::Constants;
use Bugzilla::Install::Util qw(install_string);
use strict;
use warnings;
-use parent qw(Bugzilla::DB);
+use base qw(Bugzilla::DB);
use DBD::Oracle;
use DBD::Oracle qw(:ora_types);
use strict;
use warnings;
-use parent -norequire, qw(DBI::st);
+use base -norequire, qw(DBI::st);
sub fetchrow_arrayref {
my $self = shift;
use DBD::Pg;
# This module extends the DB interface via inheritance
-use parent qw(Bugzilla::DB);
+use base qw(Bugzilla::DB);
use constant BLOB_TYPE => {pg_type => DBD::Pg::PG_BYTEA};
use Bugzilla::Error;
-use parent qw(Bugzilla::DB::Schema);
+use base qw(Bugzilla::DB::Schema);
# This is for column_info_to_column, to know when a tinyint is a
# boolean and when it's really a tinyint. This only has to be accurate
use strict;
use warnings;
-use parent qw(Bugzilla::DB::Schema);
+use base qw(Bugzilla::DB::Schema);
use Carp qw(confess);
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Bugzilla::DB::Schema);
+use base qw(Bugzilla::DB::Schema);
use Storable qw(dclone);
#------------------------------------------------------------------------------
use strict;
use warnings;
-use parent qw(Bugzilla::DB::Schema);
+use base qw(Bugzilla::DB::Schema);
use Bugzilla::Error;
use Bugzilla::Util qw(generate_random_password);
use strict;
use warnings;
-use parent qw(Bugzilla::DB);
+use base qw(Bugzilla::DB);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Error::EXPORT = qw(ThrowCodeError ThrowTemplateError ThrowUserError);
package Bugzilla::Extension::Foo
use strict;
- use parent qw(Bugzilla::Extension);
+ use base qw(Bugzilla::Extension);
our $VERSION = '0.02';
use constant NAME => 'Foo';
use strict;
use warnings;
-use parent qw(Exporter Bugzilla::Object);
+use base qw(Exporter Bugzilla::Object);
@Bugzilla::Field::EXPORT = qw(check_field get_field_id get_legal_field_values);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
use Bugzilla::Config qw(SetParam write_params);
use Bugzilla::Constants;
if (!defined *{"${package}::DB_TABLE"}) {
eval <<EOC;
package $package;
- use parent qw(Bugzilla::Field::Choice);
+ use base qw(Bugzilla::Field::Choice);
use constant DB_TABLE => '$field_name';
EOC
}
use Bugzilla::Constants;
use Bugzilla::Field;
-use parent qw(Bugzilla::Object Exporter);
+use base qw(Bugzilla::Object Exporter);
@Bugzilla::Flag::EXPORT = qw(SKIP_REQUESTEE_ON_ERROR);
###############################
use Email::Address;
use List::MoreUtils qw(uniq);
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
###############################
#### Initialization ####
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT = qw(
BZ_LIB
use IO::File;
use POSIX ();
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT = qw(
update_filesystem
create_htaccess
use Safe;
use Term::ANSIColor;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT_OK = qw(
read_localconfig
use List::Util qw(max);
use Term::ANSIColor;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT = qw(
REQUIRED_MODULES
OPTIONAL_MODULES
use Term::ANSIColor qw(colored);
use PerlIO;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT_OK = qw(
bin_loc
get_version_and_os
use warnings;
use Bugzilla::BugMail;
-BEGIN { eval "use parent qw(Bugzilla::Job::Mailer)"; }
+BEGIN { eval "use base qw(Bugzilla::Job::Mailer)"; }
sub work {
my ($class, $job) = @_;
use warnings;
use Bugzilla::Mailer;
-BEGIN { eval "use parent qw(TheSchwartz::Worker)"; }
+BEGIN { eval "use base qw(TheSchwartz::Worker)"; }
# The longest we expect a job to possibly take, in seconds.
use constant grab_for => 300;
use Bugzilla::Constants;
use Bugzilla::JobQueue;
use Bugzilla::Util qw(get_text);
-BEGIN { eval "use parent qw(Daemon::Generic)"; }
+BEGIN { eval "use base qw(Daemon::Generic)"; }
our $VERSION = BUGZILLA_VERSION;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Error;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Email::MIME);
+use base qw(Email::MIME);
sub new {
my ($class, $msg) = @_;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Mailer::EXPORT = qw(MessageToMTA build_thread_marker generate_email);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::Migrate);
+use base qw(Bugzilla::Migrate);
use Bugzilla::Constants;
use Bugzilla::Install::Util qw(indicate_progress);
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Util;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
use Bugzilla::Constants qw(ON_WINDOWS);
use Math::Random::ISAAC;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::CGI;
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Search::EXPORT = qw(
IsValidQueryType
split_order_term
use strict;
use warnings;
-use parent qw(Bugzilla::Search::Clause);
+use base qw(Bugzilla::Search::Clause);
use Bugzilla::Error;
use Bugzilla::Search::Condition qw(condition);
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT_OK = qw(condition);
sub new {
use List::MoreUtils qw(firstidx);
use Text::ParseWords qw(parse_line);
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Search::Quicksearch::EXPORT = qw(quicksearch);
# Custom mappings for some fields.
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::CGI;
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Email::Sender::Transport::Sendmail);
+use base qw(Email::Sender::Transport::Sendmail);
use Email::Sender::Failure;
# ChoiceInterface, because a bug status literally is a special type
# of Field::Choice, not just an object that happens to have the same
# methods.
-use parent qw(Bugzilla::Field::Choice Exporter);
+use base qw(Bugzilla::Field::Choice Exporter);
@Bugzilla::Status::EXPORT = qw(
BUG_STATE_OPEN
SPECIAL_STATUS_WORKFLOW_ACTIONS
use List::MoreUtils qw(firstidx);
use Scalar::Util qw(blessed);
-use parent qw(Template);
+use base qw(Template);
use constant FORMAT_TRIPLE => '%19s|%-28s|%-28s';
use constant FORMAT_3_SIZE => [19, 28, 28];
use strict;
use warnings;
-use parent qw(Template::Context);
+use base qw(Template::Context);
use Bugzilla::Hook;
use Scalar::Util qw(blessed);
use strict;
use warnings;
-use parent qw(Template::Plugin);
+use base qw(Template::Plugin);
use Bugzilla;
use strict;
use warnings;
-use parent qw(Template::Plugin);
+use base qw(Template::Plugin);
use Bugzilla::Constants;
use Bugzilla::Install::Util qw(template_include_path);
use File::Basename;
use Digest::SHA qw(hmac_sha256_base64);
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Token::EXPORT = qw(issue_api_token issue_session_token
check_token_data delete_token
use URI;
use URI::QueryParam;
-use parent qw(Bugzilla::Object Exporter);
+use base qw(Bugzilla::Object Exporter);
@Bugzilla::User::EXPORT = qw(is_available_username
login_to_id validate_password validate_password_check
USER_MATCH_MULTIPLE USER_MATCH_FAILED USER_MATCH_SUCCESS
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::User;
use Bugzilla::Util qw(generate_random_password trim);
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
# Module stuff
use strict;
use warnings;
-use parent qw(Bugzilla::User::Setting);
+use base qw(Bugzilla::User::Setting);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::User::Setting);
+use base qw(Bugzilla::User::Setting);
use Bugzilla::Constants;
use File::Spec::Functions;
use DateTime::TimeZone;
-use parent qw(Bugzilla::User::Setting);
+use base qw(Bugzilla::User::Setting);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT = qw(detect_platform detect_op_sys);
use Bugzilla::Field;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
@Bugzilla::Util::EXPORT = qw(trick_taint detaint_natural detaint_signed
html_quote url_quote xml_quote
css_class_quote html_light_quote
use strict;
use warnings;
-use parent qw(Bugzilla::Object Exporter);
+use base qw(Bugzilla::Object Exporter);
@Bugzilla::Version::EXPORT = qw(vers_cmp);
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Comment;
use Bugzilla::Comment::TagWeights;
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Bug;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Constants;
use Bugzilla::Util qw(datetime_from);
use Bugzilla::WebService::Util qw(validate filter_wants);
use strict;
use warnings;
-use parent qw (Bugzilla::WebService);
+use base qw (Bugzilla::WebService);
use Bugzilla::Classification;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
our @EXPORT = qw(
WS_ERROR_CODE
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Component;
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Constants;
use Bugzilla::Error;
use Bugzilla::WebService::Util qw(validate translate params_to_objects);
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Product;
use Bugzilla::User;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::WebService::Server::JSONRPC);
+use base qw(Bugzilla::WebService::Server::JSONRPC);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-# We can't use "use parent" because XMLRPC::Serializer doesn't return
+# We can't use "use base" because XMLRPC::Serializer doesn't return
# a true value.
use XMLRPC::Lite;
our @ISA = qw(XMLRPC::Deserializer);
use Scalar::Util qw(blessed reftype);
-# We can't use "use parent" because XMLRPC::Serializer doesn't return
+# We can't use "use base" because XMLRPC::Serializer doesn't return
# a true value.
use XMLRPC::Lite;
our @ISA = qw(XMLRPC::Serializer);
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Constants;
use Bugzilla::Error;
use Storable qw(dclone);
use List::MoreUtils qw(any none);
-use parent qw(Exporter);
+use base qw(Exporter);
# We have to "require", not "use" this, because otherwise it tries to
# use features of Test::More during import().
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use Bugzilla::Search::Saved;
use strict;
use warnings;
-use parent qw(Bugzilla::Object);
+use base qw(Bugzilla::Object);
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Pod::Simple::HTML);
+use base qw(Pod::Simple::HTML);
# Without this constant, HTMLBatch will throw undef warnings.
use constant VERSION => $Pod::Simple::HTML::VERSION;
use strict;
use warnings;
-use parent qw(Pod::Simple::HTMLBatch);
+use base qw(Pod::Simple::HTMLBatch);
# This is the same hack that HTMLBatch does to "import" this subroutine.
BEGIN { *esc = \&Pod::Simple::HTML::esc }
use strict;
use warnings;
-use parent qw(Bugzilla::Extension);
+use base qw(Bugzilla::Extension);
use Image::Magick;
use strict;
use warnings;
-use parent qw(Bugzilla::Extension);
+use base qw(Bugzilla::Extension);
use Bugzilla::Constants;
use Bugzilla::Error;
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Login);
+use base qw(Bugzilla::Auth::Login);
use constant user_can_create_account => 0;
use Bugzilla::Constants;
use strict;
use warnings;
-use parent qw(Bugzilla::Auth::Verify);
+use base qw(Bugzilla::Auth::Verify);
use Bugzilla::Constants;
# A verifier that always fails.
use 5.10.1;
use strict;
use warnings;
-use parent qw(Bugzilla::WebService);
+use base qw(Bugzilla::WebService);
use Bugzilla::Error;
use constant PUBLIC_METHODS => qw(
use strict;
use warnings;
-use parent qw(Bugzilla::Extension);
+use base qw(Bugzilla::Extension);
use constant MORE_SUB_CLASSES => qw(
Bugzilla::Extension::MoreBugUrl::BitBucket
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::BugUrl);
+use base qw(Bugzilla::BugUrl);
###############################
#### Methods ####
use strict;
use warnings;
-use parent qw(Bugzilla::Extension);
+use base qw(Bugzilla::Extension);
use Bugzilla::Constants;
use Bugzilla::Error;
use Bugzilla::Field::Choice;
use strict;
use warnings;
-use parent qw(Bugzilla::Extension);
+use base qw(Bugzilla::Extension);
use Bugzilla::Bug;
use Bugzilla::BugMail;
use strict;
use warnings;
-use parent qw(Exporter);
+use base qw(Exporter);
@Support::Systemexec::EXPORT = qw(system exec);
sub system($$@) {
use warnings;
use lib 't';
-use parent qw(Exporter);
+use base qw(Exporter);
@Support::Templates::EXPORT
= qw(@languages @include_paths @english_default_include_paths
@referenced_files %actual_files $num_actual_files);
# This test combines two field/operator combinations using AND in
# a single boolean chart.
package Bugzilla::Test::Search::AndTest;
-use parent qw(Bugzilla::Test::Search::OrTest);
+use base qw(Bugzilla::Test::Search::OrTest);
use Bugzilla::Test::Search::Constants;
use List::MoreUtils qw(all);
# More detailed information on each constant is available in the comments
# in this file.
package Bugzilla::Test::Search::Constants;
-use parent qw(Exporter);
+use base qw(Exporter);
use Bugzilla::Constants;
use Bugzilla::Util qw(generate_random_password);
# Tests like this are specified in CUSTOM_SEARCH_TESTS in
# Bugzilla::Test::Search::Constants.
package Bugzilla::Test::Search::CustomTest;
-use parent qw(Bugzilla::Test::Search::FieldTest);
+use base qw(Bugzilla::Test::Search::FieldTest);
use strict;
use warnings;
package Bugzilla::Test::Search::FieldTestNormal;
use strict;
use warnings;
-use parent qw(Bugzilla::Test::Search::FieldTest);
+use base qw(Bugzilla::Test::Search::FieldTest);
use Scalar::Util qw(blessed);
# This module represents the SQL Injection tests that get run on a single
# operator/field combination for Bugzilla::Test::Search.
package Bugzilla::Test::Search::InjectionTest;
-use parent qw(Bugzilla::Test::Search::FieldTest);
+use base qw(Bugzilla::Test::Search::FieldTest);
use strict;
use warnings;
# it to OrTest and AndTest, but without Moose there isn't much of an
# easy way to do that.
package Bugzilla::Test::Search::NotTest;
-use parent qw(Bugzilla::Test::Search::FieldTest);
+use base qw(Bugzilla::Test::Search::FieldTest);
use strict;
use warnings;
use Bugzilla::Test::Search::Constants;
# This test combines two field/operator combinations using OR in
# a single boolean chart.
package Bugzilla::Test::Search::OrTest;
-use parent qw(Bugzilla::Test::Search::FieldTest);
+use base qw(Bugzilla::Test::Search::FieldTest);
use Bugzilla::Test::Search::Constants;
use List::MoreUtils qw(all any uniq);