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