<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/casserver/load_picnic.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -28,7 +28,6 @@ lib/casserver/authenticators/test.rb
 lib/casserver/cas.rb
 lib/casserver/conf.rb
 lib/casserver/controllers.rb
-lib/casserver/environment.rb
 lib/casserver/localization.rb
 lib/casserver/models.rb
 lib/casserver/postambles.rb</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,27 +1,13 @@
 #!/usr/bin/env ruby
 
-if File.exists?(picnic = File.expand_path(File.dirname(File.expand_path(__FILE__))+'/../vendor/picnic/lib'))
-  $: &lt;&lt; picnic
-elsif File.exists?(picnic = File.expand_path(File.dirname(File.expand_path(__FILE__))+'/../../picnic/lib'))
-  $: &lt;&lt; picnic
-else
-  require 'rubygems'
-  
-  # make things backwards-compatible for rubygems &lt; 0.9.0
-  if respond_to?(:require_gem)
-    puts &quot;WARNING: aliasing gem to require_gem in #{__FILE__} -- you should update your RubyGems system!&quot;
-    alias gem require_gem
-  end
- 
-  gem 'picnic'
-end
+require File.expand_path(File.dirname(__FILE__)+&quot;/../lib/casserver/load_picnic&quot;)
 
 require 'picnic/cli'
 
 cli = Picnic::Cli.new(
   'rubycas-server',
   :app_module =&gt; 'CASServer',
-  :app_file =&gt; File.expand_path(File.dirname(File.expand_path(__FILE__))+&quot;/../lib/casserver.rb&quot;)
+  :app_file =&gt; File.expand_path(File.dirname(__FILE__)+&quot;/../lib/casserver.rb&quot;)
 )
 
 cli.handle_cli_input</diff>
      <filename>bin/rubycas-server</filename>
    </modified>
    <modified>
      <diff>@@ -1,24 +1,8 @@
 unless Object.const_defined?(:Picnic)
   $APP_NAME ||= 'rubycas-server'
   $APP_ROOT ||= File.expand_path(File.dirname(__FILE__)+'/..')
-  
-  if File.exists?(picnic = File.expand_path(File.dirname(File.expand_path(__FILE__))+'/../vendor/picnic/lib'))
-    $: &lt;&lt; picnic
-  elsif File.exists?(picnic = File.expand_path(File.dirname(File.expand_path(__FILE__))+'/../../picnic/lib'))
-    $: &lt;&lt; picnic
-  else
-    require 'rubygems'
-    
-    # make things backwards-compatible for rubygems &lt; 0.9.0
-    if respond_to?(:require_gem)
-      puts &quot;WARNING: aliasing gem to require_gem in #{__FILE__} -- you should update your RubyGems system!&quot;
-      alias gem require_gem
-    end
-   
-    gem 'picnic'
-  end
-  
-  require 'picnic'
+
+  require 'casserver/load_picnic'
 end
 
 require 'yaml'</diff>
      <filename>lib/casserver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -11,7 +11,7 @@ Gem::Specification.new do |s|
   s.email = [&quot;matt@zukowski.ca&quot;]
   s.executables = [&quot;rubycas-server&quot;, &quot;rubycas-server-ctl&quot;]
   s.extra_rdoc_files = [&quot;CHANGELOG.txt&quot;, &quot;History.txt&quot;, &quot;LICENSE.txt&quot;, &quot;Manifest.txt&quot;, &quot;PostInstall.txt&quot;, &quot;README.rdoc&quot;]
