Просмотр исходного кода

Add $VERSION numbers to all perl modules

Modules whose API should be stable have a version 1.00.
The modules with version 0.01 are expected to have further API
changes in the (near) future or are deemed to be useful mostly
for dpkg-dev's internal usage.
Raphaël Hertzog лет назад: 16
Родитель
Сommit
1d22992583
50 измененных файлов с 107 добавлено и 0 удалено
  1. 2 0
      debian/changelog
  2. 2 0
      scripts/Dpkg.pm
  3. 2 0
      scripts/Dpkg/Arch.pm
  4. 2 0
      scripts/Dpkg/BuildOptions.pm
  5. 2 0
      scripts/Dpkg/Changelog.pm
  6. 2 0
      scripts/Dpkg/Changelog/Debian.pm
  7. 2 0
      scripts/Dpkg/Changelog/Entry.pm
  8. 2 0
      scripts/Dpkg/Changelog/Entry/Debian.pm
  9. 2 0
      scripts/Dpkg/Changelog/Parse.pm
  10. 2 0
      scripts/Dpkg/Checksums.pm
  11. 3 0
      scripts/Dpkg/Compression.pm
  12. 2 0
      scripts/Dpkg/Compression/FileHandle.pm
  13. 2 0
      scripts/Dpkg/Compression/Process.pm
  14. 2 0
      scripts/Dpkg/Conf.pm
  15. 2 0
      scripts/Dpkg/Control.pm
  16. 2 0
      scripts/Dpkg/Control/Changelog.pm
  17. 2 0
      scripts/Dpkg/Control/Fields.pm
  18. 2 0
      scripts/Dpkg/Control/Hash.pm
  19. 2 0
      scripts/Dpkg/Control/Info.pm
  20. 2 0
      scripts/Dpkg/Deps.pm
  21. 5 0
      scripts/Dpkg/ErrorHandling.pm
  22. 2 0
      scripts/Dpkg/Exit.pm
  23. 2 0
      scripts/Dpkg/Gettext.pm
  24. 2 0
      scripts/Dpkg/IPC.pm
  25. 2 0
      scripts/Dpkg/Index.pm
  26. 2 0
      scripts/Dpkg/Interface/Storable.pm
  27. 2 0
      scripts/Dpkg/Path.pm
  28. 2 0
      scripts/Dpkg/Shlibs.pm
  29. 3 0
      scripts/Dpkg/Shlibs/Cppfilt.pm
  30. 2 0
      scripts/Dpkg/Shlibs/Objdump.pm
  31. 3 0
      scripts/Dpkg/Shlibs/Symbol.pm
  32. 3 0
      scripts/Dpkg/Shlibs/SymbolFile.pm
  33. 2 0
      scripts/Dpkg/Source/Archive.pm
  34. 2 0
      scripts/Dpkg/Source/Functions.pm
  35. 2 0
      scripts/Dpkg/Source/Package.pm
  36. 2 0
      scripts/Dpkg/Source/Package/V1.pm
  37. 2 0
      scripts/Dpkg/Source/Package/V2.pm
  38. 2 0
      scripts/Dpkg/Source/Package/V3/bzr.pm
  39. 2 0
      scripts/Dpkg/Source/Package/V3/custom.pm
  40. 2 0
      scripts/Dpkg/Source/Package/V3/git.pm
  41. 2 0
      scripts/Dpkg/Source/Package/V3/native.pm
  42. 2 0
      scripts/Dpkg/Source/Package/V3/quilt.pm
  43. 2 0
      scripts/Dpkg/Source/Patch.pm
  44. 2 0
      scripts/Dpkg/Substvars.pm
  45. 2 0
      scripts/Dpkg/Vars.pm
  46. 2 0
      scripts/Dpkg/Vendor.pm
  47. 2 0
      scripts/Dpkg/Vendor/Debian.pm
  48. 2 0
      scripts/Dpkg/Vendor/Default.pm
  49. 2 0
      scripts/Dpkg/Vendor/Ubuntu.pm
  50. 2 0
      scripts/Dpkg/Version.pm

+ 2 - 0
debian/changelog

@@ -31,6 +31,8 @@ dpkg (1.15.6) UNRELEASED; urgency=low
   * Don't return duplicate bug numbers in Launchpad-Bugs-Fixed:.
     Thanks to Brian Murray <brian@ubuntu.com> for the report
     and the patch. Closes: #569618
+  * Add $VERSION numbers to all perl modules. Closes: #465256
+    1.00 and higher means that the API should be stable
 
   [ Guillem Jover ]
   * Handle argument parsing in dpkg-checkbuilddeps and dpkg-scanpackages

+ 2 - 0
scripts/Dpkg.pm

@@ -16,6 +16,8 @@ package Dpkg;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 # This module is the only one provided by dpkg and not dpkg-dev
 #
 # Don't add things here if you don't need them in dpkg itself.

+ 2 - 0
scripts/Dpkg/Arch.pm

