openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
September 2015
- 1 participants
- 1128 discussions
Hello community,
here is the log from the commit of package perl-Net-Whois-RIPE for openSUSE:Factory checked in at 2015-09-30 05:50:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Net-Whois-RIPE (Old)
and /work/SRC/openSUSE:Factory/.perl-Net-Whois-RIPE.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Net-Whois-RIPE"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Net-Whois-RIPE/perl-Net-Whois-RIPE.changes 2015-04-16 14:14:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Net-Whois-RIPE.new/perl-Net-Whois-RIPE.changes 2015-09-30 05:50:55.000000000 +0200
@@ -1,0 +2,14 @@
+Sun Sep 20 16:12:05 UTC 2015 - coolo(a)suse.com
+
+- updated to 2.006
+ see /usr/share/doc/packages/perl-Net-Whois-RIPE/Changes
+
+ 2.006000 2015-05-23
+ - Fix bug in attribute autogeneration which affected Inet6Num.pm
+
+ 2.005006 2015-05-23
+ - Add helper scripts to automatically cope with RIPE database modification
+ - Modify Objects to match RIPE database version 1.79.2
+ - Fix to make Net::Whois::Object now emit warning instead of dieing on unknwon attribute
+
+-------------------------------------------------------------------
Old:
----
Net-Whois-RIPE-2.005005.tar.gz
New:
----
Net-Whois-RIPE-2.006.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Net-Whois-RIPE.spec ++++++
--- /var/tmp/diff_new_pack.EKu3wN/_old 2015-09-30 05:50:56.000000000 +0200
+++ /var/tmp/diff_new_pack.EKu3wN/_new 2015-09-30 05:50:56.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-Net-Whois-RIPE
-Version: 2.005005
+Version: 2.006
Release: 0
%define cpan_name Net-Whois-RIPE
Summary: Pure-Perl Implementation of the Ripe Database Client
++++++ Net-Whois-RIPE-2.005005.tar.gz -> Net-Whois-RIPE-2.006.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/Changes new/Net-Whois-RIPE-2.006/Changes
--- old/Net-Whois-RIPE-2.005005/Changes 2015-03-26 11:09:29.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/Changes 2015-05-21 10:52:11.000000000 +0200
@@ -1,5 +1,13 @@
Revision history for net-whois-ripe
+2.006000 2015-05-23
+ - Fix bug in attribute autogeneration which affected Inet6Num.pm
+
+2.005006 2015-05-23
+ - Add helper scripts to automatically cope with RIPE database modification
+ - Modify Objects to match RIPE database version 1.79.2
+ - Fix to make Net::Whois::Object now emit warning instead of dieing on unknwon attribute
+
2.005005 2015-03-26
- Fix to make Net::Whois::Generic use 'hostname' parameter
(reported by Stanislav Sinyagin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/META.json new/Net-Whois-RIPE-2.006/META.json
--- old/Net-Whois-RIPE-2.005005/META.json 2015-03-26 11:12:51.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/META.json 2015-05-21 10:53:14.000000000 +0200
@@ -4,7 +4,7 @@
"Luis Motta Campos <lmc(a)cpan.org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.141520",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142690",
"license" : [
"unknown"
],
@@ -48,5 +48,5 @@
"url" : "https://github.com/arhuman/Net-Whois-RIPE"
}
},
- "version" : "2.005005"
+ "version" : 2.006
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/META.yml new/Net-Whois-RIPE-2.006/META.yml
--- old/Net-Whois-RIPE-2.005005/META.yml 2015-03-26 11:12:51.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/META.yml 2015-05-21 10:53:13.000000000 +0200
@@ -6,7 +6,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.141520'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142690'
license: unknown
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -25,4 +25,4 @@
resources:
bugtracker: https://github.com/arhuman/Net-Whois-RIPE/issues
repository: https://github.com/arhuman/Net-Whois-RIPE
-version: '2.005005'
+version: 2.006
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AsBlock.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AsBlock.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AsBlock.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AsBlock.pm 2015-05-21 10:41:47.000000000 +0200
@@ -2,7 +2,9 @@
use base qw/Net::Whois::Object/;
-# whois -t as-block
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl AsBlock'
+
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -17,16 +19,22 @@
# mnt-by: [mandatory] [single] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
-
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
+#
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'as_block' ] );
__PACKAGE__->attributes( 'mandatory', [ 'as_block', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'org', 'notify', 'mnt_lower' ] );
-__PACKAGE__->attributes( 'single', [ 'as_block', 'mnt_by', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'as_block', 'mnt_by', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'remarks', 'org', 'notify', 'mnt_lower', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
# Found in the wild
# org:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AsSet.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AsSet.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AsSet.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AsSet.pm 2015-05-21 10:42:03.000000000 +0200
@@ -2,7 +2,9 @@
use base qw/Net::Whois::Object/;
-# whois -t as-set
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl AsSet'
+
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -21,17 +23,22 @@
# mnt-by: [mandatory] [multiple] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'as_set' ] );
__PACKAGE__->attributes( 'mandatory', [ 'as_set', 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mnt_lower' ] );
-__PACKAGE__->attributes( 'single', [ 'as_set', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'as_set', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'members', 'mbrs_by_ref', 'remarks', 'org', 'tech_c', 'admin_c', 'notify', 'mnt_by', 'mnt_lower', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::AsSet - an object representation of a RPSL AsSet block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AutNum.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AutNum.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/AutNum.pm 2015-03-26 11:08:53.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/AutNum.pm 2015-05-21 10:42:21.000000000 +0200
@@ -2,7 +2,7 @@
use base qw/Net::Whois::Object/;
-# whois -t aut-num
+
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -32,16 +32,21 @@
# mnt-routes: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'aut_num' ] );
__PACKAGE__->attributes( 'mandatory', [ 'aut_num', 'as_name', 'descr', 'admin_c', 'tech_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'member_of', 'import_via', 'import', 'mp_import', 'export_via', 'export', 'mp_export', 'default', 'mp_default', 'remarks', 'org', 'sponsoring_org', 'notify', 'mnt_lower', 'mnt_routes' ] );
-__PACKAGE__->attributes( 'single', [ 'aut_num', 'as_name', 'org', 'sponsoring_org', 'status', 'source' ] );
-__PACKAGE__->attributes( 'multiple', [ 'descr', 'member_of', 'import_via','import', 'mp_import', 'export_via', 'export', 'mp_export', 'default', 'mp_default', 'remarks', 'admin_c', 'tech_c', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_by', 'changed' ] );
+__PACKAGE__->attributes( 'optional', [ 'member_of', 'import_via', 'import', 'mp_import', 'export_via', 'export', 'mp_export', 'default', 'mp_default', 'remarks', 'org', 'sponsoring_org', 'status', 'notify', 'mnt_lower', 'mnt_routes', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'aut_num', 'as_name', 'org', 'sponsoring_org', 'status', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'member_of', 'import_via', 'import', 'mp_import', 'export_via', 'export', 'mp_export', 'default', 'mp_default', 'remarks', 'admin_c', 'tech_c', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Domain.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Domain.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Domain.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Domain.pm 2015-05-21 10:42:31.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Domain'
-# whois -t domain
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,17 +23,21 @@
# notify: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-3)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'domain' ] );
__PACKAGE__->attributes( 'mandatory', [ 'domain', 'descr', 'admin_c', 'tech_c', 'zone_c', 'nserver', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'org', 'ds_rdata', 'remarks', 'notify' ] );
-__PACKAGE__->attributes( 'single', [ 'domain', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'org', 'ds_rdata', 'remarks', 'notify', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'domain', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'org', 'admin_c', 'tech_c', 'zone_c', 'nserver', 'ds_rdata', 'remarks', 'notify', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/FilterSet.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/FilterSet.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/FilterSet.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/FilterSet.pm 2015-05-21 10:42:39.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl FilterSet'
-# whois -t filter-set
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,17 +23,22 @@
# mnt-by: [mandatory] [multiple] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'filter_set' ] );
__PACKAGE__->attributes( 'mandatory', [ 'filter_set', 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'filter', 'mp_filter', 'remarks', 'org', 'notify', 'mnt_lower' ] );
-__PACKAGE__->attributes( 'single', [ 'filter_set', 'filter', 'mp_filter', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'filter', 'mp_filter', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'filter_set', 'filter', 'mp_filter', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'remarks', 'org', 'tech_c', 'admin_c', 'notify', 'mnt_by', 'mnt_lower', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::FilterSet - an object representation of a RPSL FilterSet block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Inet6Num.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Inet6Num.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Inet6Num.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Inet6Num.pm 2015-05-21 10:52:11.000000000 +0200
@@ -2,17 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
-# http://www.apnic.net/apnic-info/whois_search/using-whois/guide/inet6num
-#
-# From: whois -t inet6num
-# % This is the RIPE Database query service.
-# % The objects are in RPSL format.
-# %
-# % The RIPE Database is subject to Terms and Conditions.
-# % See http://www.ripe.net/db/support/db-terms-conditions.pdf
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Inet6Num'
-# whois -t inet6num
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -39,15 +31,21 @@
# mnt-domains: [optional] [multiple] [inverse key]
# mnt-irt: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'inet6num' ] );
__PACKAGE__->attributes( 'mandatory', [ 'inet6num', 'netname', 'descr', 'country', 'admin_c', 'tech_c', 'status', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'geoloc', 'language', 'org', 'sponsoring_org', 'assignment_size', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_domains', 'mnt_irt' ] );
-__PACKAGE__->attributes( 'single', [ 'inet6num', 'netname', 'geoloc', 'org', 'sponsoring_org', 'status', 'assignment_size', 'source' ] );
-__PACKAGE__->attributes( 'multiple', [ 'descr', 'country','language', 'admin_c', 'tech_c', 'remarks', 'notify', 'mnt_by', 'mnt_lower', 'mnt_routes', 'mnt_domains', 'mnt_irt', 'changed' ] );
+__PACKAGE__->attributes( 'optional', [ 'geoloc', 'language', 'org', 'sponsoring_org', 'assignment_size', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_domains', 'mnt_irt', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'inet6num', 'netname', 'geoloc', 'org', 'sponsoring_org', 'status', 'assignment_size', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'country', 'language', 'admin_c', 'tech_c', 'remarks', 'notify', 'mnt_by', 'mnt_lower', 'mnt_routes', 'mnt_domains', 'mnt_irt', 'changed' ] );
+
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/InetNum.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/InetNum.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/InetNum.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/InetNum.pm 2015-05-21 10:43:46.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl InetNum'
-# whois -t inetnum
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -30,17 +30,21 @@
# mnt-routes: [optional] [multiple] [inverse key]
# mnt-irt: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'inetnum' ] );
__PACKAGE__->attributes( 'mandatory', [ 'inetnum', 'netname', 'descr', 'country', 'admin_c', 'tech_c', 'status', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'geoloc', 'language', 'org', 'sponsoring_org', 'remarks', 'notify', 'mnt_lower', 'mnt_domains', 'mnt_routes', 'mnt_irt' ] );
-__PACKAGE__->attributes( 'single', [ 'inetnum', 'netname', 'geoloc', 'org', 'sponsoring_org', 'status', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'geoloc', 'language', 'org', 'sponsoring_org', 'remarks', 'notify', 'mnt_lower', 'mnt_domains', 'mnt_routes', 'mnt_irt', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'inetnum', 'netname', 'geoloc', 'org', 'sponsoring_org', 'status', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'country', 'language', 'admin_c', 'tech_c', 'remarks', 'notify', 'mnt_by', 'mnt_lower', 'mnt_domains', 'mnt_routes', 'mnt_irt', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/InetRtr.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/InetRtr.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/InetRtr.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/InetRtr.pm 2015-05-21 10:43:55.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl InetRtr'
-# whois -t inet-rtr
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -27,16 +27,21 @@
# notify: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-2)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'inet_rtr' ] );
__PACKAGE__->attributes( 'mandatory', [ 'inet_rtr', 'descr', 'local_as', 'ifaddr', 'admin_c', 'tech_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'alias', 'interface', 'peer', 'mp_peer', 'member_of', 'remarks', 'org', 'notify' ] );
-__PACKAGE__->attributes( 'single', [ 'inet_rtr', 'local_as', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'alias', 'interface', 'peer', 'mp_peer', 'member_of', 'remarks', 'org', 'notify', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'inet_rtr', 'local_as', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'alias', 'ifaddr', 'interface', 'peer', 'mp_peer', 'member_of', 'remarks', 'org', 'admin_c', 'tech_c', 'notify', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Irt.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Irt.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Irt.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Irt.pm 2015-05-21 10:44:12.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Irt'
-# whois -t irt
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -28,16 +28,22 @@
# notify: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-2)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'irt' ] );
__PACKAGE__->attributes( 'mandatory', [ 'irt', 'address', 'e_mail', 'admin_c', 'tech_c', 'auth', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'phone', 'fax_no', 'abuse_mailbox', 'signature', 'encryption', 'org', 'remarks', 'irt_nfy', 'notify' ] );
-__PACKAGE__->attributes( 'single', [ 'irt', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'phone', 'fax_no', 'abuse_mailbox', 'signature', 'encryption', 'org', 'remarks', 'irt_nfy', 'notify', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'irt', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'address', 'phone', 'fax_no', 'e_mail', 'abuse_mailbox', 'signature', 'encryption', 'org', 'admin_c', 'tech_c', 'auth', 'remarks', 'irt_nfy', 'notify', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::Irt - an object representation of the RPSL Irt block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/KeyCert.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/KeyCert.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/KeyCert.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/KeyCert.pm 2015-05-21 10:44:21.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl KeyCert'
-# whois -t key-cert
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,17 +23,21 @@
# tech-c: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'key_cert' ] );
__PACKAGE__->attributes( 'mandatory', [ 'key_cert', 'certif', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'fingerpr', 'org', 'remarks', 'notify', 'admin_c', 'tech_c' ] );
-__PACKAGE__->attributes( 'single', [ 'key_cert', 'method', 'fingerpr', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'method', 'owner', 'fingerpr', 'org', 'remarks', 'notify', 'admin_c', 'tech_c', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'key_cert', 'method', 'fingerpr', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'owner', 'certif', 'org', 'remarks', 'notify', 'admin_c', 'tech_c', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Mntner.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Mntner.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Mntner.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Mntner.pm 2015-05-21 10:44:35.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Mntner'
-# whois -t mntner
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,19 +23,24 @@
# notify: [optional] [multiple] [inverse key]
# abuse-mailbox: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
-# referral-by: [mandatory] [single] [ ]
+# referral-by: [optional] [single] [ ]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-3)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'mntner' ] );
-__PACKAGE__->attributes( 'mandatory', [ 'mntner', 'descr', 'admin_c', 'upd_to', 'auth', 'mnt_by', 'referral_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'org', 'tech_c', 'mnt_nfy', 'remarks', 'notify', 'abuse_mailbox' ] );
-__PACKAGE__->attributes( 'single', [ 'mntner', 'referral_by', 'source' ] );
+__PACKAGE__->attributes( 'mandatory', [ 'mntner', 'descr', 'admin_c', 'upd_to', 'auth', 'mnt_by', 'changed', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'org', 'tech_c', 'mnt_nfy', 'remarks', 'notify', 'abuse_mailbox', 'referral_by', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'mntner', 'referral_by', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'org', 'admin_c', 'tech_c', 'upd_to', 'mnt_nfy', 'auth', 'remarks', 'notify', 'abuse_mailbox', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::Mntner - an object representation of the RPSL Mntner block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Organisation.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Organisation.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Organisation.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Organisation.pm 2015-05-21 10:45:05.000000000 +0200
@@ -2,13 +2,9 @@
use base qw/Net::Whois::Object/;
-# whois -h whois.ripe.net -t organisation
-# % This is the RIPE Database query service.
-# % The objects are in RPSL format.
-# %
-# % The RIPE Database is subject to Terms and Conditions.
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Organisation'
-# whois -t organisation
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -36,16 +32,21 @@
# abuse-mailbox: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'organisation' ] );
+__PACKAGE__->attributes( 'mandatory', [ 'organisation', 'org_name', 'org_type', 'address', 'e_mail', 'mnt_ref', 'mnt_by', 'changed', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'phone', 'fax_no', 'geoloc', 'language', 'org', 'admin_c', 'tech_c', 'abuse_c', 'ref_nfy', 'notify', 'abuse_mailbox', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'organisation', 'org_name', 'org_type', 'geoloc', 'abuse_c', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'remarks', 'address', 'phone', 'fax_no', 'e_mail', 'language', 'org', 'admin_c', 'tech_c', 'ref_nfy', 'mnt_ref', 'notify', 'abuse_mailbox', 'mnt_by', 'changed' ] );
-__PACKAGE__->attributes( 'primary', [ 'organisation' ] );
-__PACKAGE__->attributes( 'mandatory', [ 'organisation', 'org_name', 'org_type', 'address', 'e_mail', 'mnt_ref', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'phone', 'fax_no', 'geoloc', 'language', 'org', 'admin_c', 'tech_c', 'abuse_c', 'ref_nfy', 'notify', 'abuse_mailbox' ] );
-__PACKAGE__->attributes( 'single', [ 'organisation', 'org_name', 'org_type', 'geoloc', 'abuse_c', 'source' ] );
-__PACKAGE__->attributes( 'multiple', [ 'descr', 'remarks', 'address', 'phone', 'fax_no', 'e_mail','language', 'org', 'admin_c', 'tech_c', 'ref_nfy', 'mnt_ref', 'notify','abuse_mailbox', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/PeeringSet.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/PeeringSet.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/PeeringSet.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/PeeringSet.pm 2015-05-21 10:45:13.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl PeeringSet'
-# whois -t peering-set
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,16 +23,21 @@
# mnt-by: [mandatory] [multiple] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-__PACKAGE__->attributes( 'primary', [ 'peering_set'] );
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'peering_set' ] );
__PACKAGE__->attributes( 'mandatory', [ 'peering_set', 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'peering', 'mp_peering', 'remarks', 'org', 'notify', 'mnt_lower' ] );
-__PACKAGE__->attributes( 'single', [ 'peering_set', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'peering', 'mp_peering', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'peering_set', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'peering', 'mp_peering', 'remarks', 'org', 'tech_c', 'admin_c', 'notify', 'mnt_by', 'mnt_lower', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Person.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Person.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Person.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Person.pm 2015-05-21 10:45:27.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Person'
-# whois -t person
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -23,16 +23,22 @@
# abuse-mailbox: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-__PACKAGE__->attributes( 'primary', [ 'nic_hdl' ] );
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'person' ] );
__PACKAGE__->attributes( 'mandatory', [ 'person', 'address', 'phone', 'nic_hdl', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'fax_no', 'e_mail', 'org', 'remarks', 'notify', 'abuse_mailbox' ] );
-__PACKAGE__->attributes( 'single', [ 'person', 'nic_hdl', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'fax_no', 'e_mail', 'org', 'remarks', 'notify', 'abuse_mailbox', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'person', 'nic_hdl', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'address', 'phone', 'fax_no', 'e_mail', 'org', 'remarks', 'notify', 'abuse_mailbox', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::Person - an object representation of the RPSL Person block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Poem.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Poem.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Poem.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Poem.pm 2015-05-21 10:45:34.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Poem'
-# whois -t poem
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -20,15 +20,21 @@
# notify: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [single] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'poem' ] );
+__PACKAGE__->attributes( 'mandatory', [ 'poem', 'form', 'text', 'mnt_by', 'changed', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'descr', 'author', 'remarks', 'notify', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'poem', 'form', 'mnt_by', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'text', 'author', 'remarks', 'notify', 'changed' ] );
-__PACKAGE__->attributes( 'primary', [ 'poem' ] );
-__PACKAGE__->attributes( 'mandatory', [ 'poem', 'form', 'text', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'descr', 'author', 'remarks', 'notify' ] );
-__PACKAGE__->attributes( 'single', [ 'poem', 'form', 'mnt_by', 'source' ] );
-__PACKAGE__->attributes( 'multiple', [ 'descr', 'text', 'author', 'remarks', 'notify', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/PoeticForm.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/PoeticForm.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/PoeticForm.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/PoeticForm.pm 2015-05-21 10:45:42.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl PoeticForm'
-# whois -t poetic-form
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -18,16 +18,22 @@
# notify: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-__PACKAGE__->attributes( 'primary', [ 'poetic_form'] );
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'poetic_form' ] );
__PACKAGE__->attributes( 'mandatory', [ 'poetic_form', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'notify' ] );
-__PACKAGE__->attributes( 'single', [ 'poetic_form', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'descr', 'remarks', 'notify', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'poetic_form', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'admin_c', 'remarks', 'notify', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::PoeticForm - an object representation of the RPSL PoeticForm block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Role.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Role.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Role.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Role.pm 2015-05-21 10:45:55.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Role'
-# whois -t role
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -25,17 +25,21 @@
# abuse-mailbox: [optional] [single] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-3)
-
-
-__PACKAGE__->attributes( 'primary', [ 'nic_hdl' ] );
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-3)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'role' ] );
__PACKAGE__->attributes( 'mandatory', [ 'role', 'address', 'e_mail', 'nic_hdl', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'phone', 'fax_no', 'org', 'admin_c', 'tech_c', 'remarks', 'notify', 'abuse_mailbox' ] );
-__PACKAGE__->attributes( 'single', [ 'role', 'nic_hdl', 'abuse_mailbox', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'phone', 'fax_no', 'org', 'admin_c', 'tech_c', 'remarks', 'notify', 'abuse_mailbox', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'role', 'nic_hdl', 'abuse_mailbox', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'address', 'phone', 'fax_no', 'e_mail', 'org', 'admin_c', 'tech_c', 'remarks', 'notify', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Route.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Route.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Route.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Route.pm 2015-05-21 10:46:12.000000000 +0200
@@ -2,12 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Route'
-#
-# % This query was served by the RIPE Database Query Service version 1.38 (WHOIS4)
-
-# whois -t route
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -33,16 +30,22 @@
# mnt-routes: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'route' ] );
__PACKAGE__->attributes( 'mandatory', [ 'route', 'descr', 'origin', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'remarks', 'notify', 'mnt_lower', 'mnt_routes' ] );
-__PACKAGE__->attributes( 'single', [ 'route', 'origin', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'route', 'origin', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::Route - an object representation of the RPSL Route block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Route6.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Route6.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/Route6.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/Route6.pm 2015-05-21 10:46:03.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl Route6'
-# whois -t route6
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -30,18 +30,22 @@
# mnt-routes: [optional] [multiple] [inverse key]
# mnt-by: [mandatory] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-2)
+#
+#
+__PACKAGE__->attributes( 'primary', [ 'route6' ] );
+__PACKAGE__->attributes( 'mandatory', [ 'route6', 'descr', 'origin', 'mnt_by', 'changed', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'route6', 'origin', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_by', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
-BEGIN {
- __PACKAGE__->attributes( 'primary', [ 'route6' ] );
- __PACKAGE__->attributes( 'mandatory', [ 'route6', 'descr', 'origin', 'mnt_by', 'changed', 'source' ] );
- __PACKAGE__->attributes( 'optional', [ 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'remarks', 'notify', 'mnt_lower', 'mnt_routes' ] );
- __PACKAGE__->attributes( 'single', [ 'route6', 'origin', 'aggr_mtd', 'aggr_bndry', 'export_comps', 'components', 'source' ] );
- __PACKAGE__->attributes( 'multiple', [ 'descr', 'pingable', 'ping_hdl', 'holes', 'org', 'member_of', 'inject', 'remarks', 'notify', 'mnt_lower', 'mnt_routes', 'mnt_by', 'changed' ] );
-}
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/RouteSet.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/RouteSet.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/RouteSet.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/RouteSet.pm 2015-05-21 10:46:23.000000000 +0200
@@ -2,9 +2,9 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
-
-# whois -t route-set
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl RouteSet'
+
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
@@ -24,17 +24,22 @@
# mnt-by: [mandatory] [multiple] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
#
-# % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)
-
-
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-1)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'route_set' ] );
__PACKAGE__->attributes( 'mandatory', [ 'route_set', 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'members', 'mp_members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mnt_lower' ] );
-__PACKAGE__->attributes( 'single', [ 'route_set', 'source' ] );
+__PACKAGE__->attributes( 'optional', [ 'members', 'mp_members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'route_set', 'created', 'last_modified', 'source' ] );
__PACKAGE__->attributes( 'multiple', [ 'descr', 'members', 'mp_members', 'mbrs_by_ref', 'remarks', 'org', 'tech_c', 'admin_c', 'notify', 'mnt_by', 'mnt_lower', 'changed' ] );
+# End of auto-generated lines
+#######################################################################################
+
=head1 NAME
Net::Whois::Object::RouteSet - an object representation of the RPSL RouteSet block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/RtrSet.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/RtrSet.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object/RtrSet.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object/RtrSet.pm 2015-05-21 10:46:30.000000000 +0200
@@ -2,17 +2,16 @@
use base qw/Net::Whois::Object/;
-# http://www.ripe.net/data-tools/support/documentation/update-ref-manual#sect…
-# http://www.apnic.net/apnic-info/whois_search/using-whois/guide/rtr-set
-#
-# From: whois -t route-set
+#######################################################################################
+# The following lines where auto-generated by 'perl whois_to_attribute.pl RtrSet'
+
# % This is the RIPE Database query service.
# % The objects are in RPSL format.
# %
# % The RIPE Database is subject to Terms and Conditions.
# % See http://www.ripe.net/db/support/db-terms-conditions.pdf
#
-# route-set: [mandatory] [single] [primary/lookup key]
+# rtr-set: [mandatory] [single] [primary/lookup key]
# descr: [mandatory] [multiple] [ ]
# members: [optional] [multiple] [ ]
# mp-members: [optional] [multiple] [ ]
@@ -25,15 +24,21 @@
# mnt-by: [mandatory] [multiple] [inverse key]
# mnt-lower: [optional] [multiple] [inverse key]
# changed: [mandatory] [multiple] [ ]
+# created: [generated] [single] [ ]
+# last-modified: [generated] [single] [ ]
# source: [mandatory] [single] [ ]
-#
-# % This query was served by the RIPE Database Query Service version 1.38 (WHOIS2)
-
+#
+# % This query was served by the RIPE Database Query Service version 1.79.2 (DB-4)
+#
+#
__PACKAGE__->attributes( 'primary', [ 'rtr_set' ] );
__PACKAGE__->attributes( 'mandatory', [ 'rtr_set', 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'source' ] );
-__PACKAGE__->attributes( 'optional', [ 'members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mp_members' ] );
-__PACKAGE__->attributes( 'single', [ 'rtr_set', 'source' ] );
-__PACKAGE__->attributes( 'multiple', [ 'descr', 'tech_c', 'admin_c', 'mnt_by', 'changed', 'members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mp_members' ] );
+__PACKAGE__->attributes( 'optional', [ 'members', 'mp_members', 'mbrs_by_ref', 'remarks', 'org', 'notify', 'mnt_lower', 'created', 'last_modified' ] );
+__PACKAGE__->attributes( 'single', [ 'rtr_set', 'created', 'last_modified', 'source' ] );
+__PACKAGE__->attributes( 'multiple', [ 'descr', 'members', 'mp_members', 'mbrs_by_ref', 'remarks', 'org', 'tech_c', 'admin_c', 'notify', 'mnt_by', 'mnt_lower', 'changed' ] );
+
+# End of auto-generated lines
+#######################################################################################
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/Object.pm 2014-11-18 16:53:28.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/Object.pm 2015-05-21 10:16:49.000000000 +0200
@@ -701,7 +701,11 @@
if ( $object->{attributes} ) {
for my $a ( @{ $object->{attributes} } ) {
my $method = $a->[0];
- $object_returned->$method( $a->[1] );
+ if( my $ref = eval { $object_returned->can( $method ) } ) {
+ $object_returned->$ref( $a->[1] );
+ } else {
+ carp "Unknown method '$method' for object $class (Did the Database schema changed ?)"
+ }
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Whois-RIPE-2.005005/lib/Net/Whois/RIPE.pm new/Net-Whois-RIPE-2.006/lib/Net/Whois/RIPE.pm
--- old/Net-Whois-RIPE-2.005005/lib/Net/Whois/RIPE.pm 2015-03-26 11:09:29.000000000 +0100
+++ new/Net-Whois-RIPE-2.006/lib/Net/Whois/RIPE.pm 2015-05-21 10:52:11.000000000 +0200
@@ -28,11 +28,11 @@
=head1 VERSION
-Version 2.005005
+Version 2.006000
=cut
-our $VERSION = 2.005005;
+our $VERSION = 2.006000;
=head1 SYNOPSIS
1
0
Hello community,
here is the log from the commit of package perl-HTML-FormHandler for openSUSE:Factory checked in at 2015-09-30 05:50:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTML-FormHandler (Old)
and /work/SRC/openSUSE:Factory/.perl-HTML-FormHandler.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTML-FormHandler"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTML-FormHandler/perl-HTML-FormHandler.changes 2015-04-15 16:25:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-HTML-FormHandler.new/perl-HTML-FormHandler.changes 2015-09-30 05:50:54.000000000 +0200
@@ -1,0 +2,31 @@
+Sun Sep 20 15:57:48 UTC 2015 - coolo(a)suse.com
+
+- updated to 0.40064
+ see /usr/share/doc/packages/perl-HTML-FormHandler/Changes
+
+ 0.40064 Thu Sep 17, 2015
+ Don't warn about date format unless set to `date`
+ Wrap checkbox in CheckboxGroup, if requested
+ Create es_es.pm
+ Create ca_es.pm
+ select field invalid value message: encode the select value
+ typo in link to the example app
+ remove css_class from Captcha field
+
+ 0.40063 Mon Jun 29, 2015
+ Raised Moose prereq to 2.1403 because 2.0604 causes failing tests
+
+ 0.40062 Fri Jun 25, 2015
+ Separate out test using Type::Tiny::Enum to skip_all
+
+ 0.40061 Thu Jun 25, 2015
+ Add skip for Type::Tiny::Enum
+
+ 0.40060 Wed Jun 24, 2015
+ Field validation can use Type::Tiny subclasses
+ Replace NoTabTests and EOLTests
+ switch from List::AllUtils+List::MoreUtils to List::Util (in core)
+ add render_elementx and renderx methods to allow setting attributes at render time
+ Warning if Date field is html5 and not ISO
+
+-------------------------------------------------------------------
Old:
----
HTML-FormHandler-0.40059.tar.gz
New:
----
HTML-FormHandler-0.40064.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTML-FormHandler.spec ++++++
--- /var/tmp/diff_new_pack.Yrbjvo/_old 2015-09-30 05:50:55.000000000 +0200
+++ /var/tmp/diff_new_pack.Yrbjvo/_new 2015-09-30 05:50:55.000000000 +0200
@@ -17,14 +17,15 @@
Name: perl-HTML-FormHandler
-Version: 0.40059
+Version: 0.40064
Release: 0
%define cpan_name HTML-FormHandler
Summary: HTML forms using Moose
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/HTML-FormHandler/
-Source: http://www.cpan.org/authors/id/G/GS/GSHANK/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/G/GS/GSHANK/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -36,10 +37,11 @@
BuildRequires: perl(Email::Valid)
BuildRequires: perl(File::ShareDir)
BuildRequires: perl(File::ShareDir::Install) >= 0.03
+BuildRequires: perl(HTML::Entities)
BuildRequires: perl(HTML::TreeBuilder) >= 3.23
BuildRequires: perl(JSON)
-BuildRequires: perl(List::AllUtils) >= 0.07
-BuildRequires: perl(Moose) >= 2.0007
+BuildRequires: perl(List::Util) >= 1.33
+BuildRequires: perl(Moose) >= 2.1403
BuildRequires: perl(MooseX::Getopt) >= 0.16
BuildRequires: perl(MooseX::Types) >= 0.20
BuildRequires: perl(MooseX::Types::Common)
@@ -51,6 +53,7 @@
BuildRequires: perl(Test::Exception)
BuildRequires: perl(Test::Memory::Cycle) >= 1.04
BuildRequires: perl(Test::More) >= 0.94
+BuildRequires: perl(Test::Warn)
BuildRequires: perl(Try::Tiny)
BuildRequires: perl(aliased)
BuildRequires: perl(namespace::autoclean) >= 0.09
@@ -60,10 +63,11 @@
Requires: perl(DateTime::Format::Strptime)
Requires: perl(Email::Valid)
Requires: perl(File::ShareDir)
+Requires: perl(HTML::Entities)
Requires: perl(HTML::TreeBuilder) >= 3.23
Requires: perl(JSON)
-Requires: perl(List::AllUtils) >= 0.07
-Requires: perl(Moose) >= 2.0007
+Requires: perl(List::Util) >= 1.33
+Requires: perl(Moose) >= 2.1403
Requires: perl(MooseX::Getopt) >= 0.16
Requires: perl(MooseX::Types) >= 0.20
Requires: perl(MooseX::Types::Common)
++++++ HTML-FormHandler-0.40059.tar.gz -> HTML-FormHandler-0.40064.tar.gz ++++++
++++ 4041 lines of diff (skipped)
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
1
0
Hello community,
here is the log from the commit of package kdegraphics-thumbnailers for openSUSE:Factory checked in at 2015-09-30 05:50:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdegraphics-thumbnailers (Old)
and /work/SRC/openSUSE:Factory/.kdegraphics-thumbnailers.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdegraphics-thumbnailers"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdegraphics-thumbnailers/kdegraphics-thumbnailers.changes 2015-08-31 22:59:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kdegraphics-thumbnailers.new/kdegraphics-thumbnailers.changes 2015-09-30 05:50:52.000000000 +0200
@@ -1,0 +2,8 @@
+Sun Sep 13 19:11:17 UTC 2015 - tittiatcoke(a)gmail.com
+
+- Update to KDE Applications 15.08.1
+ * KDE Applications 15.08.1
+ * https://www.kde.org/announcements/announce-applications-15.08.1.php
+
+
+-------------------------------------------------------------------
Old:
----
kdegraphics-thumbnailers-15.08.0.tar.xz
New:
----
kdegraphics-thumbnailers-15.08.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdegraphics-thumbnailers.spec ++++++
--- /var/tmp/diff_new_pack.SmNp4v/_old 2015-09-30 05:50:53.000000000 +0200
+++ /var/tmp/diff_new_pack.SmNp4v/_new 2015-09-30 05:50:53.000000000 +0200
@@ -17,7 +17,7 @@
Name: kdegraphics-thumbnailers
-Version: 15.08.0
+Version: 15.08.1
Release: 0
Summary: Graphics file thumbnail generators
License: LGPL-2.1+
++++++ kdegraphics-thumbnailers-15.08.0.tar.xz -> kdegraphics-thumbnailers-15.08.1.tar.xz ++++++
1
0
Hello community,
here is the log from the commit of package psi+ for openSUSE:Factory checked in at 2015-09-30 05:50:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/psi+ (Old)
and /work/SRC/openSUSE:Factory/.psi+.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "psi+"
Changes:
--------
--- /work/SRC/openSUSE:Factory/psi+/psi+.changes 2015-08-01 11:38:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.psi+.new/psi+.changes 2015-09-30 05:50:43.000000000 +0200
@@ -1,0 +2,8 @@
+Wed Sep 9 10:43:26 UTC 2015 - jslaby(a)suse.com
+
+- update to 20150908
+ * updated translations
+ * some bugfixes
+- fix URL
+
+-------------------------------------------------------------------
Old:
----
psi+-20150708.tar.xz
New:
----
psi+-20150908.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ psi+.spec ++++++
--- /var/tmp/diff_new_pack.14Z8cO/_old 2015-09-30 05:50:44.000000000 +0200
+++ /var/tmp/diff_new_pack.14Z8cO/_new 2015-09-30 05:50:44.000000000 +0200
@@ -21,8 +21,8 @@
%endif
Name: psi+
-Url: http://code.google.com/p/psi-dev/
-Version: 20150708
+Url: https://github.com/psi-plus
+Version: 20150908
Release: 0
Summary: Jabber client using Qt
License: GPL-2.0+
++++++ psi+-20150708.tar.xz -> psi+-20150908.tar.xz ++++++
/work/SRC/openSUSE:Factory/psi+/psi+-20150708.tar.xz /work/SRC/openSUSE:Factory/.psi+.new/psi+-20150908.tar.xz differ: char 25, line 1
++++++ psi-plus-l10n-1.tar.xz ++++++
++++ 1709 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-jupyter_ipywidgets for openSUSE:Factory checked in at 2015-09-30 05:50:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter_ipywidgets (Old)
and /work/SRC/openSUSE:Factory/.python-jupyter_ipywidgets.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jupyter_ipywidgets"
Changes:
--------
New Changes file:
--- /dev/null 2015-09-24 09:51:01.260026505 +0200
+++ /work/SRC/openSUSE:Factory/.python-jupyter_ipywidgets.new/python-jupyter_ipywidgets.changes 2015-09-30 05:50:36.000000000 +0200
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Wed Sep 16 09:41:12 UTC 2015 - toddrme2178(a)gmail.com
+
+- Fix npm dependency on openSUSE:Factory
+
+-------------------------------------------------------------------
+Thu Aug 13 11:52:09 UTC 2015 - toddrme2178(a)gmail.com
+
+- Initial version
+
New:
----
ipywidgets-4.0.2.tar.gz
python-jupyter_ipywidgets.changes
python-jupyter_ipywidgets.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jupyter_ipywidgets.spec ++++++
#
# spec file for package python-jupyter_ipywidgets
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python-jupyter_ipywidgets
Version: 4.0.2
Release: 0
Summary: IPython HTML widgets for Jupyter
License: BSD-3-Clause
Group: Development/Languages/Python
Url: http://ipython.org
Source: https://pypi.python.org/packages/source/i/ipywidgets/ipywidgets-%{version}.…
BuildRequires: python-devel
BuildRequires: python-jupyter_ipykernel
BuildRequires: python-jupyter_ipython >= 4
BuildRequires: python-jupyter_notebook
BuildRequires: python-setuptools
BuildRequires: python-setuptools
BuildRequires: python-traitlets
# Test requirements
BuildRequires: python-nose
# Python 2-only test requirements
BuildRequires: python-mock
Requires: python-jupyter_ipykernel
Requires: python-jupyter_ipython >= 4
Requires: python-jupyter_notebook
Requires: python-traitlets
%if 0%{?suse_version} > 1320
BuildRequires: nodejs-npm
Requires: nodejs-npm
%else
BuildRequires: npm
Requires: npm
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
%endif
%description
Interactive HTML widgets for Jupyter notebooks and the IPython kernel.
%prep
%setup -q -n ipywidgets-%{version}
%build
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
# This is meant to be used as a stand-alone script, so set permissions
chmod a+x %{buildroot}%{python_sitelib}/ipywidgets/install.py
%check
nosetests
%files
%defattr(-,root,root,-)
%doc COPYING.md README.md
%doc examples/
%{python_sitelib}/*
%changelog
1
0
Hello community,
here is the log from the commit of package python-stevedore for openSUSE:Factory checked in at 2015-09-30 05:50:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old)
and /work/SRC/openSUSE:Factory/.python-stevedore.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-stevedore"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes 2015-07-21 13:29:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-stevedore.new/python-stevedore.changes 2015-09-30 05:50:35.000000000 +0200
@@ -1,0 +2,14 @@
+Wed Sep 9 06:48:12 UTC 2015 - tbechtold(a)suse.com
+
+- update to 1.8.0:
+ * Updated from global requirements
+
+-------------------------------------------------------------------
+Mon Aug 31 13:54:58 UTC 2015 - tbechtold(a)suse.com
+
+- update to 1.7.0:
+ * Updated from global requirements
+ * Titlecase looks nicer sometimes in detailed mode
+ * Update homepage to openstack hosted docs page
+
+-------------------------------------------------------------------
Old:
----
stevedore-1.6.0.tar.gz
New:
----
stevedore-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-stevedore.spec ++++++
--- /var/tmp/diff_new_pack.loFNnO/_old 2015-09-30 05:50:36.000000000 +0200
+++ /var/tmp/diff_new_pack.loFNnO/_new 2015-09-30 05:50:36.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-stevedore
-Version: 1.6.0
+Version: 1.8.0
Release: 0
Summary: Manage dynamic plugins for Python applications
License: Apache-2.0
++++++ stevedore-1.6.0.tar.gz -> stevedore-1.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/AUTHORS new/stevedore-1.8.0/AUTHORS
--- old/stevedore-1.6.0/AUTHORS 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/AUTHORS 2015-09-08 18:03:12.000000000 +0200
@@ -10,6 +10,7 @@
Joshua Harlow <harlowja(a)gmail.com>
Joshua Harlow <harlowja(a)yahoo-inc.com>
Julien Danjou <julien(a)danjou.info>
+Louis Taylor <louis(a)kragniz.eu>
Philip Tzou <philip.npc(a)gmail.com>
Ryan Petrello <lists(a)ryanpetrello.com>
Thomas Goirand <zigo(a)debian.org>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/ChangeLog new/stevedore-1.8.0/ChangeLog
--- old/stevedore-1.6.0/ChangeLog 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/ChangeLog 2015-09-08 18:03:12.000000000 +0200
@@ -1,6 +1,24 @@
CHANGES
=======
+1.8.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+1.7.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Titlecase looks nicer sometimes in detailed mode
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Update homepage to openstack hosted docs page
+
1.6.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/PKG-INFO new/stevedore-1.8.0/PKG-INFO
--- old/stevedore-1.6.0/PKG-INFO 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/PKG-INFO 2015-09-08 18:03:12.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: stevedore
-Version: 1.6.0
+Version: 1.8.0
Summary: Manage dynamic plugins for Python applications
-Home-page: https://github.com/dreamhost/stevedore
+Home-page: http://docs.openstack.org/developer/stevedore/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/requirements.txt new/stevedore-1.8.0/requirements.txt
--- old/stevedore-1.6.0/requirements.txt 2015-07-06 22:17:22.000000000 +0200
+++ new/stevedore-1.8.0/requirements.txt 2015-09-08 18:02:37.000000000 +0200
@@ -2,6 +2,6 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr<2.0,>=0.11
+pbr<2.0,>=1.6
argparse
six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/setup.cfg new/stevedore-1.8.0/setup.cfg
--- old/stevedore-1.6.0/setup.cfg 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/setup.cfg 2015-09-08 18:03:12.000000000 +0200
@@ -4,7 +4,7 @@
author = OpenStack
author-email = openstack-dev(a)lists.openstack.org
summary = Manage dynamic plugins for Python applications
-home-page = https://github.com/dreamhost/stevedore
+home-page = http://docs.openstack.org/developer/stevedore/
classifier =
Development Status :: 3 - Alpha
License :: OSI Approved :: Apache Software License
@@ -45,7 +45,7 @@
universal = true
[egg_info]
-tag_build =
tag_svn_revision = 0
tag_date = 0
+tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/setup.py new/stevedore-1.8.0/setup.py
--- old/stevedore-1.6.0/setup.py 2015-07-06 22:17:22.000000000 +0200
+++ new/stevedore-1.8.0/setup.py 2015-09-08 18:02:37.000000000 +0200
@@ -25,5 +25,5 @@
pass
setuptools.setup(
- setup_requires=['pbr'],
+ setup_requires=['pbr>=1.3'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/stevedore/sphinxext.py new/stevedore-1.8.0/stevedore/sphinxext.py
--- old/stevedore-1.6.0/stevedore/sphinxext.py 2015-07-06 22:17:22.000000000 +0200
+++ new/stevedore-1.8.0/stevedore/sphinxext.py 2015-09-08 18:02:37.000000000 +0200
@@ -36,12 +36,15 @@
ext.entry_point.module_name)
-def _detailed_list(mgr, over='', under='-'):
+def _detailed_list(mgr, over='', under='-', titlecase=False):
for name in sorted(mgr.names()):
ext = mgr[name]
if over:
yield (over * len(ext.name), ext.entry_point.module_name)
- yield (ext.name, ext.entry_point.module_name)
+ if titlecase:
+ yield (ext.name.title(), ext.entry_point.module_name)
+ else:
+ yield (ext.name, ext.entry_point.module_name)
if under:
yield (under * len(ext.name), ext.entry_point.module_name)
yield ('\n', ext.entry_point.module_name)
@@ -61,6 +64,7 @@
option_spec = {
'class': directives.class_option,
'detailed': directives.flag,
+ 'titlecase': directives.flag,
'overline-style': directives.single_char_or_unicode,
'underline-style': directives.single_char_or_unicode,
}
@@ -86,9 +90,12 @@
result = ViewList()
+ titlecase = 'titlecase' in self.options
+
if 'detailed' in self.options:
data = _detailed_list(
- mgr, over=overline_style, under=underline_style)
+ mgr, over=overline_style, under=underline_style,
+ titlecase=titlecase)
else:
data = _simple_list(mgr)
for text, source in data:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/stevedore.egg-info/PKG-INFO new/stevedore-1.8.0/stevedore.egg-info/PKG-INFO
--- old/stevedore-1.6.0/stevedore.egg-info/PKG-INFO 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/stevedore.egg-info/PKG-INFO 2015-09-08 18:03:12.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: stevedore
-Version: 1.6.0
+Version: 1.8.0
Summary: Manage dynamic plugins for Python applications
-Home-page: https://github.com/dreamhost/stevedore
+Home-page: http://docs.openstack.org/developer/stevedore/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/stevedore.egg-info/pbr.json new/stevedore-1.8.0/stevedore.egg-info/pbr.json
--- old/stevedore-1.6.0/stevedore.egg-info/pbr.json 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/stevedore.egg-info/pbr.json 2015-09-08 18:03:12.000000000 +0200
@@ -1 +1 @@
-{"git_version": "6677b6a", "is_release": true}
\ No newline at end of file
+{"git_version": "d229c84", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/stevedore.egg-info/requires.txt new/stevedore-1.8.0/stevedore.egg-info/requires.txt
--- old/stevedore-1.6.0/stevedore.egg-info/requires.txt 2015-07-06 22:17:50.000000000 +0200
+++ new/stevedore-1.8.0/stevedore.egg-info/requires.txt 2015-09-08 18:03:12.000000000 +0200
@@ -1,3 +1,3 @@
-pbr<2.0,>=0.11
+pbr<2.0,>=1.6
argparse
six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/stevedore-1.6.0/test-requirements.txt new/stevedore-1.8.0/test-requirements.txt
--- old/stevedore-1.6.0/test-requirements.txt 2015-07-06 22:17:22.000000000 +0200
+++ new/stevedore-1.8.0/test-requirements.txt 2015-09-08 18:02:37.000000000 +0200
@@ -4,9 +4,9 @@
Pillow>=2.4.0 # MIT
sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-mock>=1.0
+mock>=1.2
coverage>=3.6
testrepository>=0.0.18
discover
-oslotest>=1.5.1 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
oslosphinx>=2.5.0 # Apache-2.0
1
0
Hello community,
here is the log from the commit of package python-logilab-common for openSUSE:Factory checked in at 2015-09-30 05:50:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-logilab-common (Old)
and /work/SRC/openSUSE:Factory/.python-logilab-common.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-logilab-common"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-logilab-common/python-logilab-common.changes 2015-02-18 20:36:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-logilab-common.new/python-logilab-common.changes 2015-09-30 05:50:34.000000000 +0200
@@ -1,0 +2,18 @@
+Wed Sep 2 14:23:28 UTC 2015 - mcihar(a)suse.cz
+
+- Update to 1.0.2:
+ * declare setuptools requirement in __pkginfo__/setup.py
+ * randomize order of test modules in pytest -t
+ * restore __pkginfo__.version, which pylint < 1.4.4 uses
+ * remove unused/deprecated modules: cli, contexts, corbautils, dbf,
+ pyro_ext, xmlrpcutils. __pkginfo__ is no longer installed.
+ * major layout change
+ * use setuptools exclusively
+ * 'logilab' is now a proper namespace package
+ * modutils: basic support for namespace packages
+ * registry: ambiguous selects now raise a specific exception
+ * testlib: better support for non-pytest launchers
+ * testlib: Tags() now work with py3k
+- Now needs setuptools to compile
+
+-------------------------------------------------------------------
Old:
----
logilab-common-0.63.2.tar.gz
New:
----
logilab-common-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-logilab-common.spec ++++++
--- /var/tmp/diff_new_pack.6Y06pL/_old 2015-09-30 05:50:35.000000000 +0200
+++ /var/tmp/diff_new_pack.6Y06pL/_new 2015-09-30 05:50:35.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-logilab-common
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-logilab-common
-Version: 0.63.2
+Version: 1.0.2
Release: 0
Url: http://www.logilab.org/projects/common/
Summary: Python lowlevel functionality shared by logilab projects
@@ -26,6 +26,7 @@
Source: https://pypi.python.org/packages/source/l/logilab-common/logilab-common-%{v…
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
+BuildRequires: python-setuptools
%if 0%{?suse_version} <= 1110
%{!?python_sitearch: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(True)")}
%{py_requires}
++++++ logilab-common-0.63.2.tar.gz -> logilab-common-1.0.2.tar.gz ++++++
++++ 28922 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-python-gammu for openSUSE:Factory checked in at 2015-09-30 05:50:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-gammu (Old)
and /work/SRC/openSUSE:Factory/.python-python-gammu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-gammu"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-gammu/python-python-gammu.changes 2015-07-14 17:46:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-python-gammu.new/python-python-gammu.changes 2015-09-30 05:50:32.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Sep 2 11:54:54 UTC 2015 - mcihar(a)suse.cz
+
+- Update to 2.4:
+ * Fixed possible crash when initializing SMSD with invalid parameters.
+ * Fixed crash on handling diverts on certain architectures.
+
+-------------------------------------------------------------------
Old:
----
python-gammu-2.3.tar.bz2
New:
----
python-gammu-2.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-gammu.spec ++++++
--- /var/tmp/diff_new_pack.lwLzHg/_old 2015-09-30 05:50:33.000000000 +0200
+++ /var/tmp/diff_new_pack.lwLzHg/_new 2015-09-30 05:50:33.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-python-gammu
-Version: 2.3
+Version: 2.4
Release: 0
Summary: Python module to communicate with mobile phones
License: GPL-2.0+
++++++ python-gammu-2.3.tar.bz2 -> python-gammu-2.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/NEWS.rst new/python-gammu-2.4/NEWS.rst
--- old/python-gammu-2.3/NEWS.rst 2015-06-03 09:19:51.000000000 +0200
+++ new/python-gammu-2.4/NEWS.rst 2015-09-02 10:02:50.000000000 +0200
@@ -1,3 +1,9 @@
+2.4
+===
+
+* Fixed possible crash when initializing SMSD with invalid parameters.
+* Fixed crash on handling diverts on certain architectures.
+
2.3
===
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/PKG-INFO new/python-gammu-2.4/PKG-INFO
--- old/python-gammu-2.3/PKG-INFO 2015-06-03 14:51:33.000000000 +0200
+++ new/python-gammu-2.4/PKG-INFO 2015-09-02 10:21:00.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-gammu
-Version: 2.3
+Version: 2.4
Summary: Gammu bindings
Home-page: http://wammu.eu/python-gammu/
Author: Michal Čihař
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/gammu/src/gammu.c new/python-gammu-2.4/gammu/src/gammu.c
--- old/python-gammu-2.3/gammu/src/gammu.c 2015-06-03 09:03:18.000000000 +0200
+++ new/python-gammu-2.4/gammu/src/gammu.c 2015-09-02 10:12:56.000000000 +0200
@@ -3461,7 +3461,7 @@
GSM_CallDivert divert;
static char *kwlist[] = {"Divert", "Type", "Number", "Timeout", NULL};
char *cond, *type, *number;
- size_t number_len;
+ int number_len;
divert.Timeout = 0;
@@ -5422,6 +5422,20 @@
self = (StateMachineObject *)type->tp_alloc(type, 0);
self->s = GSM_AllocStateMachine();
+ /* Reset our structures */
+ self->DebugFile = NULL;
+ self->IncomingCallback = NULL;
+
+ self->IncomingCallQueue[0] = NULL;
+ self->IncomingSMSQueue[0] = NULL;
+ self->IncomingCBQueue[0] = NULL;
+ self->IncomingUSSDQueue[0] = NULL;
+
+ /* Create phone communication lock */
+#ifdef WITH_THREAD
+ self->mutex = PyThread_allocate_lock();
+#endif
+
return (PyObject *)self;
}
@@ -5432,30 +5446,16 @@
static char *kwlist[] = {"Locale", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|s", kwlist, &s))
- return 0;
+ return -1;
if (s != NULL && strcmp(s, "auto") == 0) {
s = NULL;
}
- /* Reset our structures */
- self->DebugFile = NULL;
- self->IncomingCallback = NULL;
-
- self->IncomingCallQueue[0] = NULL;
- self->IncomingSMSQueue[0] = NULL;
- self->IncomingCBQueue[0] = NULL;
- self->IncomingUSSDQueue[0] = NULL;
-
- /* Create phone communication lock */
-#ifdef WITH_THREAD
- self->mutex = PyThread_allocate_lock();
-#endif
-
/* Init Gammu locales, we don't care about NULL, it's handled correctly */
GSM_InitLocales(s);
- return 1;
+ return 0;
}
static char StateMachineType__doc__[] =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/gammu/src/smsd.c new/python-gammu-2.4/gammu/src/smsd.c
--- old/python-gammu-2.3/gammu/src/smsd.c 2015-06-03 09:03:47.000000000 +0200
+++ new/python-gammu-2.4/gammu/src/smsd.c 2015-09-02 09:56:02.000000000 +0200
@@ -223,13 +223,13 @@
GSM_Error error;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "s", kwlist, &s))
- return 0;
+ return -1;
error = SMSD_ReadConfig(s, self->config, TRUE);
if (!checkError(error, "SMSD_ReadConfig"))
- return 0;
+ return -1;
- return 1;
+ return 0;
}
static char SMSDType__doc__[] = "SMSD object, that is used for communication with phone.";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/python_gammu.egg-info/PKG-INFO new/python-gammu-2.4/python_gammu.egg-info/PKG-INFO
--- old/python-gammu-2.3/python_gammu.egg-info/PKG-INFO 2015-06-03 14:51:33.000000000 +0200
+++ new/python-gammu-2.4/python_gammu.egg-info/PKG-INFO 2015-09-02 10:21:00.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-gammu
-Version: 2.3
+Version: 2.4
Summary: Gammu bindings
Home-page: http://wammu.eu/python-gammu/
Author: Michal Čihař
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/setup.py new/python-gammu-2.4/setup.py
--- old/python-gammu-2.3/setup.py 2015-06-03 09:27:48.000000000 +0200
+++ new/python-gammu-2.4/setup.py 2015-06-03 15:06:36.000000000 +0200
@@ -27,11 +27,13 @@
import distutils.spawn
from setuptools import setup, Extension
import os
+import codecs
# some defines
-VERSION = '2.3'
+VERSION = '2.4'
GAMMU_REQUIRED = '1.34.0'
-with open(os.path.join(os.path.dirname(__file__), 'README.rst')) as readme:
+README_FILE = os.path.join(os.path.dirname(__file__), 'README.rst')
+with codecs.open(README_FILE, 'r', 'utf-8') as readme:
README = readme.read()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/test/test_config.py new/python-gammu-2.4/test/test_config.py
--- old/python-gammu-2.3/test/test_config.py 2015-06-03 09:18:33.000000000 +0200
+++ new/python-gammu-2.4/test/test_config.py 2015-09-02 10:14:37.000000000 +0200
@@ -83,6 +83,9 @@
cfg = state_machine.GetConfig(0)
self.assertEqual(cfg['StartInfo'], 0)
+ def test_init_error(self):
+ self.assertRaises(TypeError, gammu.StateMachine, Bar=1)
+
class DebugTest(unittest.TestCase):
def setUp(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.3/test/test_smsd.py new/python-gammu-2.4/test/test_smsd.py
--- old/python-gammu-2.3/test/test_smsd.py 2015-06-03 09:18:33.000000000 +0200
+++ new/python-gammu-2.4/test/test_smsd.py 2015-09-02 10:15:16.000000000 +0200
@@ -52,6 +52,9 @@
def get_smsd(self):
return gammu.smsd.SMSD(self.config_name)
+ def test_init_error(self):
+ self.assertRaises(TypeError, gammu.smsd.SMSD, Bar=1)
+
def test_inject(self):
smsd = self.get_smsd()
smsd.InjectSMS([MESSAGE_1])
1
0
Hello community,
here is the log from the commit of package python-fixtures for openSUSE:Factory checked in at 2015-09-30 05:50:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fixtures (Old)
and /work/SRC/openSUSE:Factory/.python-fixtures.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fixtures"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-fixtures/python-fixtures.changes 2015-08-01 11:38:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-fixtures.new/python-fixtures.changes 2015-09-30 05:50:29.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Sep 1 09:18:07 UTC 2015 - tbechtold(a)suse.com
+
+- Add missing python-six Requires and BuildRequires
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-fixtures.spec ++++++
--- /var/tmp/diff_new_pack.i35kt4/_old 2015-09-30 05:50:30.000000000 +0200
+++ /var/tmp/diff_new_pack.i35kt4/_new 2015-09-30 05:50:30.000000000 +0200
@@ -27,6 +27,7 @@
BuildRequires: python-devel
BuildRequires: python-mock
BuildRequires: python-pbr >= 0.11
+BuildRequires: python-six
BuildRequires: python-testtools >= 0.9.22
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
@@ -36,6 +37,7 @@
%else
BuildArch: noarch
%endif
+Requires: python-six
Requires: python-testtools >= 0.9.22
%description
1
0
Hello community,
here is the log from the commit of package python-sqlalchemy-migrate for openSUSE:Factory checked in at 2015-09-30 05:50:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sqlalchemy-migrate (Old)
and /work/SRC/openSUSE:Factory/.python-sqlalchemy-migrate.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sqlalchemy-migrate"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sqlalchemy-migrate/python-sqlalchemy-migrate.changes 2015-04-23 08:04:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-sqlalchemy-migrate.new/python-sqlalchemy-migrate.changes 2015-09-30 05:50:29.000000000 +0200
@@ -1,0 +2,17 @@
+Tue Sep 1 08:05:02 UTC 2015 - tbechtold(a)suse.com
+
+- update to 0.10.0:
+ * Update URLs in documentation
+ * Add VerNum.__index__() for Python 3 support
+ * Fixes usage function for Py3
+ * Unblock migrate (py26 and py3* testing issues)
+ * Revert "Revert "uncap pbr and sqla requirements""
+ * Update flake8 related dependencies
+ * Revert "uncap pbr and sqla requirements"
+ * uncap pbr and sqla requirements
+ * Update tests and reqs for SQLA 1.0
+ * Ignore stderr output when invoking migrate script in tests
+ * Add Python 3 classifiers
+- Adjust Requires according to requirements.txt
+
+-------------------------------------------------------------------
Old:
----
sqlalchemy-migrate-0.9.6.tar.gz
New:
----
sqlalchemy-migrate-0.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sqlalchemy-migrate.spec ++++++
--- /var/tmp/diff_new_pack.OWD88R/_old 2015-09-30 05:50:29.000000000 +0200
+++ /var/tmp/diff_new_pack.OWD88R/_new 2015-09-30 05:50:29.000000000 +0200
@@ -18,7 +18,7 @@
Name: python-sqlalchemy-migrate
-Version: 0.9.6
+Version: 0.10.0
Release: 0
Summary: Database schema migration for SQLAlchemy
License: MIT
@@ -28,8 +28,8 @@
BuildRequires: fdupes
BuildRequires: python-pbr
# Documentation requirements:
-BuildRequires: python-SQLAlchemy >= 0.6
-BuildRequires: python-Sphinx >= 0.5
+BuildRequires: python-SQLAlchemy >= 0.7.8
+BuildRequires: python-Sphinx >= 1.1.2
# Test requirements:
#BuildRequires: python-ScriptTest >= 1.0
BuildRequires: python-Tempita >= 0.4
@@ -38,9 +38,8 @@
#BuildRequires: python-pytz
Requires: python-SQLAlchemy >= 0.7.8
Requires: python-Tempita >= 0.4
-Requires: python-Tempita >= 0.4
Requires: python-decorator
-Requires: python-six >= 1.4.1
+Requires: python-six >= 1.7.0
Requires: python-sqlparse
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
++++++ sqlalchemy-migrate-0.9.6.tar.gz -> sqlalchemy-migrate-0.10.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/AUTHORS new/sqlalchemy-migrate-0.10.0/AUTHORS
--- old/sqlalchemy-migrate-0.9.6/AUTHORS 2015-03-31 22:08:30.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/AUTHORS 2015-08-31 23:05:45.000000000 +0200
@@ -32,9 +32,12 @@
Sascha Peilicke <saschpe(a)gmx.de>
Sascha Peilicke <speilicke(a)suse.com>
Sean Dague <sean.dague(a)samsung.com>
+Sean Dague <sean(a)dague.net>
Sheng Bo Hou <sbhou(a)cn.ibm.com>
Thomas Goirand <thomas(a)goirand.fr>
+Thomas Goirand <zigo(a)debian.org>
Thuy Christenson <thuy(a)us.ibm.com>
+Victor Stinner <vstinner(a)redhat.com>
Yuval Langer <yuval.langer(a)gmail.com>
al.yazdi(a)gmail.com <unknown>
asuffield(a)gmail.com <unknown>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/ChangeLog new/sqlalchemy-migrate-0.10.0/ChangeLog
--- old/sqlalchemy-migrate-0.9.6/ChangeLog 2015-03-31 22:08:30.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/ChangeLog 2015-08-31 23:05:45.000000000 +0200
@@ -1,6 +1,25 @@
CHANGES
=======
+0.10.0
+------
+
+* Update URLs in documentation
+* Add VerNum.__index__() for Python 3 support
+* Fixes usage function for Py3
+* Unblock migrate (py26 and py3* testing issues)
+
+0.9.7
+-----
+
+* Revert "Revert "uncap pbr and sqla requirements""
+* Update flake8 related dependencies
+* Revert "uncap pbr and sqla requirements"
+* uncap pbr and sqla requirements
+* Update tests and reqs for SQLA 1.0
+* Ignore stderr output when invoking migrate script in tests
+* Add Python 3 classifiers
+
0.9.6
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/PKG-INFO new/sqlalchemy-migrate-0.10.0/PKG-INFO
--- old/sqlalchemy-migrate-0.9.6/PKG-INFO 2015-03-31 22:08:31.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/PKG-INFO 2015-08-31 23:05:45.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: sqlalchemy-migrate
-Version: 0.9.6
+Version: 0.10.0
Summary: Database schema migration for SQLAlchemy
Home-page: http://www.openstack.org/
Author: OpenStack
@@ -22,15 +22,16 @@
Help
----
- Sphinx documentation is available at the project page `packages.python.org
- <http://packages.python.org/sqlalchemy-migrate/>`_.
+ Sphinx documentation is available at the project page `readthedocs.org
+ <https://sqlalchemy-migrate.readthedocs.org/>`_.
- Users and developers can be found at #sqlalchemy-migrate on Freenode IRC
+ Users and developers can be found at #openstack-dev on Freenode IRC
network and at the public users mailing list `migrate-users
<http://groups.google.com/group/migrate-users>`_.
New releases and major changes are announced at the public announce mailing
- list `migrate-announce <http://groups.google.com/group/migrate-announce>`_
+ list `openstack-dev
+ <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>`_
and at the Python package index `sqlalchemy-migrate
<http://pypi.python.org/pypi/sqlalchemy-migrate>`_.
@@ -45,16 +46,13 @@
To run automated tests:
- * Copy test_db.cfg.tmpl to test_db.cfg
- * Edit test_db.cfg with database connection strings suitable for running tests.
- (Use empty databases.)
- * $ pip install -r requirements.txt -r test-requirements.txt
- * $ python setup.py develop
- * $ testr run --parallel
+ * install tox: ``pip install -U tox``
+ * run tox: ``tox``
+ * to test only a specific Python version: ``tox -e py27`` (Python 2.7)
Please report any issues with sqlalchemy-migrate to the issue tracker at
- `code.google.com issues
- <http://code.google.com/p/sqlalchemy-migrate/issues/list>`_
+ `Launchpad issues
+ <https://bugs.launchpad.net/sqlalchemy-migrate>`_
Platform: UNKNOWN
@@ -67,3 +65,6 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/README.rst new/sqlalchemy-migrate-0.10.0/README.rst
--- old/sqlalchemy-migrate-0.9.6/README.rst 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/README.rst 2015-08-31 23:04:29.000000000 +0200
@@ -14,15 +14,16 @@
Help
----
-Sphinx documentation is available at the project page `packages.python.org
-<http://packages.python.org/sqlalchemy-migrate/>`_.
+Sphinx documentation is available at the project page `readthedocs.org
+<https://sqlalchemy-migrate.readthedocs.org/>`_.
-Users and developers can be found at #sqlalchemy-migrate on Freenode IRC
+Users and developers can be found at #openstack-dev on Freenode IRC
network and at the public users mailing list `migrate-users
<http://groups.google.com/group/migrate-users>`_.
New releases and major changes are announced at the public announce mailing
-list `migrate-announce <http://groups.google.com/group/migrate-announce>`_
+list `openstack-dev
+<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>`_
and at the Python package index `sqlalchemy-migrate
<http://pypi.python.org/pypi/sqlalchemy-migrate>`_.
@@ -37,13 +38,10 @@
To run automated tests:
-* Copy test_db.cfg.tmpl to test_db.cfg
-* Edit test_db.cfg with database connection strings suitable for running tests.
- (Use empty databases.)
-* $ pip install -r requirements.txt -r test-requirements.txt
-* $ python setup.py develop
-* $ testr run --parallel
+* install tox: ``pip install -U tox``
+* run tox: ``tox``
+* to test only a specific Python version: ``tox -e py27`` (Python 2.7)
Please report any issues with sqlalchemy-migrate to the issue tracker at
-`code.google.com issues
-<http://code.google.com/p/sqlalchemy-migrate/issues/list>`_
+`Launchpad issues
+<https://bugs.launchpad.net/sqlalchemy-migrate>`_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/doc/source/download.rst new/sqlalchemy-migrate-0.10.0/doc/source/download.rst
--- old/sqlalchemy-migrate-0.9.6/doc/source/download.rst 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/doc/source/download.rst 2015-08-31 23:04:29.000000000 +0200
@@ -21,51 +21,32 @@
$ migrate help COMMAND
If you'd like to be notified when new versions of SQLAlchemy Migrate
-are released, subscribe to `migrate-announce`_.
+are released, subscribe to `openstack-dev`_.
.. _pip: http://pip.openplans.org/
.. _easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall#installing-easy-install
.. _sqlalchemy: http://www.sqlalchemy.org/download.html
-.. _`project's download page`: http://code.google.com/p/sqlalchemy-migrate/downloads/list
.. _`cheese shop`: http://pypi.python.org/pypi/sqlalchemy-migrate
-.. _`migrate-announce`: http://groups.google.com/group/migrate-announce
+.. _`openstack-dev`: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
.. _development:
Development
-----------
-Migrate's Mercurial_ repository is located at `Google Code`_.
+If you would like to contribute to the development of OpenStack,
+you must follow the steps in this page:
-To get the latest trunk::
+ http://docs.openstack.org/infra/manual/developers.html
- $ hg clone http://sqlalchemy-migrate.googlecode.com/hg/
+Once those steps have been completed, changes to OpenStack
+should be submitted for review via the Gerrit tool, following
+the workflow documented at:
-Patches should be submitted to the `issue tracker`_. You are free to create
-your own clone to provide your patches. We are open to pull requests in our
-`issue tracker`_.
+ http://docs.openstack.org/infra/manual/developers.html#development-workflow
-If you want to work on sqlalchemy-migrate you might want to use a `virtualenv`.
+Pull requests submitted through GitHub will be ignored.
-To run the included test suite you have to copy :file:`test_db.cfg.tmpl` to
-:file:`test_db.cfg` and put SQLAlchemy database URLs valid for your environment
-into that file. We use `nose`_ for our tests and include a test requirements
-file for pip. You might use the following commands to install the test
-requirements and run the tests::
+Bugs should be filed on Launchpad, not GitHub:
- $ pip install -r test-req.pip
- $ python setup.py develop
- $ python setup.py nosetests
-
-If you are curious about status changes of sqlalchemy-migrate's issues you
-might want to subscribe to `sqlalchemy-migrate-issues`_.
-
-We use a `Jenkins CI`_ continuous integration tool installation to
-help us run tests on most of the databases that migrate supports.
-
-.. _Mercurial: http://www.mercurial-scm.org/
-.. _Google Code: http://sqlalchemy-migrate.googlecode.com/hg/
-.. _issue tracker: http://code.google.com/p/sqlalchemy-migrate/issues/list
-.. _sqlalchemy-migrate-issues: http://groups.google.com/group/sqlalchemy-migrate-issues
-.. _Jenkins CI: http://jenkins.gnuviech-server.de/job/sqlalchemy-migrate-all/
-.. _nose: http://readthedocs.org/docs/nose/
+ https://bugs.launchpad.net/sqlalchemy-migrate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/doc/source/index.rst new/sqlalchemy-migrate-0.10.0/doc/source/index.rst
--- old/sqlalchemy-migrate-0.9.6/doc/source/index.rst 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/doc/source/index.rst 2015-08-31 23:04:29.000000000 +0200
@@ -7,9 +7,9 @@
:Author: Evan Rosson
:Maintainer: Domen Kožar <domenNO(a)SPAMdev.si>
:Maintainer: Jan Dittberner <jan.dittbernerNO(a)SPAMgooglemail.com>
-:Issues: http://code.google.com/p/sqlalchemy-migrate/issues/list
-:Source Code: http://code.google.com/p/sqlalchemy-migrate/
-:CI Tool: http://jenkins.gnuviech-server.de/job/sqlalchemy-migrate-all/
+:Source Code: https://github.com/stackforge/sqlalchemy-migrate
+:Documentation: https://sqlalchemy-migrate.readthedocs.org/
+:Issues: https://bugs.launchpad.net/sqlalchemy-migrate
:Generated: |today|
:License: MIT
:Version: |release|
@@ -24,7 +24,7 @@
mentored by Jonathan LaCour.
The project was taken over by a small group of volunteers when Evan had no
- free time for the project. It is now hosted as a `Google Code project`_.
+ free time for the project. It is now hosted as a `Github project`_.
During the hosting change the project was renamed to SQLAlchemy Migrate.
Currently, sqlalchemy-migrate supports Python versions from 2.6 to 2.7.
@@ -64,6 +64,7 @@
- :ref:`oracle <oracle-d>`
- :ref:`firebird <firebird-d>`
- mssql
+ - DB2
* - :ref:`ALTER TABLE RENAME TABLE <table-rename>`
- yes
- yes
@@ -160,7 +161,7 @@
glossary
.. _`google's summer of code`: http://code.google.com/soc
-.. _`Google Code project`: http://code.google.com/p/sqlalchemy-migrate
+.. _`Github project`: https://github.com/stackforge/sqlalchemy-migrate
.. _sqlalchemy: http://www.sqlalchemy.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/changeset/__init__.py new/sqlalchemy-migrate-0.10.0/migrate/changeset/__init__.py
--- old/sqlalchemy-migrate-0.9.6/migrate/changeset/__init__.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/changeset/__init__.py 2015-08-31 23:04:29.000000000 +0200
@@ -12,6 +12,8 @@
_sa_version = tuple(int(re.match("\d+", x).group(0)) for x in _sa_version.split("."))
SQLA_07 = _sa_version >= (0, 7)
SQLA_08 = _sa_version >= (0, 8)
+SQLA_09 = _sa_version >= (0, 9)
+SQLA_10 = _sa_version >= (1, 0)
del re
del _sa_version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/changeset/util.py new/sqlalchemy-migrate-0.10.0/migrate/changeset/util.py
--- old/sqlalchemy-migrate-0.9.6/migrate/changeset/util.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/changeset/util.py 2015-08-31 23:04:29.000000000 +0200
@@ -1,3 +1,5 @@
+from migrate.changeset import SQLA_10
+
"""
Safe quoting method
"""
@@ -8,3 +10,12 @@
return obj.name.quote
else:
return obj.quote
+
+
+def fk_column_names(constraint):
+ if SQLA_10:
+ return [
+ constraint.columns[key].name for key in constraint.column_keys]
+ else:
+ return [
+ element.parent.name for element in constraint.elements]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/tests/changeset/test_constraint.py new/sqlalchemy-migrate-0.10.0/migrate/tests/changeset/test_constraint.py
--- old/sqlalchemy-migrate-0.9.6/migrate/tests/changeset/test_constraint.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/tests/changeset/test_constraint.py 2015-08-31 23:04:29.000000000 +0200
@@ -5,6 +5,7 @@
from sqlalchemy.util import *
from sqlalchemy.exc import *
+from migrate.changeset.util import fk_column_names
from migrate.exceptions import *
from migrate.changeset import *
@@ -91,7 +92,7 @@
self.assertTrue(list(self.table.c.fkey.foreign_keys) is not [])
else:
self.assertTrue(self.table.c.fkey.foreign_keys._list is not [])
- for key in fk.columns:
+ for key in fk_column_names(fk):
self.assertEqual(key, self.table.c.fkey.name)
self.assertEqual([e.column for e in fk.elements], [self.table.c.id])
self.assertEqual(list(fk.referenced), [self.table.c.id])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_database.py new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_database.py
--- old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_database.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_database.py 2015-08-31 23:04:29.000000000 +0200
@@ -1,4 +1,4 @@
-from sqlalchemy import select
+from sqlalchemy import select, text
from migrate.tests import fixture
class TestConnect(fixture.DB):
@@ -8,4 +8,6 @@
def test_connect(self):
"""Connect to the database successfully"""
# Connection is done in fixture.DB setup; make sure we can do stuff
- select(['42'],bind=self.engine).execute()
+ self.engine.execute(
+ select([text('42')])
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_shell.py new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_shell.py
--- old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_shell.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_shell.py 2015-08-31 23:04:29.000000000 +0200
@@ -465,42 +465,61 @@
self.meta.reflect()
self.meta.drop_all() # in case junk tables are lying around in the test database
- result = self.env.run('migrate create %s %s' % (repos_path, repos_name))
- result = self.env.run('migrate drop_version_control %s %s' % (self.url, repos_path), expect_error=True)
- result = self.env.run('migrate version_control %s %s' % (self.url, repos_path))
+ result = self.env.run(
+ 'migrate create %s %s' % (repos_path, repos_name),
+ expect_stderr=True)
+ result = self.env.run(
+ 'migrate drop_version_control %s %s' % (self.url, repos_path),
+ expect_stderr=True, expect_error=True)
+ result = self.env.run(
+ 'migrate version_control %s %s' % (self.url, repos_path),
+ expect_stderr=True)
self.assertEqual(self.run_version(repos_path), 0)
self.assertEqual(self.run_db_version(self.url, repos_path), 0)
# Setup helper script.
- result = self.env.run('migrate manage %s --repository=%s --url=%s --model=%s'\
- % (script_path, repos_path, self.url, model_module))
+ result = self.env.run(
+ 'migrate manage %s --repository=%s --url=%s --model=%s'\
+ % (script_path, repos_path, self.url, model_module),
+ expect_stderr=True)
self.assertTrue(os.path.exists(script_path))
# Model is defined but database is empty.
result = self.env.run('migrate compare_model_to_db %s %s --model=%s' \
- % (self.url, repos_path, model_module))
- self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
+ % (self.url, repos_path, model_module), expect_stderr=True)
+ self.assertTrue(
+ "tables missing from database: tmp_account_rundiffs"
+ in result.stdout)
# Test Deprecation
result = self.env.run('migrate compare_model_to_db %s %s --model=%s' \
- % (self.url, repos_path, model_module.replace(":", ".")), expect_error=True)
+ % (self.url, repos_path, model_module.replace(":", ".")),
+ expect_stderr=True, expect_error=True)
self.assertEqual(result.returncode, 0)
- self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
+ self.assertTrue(
+ "tables missing from database: tmp_account_rundiffs"
+ in result.stdout)
# Update db to latest model.
result = self.env.run('migrate update_db_from_model %s %s %s'\
- % (self.url, repos_path, model_module))
+ % (self.url, repos_path, model_module), expect_stderr=True)
self.assertEqual(self.run_version(repos_path), 0)
self.assertEqual(self.run_db_version(self.url, repos_path), 0) # version did not get bumped yet because new version not yet created
result = self.env.run('migrate compare_model_to_db %s %s %s'\
- % (self.url, repos_path, model_module))
+ % (self.url, repos_path, model_module), expect_stderr=True)
self.assertTrue("No schema diffs" in result.stdout)
- result = self.env.run('migrate drop_version_control %s %s' % (self.url, repos_path), expect_error=True)
- result = self.env.run('migrate version_control %s %s' % (self.url, repos_path))
-
- result = self.env.run('migrate create_model %s %s' % (self.url, repos_path))
+ result = self.env.run(
+ 'migrate drop_version_control %s %s' % (self.url, repos_path),
+ expect_stderr=True, expect_error=True)
+ result = self.env.run(
+ 'migrate version_control %s %s' % (self.url, repos_path),
+ expect_stderr=True)
+
+ result = self.env.run(
+ 'migrate create_model %s %s' % (self.url, repos_path),
+ expect_stderr=True)
temp_dict = dict()
six.exec_(result.stdout, temp_dict)
@@ -514,7 +533,7 @@
##Column('passwd', String(length=None, convert_unicode=False, assert_unicode=None))""" in result.stdout)
## We're happy with db changes, make first db upgrade script to go from version 0 -> 1.
- #result = self.env.run('migrate make_update_script_for_model', expect_error=True)
+ #result = self.env.run('migrate make_update_script_for_model', expect_error=True, expect_stderr=True)
#self.assertTrue('Not enough arguments' in result.stderr)
#result_script = self.env.run('migrate make_update_script_for_model %s %s %s %s'\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_version.py new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_version.py
--- old/sqlalchemy-migrate-0.9.6/migrate/tests/versioning/test_version.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/tests/versioning/test_version.py 2015-08-31 23:04:29.000000000 +0200
@@ -69,6 +69,13 @@
self.assertTrue(VerNum(2) >= 1)
self.assertFalse(VerNum(1) >= 2)
+ def test_int_cast(self):
+ ver = VerNum(3)
+ # test __int__
+ self.assertEqual(int(ver), 3)
+ # test __index__: range() doesn't call __int__
+ self.assertEqual(list(range(ver, ver)), [])
+
class TestVersion(fixture.Pathed):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/versioning/migrate_repository.py new/sqlalchemy-migrate-0.10.0/migrate/versioning/migrate_repository.py
--- old/sqlalchemy-migrate-0.9.6/migrate/versioning/migrate_repository.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/versioning/migrate_repository.py 2015-08-31 23:04:29.000000000 +0200
@@ -13,13 +13,9 @@
def usage():
"""Gives usage information."""
- print """Usage: %(prog)s repository-to-migrate
-
- Upgrade your repository to the new flat format.
-
- NOTE: You should probably make a backup before running this.
- """ % {'prog': sys.argv[0]}
-
+ print("Usage: %s repository-to-migrate" % sys.argv[0])
+ print("Upgrade your repository to the new flat format.")
+ print("NOTE: You should probably make a backup before running this.")
sys.exit(1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/versioning/repository.py new/sqlalchemy-migrate-0.10.0/migrate/versioning/repository.py
--- old/sqlalchemy-migrate-0.9.6/migrate/versioning/repository.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/versioning/repository.py 2015-08-31 23:04:29.000000000 +0200
@@ -62,7 +62,7 @@
def run(self, *p, **k):
"""Run the changeset scripts"""
- for version, script in self:
+ for ver, script in self:
script.run(*p, **k)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/versioning/util/__init__.py new/sqlalchemy-migrate-0.10.0/migrate/versioning/util/__init__.py
--- old/sqlalchemy-migrate-0.9.6/migrate/versioning/util/__init__.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/versioning/util/__init__.py 2015-08-31 23:04:29.000000000 +0200
@@ -164,7 +164,7 @@
engine.dispose()
-class Memoize:
+class Memoize(object):
"""Memoize(fn) - an instance which acts like fn but memoizes its arguments
Will only work on functions with non-mutable arguments
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/versioning/util/importpath.py new/sqlalchemy-migrate-0.10.0/migrate/versioning/util/importpath.py
--- old/sqlalchemy-migrate-0.9.6/migrate/versioning/util/importpath.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/versioning/util/importpath.py 2015-08-31 23:04:29.000000000 +0200
@@ -1,18 +1,30 @@
import os
import sys
-from six.moves import reload_module as reload
+PY33 = sys.version_info >= (3, 3)
+
+if PY33:
+ from importlib import machinery
+else:
+ from six.moves import reload_module as reload
+
def import_path(fullpath):
""" Import a file with full path specification. Allows one to
import from anywhere, something __import__ does not do.
"""
- # http://zephyrfalcon.org/weblog/arch_d7_2002_08_31.html
- path, filename = os.path.split(fullpath)
- filename, ext = os.path.splitext(filename)
- sys.path.append(path)
- module = __import__(filename)
- reload(module) # Might be out of date during tests
- del sys.path[-1]
- return module
-
+ if PY33:
+ name = os.path.splitext(os.path.basename(fullpath))[0]
+ return machinery.SourceFileLoader(
+ name, fullpath).load_module(name)
+ else:
+ # http://zephyrfalcon.org/weblog/arch_d7_2002_08_31.html
+ path, filename = os.path.split(fullpath)
+ filename, ext = os.path.splitext(filename)
+ sys.path.append(path)
+ try:
+ module = __import__(filename)
+ reload(module) # Might be out of date during tests
+ return module
+ finally:
+ del sys.path[-1]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/migrate/versioning/version.py new/sqlalchemy-migrate-0.10.0/migrate/versioning/version.py
--- old/sqlalchemy-migrate-0.9.6/migrate/versioning/version.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/migrate/versioning/version.py 2015-08-31 23:04:29.000000000 +0200
@@ -65,6 +65,9 @@
def __int__(self):
return int(self.value)
+ def __index__(self):
+ return int(self.value)
+
if six.PY3:
def __hash__(self):
return hash(self.value)
@@ -252,7 +255,7 @@
self.python = script.PythonScript(path)
-class Extensions:
+class Extensions(object):
"""A namespace for file extensions"""
py = 'py'
sql = 'sql'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/requirements.txt new/sqlalchemy-migrate-0.10.0/requirements.txt
--- old/sqlalchemy-migrate-0.9.6/requirements.txt 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/requirements.txt 2015-08-31 23:04:29.000000000 +0200
@@ -1,9 +1,12 @@
-pbr>=0.6,!=0.7,<1.0
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+pbr>=1.3,<2.0
# never put a cap on this, *ever*, sqla versions are handled via
# tox, and if SQLA is capped it will only make it so we aren't testing
# against all the versions we are compatible with.
-SQLAlchemy>=0.7.8,!=0.9.5,<=0.9.99
+SQLAlchemy>=0.7.8,!=0.9.5
decorator
six>=1.7.0
sqlparse
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/setup.cfg new/sqlalchemy-migrate-0.10.0/setup.cfg
--- old/sqlalchemy-migrate-0.9.6/setup.cfg 2015-03-31 22:08:31.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/setup.cfg 2015-08-31 23:05:45.000000000 +0200
@@ -16,6 +16,9 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 2.6
+ Programming Language :: Python :: 3
+ Programming Language :: Python :: 3.3
+ Programming Language :: Python :: 3.4
[files]
packages =
@@ -32,7 +35,7 @@
source-dir = doc/source
[egg_info]
-tag_svn_revision = 0
tag_date = 0
+tag_svn_revision = 0
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/setup.py new/sqlalchemy-migrate-0.10.0/setup.py
--- old/sqlalchemy-migrate-0.9.6/setup.py 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/setup.py 2015-08-31 23:04:29.000000000 +0200
@@ -16,6 +16,14 @@
import setuptools
+# In python < 2.7.4, a lazy loading of package `pbr` will break
+# setuptools if some other modules registered functions in `atexit`.
+# solution from: http://bugs.python.org/issue15881#msg170215
+try:
+ import multiprocessing # noqa
+except ImportError:
+ pass
+
setuptools.setup(
- setup_requires=['pbr'],
+ setup_requires=['pbr>=1.3'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/PKG-INFO new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/PKG-INFO
--- old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/PKG-INFO 2015-03-31 22:08:30.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/PKG-INFO 2015-08-31 23:05:45.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: sqlalchemy-migrate
-Version: 0.9.6
+Version: 0.10.0
Summary: Database schema migration for SQLAlchemy
Home-page: http://www.openstack.org/
Author: OpenStack
@@ -22,15 +22,16 @@
Help
----
- Sphinx documentation is available at the project page `packages.python.org
- <http://packages.python.org/sqlalchemy-migrate/>`_.
+ Sphinx documentation is available at the project page `readthedocs.org
+ <https://sqlalchemy-migrate.readthedocs.org/>`_.
- Users and developers can be found at #sqlalchemy-migrate on Freenode IRC
+ Users and developers can be found at #openstack-dev on Freenode IRC
network and at the public users mailing list `migrate-users
<http://groups.google.com/group/migrate-users>`_.
New releases and major changes are announced at the public announce mailing
- list `migrate-announce <http://groups.google.com/group/migrate-announce>`_
+ list `openstack-dev
+ <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>`_
and at the Python package index `sqlalchemy-migrate
<http://pypi.python.org/pypi/sqlalchemy-migrate>`_.
@@ -45,16 +46,13 @@
To run automated tests:
- * Copy test_db.cfg.tmpl to test_db.cfg
- * Edit test_db.cfg with database connection strings suitable for running tests.
- (Use empty databases.)
- * $ pip install -r requirements.txt -r test-requirements.txt
- * $ python setup.py develop
- * $ testr run --parallel
+ * install tox: ``pip install -U tox``
+ * run tox: ``tox``
+ * to test only a specific Python version: ``tox -e py27`` (Python 2.7)
Please report any issues with sqlalchemy-migrate to the issue tracker at
- `code.google.com issues
- <http://code.google.com/p/sqlalchemy-migrate/issues/list>`_
+ `Launchpad issues
+ <https://bugs.launchpad.net/sqlalchemy-migrate>`_
Platform: UNKNOWN
@@ -67,3 +65,6 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/pbr.json new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/pbr.json
--- old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/pbr.json 2015-03-31 22:08:30.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/pbr.json 2015-08-31 23:05:45.000000000 +0200
@@ -1 +1 @@
-{"git_version": "e57ee4c", "is_release": true}
\ No newline at end of file
+{"git_version": "fe3e08a", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/requires.txt new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/requires.txt
--- old/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/requires.txt 2015-03-31 22:08:30.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/sqlalchemy_migrate.egg-info/requires.txt 2015-08-31 23:05:45.000000000 +0200
@@ -1,5 +1,5 @@
-pbr>=0.6,!=0.7,<1.0
-SQLAlchemy>=0.7.8,!=0.9.5,<=0.9.99
+pbr>=1.3,<2.0
+SQLAlchemy>=0.7.8,!=0.9.5
decorator
six>=1.7.0
sqlparse
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/test-requirements.txt new/sqlalchemy-migrate-0.10.0/test-requirements.txt
--- old/sqlalchemy-migrate-0.9.6/test-requirements.txt 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/test-requirements.txt 2015-08-31 23:04:29.000000000 +0200
@@ -1,14 +1,14 @@
# Install bounded pep8/pyflakes first, then let flake8 install
-pep8==1.4.5
-pyflakes>=0.7.2,<0.7.4
-flake8==2.0
-hacking>=0.8.0,<0.9
+pep8==1.5.7
+pyflakes==0.8.1
+flake8>=2.2.4,<=2.4.1
+hacking>=0.10.0,<0.11
coverage>=3.6
discover
feedparser
fixtures>=0.3.14
-mock>=1.0
+mock>=1.2
mox>=0.5.3
psycopg2
python-subunit>=0.0.18
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.6/tox.ini new/sqlalchemy-migrate-0.10.0/tox.ini
--- old/sqlalchemy-migrate-0.9.6/tox.ini 2015-03-31 22:07:45.000000000 +0200
+++ new/sqlalchemy-migrate-0.10.0/tox.ini 2015-08-31 23:04:29.000000000 +0200
@@ -80,6 +80,8 @@
python setup.py testr --slowest --testr-args='{posargs}'
[flake8]
+# E111 indentation is not a multiple of four
+# E113 unexpected indentation
# E121 continuation line indentation is not a multiple of four
# E122 continuation line missing indentation or outdented
# E123 closing bracket does not match indentation of opening bracket's line
@@ -88,12 +90,15 @@
# E126 continuation line over-indented for hanging indent
# E127 continuation line over-indented for visual indent
# E128 continuation line under-indented for visual indent
+# E129 visually indented line with same indent as next logical line
+# E131 continuation line unaligned for hanging indent
# E202 whitespace before ')'
# E203 whitespace before ','
# E225 missing whitespace around operator
# E226 missing whitespace around arithmetic operator
# E228 missing whitespace around modulo operator
# E231 missing whitespace after ','
+# E265 block comment should start with '# '
# H234 assertEquals is deprecated, use assertEqual
# E251 unexpected spaces around keyword / parameter equals
# E261 at least two spaces before inline comment
@@ -122,9 +127,10 @@
# H402 one line docstring needs punctuation.
# H403 multi line docstring end on new line
# H404 multi line docstring should start with a summary
+# H405 multi line docstring summary not separated with an empty line
# H501 Do not use locals() for string formatting
# W391 blank line at end of file
-ignore = E121,E122,E123,E124,E125,E126,E127,E128,E202,E203,E225,E226,E228,E231,E251,E261,E272,E301,E302,E303,E401,E501,E502,E702,E712,F401,F403,F811,F821,F841,H101,H201,H202,H233,H234,H301,H302,H306,H401,H402,H403,H404,H501,W391
+ignore = E111,E113,E121,E122,E123,E124,E125,E126,E127,E128,E129,E131,E202,E203,E225,E226,E228,E231,E251,E261,E265,E272,E301,E302,E303,E401,E501,E502,E702,E712,F401,F403,F811,F821,F841,H101,H201,H202,H233,H234,H301,H302,H306,H401,H402,H403,H404,H405,H501,W391
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build
1
0