Author: spadkins
Date: Sat Mar 11 10:17:03 2006
New Revision: 3664
Modified:
p5ee/trunk/App-Context/CHANGES
p5ee/trunk/App-Context/TODO
p5ee/trunk/App-Context/lib/Apache/Framework/App.pm
p5ee/trunk/App-Context/lib/App.pm
p5ee/trunk/App-Context/lib/App/Authentication.pm
p5ee/trunk/App-Context/lib/App/Authorization.pm
p5ee/trunk/App-Context/lib/App/CallDispatcher.pm
p5ee/trunk/App-Context/lib/App/CallDispatcher/HTTPSimple.pm
p5ee/trunk/App-Context/lib/App/Conf.pm
p5ee/trunk/App-Context/lib/App/Context.pm
p5ee/trunk/App-Context/lib/App/Context/Cluster.pm
p5ee/trunk/App-Context/lib/App/Context/Cmd.pm
p5ee/trunk/App-Context/lib/App/Context/HTTP.pm
p5ee/trunk/App-Context/lib/App/Context/NetServer.pm
p5ee/trunk/App-Context/lib/App/Context/Server.pm
p5ee/trunk/App-Context/lib/App/Exceptions.pm
p5ee/trunk/App-Context/lib/App/MessageDispatcher.pm
p5ee/trunk/App-Context/lib/App/Reference.pm
p5ee/trunk/App-Context/lib/App/Request.pm
p5ee/trunk/App-Context/lib/App/Request/CGI.pm
p5ee/trunk/App-Context/lib/App/ResourceLocker.pm
p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCLocker.pm
p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCSemaphore.pm
p5ee/trunk/App-Context/lib/App/Response.pm
p5ee/trunk/App-Context/lib/App/Serializer.pm
p5ee/trunk/App-Context/lib/App/Serializer/Ini.pm
p5ee/trunk/App-Context/lib/App/Serializer/OneLine.pm
p5ee/trunk/App-Context/lib/App/Serializer/Perl.pm
p5ee/trunk/App-Context/lib/App/Serializer/Properties.pm
p5ee/trunk/App-Context/lib/App/Serializer/Storable.pm
p5ee/trunk/App-Context/lib/App/Serializer/TextArray.pm
p5ee/trunk/App-Context/lib/App/Serializer/Xml.pm
p5ee/trunk/App-Context/lib/App/Serializer/Yaml.pm
p5ee/trunk/App-Context/lib/App/Service.pm
p5ee/trunk/App-Context/lib/App/Session.pm
p5ee/trunk/App-Context/lib/App/Session/Cookie.pm
p5ee/trunk/App-Context/lib/App/Session/HTMLHidden.pm
p5ee/trunk/App-Context/lib/App/SessionObject.pm
p5ee/trunk/App-Context/lib/App/SharedDatastore.pm
p5ee/trunk/App-Context/lib/App/UserAgent.pm
p5ee/trunk/App-Context/lib/App/ValueDomain.pm
Log:
added per-module VERSION numbers (from subversion)
Modified: p5ee/trunk/App-Context/CHANGES
==============================================================================
--- p5ee/trunk/App-Context/CHANGES (original)
+++ p5ee/trunk/App-Context/CHANGES Sat Mar 11 10:17:03 2006
@@ -2,6 +2,9 @@
# CHANGE LOG
#########################################
+VERSION 0.961
+ x add per-module (subversion) $VERSION numbers
+
VERSION 0.96
x added &App::in_debug_scope and &App::debug_indent()
x context->widget() now defaults to class App::Widget rather than class
App::SessionObject
Modified: p5ee/trunk/App-Context/TODO
==============================================================================
--- p5ee/trunk/App-Context/TODO (original)
+++ p5ee/trunk/App-Context/TODO Sat Mar 11 10:17:03 2006
@@ -5,4 +5,6 @@
To get to Version 1.0
o go over the documentation which has been completely neglected
o sort out my exception strategy (die vs. a class)
+ o App::Context::SOAP
+ o App::Context::XMLRPC
Modified: p5ee/trunk/App-Context/lib/Apache/Framework/App.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/Apache/Framework/App.pm (original)
+++ p5ee/trunk/App-Context/lib/Apache/Framework/App.pm Sat Mar 11 10:17:03 2006
@@ -1,5 +1,6 @@
package Apache::Framework::App;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use Apache ();
use App;
Modified: p5ee/trunk/App-Context/lib/App.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App.pm (original)
+++ p5ee/trunk/App-Context/lib/App.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/Authentication.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Authentication.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Authentication.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Authentication;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/Authorization.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Authorization.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Authorization.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::LogChannel;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/CallDispatcher.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/CallDispatcher.pm (original)
+++ p5ee/trunk/App-Context/lib/App/CallDispatcher.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::CallDispatcher;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/CallDispatcher/HTTPSimple.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/CallDispatcher/HTTPSimple.pm (original)
+++ p5ee/trunk/App-Context/lib/App/CallDispatcher/HTTPSimple.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::CallDispatcher::HTTPSimple;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/Conf.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Conf.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Conf.pm Sat Mar 11 10:17:03 2006
@@ -4,7 +4,7 @@
#############################################################################
package App::Conf;
-$VERSION = do { my @r=(q$Revision$=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Reference;
Modified: p5ee/trunk/App-Context/lib/App/Context.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
@@ -13,7 +14,7 @@
=head1 NAME
-App::Context - an application development framework which allows application
logic to be written which will run in a variety of runtime application contexts
(web app, cmdline utility, server program, daemon, etc.)
+App::Context - An application framework for web applications, command-line
programs, server programs, and web services
=head1 SYNOPSIS
Modified: p5ee/trunk/App-Context/lib/App/Context/Cluster.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/Cluster.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context/Cluster.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context::Cluster;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Context::Server;
Modified: p5ee/trunk/App-Context/lib/App/Context/Cmd.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/Cmd.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context/Cmd.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context::Cmd;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Context;
Modified: p5ee/trunk/App-Context/lib/App/Context/HTTP.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/HTTP.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context/HTTP.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context::HTTP;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Context;
Modified: p5ee/trunk/App-Context/lib/App/Context/NetServer.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/NetServer.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context/NetServer.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context::NetServer;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Context;
Modified: p5ee/trunk/App-Context/lib/App/Context/Server.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Context/Server.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Context/Server.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Context::Server;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Context;
Modified: p5ee/trunk/App-Context/lib/App/Exceptions.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Exceptions.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Exceptions.pm Sat Mar 11 10:17:03 2006
@@ -4,7 +4,7 @@
use strict;
use vars qw($VERSION);
-$VERSION = sprintf "%d.%03d", q$Revision$ =~ /(\d+)(\d{3})/;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
my %e;
Modified: p5ee/trunk/App-Context/lib/App/MessageDispatcher.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/MessageDispatcher.pm (original)
+++ p5ee/trunk/App-Context/lib/App/MessageDispatcher.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::MessageDispatcher;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/Reference.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Reference.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Reference.pm Sat Mar 11 10:17:03 2006
@@ -4,7 +4,7 @@
#############################################################################
package App::Reference;
-$VERSION = do { my @r=(q$Revision$=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/Request.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Request.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Request.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Request;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/Request/CGI.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Request/CGI.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Request/CGI.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Request::CGI;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Request;
Modified: p5ee/trunk/App-Context/lib/App/ResourceLocker.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/ResourceLocker.pm (original)
+++ p5ee/trunk/App-Context/lib/App/ResourceLocker.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::ResourceLocker;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCLocker.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCLocker.pm (original)
+++ p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCLocker.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::ResourceLocker::IPCLocker;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::ResourceLocker;
Modified: p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCSemaphore.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCSemaphore.pm
(original)
+++ p5ee/trunk/App-Context/lib/App/ResourceLocker/IPCSemaphore.pm Sat Mar
11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::ResourceLocker::IPCSemaphore;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::ResourceLocker;
Modified: p5ee/trunk/App-Context/lib/App/Response.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Response.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Response.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Response;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/Serializer.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Ini.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Ini.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Ini.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Ini;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/OneLine.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/OneLine.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/OneLine.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::OneLine;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Perl.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Perl.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Perl.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Perl;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Properties.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Properties.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Properties.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Properties;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Storable.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Storable.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Storable.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Storable;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/TextArray.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/TextArray.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/TextArray.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::TextArray;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Xml.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Xml.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Xml.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Xml;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Serializer/Yaml.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Serializer/Yaml.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Serializer/Yaml.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Serializer::Yaml;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Serializer;
Modified: p5ee/trunk/App-Context/lib/App/Service.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Service.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Service.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Service;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/Session.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Session.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Session.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Session;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Reference;
Modified: p5ee/trunk/App-Context/lib/App/Session/Cookie.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Session/Cookie.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Session/Cookie.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Session::Cookie;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Session;
Modified: p5ee/trunk/App-Context/lib/App/Session/HTMLHidden.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/Session/HTMLHidden.pm (original)
+++ p5ee/trunk/App-Context/lib/App/Session/HTMLHidden.pm Sat Mar 11
10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::Session::HTMLHidden;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Session;
Modified: p5ee/trunk/App-Context/lib/App/SessionObject.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/SessionObject.pm (original)
+++ p5ee/trunk/App-Context/lib/App/SessionObject.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::SessionObject;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/SharedDatastore.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/SharedDatastore.pm (original)
+++ p5ee/trunk/App-Context/lib/App/SharedDatastore.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::SharedDatastore;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;
Modified: p5ee/trunk/App-Context/lib/App/UserAgent.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/UserAgent.pm (original)
+++ p5ee/trunk/App-Context/lib/App/UserAgent.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::UserAgent;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use strict;
Modified: p5ee/trunk/App-Context/lib/App/ValueDomain.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/ValueDomain.pm (original)
+++ p5ee/trunk/App-Context/lib/App/ValueDomain.pm Sat Mar 11 10:17:03 2006
@@ -4,6 +4,7 @@
#############################################################################
package App::ValueDomain;
+$VERSION = q$Revision$ =~ /(\d[\d\.]*)/; # VERSION numbers generated by svn
use App;
use App::Service;