From ef236a47285705f0ace5169075a199189ed0fa1c Mon Sep 17 00:00:00 2001
From: Leo Gordon <lg4@ebi.ac.uk>
Date: Mon, 10 Mar 2014 11:06:47 +0000
Subject: [PATCH] introducing code version that you can require via "use
 Bio::EnsEMBL::Hive::Version 2.0"

---
 modules/Bio/EnsEMBL/Hive/Version.pm | 47 +++++++++++++++++++++++++++++
 t/require_code_version.pl           |  9 ++++++
 2 files changed, 56 insertions(+)
 create mode 100644 modules/Bio/EnsEMBL/Hive/Version.pm
 create mode 100755 t/require_code_version.pl

diff --git a/modules/Bio/EnsEMBL/Hive/Version.pm b/modules/Bio/EnsEMBL/Hive/Version.pm
new file mode 100644
index 000000000..d802206dc
--- /dev/null
+++ b/modules/Bio/EnsEMBL/Hive/Version.pm
@@ -0,0 +1,47 @@
+=pod 
+
+=head1 NAME
+
+    Bio::EnsEMBL::Hive::Version
+
+=head1 SYNOPSIS
+
+    use Bio::EnsEMBL::Hive::Version 2.0;
+
+=head1 DESCRIPTION
+
+    Version number of the Hive code.
+
+=head1 LICENSE
+
+    Copyright [1999-2014] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
+
+    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software distributed under the License
+    is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and limitations under the License.
+
+=head1 CONTACT
+
+  Please subscribe to the Hive mailing list:  http://listserver.ebi.ac.uk/mailman/listinfo/ehive-users  to discuss Hive-related questions or to be notified of our updates
+
+=cut
+
+
+package Bio::EnsEMBL::Hive::Version;
+
+use strict;
+use warnings;
+
+our $VERSION = '1.9';
+
+sub get_code_version {
+
+    return $VERSION;
+}
+
+1;
diff --git a/t/require_code_version.pl b/t/require_code_version.pl
new file mode 100755
index 000000000..21a010450
--- /dev/null
+++ b/t/require_code_version.pl
@@ -0,0 +1,9 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+use Bio::EnsEMBL::Hive::Version 2.0;
+
+print "Hello, world! We are using Hive version ".Bio::EnsEMBL::Hive::Version->get_code_version."\n";
+
-- 
GitLab