[perl-gnome2-vfs/deprecation] Added deprecation notices to all files with documentation




commit 785a09e91b7bcdadf962aad056ecafe56015a333
Author: Brian Manning <bmanning src gnome org>
Date:   Thu Oct 1 22:00:54 2020 -0700

    Added deprecation notices to all files with documentation
    
    - Makefile.PL, README, perl-gnome2-vfs.doap, VFS.pm

 Makefile.PL          | 28 ++++++++++++++++++++++++++++
 README               | 26 ++++++++++++++++++++++++++
 VFS.pm               | 52 +++++++++++++++++++++++++++++++++++++++++++++++++---
 perl-gnome2-vfs.doap |  2 +-
 4 files changed, 104 insertions(+), 4 deletions(-)
---
diff --git a/Makefile.PL b/Makefile.PL
index 448d455..d346871 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -133,9 +133,37 @@ WriteMakefile(
   PREREQ_PM       => \%PREREQ_PM,
   XSPROTOARG      => '-noprototypes',
   MAN3PODS        => \%pod_files,
+  META_MERGE      => { x_deprecated => 1, },
   $vfs->get_makefile_vars,
 );
 
+print <<__EON__;
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
+This module has been deprecated by the Gtk-Perl project.  This means that the
+module will no longer be updated with security patches, bug fixes, or when
+changes are made in the Perl ABI.  The Git repo for this module has been
+archived (made read-only), it will no longer possible to submit new commits to
+it.  You are more than welcome to ask about this module on the Gtk-Perl
+mailing list, but our priorities going forward will be maintaining Gtk-Perl
+modules that are supported and maintained upstream; this module is neither.
+
+Since this module is licensed under the LGPL v2, you may also fork this
+module, if you wish, but you will need to use a different name for it on CPAN,
+and the Gtk-Perl team requests that you use your own resources (mailing list,
+Git repos, bug trackers, etc.) to maintain your fork going forward.
+
+* Perl URL: https://gitlab.gnome.org/GNOME/perl-gnome2-vfs
+* Upstream URL: https://gitlab.gnome.org/Archive/gnome-vfs
+* Last upstream version: 2.24.4
+* Last upstream release date: 2010-09-28
+* Migration path for this module: Glib::IO
+* Migration module URL: https://metacpan.org/pod/Glib::IO
+
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
+__EON__
+
 ###############################################################################
 
 sub MY::postamble {
diff --git a/README b/README
index ef41d21..8fa6f78 100644
--- a/README
+++ b/README
@@ -1,6 +1,32 @@
                                  Gnome2::VFS
                                 -------------
 
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
+This module has been deprecated by the Gtk-Perl project.  This means that the
+module will no longer be updated with security patches, bug fixes, or when
+changes are made in the Perl ABI.  The Git repo for this module has been
+archived (made read-only), it will no longer possible to submit new commits to
+it.  You are more than welcome to ask about this module on the Gtk-Perl
+mailing list, but our priorities going forward will be maintaining Gtk-Perl
+modules that are supported and maintained upstream; this module is neither.
+
+Since this module is licensed under the LGPL v2, you may also fork this
+module, if you wish, but you will need to use a different name for it on CPAN,
+and the Gtk-Perl team requests that you use your own resources (mailing list,
+Git repos, bug trackers, etc.) to maintain your fork going forward.
+
+* Perl URL: https://gitlab.gnome.org/GNOME/perl-gnome2-vfs
+* Upstream URL: https://gitlab.gnome.org/Archive/gnome-vfs
+* Last upstream version: 2.24.4
+* Last upstream release date: 2010-09-28
+* Migration path for this module: Glib::IO
+* Migration module URL: https://metacpan.org/pod/Glib::IO
+
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
+
+
 This module allows you to use the GNOME Virtual File System library
 (libgnomevfs for short) from Perl.
 
diff --git a/VFS.pm b/VFS.pm
index de6579b..b288ca1 100644
--- a/VFS.pm
+++ b/VFS.pm
@@ -141,12 +141,58 @@ Gnome2::VFS - Perl interface to the 2.x series of the GNOME VFS library
 
 =head1 ABSTRACT
 
-This module allows you to interface with the GNOME Virtual File System library.
-It provides the means to transparently access files on all kinds of
-filesystems.
+B<DEPRECATED> This module allows you to interface with the GNOME Virtual File
+System library.  It provides the means to transparently access files on all
+kinds of filesystems.
 
 =head1 DESCRIPTION
 
+B<NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE>
+
+This module has been deprecated by the Gtk-Perl project.  This means that the
+module will no longer be updated with security patches, bug fixes, or when
+changes are made in the Perl ABI.  The Git repo for this module has been
+archived (made read-only), it will no longer possible to submit new commits to
+it.  You are more than welcome to ask about this module on the Gtk-Perl
+mailing list, but our priorities going forward will be maintaining Gtk-Perl
+modules that are supported and maintained upstream; this module is neither.
+
+Since this module is licensed under the LGPL v2, you may also fork this
+module, if you wish, but you will need to use a different name for it on CPAN,
+and the Gtk-Perl team requests that you use your own resources (mailing list,
+Git repos, bug trackers, etc.) to maintain your fork going forward.
+
+=over
+
+=item *
+
+Perl URL: https://gitlab.gnome.org/GNOME/perl-gnome2-vfs
+
+=item *
+
+Upstream URL: https://gitlab.gnome.org/Archive/gnome-vfs
+
+=item *
+
+Last upstream version: 2.24.4
+
+=item *
+
+Last upstream release date: 2010-09-28
+
+=item *
+
+Migration path for this module: Glib::IO
+
+=item *
+
+Migration module URL: https://metacpan.org/pod/Glib::IO
+
+=back
+
+B<NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE>
+
+
 Since this module tries to stick very closely to the C API, the documentation
 found at
 
diff --git a/perl-gnome2-vfs.doap b/perl-gnome2-vfs.doap
index cd49bcf..83791fc 100644
--- a/perl-gnome2-vfs.doap
+++ b/perl-gnome2-vfs.doap
@@ -4,7 +4,7 @@
          xmlns:gnome="http://api.gnome.org/doap-extensions#";
          xmlns="http://usefulinc.com/ns/doap#";>
 
-  <name xml:lang="en">Gnome2::VFS</name>
+  <name xml:lang="en">Gnome2::VFS (DEPRECATED)</name>
   <shortdesc xml:lang="en">Perl interface to the 2.x series of the GNOME VFS library</shortdesc>
   <homepage rdf:resource="http://gtk2-perl.sourceforge.net/"; />
   <mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/gtk-perl-list"; />


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]