kareila: (Default)
kareila ([personal profile] kareila) wrote in [site community profile] changelog2009-09-16 03:44 am

[dw-free] Eliminate Class::Autouse from the code

[commit: http://hg.dwscoalition.org/dw-free/rev/3de2f6603098]

http://bugs.dwscoalition.org/show_bug.cgi?id=1761

More code cleanup, removing Class::Autouse calls.

Patch by [personal profile] szabgab.

Files modified:
  • cgi-bin/Apache/DebateSuicide.pm
  • cgi-bin/Apache/LiveJournal.pm
  • cgi-bin/Apache/LiveJournal/Interface/AtomAPI.pm
  • cgi-bin/Apache/LiveJournal/Interface/ElsewhereInfo.pm
  • cgi-bin/LJ/Widget/AddSiteMessages.pm
  • cgi-bin/LJ/Widget/CreateAccountTheme.pm
  • cgi-bin/LJ/Widget/CurrentTheme.pm
  • cgi-bin/LJ/Widget/CustomizeTheme.pm
  • cgi-bin/LJ/Widget/IPPU/SettingProd.pm
  • cgi-bin/LJ/Widget/ManageQotD.pm
  • cgi-bin/LJ/Widget/MoodThemeChooser.pm
  • cgi-bin/LJ/Widget/QotD.pm
  • cgi-bin/LJ/Widget/QotDArchive.pm
  • cgi-bin/LJ/Widget/QotDResponses.pm
  • cgi-bin/LJ/Widget/RecentlyExpunged.pm
  • cgi-bin/LJ/Widget/ThemeChooser.pm
  • cgi-bin/cleanhtml.pl
  • cgi-bin/ljprotocol.pl
  • src/DSMS/lib/DSMS/Message.pm
  • src/DSMS/lib/DSMS/MessageAck.pm
--------------------------------------------------------------------------------
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/Apache/DebateSuicide.pm
--- a/cgi-bin/Apache/DebateSuicide.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/Apache/DebateSuicide.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -5,9 +5,7 @@ package Apache::DebateSuicide;
 
 use strict;
 use Apache2::Const qw/ :common /;
-use Class::Autouse qw(
-                      LJ::ModuleCheck
-                      );
+use LJ::ModuleCheck;
 
 use vars qw($gtop);
 our %known_parent;
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/Apache/LiveJournal.pm
--- a/cgi-bin/Apache/LiveJournal.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/Apache/LiveJournal.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -12,30 +12,21 @@ use Apache2::Const qw/ :common REDIRECT 
 
 # needed to call S2::set_domain() so early:
 use LJ::S2;
-
-use Class::Autouse qw(
-                      LJ::Blob
-                      Apache::LiveJournal::Interface::Blogger
-                      Apache::LiveJournal::Interface::AtomAPI
-                      Apache::LiveJournal::Interface::S2
-                      Apache::LiveJournal::Interface::ElsewhereInfo
-                      Apache::LiveJournal::PalImg
-                      LJ::ModuleCheck
-                      LJ::AccessLogSink
-                      LJ::AccessLogRecord
-                      LJ::AccessLogSink::Database
-                      LJ::AccessLogSink::DInsertd
-                      LJ::AccessLogSink::DBIProfile
-                      );
-
-# these aren't lazily loaded in the typical call-a-package-method way,
-# but rather we just use Class::Autouse to bring them in during mod_perl
-# load.  in non-apache mode, they're loaded via LJ::ModuleCheck->have
-use Class::Autouse qw(
-                      Compress::Zlib
-                      XMLRPC::Transport::HTTP
-                      LJ::URI
-                      );
+use LJ::Blob;
+use Apache::LiveJournal::Interface::Blogger;
+use Apache::LiveJournal::Interface::AtomAPI;
+use Apache::LiveJournal::Interface::S2;
+use Apache::LiveJournal::Interface::ElsewhereInfo;
+use Apache::LiveJournal::PalImg;
+use LJ::ModuleCheck;
+use LJ::AccessLogSink;
+use LJ::AccessLogRecord;
+use LJ::AccessLogSink::Database;
+use LJ::AccessLogSink::DInsertd;
+use LJ::AccessLogSink::DBIProfile;
+use Compress::Zlib;
+use XMLRPC::Transport::HTTP;
+use LJ::URI;
 
 BEGIN {
     $LJ::OPTMOD_ZLIB = eval "use Compress::Zlib (); 1;";
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/Apache/LiveJournal/Interface/AtomAPI.pm
--- a/cgi-bin/Apache/LiveJournal/Interface/AtomAPI.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/Apache/LiveJournal/Interface/AtomAPI.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -7,9 +7,7 @@ use Digest::SHA1;
 use Digest::SHA1;
 use MIME::Base64;
 use lib "$LJ::HOME/cgi-bin";
-use Class::Autouse qw(
-                      LJ::ModuleCheck
-                      );
+use LJ::ModuleCheck;
 
 require 'parsefeed.pl';
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/Apache/LiveJournal/Interface/ElsewhereInfo.pm
--- a/cgi-bin/Apache/LiveJournal/Interface/ElsewhereInfo.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/Apache/LiveJournal/Interface/ElsewhereInfo.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -5,9 +5,7 @@ use strict;
 use strict;
 use Apache2::Const qw(:common);
 use lib "$LJ::HOME/cgi-bin";
-use Class::Autouse qw(
-                      JSON
-                      );
+use JSON;
 
 # for Class::Autouse (so callers can 'ping' this method to lazy-load this class)
 sub load { 1 }
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/AddSiteMessages.pm
--- a/cgi-bin/LJ/Widget/AddSiteMessages.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/AddSiteMessages.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::SiteMessages );
+use LJ::SiteMessages;
 
 sub need_res { }
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/CreateAccountTheme.pm
--- a/cgi-bin/LJ/Widget/CreateAccountTheme.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/CreateAccountTheme.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::Customize );
+use LJ::Customize;
 
 sub need_res { qw( stc/widgets/createaccounttheme.css ) }
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/CurrentTheme.pm
--- a/cgi-bin/LJ/Widget/CurrentTheme.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/CurrentTheme.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::Customize );
+use LJ::Customize;
 
 sub ajax { 1 }
 sub authas { 1 }
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/CustomizeTheme.pm
--- a/cgi-bin/LJ/Widget/CustomizeTheme.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/CustomizeTheme.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::Customize );
+use LJ::Customize;
 
 sub authas { 1 }
 sub need_res { qw( stc/widgets/customizetheme.css ) }
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/IPPU/SettingProd.pm
--- a/cgi-bin/LJ/Widget/IPPU/SettingProd.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/IPPU/SettingProd.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,10 +3,8 @@ use strict;
 use strict;
 use base qw(LJ::Widget::IPPU);
 use Carp qw(croak);
