]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 787668: Use |use parent| instead of |use base|
authorMatt Selsky <selsky@columbia.edu>
Sat, 1 Dec 2012 01:18:21 +0000 (02:18 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Sat, 1 Dec 2012 01:18:21 +0000 (02:18 +0100)
r/a=LpSolit

117 files changed:
Bugzilla/Attachment.pm
Bugzilla/Auth/Login/CGI.pm
Bugzilla/Auth/Login/Cookie.pm
Bugzilla/Auth/Login/Env.pm
Bugzilla/Auth/Verify/DB.pm
Bugzilla/Auth/Verify/RADIUS.pm
Bugzilla/Bug.pm
Bugzilla/BugUrl.pm
Bugzilla/BugUrl/Bugzilla.pm
Bugzilla/BugUrl/Bugzilla/Local.pm
Bugzilla/BugUrl/Debian.pm
Bugzilla/BugUrl/GitHub.pm
Bugzilla/BugUrl/Google.pm
Bugzilla/BugUrl/JIRA.pm
Bugzilla/BugUrl/Launchpad.pm
Bugzilla/BugUrl/MantisBT.pm
Bugzilla/BugUrl/SourceForge.pm
Bugzilla/BugUrl/Trac.pm
Bugzilla/CGI.pm
Bugzilla/Classification.pm
Bugzilla/Comment.pm
Bugzilla/Component.pm
Bugzilla/Config.pm
Bugzilla/Config/Common.pm
Bugzilla/Constants.pm
Bugzilla/DB.pm
Bugzilla/DB/Mysql.pm
Bugzilla/DB/Oracle.pm
Bugzilla/DB/Pg.pm
Bugzilla/DB/Schema/Mysql.pm
Bugzilla/DB/Schema/Oracle.pm
Bugzilla/DB/Schema/Pg.pm
Bugzilla/DB/Schema/Sqlite.pm
Bugzilla/DB/Sqlite.pm
Bugzilla/Error.pm
Bugzilla/Extension.pm
Bugzilla/Field.pm
Bugzilla/Field/Choice.pm
Bugzilla/Flag.pm
Bugzilla/FlagType.pm
Bugzilla/Group.pm
Bugzilla/Install/CPAN.pm
Bugzilla/Install/Filesystem.pm
Bugzilla/Install/Localconfig.pm
Bugzilla/Install/Requirements.pm
Bugzilla/Install/Util.pm
Bugzilla/Job/Mailer.pm
Bugzilla/JobQueue.pm
Bugzilla/JobQueue/Runner.pm
Bugzilla/Keyword.pm
Bugzilla/Mailer.pm
Bugzilla/Migrate/Gnats.pm
Bugzilla/Milestone.pm
Bugzilla/Product.pm
Bugzilla/RNG.pm
Bugzilla/Report.pm
Bugzilla/Search.pm
Bugzilla/Search/Condition.pm
Bugzilla/Search/Quicksearch.pm
Bugzilla/Search/Recent.pm
Bugzilla/Search/Saved.pm
Bugzilla/Send/Sendmail.pm
Bugzilla/Status.pm
Bugzilla/Template.pm
Bugzilla/Template/Context.pm
Bugzilla/Template/Plugin/Bugzilla.pm
Bugzilla/Template/Plugin/Hook.pm
Bugzilla/Token.pm
Bugzilla/User.pm
Bugzilla/User/Setting.pm
Bugzilla/User/Setting/Lang.pm
Bugzilla/User/Setting/Skin.pm
Bugzilla/User/Setting/Timezone.pm
Bugzilla/UserAgent.pm
Bugzilla/Util.pm
Bugzilla/Version.pm
Bugzilla/WebService/Bug.pm
Bugzilla/WebService/Bugzilla.pm
Bugzilla/WebService/Classification.pm
Bugzilla/WebService/Constants.pm
Bugzilla/WebService/Group.pm
Bugzilla/WebService/Product.pm
Bugzilla/WebService/README
Bugzilla/WebService/Server/XMLRPC.pm
Bugzilla/WebService/User.pm
Bugzilla/WebService/Util.pm
Bugzilla/Whine.pm
Bugzilla/Whine/Query.pm
Bugzilla/Whine/Schedule.pm
contrib/extension-convert.pl
docs/lib/Pod/Simple/HTML/Bugzilla.pm
docs/lib/Pod/Simple/HTMLBatch/Bugzilla.pm
extensions/BmpConvert/Extension.pm
extensions/Example/Extension.pm
extensions/Example/lib/Auth/Login.pm
extensions/Example/lib/Auth/Verify.pm
extensions/Example/lib/WebService.pm
extensions/MoreBugUrl/Extension.pm
extensions/MoreBugUrl/lib/GetSatisfaction.pm
extensions/MoreBugUrl/lib/PHP.pm
extensions/MoreBugUrl/lib/RT.pm
extensions/MoreBugUrl/lib/ReviewBoard.pm
extensions/MoreBugUrl/lib/Rietveld.pm
extensions/OldBugMove/Extension.pm
extensions/Voting/Extension.pm
mod_perl.pl
t/010dependencies.t
t/Support/Templates.pm
template/en/default/extensions/extension.pm.tmpl
template/en/default/extensions/util.pm.tmpl
xt/lib/Bugzilla/Test/Search/AndTest.pm
xt/lib/Bugzilla/Test/Search/Constants.pm
xt/lib/Bugzilla/Test/Search/CustomTest.pm
xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
xt/lib/Bugzilla/Test/Search/InjectionTest.pm
xt/lib/Bugzilla/Test/Search/NotTest.pm
xt/lib/Bugzilla/Test/Search/OrTest.pm

index 0cec21708972ec071746784c8f482664462b6c19..3dbd4ce6dab24a0ee547265e9ae1c37e2f2249b1 100644 (file)
@@ -46,7 +46,7 @@ use Bugzilla::Hook;
 use File::Copy;
 use List::Util qw(max);
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 ###############################
 ####    Initialization     ####
index a4fb3aea2e17daea2a52f61cc5a6056420681719..a55275a545c068a59cde09673f8198027f72be1c 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Auth::Login::CGI;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Auth::Login);
+use parent qw(Bugzilla::Auth::Login);
 use constant user_can_create_account => 1;
 
 use Bugzilla::Constants;