@@ -16,6 +16,8 @@ package Dpkg::Arch;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use base qw(Exporter);
 our @EXPORT_OK = qw(get_raw_build_arch get_raw_host_arch
                     get_build_arch get_host_arch get_gcc_host_gnu_type

+ 2 - 0
scripts/Dpkg/BuildOptions.pm

@@ -16,6 +16,8 @@ package Dpkg::BuildOptions;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 

+ 2 - 0
scripts/Dpkg/Changelog.pm

@@ -34,6 +34,8 @@ package Dpkg::Changelog;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling qw(:DEFAULT report);

+ 2 - 0
scripts/Dpkg/Changelog/Debian.pm

@@ -41,6 +41,8 @@ package Dpkg::Changelog::Debian;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::Changelog qw(:util);
 use base qw(Dpkg::Changelog);

+ 2 - 0
scripts/Dpkg/Changelog/Entry.pm

@@ -18,6 +18,8 @@ package Dpkg::Changelog::Entry;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Control::Changelog;

+ 2 - 0
scripts/Dpkg/Changelog/Entry/Debian.pm

@@ -18,6 +18,8 @@ package Dpkg::Changelog::Entry::Debian;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Exporter;
 use Dpkg::Changelog::Entry;
 use base qw(Exporter Dpkg::Changelog::Entry);

+ 2 - 0
scripts/Dpkg/Changelog/Parse.pm

@@ -32,6 +32,8 @@ package Dpkg::Changelog::Parse;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg; # for $dpkglibdir
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;

+ 2 - 0
scripts/Dpkg/Checksums.pm

@@ -16,6 +16,8 @@ package Dpkg::Checksums;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;

+ 3 - 0
scripts/Dpkg/Compression.pm

@@ -17,6 +17,9 @@ package Dpkg::Compression;
 
 use strict;
 use warnings;
+
+our $VERSION = "1.00";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;
 

+ 2 - 0
scripts/Dpkg/Compression/FileHandle.pm

@@ -18,6 +18,8 @@ package Dpkg::Compression::FileHandle;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Compression;
 use Dpkg::Compression::Process;
 use Dpkg::Gettext;

+ 2 - 0
scripts/Dpkg/Compression/Process.pm

@@ -18,6 +18,8 @@ package Dpkg::Compression::Process;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Compression;
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;

+ 2 - 0
scripts/Dpkg/Conf.pm

@@ -18,6 +18,8 @@ package Dpkg::Conf;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 

+ 2 - 0
scripts/Dpkg/Control.pm

@@ -18,6 +18,8 @@ package Dpkg::Control;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Control::Types;

+ 2 - 0
scripts/Dpkg/Control/Changelog.pm

@@ -18,6 +18,8 @@ package Dpkg::Control::Changelog;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Control;
 use base 'Dpkg::Control';
 

+ 2 - 0
scripts/Dpkg/Control/Fields.pm

@@ -18,6 +18,8 @@ package Dpkg::Control::Fields;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use base qw(Exporter);
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;

+ 2 - 0
scripts/Dpkg/Control/Hash.pm

@@ -18,6 +18,8 @@ package Dpkg::Control::Hash;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 

+ 2 - 0
scripts/Dpkg/Control/Info.pm

@@ -18,6 +18,8 @@ package Dpkg::Control::Info;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Control;
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;

+ 2 - 0
scripts/Dpkg/Deps.pm

@@ -46,6 +46,8 @@ All the deps_* functions are exported by default.
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Version;
 use Dpkg::Arch qw(get_host_arch);
 use Dpkg::ErrorHandling;

+ 5 - 0
scripts/Dpkg/ErrorHandling.pm

@@ -13,6 +13,11 @@
 
 package Dpkg::ErrorHandling;
 
+use strict;
+use warnings;
+
+our $VERSION = "1.00";
+
 use Dpkg;
 use Dpkg::Gettext;
 

+ 2 - 0
scripts/Dpkg/Exit.pm

@@ -18,6 +18,8 @@ package Dpkg::Exit;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 our @handlers = ();
 sub exit_handler {
     &$_() foreach (reverse @handlers);

+ 2 - 0
scripts/Dpkg/Gettext.pm

@@ -26,6 +26,8 @@ package Dpkg::Gettext;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 BEGIN {
 	eval 'use Locale::gettext';
 	if ($@) {

+ 2 - 0
scripts/Dpkg/IPC.pm

@@ -19,6 +19,8 @@ package Dpkg::IPC;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;
 

+ 2 - 0
scripts/Dpkg/Index.pm

@@ -18,6 +18,8 @@ package Dpkg::Index;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Control;

+ 2 - 0
scripts/Dpkg/Interface/Storable.pm

@@ -18,6 +18,8 @@ package Dpkg::Interface::Storable;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Compression::FileHandle;

+ 2 - 0
scripts/Dpkg/Path.pm

@@ -18,6 +18,8 @@ package Dpkg::Path;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use base qw(Exporter);
 use File::Spec;
 use Cwd qw(realpath);

+ 2 - 0
scripts/Dpkg/Shlibs.pm

@@ -18,6 +18,8 @@ package Dpkg::Shlibs;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base qw(Exporter);
 our @EXPORT_OK = qw(@librarypaths find_library);
 

+ 3 - 0
scripts/Dpkg/Shlibs/Cppfilt.pm

@@ -17,6 +17,9 @@ package Dpkg::Shlibs::Cppfilt;
 
 use strict;
 use warnings;
+
+our $VERSION = "0.01";
+
 use base 'Exporter';
 
 use Dpkg::ErrorHandling;

+ 2 - 0
scripts/Dpkg/Shlibs/Objdump.pm

@@ -16,6 +16,8 @@
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 package Dpkg::Shlibs::Objdump;
 
 use Dpkg::Gettext;

+ 3 - 0
scripts/Dpkg/Shlibs/Symbol.pm

@@ -18,6 +18,9 @@ package Dpkg::Shlibs::Symbol;
 
 use strict;
 use warnings;
+
+our $VERSION = "0.01";
+
 use Dpkg::Gettext;
 use Dpkg::Deps;
 use Dpkg::ErrorHandling;

+ 3 - 0
scripts/Dpkg/Shlibs/SymbolFile.pm

@@ -18,6 +18,9 @@ package Dpkg::Shlibs::SymbolFile;
 
 use strict;
 use warnings;
+
+our $VERSION = "0.01";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Version;

+ 2 - 0
scripts/Dpkg/Source/Archive.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Archive;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::Source::Functions qw(erasedir fixperms);
 use Dpkg::Gettext;
 use Dpkg::IPC;

+ 2 - 0
scripts/Dpkg/Source/Functions.pm

@@ -16,6 +16,8 @@ package Dpkg::Source::Functions;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base qw(Exporter);
 our @EXPORT_OK = qw(erasedir fixperms is_binary);
 

+ 2 - 0
scripts/Dpkg/Source/Package.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::Gettext;
 use Dpkg::ErrorHandling;
 use Dpkg::Control;

+ 2 - 0
scripts/Dpkg/Source/Package/V1.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package::V1;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Dpkg;

+ 2 - 0
scripts/Dpkg/Source/Package/V2.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package::V2;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Dpkg;

+ 2 - 0
scripts/Dpkg/Source/Package/V3/bzr.pm

@@ -24,6 +24,8 @@ package Dpkg::Source::Package::V3::bzr;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Cwd;

+ 2 - 0
scripts/Dpkg/Source/Package/V3/custom.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package::V3::custom;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Dpkg;

+ 2 - 0
scripts/Dpkg/Source/Package/V3/git.pm

@@ -22,6 +22,8 @@ package Dpkg::Source::Package::V3::git;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Cwd;

+ 2 - 0
scripts/Dpkg/Source/Package/V3/native.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package::V3::native;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base 'Dpkg::Source::Package';
 
 use Dpkg;

+ 2 - 0
scripts/Dpkg/Source/Package/V3/quilt.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Package::V3::quilt;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 # Based on wig&pen implementation
 use base 'Dpkg::Source::Package::V2';
 

+ 2 - 0
scripts/Dpkg/Source/Patch.pm

@@ -18,6 +18,8 @@ package Dpkg::Source::Patch;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg;
 use Dpkg::Gettext;
 use Dpkg::IPC;

+ 2 - 0
scripts/Dpkg/Substvars.pm

@@ -18,6 +18,8 @@ package Dpkg::Substvars;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg qw($version);
 use Dpkg::Arch qw(get_host_arch);
 use Dpkg::ErrorHandling;

+ 2 - 0
scripts/Dpkg/Vars.pm

@@ -18,6 +18,8 @@ package Dpkg::Vars;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;
 

+ 2 - 0
scripts/Dpkg/Vendor.pm

@@ -18,6 +18,8 @@ package Dpkg::Vendor;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;
 use Dpkg::Control::Hash;

+ 2 - 0
scripts/Dpkg/Vendor/Debian.pm

@@ -18,6 +18,8 @@ package Dpkg::Vendor::Debian;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use base qw(Dpkg::Vendor::Default);
 use Dpkg::Control::Types;
 use Dpkg::Vendor::Ubuntu;

+ 2 - 0
scripts/Dpkg/Vendor/Default.pm

@@ -18,6 +18,8 @@ package Dpkg::Vendor::Default;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 # If you use this file as template to create a new vendor object, please
 # uncomment the following lines
 #use base qw(Dpkg::Vendor::Default);

+ 2 - 0
scripts/Dpkg/Vendor/Ubuntu.pm

@@ -21,6 +21,8 @@ package Dpkg::Vendor::Ubuntu;
 use strict;
 use warnings;
 
+our $VERSION = "0.01";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;
 use Dpkg::Control::Types;

+ 2 - 0
scripts/Dpkg/Version.pm

@@ -21,6 +21,8 @@ package Dpkg::Version;
 use strict;
 use warnings;
 
+our $VERSION = "1.00";
+
 use Dpkg::ErrorHandling;
 use Dpkg::Gettext;