-use Class::Autouse qw(
-                      LJ::JSUtil
-                      LJ::Setting
-                      );
+use LJ::JSUtil;
+use LJ::Setting;
 
 sub authas { 0 }
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/ManageQotD.pm
--- a/cgi-bin/LJ/Widget/ManageQotD.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/ManageQotD.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::QotD );
+use LJ::QotD;
 
 sub need_res { }
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/MoodThemeChooser.pm
--- a/cgi-bin/LJ/Widget/MoodThemeChooser.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/MoodThemeChooser.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::Customize );
+use LJ::Customize;
 
 sub ajax { 1 }
 sub authas { 1 }
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/QotD.pm
--- a/cgi-bin/LJ/Widget/QotD.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/QotD.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::QotD );
+use LJ::QotD;
 
 sub need_res {
     return qw( js/widgets/qotd.js stc/widgets/qotd.css );
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/QotDArchive.pm
--- a/cgi-bin/LJ/Widget/QotDArchive.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/QotDArchive.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::QotD );
+use LJ::QotD;
 
 sub need_res {
     return qw( stc/widgets/qotdarchive.css );
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/QotDResponses.pm
--- a/cgi-bin/LJ/Widget/QotDResponses.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/QotDResponses.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::QotD );
+use LJ::QotD;
 
 sub need_res {
     return qw( js/widgets/qotd.js stc/widgets/qotd.css stc/widgets/qotdresponses.css );
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/RecentlyExpunged.pm
--- a/cgi-bin/LJ/Widget/RecentlyExpunged.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/RecentlyExpunged.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,8 +3,7 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-
-use Class::Autouse qw(LJ::ExpungedUsers);
+use LJ::ExpungedUsers;
 
 sub need_res {
     return qw( stc/widgets/recentlyexpunged.css );
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/LJ/Widget/ThemeChooser.pm
--- a/cgi-bin/LJ/Widget/ThemeChooser.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/LJ/Widget/ThemeChooser.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -3,7 +3,8 @@ use strict;
 use strict;
 use base qw(LJ::Widget);
 use Carp qw(croak);
-use Class::Autouse qw( LJ::S2Theme LJ::Customize );
+use LJ::S2Theme;
+use LJ::Customize;
 
 sub ajax { 1 }
 sub authas { 1 }
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/cleanhtml.pl
--- a/cgi-bin/cleanhtml.pl	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/cleanhtml.pl	Tue Sep 15 22:43:49 2009 -0500
@@ -1,14 +1,12 @@
 #!/usr/bin/perl
 
 use strict;
-use Class::Autouse qw(
-                      URI
-                      HTMLCleaner
-                      LJ::CSS::Cleaner
-                      HTML::TokeParser
-                      LJ::EmbedModule
-                      LJ::Config
-                      );
+use URI;
+use HTMLCleaner;
+use LJ::CSS::Cleaner;
+use HTML::TokeParser;
+use LJ::EmbedModule;
+use LJ::Config;
 
 LJ::Config->load;
 
diff -r 62ae6df38908 -r 3de2f6603098 cgi-bin/ljprotocol.pl
--- a/cgi-bin/ljprotocol.pl	Tue Sep 15 22:09:31 2009 -0500
+++ b/cgi-bin/ljprotocol.pl	Tue Sep 15 22:43:49 2009 -0500
@@ -1357,7 +1357,6 @@ sub postevent
     my $jitemid = LJ::alloc_user_counter($uowner, "L");
     return $fail->($err,501,"No itemid could be generated.") unless $jitemid;
 
-    # bring in LJ::Entry with Class::Autouse
     LJ::Entry->can("dostuff");
     LJ::replycount_do($uowner, $jitemid, "init");
 
diff -r 62ae6df38908 -r 3de2f6603098 src/DSMS/lib/DSMS/Message.pm
--- a/src/DSMS/lib/DSMS/Message.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/src/DSMS/lib/DSMS/Message.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -18,7 +18,7 @@ package DSMS::Message;
 
 use strict;
 use Carp qw(croak);
-use Class::Autouse qw(Encode);
+use Encode;
 
 sub new {
     my $class = shift;
diff -r 62ae6df38908 -r 3de2f6603098 src/DSMS/lib/DSMS/MessageAck.pm
--- a/src/DSMS/lib/DSMS/MessageAck.pm	Tue Sep 15 22:09:31 2009 -0500
+++ b/src/DSMS/lib/DSMS/MessageAck.pm	Tue Sep 15 22:43:49 2009 -0500
@@ -17,7 +17,7 @@ package DSMS::MessageAck;
 
 use strict;
 use Carp qw(croak);
-use Class::Autouse qw(Encode);
+use Encode;
 
 sub new {
     my $class = shift;
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org