-  s.files = [&quot;CHANGELOG.txt&quot;, &quot;History.txt&quot;, &quot;LICENSE.txt&quot;, &quot;Manifest.txt&quot;, &quot;PostInstall.txt&quot;, &quot;README.txt&quot;, &quot;Rakefile&quot;, &quot;bin/rubycas-server&quot;, &quot;bin/rubycas-server-ctl&quot;, &quot;config.example.yml&quot;, &quot;config.ru&quot;, &quot;config/hoe.rb&quot;, &quot;config/requirements.rb&quot;, &quot;custom_views.example.rb&quot;, &quot;lib/casserver.rb&quot;, &quot;lib/casserver/authenticators/active_directory_ldap.rb&quot;, &quot;lib/casserver/authenticators/base.rb&quot;, &quot;lib/casserver/authenticators/client_certificate.rb&quot;, &quot;lib/casserver/authenticators/google.rb&quot;, &quot;lib/casserver/authenticators/ldap.rb&quot;, &quot;lib/casserver/authenticators/ntlm.rb&quot;, &quot;lib/casserver/authenticators/open_id.rb&quot;, &quot;lib/casserver/authenticators/sql.rb&quot;, &quot;lib/casserver/authenticators/sql_encrypted.rb&quot;, &quot;lib/casserver/authenticators/sql_md5.rb&quot;, &quot;lib/casserver/authenticators/sql_rest_auth.rb&quot;, &quot;lib/casserver/authenticators/test.rb&quot;, &quot;lib/casserver/cas.rb&quot;, &quot;lib/casserver/conf.rb&quot;, &quot;lib/casserver/controllers.rb&quot;, &quot;lib/casserver/environment.rb&quot;, &quot;lib/casserver/localization.rb&quot;, &quot;lib/casserver/models.rb&quot;, &quot;lib/casserver/postambles.rb&quot;, &quot;lib/casserver/utils.rb&quot;, &quot;lib/casserver/version.rb&quot;, &quot;lib/casserver/views.rb&quot;, &quot;lib/rubycas-server.rb&quot;, &quot;lib/rubycas-server/version.rb&quot;, &quot;lib/themes/cas.css&quot;, &quot;lib/themes/notice.png&quot;, &quot;lib/themes/ok.png&quot;, &quot;lib/themes/simple/bg.png&quot;, &quot;lib/themes/simple/login_box_bg.png&quot;, &quot;lib/themes/simple/logo.png&quot;, &quot;lib/themes/simple/theme.css&quot;, &quot;lib/themes/urbacon/bg.png&quot;, &quot;lib/themes/urbacon/login_box_bg.png&quot;, &quot;lib/themes/urbacon/logo.png&quot;, &quot;lib/themes/urbacon/theme.css&quot;, &quot;lib/themes/warning.png&quot;, &quot;po/de_DE/rubycas-server.po&quot;, &quot;po/es_ES/rubycas-server.po&quot;, &quot;po/fr_FR/rubycas-server.po&quot;, &quot;po/ja_JP/rubycas-server.po&quot;, &quot;po/pl_PL/rubycas-server.po&quot;, &quot;po/ru_RU/rubycas-server.po&quot;, &quot;po/rubycas-server.pot&quot;, &quot;resources/init.d.sh&quot;, &quot;script/console&quot;, &quot;script/destroy&quot;, &quot;script/generate&quot;, &quot;script/txt2html&quot;, &quot;setup.rb&quot;, &quot;tasks/deployment.rake&quot;, &quot;tasks/environment.rake&quot;, &quot;tasks/localization.rake&quot;, &quot;tasks/website.rake&quot;, &quot;vendor/isaac_0.9.1/LICENSE&quot;, &quot;vendor/isaac_0.9.1/README&quot;, &quot;vendor/isaac_0.9.1/TODO&quot;, &quot;vendor/isaac_0.9.1/VERSIONS&quot;, &quot;vendor/isaac_0.9.1/crypt/ISAAC.rb&quot;, &quot;vendor/isaac_0.9.1/isaac.gemspec&quot;, &quot;vendor/isaac_0.9.1/setup.rb&quot;, &quot;vendor/isaac_0.9.1/test/TC_ISAAC.rb&quot;]
+  s.files = [&quot;CHANGELOG.txt&quot;, &quot;History.txt&quot;, &quot;LICENSE.txt&quot;, &quot;Manifest.txt&quot;, &quot;PostInstall.txt&quot;, &quot;README.txt&quot;, &quot;Rakefile&quot;, &quot;bin/rubycas-server&quot;, &quot;bin/rubycas-server-ctl&quot;, &quot;config.example.yml&quot;, &quot;config.ru&quot;, &quot;config/hoe.rb&quot;, &quot;config/requirements.rb&quot;, &quot;custom_views.example.rb&quot;, &quot;lib/casserver.rb&quot;, &quot;lib/casserver/authenticators/active_directory_ldap.rb&quot;, &quot;lib/casserver/authenticators/base.rb&quot;, &quot;lib/casserver/authenticators/client_certificate.rb&quot;, &quot;lib/casserver/authenticators/google.rb&quot;, &quot;lib/casserver/authenticators/ldap.rb&quot;, &quot;lib/casserver/authenticators/ntlm.rb&quot;, &quot;lib/casserver/authenticators/open_id.rb&quot;, &quot;lib/casserver/authenticators/sql.rb&quot;, &quot;lib/casserver/authenticators/sql_encrypted.rb&quot;, &quot;lib/casserver/authenticators/sql_md5.rb&quot;, &quot;lib/casserver/authenticators/sql_rest_auth.rb&quot;, &quot;lib/casserver/authenticators/test.rb&quot;, &quot;lib/casserver/cas.rb&quot;, &quot;lib/casserver/conf.rb&quot;, &quot;lib/casserver/controllers.rb&quot;, &quot;lib/casserver/localization.rb&quot;, &quot;lib/casserver/models.rb&quot;, &quot;lib/casserver/postambles.rb&quot;, &quot;lib/casserver/utils.rb&quot;, &quot;lib/casserver/version.rb&quot;, &quot;lib/casserver/views.rb&quot;, &quot;lib/rubycas-server.rb&quot;, &quot;lib/rubycas-server/version.rb&quot;, &quot;lib/themes/cas.css&quot;, &quot;lib/themes/notice.png&quot;, &quot;lib/themes/ok.png&quot;, &quot;lib/themes/simple/bg.png&quot;, &quot;lib/themes/simple/login_box_bg.png&quot;, &quot;lib/themes/simple/logo.png&quot;, &quot;lib/themes/simple/theme.css&quot;, &quot;lib/themes/urbacon/bg.png&quot;, &quot;lib/themes/urbacon/login_box_bg.png&quot;, &quot;lib/themes/urbacon/logo.png&quot;, &quot;lib/themes/urbacon/theme.css&quot;, &quot;lib/themes/warning.png&quot;, &quot;po/de_DE/rubycas-server.po&quot;, &quot;po/es_ES/rubycas-server.po&quot;, &quot;po/fr_FR/rubycas-server.po&quot;, &quot;po/ja_JP/rubycas-server.po&quot;, &quot;po/pl_PL/rubycas-server.po&quot;, &quot;po/ru_RU/rubycas-server.po&quot;, &quot;po/rubycas-server.pot&quot;, &quot;resources/init.d.sh&quot;, &quot;script/console&quot;, &quot;script/destroy&quot;, &quot;script/generate&quot;, &quot;script/txt2html&quot;, &quot;setup.rb&quot;, &quot;tasks/deployment.rake&quot;, &quot;tasks/environment.rake&quot;, &quot;tasks/localization.rake&quot;, &quot;tasks/website.rake&quot;, &quot;vendor/isaac_0.9.1/LICENSE&quot;, &quot;vendor/isaac_0.9.1/README&quot;, &quot;vendor/isaac_0.9.1/TODO&quot;, &quot;vendor/isaac_0.9.1/VERSIONS&quot;, &quot;vendor/isaac_0.9.1/crypt/ISAAC.rb&quot;, &quot;vendor/isaac_0.9.1/isaac.gemspec&quot;, &quot;vendor/isaac_0.9.1/setup.rb&quot;, &quot;vendor/isaac_0.9.1/test/TC_ISAAC.rb&quot;]
   s.has_rdoc = true
   s.homepage = %q{http://rubycas-server.rubyforge.org}
   s.post_install_message = %q{</diff>
      <filename>rubycas-server.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/casserver/environment.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>f872fca290a3e563ef8e41137ce5ddd33543f7d2</id>
    </parent>
  </parents>
  <author>
    <name>zuk</name>
    <email>zuk@roughest.net</email>
  </author>
  <url>http://github.com/gunark/rubycas-server/commit/804e0bc3f304d068399bb58d6ebe8bf80bbfd154</url>
  <id>804e0bc3f304d068399bb58d6ebe8bf80bbfd154</id>
  <committed-date>2009-04-27T14:10:29-07:00</committed-date>
  <authored-date>2009-04-27T14:10:29-07:00</authored-date>
  <message>- cleaner loading of the picnic gem -- now automatically looks for github gems (e.g. zuk-picnic)
- require_gem aliasing for compatibility with old RubyGems has been removed -- i.e. rubycas-server will no longer work with old versions of RubyGems (the ones that use 'require_gem' instead of 'gem')!</message>
  <tree>5d08e55aec08556c18d255fbcc3eed9913bc7dab</tree>
  <committer>
    <name>zuk</name>
    <email>zuk@roughest.net</email>
  </committer>
</commit>