index 1f6f83f5e5f849961d87cbbb74e8e39acb778385..56bc34f406d817e8407b9a36cc420e4f4c081484 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Auth::Login::Cookie;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Auth::Login);
+use parent qw(Bugzilla::Auth::Login);
 
 use Bugzilla::Constants;
 use Bugzilla::Util;
index 9b24c0edc18ff6fbe35f77f6a7b192fe1bcb7d49..51261e6b9b194bcc47f9e6c0b81cb886081141b5 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Auth::Login::Env;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Auth::Login);
+use parent qw(Bugzilla::Auth::Login);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index dc074b20ac60954659185fb2d5d32bede418a9bf..2ad98874daa8791e6d1a198f9a294cb103dd36e7 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Auth::Verify::DB;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Auth::Verify);
+use parent qw(Bugzilla::Auth::Verify);
 
 use Bugzilla::Constants;
 use Bugzilla::Token;
index 9fecec77e81aae5c44334e664481c8f8e4575746..e5157c68f4cd6b4a8a1d748a13538d3069e2ccef 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Auth::Verify::RADIUS;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Auth::Verify);
+use parent qw(Bugzilla::Auth::Verify);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index e06213b7d5a3432728af72c2a32b410f697d93b4..f8b4d2142c2cac887635d319b153d82560f5186d 100644 (file)
@@ -36,7 +36,7 @@ use URI;
 use URI::QueryParam;
 use Scalar::Util qw(blessed);
 
-use base qw(Bugzilla::Object Exporter);
+use parent qw(Bugzilla::Object Exporter);
 @Bugzilla::Bug::EXPORT = qw(
     bug_alias_to_id
     LogActivityEntry
index 2074a3667b1c52a7cf99c3b295a903e2b51c552e..df72d9cf78856b6d7b99a093ec65e279ddb0590a 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Util;
 use Bugzilla::Error;
index 8e2f372268ac339b8fee86f5e9cc53f1ca277061..db132eefff16b1718605d55dadbc1d92c6cf0855 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Bugzilla;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 use Bugzilla::Error;
 use Bugzilla::Util;
index 360d5dd974ef04dd3219133fd88d2b16bd7093f9..7381d56103096423dd0177f53d9460b5993d3b75 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Bugzilla::Local;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl::Bugzilla);
+use parent qw(Bugzilla::BugUrl::Bugzilla);
 
 use Bugzilla::Error;
 use Bugzilla::Util;
index f791a437ef48b98eb0ef9ac812342a1749773ef9..7ab8bf17365e09486bb6ae9d99feec12dcc63ecb 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Debian;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 1dc325c8063c751491cb0eda0861865d8e8be32f..dbcaf655f3ae6bf255343dd0c8f9a08ccf8630b1 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::GitHub;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 809c92ccab7689320a445d8e1c6349e26cd297d3..eb9aa88f285eddb06cb56ae5704f073a791fd3d7 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Google;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index d9614c4bdc08d69558ef05595cf9dc46413a9594..e358ff4394075a0fd5388738449eb81ca0439d97 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::JIRA;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index f858f2895134ff1cbad0894f0432e23a116d8e3c..43c5c57d95a475c0c9e74b33a4c0c311a5ecd6f5 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Launchpad;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index d774eca109ca79f5936605067ac85f8ae4b2a175..8dffabcbebcf912ce7ca126becfaee5426d66a0c 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::MantisBT;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index ee9a3e7ca23292cb131c311c9446222a39f5d9c0..90a7ca6a5815277b79e8c57d26423c19362dbb4d 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::SourceForge;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index ddad281feee1b66055daf57ea40ee8883caa2a7a..edb18e8fd2c80dc3704568073fcf89af10441b21 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::BugUrl::Trac;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index e0953d4f652bb9a3c86013e3cb8d450fc56033f9..cb92800f109f58fb85515bd16514ce4b7dd36487 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::CGI;
 use 5.10.1;
 use strict;
 
-use base qw(CGI);
+use parent qw(CGI);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index 27a59fa9711913b1b56f3284388caf3793cc2dbd..771a894b4ab56c0947d0d0fe4b2e0305c9b1054b 100644 (file)
@@ -16,7 +16,7 @@ use Bugzilla::Util;
 use Bugzilla::Error;
 use Bugzilla::Product;
 
-use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object Exporter);
+use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object Exporter);
 @Bugzilla::Classification::EXPORT = qw(sort_products_by_classification);
 
 ###############################
index 0851d76438dcbfa6fc3f7794d2929d67ba3b33ce..caefb2d6d28aad751bbacf2542c5598de2ad4735 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Comment;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Attachment;
 use Bugzilla::Constants;
index e559ba1a2a14dda1a35ac5b44d1bfb2a95b4fe77..53a6f216c86b2033691ec225ddf8c9709bfe0182 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Component;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Util;
index 227d07c01aa200281635129374f6caf00518bf9c..69becbf95d3c12510ac8137c613553fb1b4f1a8f 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Config;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 use Bugzilla::Constants;
 use Bugzilla::Hook;
 use Data::Dumper;
index 75f6e0ea2a4ef6838b06603cc2bce1f222eb5595..64c7ebcbb591c99877501bc2c5b18e8b62e4df9a 100644 (file)
@@ -19,7 +19,7 @@ use Bugzilla::Field;
 use Bugzilla::Group;
 use Bugzilla::Status;
 
