[perl-gstreamer/deprecation: 2/2] Added project deprecation notice




commit d0e2d51892c97667f582293b030ec78a3c32302f
Author: Brian Manning <bmanning src gnome org>
Date:   Wed Oct 7 22:23:24 2020 -0700

    Added project deprecation notice
    
    - Makefile.PL, README, lib/GStreamer.pm, perl-gstreamer.doap

 Makefile.PL         | 29 +++++++++++++++++++++++++++++
 README              | 24 ++++++++++++++++++++++++
 lib/GStreamer.pm    | 52 +++++++++++++++++++++++++++++++++++++++++++++++++---
 perl-gstreamer.doap |  2 +-
 4 files changed, 103 insertions(+), 4 deletions(-)
---
diff --git a/Makefile.PL b/Makefile.PL
index 1deedaf..5d0bd62 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -26,6 +26,7 @@ my %meta_merge = (
             version => '2',
             url     => 'http://search.cpan.org/perldoc?CPAN::Meta::Spec',
         },
+        x_deprecated => 1,
         author              =>
             ['gtk2-perl Team <gtk-perl-list at gnome dot org>'],
         release_status      => 'stable',
@@ -188,6 +189,34 @@ WriteMakefile(
   $gst->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.1, 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-gstreamer
+* Upstream URL: https://gitlab.freedesktop.org/gstreamer/gstreamer
+* Last upstream version: 0.10.35
+* Last upstream release date: 2011-06-15
+* Migration path for this module: G:O:I
+* Migration module URL: https://metacpan.org/pod/Glib::Object::Introspection
+
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
+__EON__
+
 sub MY::postamble {
   return Glib::MakeHelper->postamble_clean ()
        . Glib::MakeHelper->postamble_docs_full (
diff --git a/README b/README
index 85297b7..b5937c6 100644
--- a/README
+++ b/README
@@ -2,6 +2,30 @@
                                   GStreamer
                                  -----------
 
+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.1, 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-gstreamer
+* Upstream URL: https://gitlab.freedesktop.org/gstreamer/gstreamer
+* Last upstream version: 0.10.35
+* Last upstream release date: 2011-06-15
+* Migration path for this module: G:O:I
+* Migration module URL: https://metacpan.org/pod/Glib::Object::Introspection
+
+NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
+
 This module allows you to use version 0.10.x of the GStreamer C libraries from
 Perl.  
 
diff --git a/lib/GStreamer.pm b/lib/GStreamer.pm
index 41a1089..fd7dca6 100644
--- a/lib/GStreamer.pm
+++ b/lib/GStreamer.pm
@@ -207,6 +207,55 @@ GStreamer - Perl interface to version 0.10.x of the GStreamer library
 
 =head1 ABSTRACT
 
+B<DEPRECATED> GStreamer wraps version 0.10.x of the GStreamer C libraries in a
+nice and Perlish way, freeing the programmer from any memory management and
+object casting hassles.
+
+=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.1, 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-gstreamer
+
+=item *
+
+Upstream URL: https://gitlab.freedesktop.org/gstreamer/gstreamer
+
+=item *
+
+Last upstream version: 0.10.35
+
+=item *
+
+Last upstream release date: 2011-06-15
+
+=item *
+
+Migration path for this module: G:O:I
+
+=item *
+
+Migration module URL: https://metacpan.org/pod/Glib::Object::Introspection
+
+=back
+
 B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
 
 This module only works with the 0.10.x series of the GStreamer C libraries.
@@ -224,9 +273,6 @@ B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
 
 GStreamer makes everybody dance like crazy.  It provides the means to play,
 stream, and convert nearly any type of media -- be it audio or video.
-GStreamer wraps version 0.10.x of the GStreamer C libraries in a nice and
-Perlish way, freeing the programmer from any memory management and object
-casting hassles.
 
 =head1 INITIALIZATION
 
diff --git a/perl-gstreamer.doap b/perl-gstreamer.doap
index e99924c..992744c 100644
--- a/perl-gstreamer.doap
+++ b/perl-gstreamer.doap
@@ -4,7 +4,7 @@
          xmlns:gnome="http://api.gnome.org/doap-extensions#";
          xmlns="http://usefulinc.com/ns/doap#";>
 
-  <name xml:lang="en">GStreamer</name>
+  <name xml:lang="en">GStreamer (DEPRECATED)</name>
   <shortdesc xml:lang="en">Perl interface to version 0.X of the GStreamer 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]