-use base qw(Exporter);
+use parent 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
index 3a95e30f3a17677ac6ce9bc868316915daad64bc..5af1718787f992b713de51c452f30d0fcd0df8e8 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Constants;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 # For bz_locations
 use File::Basename;
index bdda889b3d52520676edf2362a18d03bdd009200..f5320cb7fc522ecd392a386b00ed6b191ffba539 100644 (file)
@@ -13,7 +13,7 @@ use strict;
 use DBI;
 
 # Inherit the DB class from DBI::db.
-use base qw(DBI::db);
+use parent -norequire, qw(DBI::db);
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Requirements;
index 3be58767bf8e786e8551ea628a73db5b7d450898..78d0908fac2774e8fe6f5ff952f9e56614ae000d 100644 (file)
@@ -24,7 +24,7 @@ package Bugzilla::DB::Mysql;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB);
+use parent qw(Bugzilla::DB);
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Util qw(install_string);
index 01c37a028823e27361b18cbb5515ed5e561a0cea..aaf289b41dc5139a88aaef0d71955786cf39e72e 100644 (file)
@@ -24,7 +24,7 @@ package Bugzilla::DB::Oracle;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB);
+use parent qw(Bugzilla::DB);
 
 use DBD::Oracle;
 use DBD::Oracle qw(:ora_types);
@@ -720,7 +720,7 @@ package Bugzilla::DB::Oracle::st;
 use 5.10.1;
 use strict;
 
-use base qw(DBI::st);
+use parent qw(DBI::st);
  
 sub fetchrow_arrayref {
     my $self = shift;
index bd3593cc531e3aca1c69b5130ee4d219f9b93653..890b19089f18bb50d8d4876e864c7e430c1194ee 100644 (file)
@@ -28,7 +28,7 @@ use Bugzilla::Error;
 use DBD::Pg;
 
 # This module extends the DB interface via inheritance
-use base qw(Bugzilla::DB);
+use parent qw(Bugzilla::DB);
 
 use constant BLOB_TYPE => { pg_type => DBD::Pg::PG_BYTEA };
 
index 1275b2a8113155dc844d1d2deee8234e17c867e9..d448647919d600cd03634864880213b830d83ff2 100644 (file)
@@ -18,7 +18,7 @@ use strict;
 
 use Bugzilla::Error;
 
-use base qw(Bugzilla::DB::Schema);
+use parent 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
index 2edc6e3a64a8b7f97dfc1355ad0400c0bdff2798..275027954945367c1fa29a4186bc21c5d6887a92 100644 (file)
@@ -16,7 +16,7 @@ package Bugzilla::DB::Schema::Oracle;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB::Schema);
+use parent qw(Bugzilla::DB::Schema);
 use Carp qw(confess);
 use Bugzilla::Util;
 
index 8e90f73f94da527cf33a0b86df84a1b1c4f22ded..206a53def343723d64d4bcc7a1d727f26a2bc2b6 100644 (file)
@@ -16,7 +16,7 @@ package Bugzilla::DB::Schema::Pg;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB::Schema);
+use parent qw(Bugzilla::DB::Schema);
 use Storable qw(dclone);
 
 #------------------------------------------------------------------------------
index 4423fae19ff3307f09e46a2236eebc5714f6a2f0..893e2387d84a5f176ab3af9be0d800f15ae88003 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::DB::Schema::Sqlite;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB::Schema);
+use parent qw(Bugzilla::DB::Schema);
 
 use Bugzilla::Error;
 use Bugzilla::Util qw(generate_random_password);
index 0055f3884b12a117f325df3ee6552759b427b30a..8da73ae66ad797ea09eb0cdd931d52f03730b865 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::DB::Sqlite;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::DB);
+use parent qw(Bugzilla::DB);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index 03fc8d6428a2a550e54c22d066981fdaec8295e1..d64219e87c8507c6b568bbdcc72adae117f75037 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Error;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 @Bugzilla::Error::EXPORT = qw(ThrowCodeError ThrowTemplateError ThrowUserError);
 
index aaffe6e2a03aea5ffc6999a01834696e50d3fe7f..53bf6cd6633e7eecef3cf9fcfcaef7fdbdb37552 100644 (file)
@@ -240,7 +240,7 @@ F<extensions/Foo.pm>:
 
  package Bugzilla::Extension::Foo
  use strict;
- use base qw(Bugzilla::Extension);
+ use parent qw(Bugzilla::Extension);
 
  our $VERSION = '0.02';
  use constant NAME => 'Foo';
index 36abc2a996a0626c1296e67158534ed767b3165e..14888287a7c9732015a5cfdc69ef94e7f208e065 100644 (file)
@@ -60,7 +60,7 @@ package Bugzilla::Field;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter Bugzilla::Object);
+use parent qw(Exporter Bugzilla::Object);
 @Bugzilla::Field::EXPORT = qw(check_field get_field_id get_legal_field_values);
 
 use Bugzilla::Constants;
index bbf96beb94c197d8e9ae133cb86fdd26516ea4a0..b3bca0dd281087b5c2db21aa8c567115c0ed4466 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Field::Choice;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
 
 use Bugzilla::Config qw(SetParam write_params);
 use Bugzilla::Constants;
@@ -95,7 +95,7 @@ sub type {
     if (!defined *{"${package}::DB_TABLE"}) {
         eval <<EOC;
             package $package;
-            use base qw(Bugzilla::Field::Choice);
+            use parent qw(Bugzilla::Field::Choice);
             use constant DB_TABLE => '$field_name';
 EOC
     }
index 8ad48cce69a21d788d77353d3487cbcf6c369b7f..9073d349ed95b1afc7a4727a8770fc71bead6958 100644 (file)
@@ -50,7 +50,7 @@ use Bugzilla::Mailer;
 use Bugzilla::Constants;
 use Bugzilla::Field;
 
-use base qw(Bugzilla::Object Exporter);
+use parent qw(Bugzilla::Object Exporter);
 @Bugzilla::Flag::EXPORT = qw(SKIP_REQUESTEE_ON_ERROR);
 
 ###############################
index 9e6dfe1e1c7c9a3017238a908d5e75192a712af9..5fee86b300bfda415be9da9146266f6dbe5f90af 100644 (file)
@@ -41,7 +41,7 @@ use Bugzilla::Group;
 
 use Email::Address;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 ###############################
 ####    Initialization     ####
index 70df15c8051f5680f11cee573f7f02bc591a1f17..25a792417a04794ecfdfda3ede98779300f669c4 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Group;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Util;
index 0d56ead6d2589b74a18393fe364d133b064633da..d79b292f5a39bdcca5f615788a16d5a12933d4ac 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Install::CPAN;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT = qw(
     BZ_LIB
 
index 04f32313b23dc2b4224b48a70ffdd405c515050f..0f9df67a8deebf83fcc370b81b6a9c3dcdbc4870 100644 (file)
@@ -33,7 +33,7 @@ use File::Spec;
 use IO::File;
 use POSIX ();
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT = qw(
     update_filesystem
     create_htaccess
index 4e54da3cfa0e41523799ca8585cb7e724a623c69..3fa253729816ac42af4643007405b8aeb4d91a7b 100644 (file)
@@ -27,7 +27,7 @@ use File::Basename qw(dirname);
 use Safe;
 use Term::ANSIColor;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 our @EXPORT_OK = qw(
     read_localconfig
index c446e3834d183de6cdf0e8c0e882730fea35f576..9602d0d2876b2626d910924375965f833f07251d 100644 (file)
@@ -23,7 +23,7 @@ use List::Util qw(max);
 use Safe;
 use Term::ANSIColor;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT = qw(
     REQUIRED_MODULES
     OPTIONAL_MODULES
index 80ebc2a88c13c6d6be9f8ebed1e0ed399f079af7..7a7611bd1950e4367436201c47aae59b79b007f3 100644 (file)
@@ -24,7 +24,7 @@ use Scalar::Util qw(tainted);
 use Term::ANSIColor qw(colored);
 use PerlIO;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT_OK = qw(
     bin_loc
     get_version_and_os
index 69f4be2e5eb8e4a58c40b1258042a37b3204010a..3d52f84287d5f11000e0effef6b04cf5af9b5242 100644 (file)
@@ -11,7 +11,7 @@ use 5.10.1;
 use strict;
 
 use Bugzilla::Mailer;
-BEGIN { eval "use base qw(TheSchwartz::Worker)"; }
+BEGIN { eval "use parent qw(TheSchwartz::Worker)"; }
 
 # The longest we expect a job to possibly take, in seconds.
 use constant grab_for => 300;
index 19f8339780b65faa24b43e8a794b34691d386d1b..519313448ceb317bf0e77a017a6e87670d69c9ca 100644 (file)
@@ -13,7 +13,7 @@ use strict;
 use Bugzilla::Constants;
 use Bugzilla::Error;
 use Bugzilla::Install::Util qw(install_string);
-use base qw(TheSchwartz);
+use parent qw(TheSchwartz);
 
 # This maps job names for Bugzilla::JobQueue to the appropriate modules.
 # If you add new types of jobs, you should add a mapping here.
index 15c82f6224938ef823fb7911328797e75eb53ba3..7ab4f7f1a9d4036424a8cdc068b4c9d41bc27b9c 100644 (file)
@@ -22,7 +22,7 @@ use Pod::Usage;
 use Bugzilla::Constants;
 use Bugzilla::JobQueue;
 use Bugzilla::Util qw(get_text);
-BEGIN { eval "use base qw(Daemon::Generic)"; }
+BEGIN { eval "use parent qw(Daemon::Generic)"; }
 
 our $VERSION = BUGZILLA_VERSION;
 
index 270048d2b48aacfa77809b1207bace62d260b351..aedc6bcfc7cb166f29422197db8653abd33ee4e5 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Keyword;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Error;
 use Bugzilla::Util;
index 4a10688c39bd9db1869f7cab72f790eefc474e13..d9aa9edc9270c8f2774ea939171a52ee9ece1c98 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Mailer;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 @Bugzilla::Mailer::EXPORT = qw(MessageToMTA build_thread_marker);
 
 use Bugzilla::Constants;
index 2e0784ac54ac84759eaa606447c504bee6b9beef..2778d28cc8a391ffd7f230434d0df5b317d579f3 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Migrate::Gnats;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Migrate);
+use parent qw(Bugzilla::Migrate);
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Util qw(indicate_progress);
index 1eb04bd0d50ec0752a0b3b1ef7a92ecd8008b311..4f262fd2ee9d0174994d85e60055ce9963ab05b5 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Milestone;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Util;
index 346727203361c2754104a9ea71c165efe1fa19dc..e2c01151a2db6edcc411cce043e80eba8a7ca444 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Product;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
+use parent qw(Bugzilla::Field::ChoiceInterface Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Util;
index c3f112007c8e966abb2e692980e629983e5d81cf..14b831672227e724eb6b9149a0c593e78e73748f 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::RNG;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 use Bugzilla::Constants qw(ON_WINDOWS);
 
 use Math::Random::ISAAC;
index 03c054f57ccda73700109a97877146ca060a83d2..fe2b826614f759d40150ff1c082bef399ec6a1d4 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Report;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::CGI;
 use Bugzilla::Constants;
index d4b74d187c168c6128894e9ae388fcafd3f5f0c9..22e837d462ddf0dc42a6f0fb7bd7405ca97445de 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Search;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 @Bugzilla::Search::EXPORT = qw(
     IsValidQueryType
     split_order_term
index 50d8258ead6ebd6d901aa2c3649e176074ccc333..4975775af31622b804b44ebc9fb9aa7a12a4968e 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Search::Condition;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT_OK = qw(condition);
 
 sub new {
index 311ef751a00cc7f1a3275a94b34c89839f2b3b07..fc109a64014fc41b70b361841a64ab4539b71f13 100644 (file)
@@ -21,7 +21,7 @@ use List::Util qw(min max);
 use List::MoreUtils qw(firstidx);
 use Text::ParseWords qw(parse_line);
 
-use base qw(Exporter);
+use parent qw(Exporter);
 @Bugzilla::Search::Quicksearch::EXPORT = qw(quicksearch);
 
 # Custom mappings for some fields.
index af426ab74914669400e17598c84005ff8b507126..6d349d129dc81233c20b09f0222a735c72fe79d0 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Search::Recent;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index 245cde37f40e171b3a277dacc8ece5424675d770..e81035adadca619bb81c6c7f958098090040d9da 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Search::Saved;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::CGI;
 use Bugzilla::Constants;
index 4cf9b88f1ffb52ea7574373ea83e53083f81138e..9496ff97cf94982f9f6ff6da126b0239b8417845 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Send::Sendmail;
 use 5.10.1;
 use strict;
 
-use base qw(Email::Send::Sendmail);
+use parent qw(Email::Send::Sendmail);
 
 use Return::Value;
 use Symbol qw(gensym);
index e1d44a60377724b72a1d28edd653dbc850003a85..964df90708a3debf136203568014ed7205526295 100644 (file)
@@ -14,7 +14,7 @@ use strict;
 # 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 base qw(Bugzilla::Field::Choice Exporter);
+use parent qw(Bugzilla::Field::Choice Exporter);
 @Bugzilla::Status::EXPORT = qw(
     BUG_STATE_OPEN
     SPECIAL_STATUS_WORKFLOW_ACTIONS
index 8ddd0a5df66c93ec8567c5ecef7de109ed6d9f87..a2fc814891b01b8c5cfe7f6fbf97d985041836bf 100644 (file)
@@ -34,7 +34,7 @@ use IO::Dir;
 use List::MoreUtils qw(firstidx);
 use Scalar::Util qw(blessed);
 
-use base qw(Template);
+use parent qw(Template);
 
 use constant FORMAT_TRIPLE => '%19s|%-28s|%-28s';
 use constant FORMAT_3_SIZE => [19,28,28];
index 61fcba4d6ae24c292f299ac149f4046da6750c04..ce1718e0fbd56e04909f3c6f1b7d3c530627c959 100644 (file)
@@ -11,7 +11,7 @@ package Bugzilla::Template::Context;
 use 5.10.1;
 use strict;
 
-use base qw(Template::Context);
+use parent qw(Template::Context);
 
 use Bugzilla::Hook;
 use Scalar::Util qw(blessed);
index 044c9eed12d8f5f7437814888bc949646a97d21d..f0de2ed4d181ed7ac0468e3026c9277d866f6078 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Template::Plugin::Bugzilla;
 use 5.10.1;
 use strict;
 
-use base qw(Template::Plugin);
+use parent qw(Template::Plugin);
 
 use Bugzilla;
 
index 52b3703dce22f07c17b61a2ab0d3e76d995fa77b..19260f0057fcac939ecae687006dc295d6a4c23d 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Template::Plugin::Hook;
 use 5.10.1;
 use strict;
 
-use base qw(Template::Plugin);
+use parent qw(Template::Plugin);
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Util qw(template_include_path); 
index a5bf9e0a349f1bc8d2ff3de724025877028aa57f..183c11f96eda5d62467deabbde34cbe8517caef3 100644 (file)
@@ -21,7 +21,7 @@ use Date::Parse;
 use File::Basename;
 use Digest::SHA qw(hmac_sha256_base64);
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 @Bugzilla::Token::EXPORT = qw(issue_session_token check_token_data delete_token
                               issue_hash_token check_hash_token);
index 1486087224558edb1846bb4dff2783c48c52cfc7..5e39eb49a8223363e4c41d5ab0e025e071f0eaba 100644 (file)
@@ -27,7 +27,7 @@ use Storable qw(dclone);
 use URI;
 use URI::QueryParam;
 
-use base qw(Bugzilla::Object Exporter);
+use parent qw(Bugzilla::Object Exporter);
 @Bugzilla::User::EXPORT = qw(is_available_username
     login_to_id user_id_to_login validate_password
     USER_MATCH_MULTIPLE USER_MATCH_FAILED USER_MATCH_SUCCESS
index 52a5ff5aa438beb44e27dd5f03ba748aa4d91152..451e946f7746108c38c103db06087b2e87f720b0 100644 (file)
@@ -11,7 +11,7 @@ package Bugzilla::User::Setting;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 
 # Module stuff
index 0dcec9aa1be70edfe2d75ac530f98442dc54929b..4465185e3ff2247b290d37af073efd2f0f1cb5be 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::User::Setting::Lang;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::User::Setting);
+use parent qw(Bugzilla::User::Setting);
 
 use Bugzilla::Constants;
 
index 3181fdded1696b0e016dc91b4fe3376bcb3db8d9..1e4e95a03e34e8803d739fcd602b636a577a73d5 100644 (file)
@@ -11,7 +11,7 @@ package Bugzilla::User::Setting::Skin;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::User::Setting);
+use parent qw(Bugzilla::User::Setting);
 
 use Bugzilla::Constants;
 use File::Spec::Functions;
index 962e0a7ff096d3dd49913fe6d9d5ee707dd95c9b..848fa418f8b004609dac2cfb1488a9e15af41b15 100644 (file)
@@ -12,7 +12,7 @@ use strict;
 
 use DateTime::TimeZone;
 
-use base qw(Bugzilla::User::Setting);
+use parent qw(Bugzilla::User::Setting);
 
 use Bugzilla::Constants;
 
index 627120efc07e5bd111f4c654ce5e9129aee9e8ab..c3f38cf85be10e8c96d8f46f04ba0da11a1b4794 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::UserAgent;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT = qw(detect_platform detect_op_sys);
 
 use Bugzilla::Field;
index c7f75f07e54f3f635d006a5437eb83a3d7dc5184..bf072e88d51b818c166d371c6c614a09a6fd8396 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Util;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 @Bugzilla::Util::EXPORT = qw(trick_taint detaint_natural detaint_signed
                              html_quote url_quote xml_quote
                              css_class_quote html_light_quote
index b088e1c5c8610818a9bda8cff7bdd61e105662e4..920853ecdb12f5e0519f31a1f69a14c4c3020da0 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Version;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Install::Util qw(vers_cmp);
 use Bugzilla::Util;
index 6e352568af333a308a6d9178ce5c7f4ff2ef31e1..a7f8446ec3952956e0ced61d24faf636ba0a24cd 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Bug;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 
 use Bugzilla::Comment;
 use Bugzilla::Constants;
index d220d3c733c9565205a793293563fb03f690ab5d..6fd7a023ae5fb61881e51eb07ddef5ada97213ed 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Bugzilla;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 use Bugzilla::Constants;
 use Bugzilla::Util qw(datetime_from);
 use Bugzilla::WebService::Util qw(validate filter_wants);
index a3344b1c58c2991dabb76dcf0287d1b949abf3a4..c104994a545588f29bb651e022eb16c2a4a705a7 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Classification;
 use 5.10.1;
 use strict;
 
-use base qw (Bugzilla::WebService);
+use parent qw (Bugzilla::WebService);
 
 use Bugzilla::Classification;
 use Bugzilla::Error;
index 126cd7947e8a5bb1f25bc3f1c6fe5f6ea6afd08d..624ab6e092009b99c30e0c510b99f184c7799096 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Constants;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 our @EXPORT = qw(
     WS_ERROR_CODE
index 79ce1658b07ae7f32e33b9007e0ff63f10b827a3..e9aa405f6a2498f1d4d252018681a378681bca8e 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Group;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 use Bugzilla::Constants;
 use Bugzilla::Error;
 use Bugzilla::WebService::Util qw(validate translate params_to_objects);
index 30a97c4653cc091da9b47f8e9fa4bd3d06b502b5..fc48ecd88d2c2baf6628301ce543ea2d03dda1ab 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Product;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 use Bugzilla::Product;
 use Bugzilla::User;
 use Bugzilla::Error;
index bbe3209790193855d45c7dea91bcbdddb8fcecd8..eb4799cfcf35b917d1379229d93f3fc0fdede493 100644 (file)
@@ -11,7 +11,7 @@ When XMLRPC::Lite calls a method, $self is the name of the *class* the
 method is in. For example, if we call Bugzilla.version(), the first argument
 is Bugzilla::WebService::Bugzilla. So in order to have $self
 (our first argument) act correctly in XML-RPC, we make all WebService
-classes use base qw(Bugzilla::WebService). 
+classes use parent qw(Bugzilla::WebService). 
 
 When JSON::RPC calls a method, $self is the JSON-RPC *server object*. In other
 words, it's an instance of Bugzilla::WebService::Server::JSONRPC. So we have
index f55bd6cf24d33f7daa28444432400fab6471fc20..b4af1ab94c25a82d24e98c8e00ff7c34e1fa5af6 100644 (file)
@@ -79,7 +79,7 @@ package Bugzilla::XMLRPC::Deserializer;
 use 5.10.1;
 use strict;
 
-# We can't use "use base" because XMLRPC::Serializer doesn't return
+# We can't use "use parent" because XMLRPC::Serializer doesn't return
 # a true value.
 use XMLRPC::Lite;
 our @ISA = qw(XMLRPC::Deserializer);
@@ -204,7 +204,7 @@ use 5.10.1;
 use strict;
 
 use Scalar::Util qw(blessed);
-# We can't use "use base" because XMLRPC::Serializer doesn't return
+# We can't use "use parent" because XMLRPC::Serializer doesn't return
 # a true value.
 use XMLRPC::Lite;
 our @ISA = qw(XMLRPC::Serializer);
index 527ca95a3782235551a408902b272aabda08c980..b8a3763a2bdeb0845d47eecab31e65e909f3a036 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::User;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index 57a55a5991bc1629032247e3a9d07cc17a8b2fdd..9e20a1e06856d747e4a0a4a2b22d403741b84c9b 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::WebService::Util;
 use 5.10.1;
 use strict;
 
-use base qw(Exporter);
+use parent qw(Exporter);
 
 # We have to "require", not "use" this, because otherwise it tries to
 # use features of Test::More during import().
index fba6e714ab08a059b2e25bb4f40225ce13d52053..488127dfa9d525c1cec795bcebdb8719fde0d80f 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Whine;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index b40ba1c3b09654e5d6654e80856e6f1ad8f414c6..a4fd54539a546393921924e8a51c1bb82f1f0b08 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Whine::Query;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 use Bugzilla::Search::Saved;
index 2171f84a58a994d0a55f361b366d3c14cf30e409..f16c629af48df7a54ecd189ca2b773d89b2d8bb6 100644 (file)
@@ -10,7 +10,7 @@ package Bugzilla::Whine::Schedule;
 use 5.10.1;
 use strict;
 
-use base qw(Bugzilla::Object);
+use parent qw(Bugzilla::Object);
 
 use Bugzilla::Constants;
 
index 457f40f0748ddeb582598753a2058a1e6d4efff2..4e24b614ac8fcf0609d05b0bbf40dc8e14407e7c 100755 (executable)
@@ -76,7 +76,7 @@ END
 my $extension_pm = <<END;
 package Bugzilla::Extension::$extension_name;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 
 $modules
 
index 4a15176711eb99fe79df918a994344d1f9a66e2d..66e1d7b59bc93fe7f75c461f64303755e3ba5b1b 100644 (file)
@@ -10,7 +10,7 @@ package Pod::Simple::HTML::Bugzilla;
 use 5.10.1;
 use strict;
 
-use base qw(Pod::Simple::HTML);
+use parent qw(Pod::Simple::HTML);
 
 # Without this constant, HTMLBatch will throw undef warnings.
 use constant VERSION    => $Pod::Simple::HTML::VERSION;
index 52a09910fab49cf21359524420206d7230b8d19e..bc60d0374ad087c70b6c4f621a94227e6f6efd02 100644 (file)
@@ -10,7 +10,7 @@ package Pod::Simple::HTMLBatch::Bugzilla;
 use 5.10.1;
 use strict;
 
-use base qw(Pod::Simple::HTMLBatch);
+use parent qw(Pod::Simple::HTMLBatch);
 
 # This is the same hack that HTMLBatch does to "import" this subroutine.
 BEGIN { *esc = \&Pod::Simple::HTML::esc }
index 87ec5f5fd732b8c1e886e954091ce6b4bd92aeb6..b30bab6048976918644f820b78f496d79651e01f 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::BmpConvert;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 
 use Image::Magick;
 
index b3b1b299f86e2b45edbbd53ce64e340909dce6bd..6b85ace42c1f46e071e7d39a089c3231a8773d61 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::Example;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 
 use Bugzilla::Constants;
 use Bugzilla::Error;
index f878311574db576d6680dbf840f4887c6820eb54..03ca2481d2603ce4f531e03ed8cc82122ca30042 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::Example::Auth::Login;
 use strict;
-use base qw(Bugzilla::Auth::Login);
+use parent qw(Bugzilla::Auth::Login);
 use constant user_can_create_account => 0;
 use Bugzilla::Constants;
 
index 0d068b2e1e5149f31ad5dc72ae8fd936f1ebecb4..0a0b402322897c8449a3230e2358b0862418a092 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::Example::Auth::Verify;
 use strict;
-use base qw(Bugzilla::Auth::Verify);
+use parent qw(Bugzilla::Auth::Verify);
 use Bugzilla::Constants;
 
 # A verifier that always fails.
index 659189d2f9f74a2bef00654818fccbbecb7c5ed9..e5e14af53aa1c6ad14e91d0ce257d384f8a2fa0c 100644 (file)
@@ -8,7 +8,7 @@
 package Bugzilla::Extension::Example::WebService;
 use strict;
 use warnings;
-use base qw(Bugzilla::WebService);
+use parent qw(Bugzilla::WebService);
 use Bugzilla::Error;
 
 # This can be called as Example.hello() from the WebService.
index 52b6e61c3769446291516312424c78c3a1e6dc27..b251e70a8027a423338f304841c736618a5d8c3e 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 
 use constant MORE_SUB_CLASSES => qw(
     Bugzilla::Extension::MoreBugUrl::ReviewBoard
index ff63b10e1a2c567299e400fe7ba032a2e7e0bc4e..5adb897bce643efce863fd75b70bba7fe4705c78 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl::GetSatisfaction;
 use strict;
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index c8d4e1689e41a1dce55144e82b4df947fcc5d1f5..38795b5e664ba4ccfc34412b9b6c9f3fe704f5f0 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl::PHP;
 use strict;
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 0d5faa2a88ab44757945c1dba2b03b7d63b4bd68..1321180897efd81f28fbfd34dc6a6643fb9086c6 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl::RT;
 use strict;
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 7628dd314180d2f37ed4349efab69184c3c96688..0c4d83fab01413e6b9451d1e17af9209320c4642 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl::ReviewBoard;
 use strict;
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 0c52892e2421be139315fac16918483cd92f796d..f9e8940324efd37a24bd9cce6e5e2f039e42e61f 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::MoreBugUrl::Rietveld;
 use strict;
-use base qw(Bugzilla::BugUrl);
+use parent qw(Bugzilla::BugUrl);
 
 ###############################
 ####        Methods        ####
index 9a499d5d048ab07959af237deb43b554b73fa6ad..913553790c047258e4b9197685de71a8596c83e7 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::OldBugMove;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 use Bugzilla::Constants;
 use Bugzilla::Error;
 use Bugzilla::Field::Choice;
index 49ab99e13b11dbba065f56fbaf8b01375be419e6..03397eaf465829b2c41fa09aae46572cacba0f13 100644 (file)
@@ -7,7 +7,7 @@
 
 package Bugzilla::Extension::Voting;
 use strict;
-use base qw(Bugzilla::Extension);
+use parent qw(Bugzilla::Extension);
 
 use Bugzilla::Bug;
 use Bugzilla::BugMail;
index 20d8e50605acd8f65226e2794cd99c272361702a..20b9746f39e45d3f33def0e0209838e106043939 100644 (file)
@@ -113,7 +113,7 @@ package Bugzilla::ModPerl::ResponseHandler;
 use 5.10.1;
 use strict;
 
-use base qw(ModPerl::Registry);
+use parent qw(ModPerl::Registry);
 use Bugzilla;
 
 sub handler : method {
index d84688a7ed72577b21f129ee8f8f5b19e2d1f09a..89a26ba5efa4356473e8f4f3521bf7ee7eb2f756 100644 (file)
@@ -27,7 +27,7 @@ use constant MODULE_REGEX => qr/
     ['"]?
     ([\w:\.\\]+)
 /x;
-use constant BASE_REGEX => qr/^use base qw\(([^\)]+)/;
+use constant BASE_REGEX => qr/^use (?:base|parent) (?:-norequire, )?qw\(([^\)]+)/;
 
 # Extract all Perl modules.
 foreach my $file (@Support::Files::testitems) {
@@ -59,7 +59,7 @@ foreach my $module (keys %mods) {
       }
       elsif ($line =~ BASE_REGEX or $line =~ MODULE_REGEX) {
         my $used_string = $1;
-        # "use base" can have multiple modules
+        # "use base"/"use parent" can have multiple modules
         my @used_array = split(/\s+/, $used_string);
         foreach my $used (@used_array) {
             next if $used !~ /^Bugzilla/;
index a28ec8759acf31ae76ca6bf99ea864799ab466ac..c9a528e9f900900d13e5d6d170379027bb46a8aa 100644 (file)
@@ -10,7 +10,7 @@ package Support::Templates;
 use strict;
 
 use lib 't';
-use base qw(Exporter);
+use parent qw(Exporter);
 @Support::Templates::EXPORT = 
          qw(@languages @include_paths $english_default_include_path
          %include_path @referenced_files %actual_files $num_actual_files);
index 206ea88f4e6c6411cf05f537d3c182836de26e46..993bceb18b5a9580d855b7f7eee620ab47ac1256 100644 (file)
@@ -14,7 +14,7 @@
 
 package B[% %]ugzilla::Extension::[% name %];
 use strict;
-use base qw(B[% %]ugzilla::Extension);
+use parent qw(B[% %]ugzilla::Extension);
 
 # This code for this is in [% path %]/lib/Util.pm
 use B[% %]ugzilla::Extension::[% name %]::Util;
index 6c9fe3795803b4f0ca55c60a507cf89e6eac03c2..c693c8a01c612b776078bad60bbef87a4445b565 100644 (file)
@@ -14,7 +14,7 @@
 
 package B[% %]ugzilla::Extension::[% name %]::Util;
 use strict;
-use base qw(Exporter);
+use parent qw(Exporter);
 our @EXPORT = qw(
     
 );
index ac417121ecd9d49acd7ce23c8aad73d1cd97c411..f34ba1f3afbe7619ee970f82f7a6ee5fa8a9a431 100644 (file)
@@ -8,7 +8,7 @@
 # This test combines two field/operator combinations using AND in
 # a single boolean chart.
 package Bugzilla::Test::Search::AndTest;
-use base qw(Bugzilla::Test::Search::OrTest);
+use parent qw(Bugzilla::Test::Search::OrTest);
 
 use Bugzilla::Test::Search::Constants;
 use List::MoreUtils qw(all);
index bfcc439e403a95d1ea27c75317ed89c56d1a696f..53837ba581f7bbc6237fc70ff28a999d7ebd1eb2 100644 (file)
@@ -12,7 +12,7 @@
 # More detailed information on each constant is available in the comments
 # in this file.
 package Bugzilla::Test::Search::Constants;
-use base qw(Exporter);
+use parent qw(Exporter);
 use Bugzilla::Constants;
 use Bugzilla::Util qw(generate_random_password);
 
index 15e302cf3fd80a3eafba544b767e84d4ed9617b8..132e5ac4077e7d2b0298a2b7139c5e3c534d7c6f 100644 (file)
@@ -9,7 +9,7 @@
 # Tests like this are specified in CUSTOM_SEARCH_TESTS in
 # Bugzilla::Test::Search::Constants.
 package Bugzilla::Test::Search::CustomTest;
-use base qw(Bugzilla::Test::Search::FieldTest);
+use parent qw(Bugzilla::Test::Search::FieldTest);
 use strict;
 use warnings;
 
index 4147c249e28880a06ee45dab785cef2d656c4189..888e7eb13fa4fb910a015f7f6e03fab5bc19ea5e 100644 (file)
@@ -10,7 +10,7 @@
 package Bugzilla::Test::Search::FieldTestNormal;
 use strict;
 use warnings;
-use base qw(Bugzilla::Test::Search::FieldTest);
+use parent qw(Bugzilla::Test::Search::FieldTest);
 
 use Scalar::Util qw(blessed);
 
index 86dff3e0fc8f521bd990dcf6de8fdf0a2339baaa..90eaabc7870c6cc1edb86e3c2feaf32b3f7ef2a3 100644 (file)
@@ -8,7 +8,7 @@
 # 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 base qw(Bugzilla::Test::Search::FieldTest);
+use parent qw(Bugzilla::Test::Search::FieldTest);
 
 use strict;
 use warnings;
index def4f9ac9b57260960ba896f742f9ac19b923da3..190b8567bb4b8ef3a581bed6414d4e4298559aa3 100644 (file)
@@ -12,7 +12,7 @@
 # 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 base qw(Bugzilla::Test::Search::FieldTest);
+use parent qw(Bugzilla::Test::Search::FieldTest);
 use strict;
 use warnings;
 use Bugzilla::Test::Search::Constants;
index d460e442231a315095a22daeabdf067b0cb4369c..1b948f38ded28c3802946266b21e8f43578353b5 100644 (file)
@@ -8,7 +8,7 @@
 # This test combines two field/operator combinations using OR in
 # a single boolean chart.
 package Bugzilla::Test::Search::OrTest;
-use base qw(Bugzilla::Test::Search::FieldTest);
+use parent qw(Bugzilla::Test::Search::FieldTest);
 
 use Bugzilla::Test::Search::Constants;
 use List::MoreUtils qw(all any uniq);