openSUSE Commits
Threads by month
- ----- 2025 -----
- March
- February
- 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
April 2022
- 1 participants
- 2538 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-actionmailer-7.0 for openSUSE:Factory checked in at 2022-04-30 22:52:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-actionmailer-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-actionmailer-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-actionmailer-7.0"
Sat Apr 30 22:52:12 2022 rev:3 rq:974035 version:7.0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-actionmailer-7.0/rubygem-actionmailer-7.0.changes 2022-03-11 11:35:07.158186549 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-actionmailer-7.0.new.1538/rubygem-actionmailer-7.0.changes 2022-04-30 22:52:19.964207604 +0200
@@ -1,0 +2,12 @@
+Thu Apr 28 05:08:02 UTC 2022 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 7.0.2.4
+ see installed CHANGELOG.md
+
+ ## Rails 7.0.2.4 (April 26, 2022) ##
+
+ * No changes.
+
+
+
+-------------------------------------------------------------------
Old:
----
actionmailer-7.0.2.3.gem
New:
----
actionmailer-7.0.2.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-actionmailer-7.0.spec ++++++
--- /var/tmp/diff_new_pack.3CMwDY/_old 2022-04-30 22:52:20.520208356 +0200
+++ /var/tmp/diff_new_pack.3CMwDY/_new 2022-04-30 22:52:20.524208361 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-actionmailer-7.0
-Version: 7.0.2.3
+Version: 7.0.2.4
Release: 0
%define mod_name actionmailer
%define mod_full_name %{mod_name}-%{version}
++++++ actionmailer-7.0.2.3.gem -> actionmailer-7.0.2.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2022-03-08 18:50:09.000000000 +0100
+++ new/CHANGELOG.md 2022-04-26 21:32:41.000000000 +0200
@@ -1,3 +1,8 @@
+## Rails 7.0.2.4 (April 26, 2022) ##
+
+* No changes.
+
+
## Rails 7.0.2.3 (March 08, 2022) ##
* No changes.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_mailer/gem_version.rb new/lib/action_mailer/gem_version.rb
--- old/lib/action_mailer/gem_version.rb 2022-03-08 18:50:09.000000000 +0100
+++ new/lib/action_mailer/gem_version.rb 2022-04-26 21:32:41.000000000 +0200
@@ -10,7 +10,7 @@
MAJOR = 7
MINOR = 0
TINY = 2
- PRE = "3"
+ PRE = "4"
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-03-08 18:50:09.000000000 +0100
+++ new/metadata 2022-04-26 21:32:41.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: actionmailer
version: !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2022-03-08 00:00:00.000000000 Z
+date: 2022-04-26 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,56 +16,56 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionview
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activejob
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: mail
requirement: !ruby/object:Gem::Requirement
@@ -178,10 +178,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/blob/v7.0.2.3/actionmailer/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v7.0.2.3/
+ changelog_uri: https://github.com/rails/rails/blob/v7.0.2.4/actionmailer/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.3/actionmailer
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4/actionmailer
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-actionmailbox-7.0 for openSUSE:Factory checked in at 2022-04-30 22:52:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-actionmailbox-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-actionmailbox-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-actionmailbox-7.0"
Sat Apr 30 22:52:11 2022 rev:3 rq:974034 version:7.0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-actionmailbox-7.0/rubygem-actionmailbox-7.0.changes 2022-03-11 11:35:06.238185471 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-actionmailbox-7.0.new.1538/rubygem-actionmailbox-7.0.changes 2022-04-30 22:52:17.784204655 +0200
@@ -1,0 +2,12 @@
+Thu Apr 28 05:07:07 UTC 2022 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 7.0.2.4
+ see installed CHANGELOG.md
+
+ ## Rails 7.0.2.4 (April 26, 2022) ##
+
+ * No changes.
+
+
+
+-------------------------------------------------------------------
Old:
----
actionmailbox-7.0.2.3.gem
New:
----
actionmailbox-7.0.2.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-actionmailbox-7.0.spec ++++++
--- /var/tmp/diff_new_pack.JT4abg/_old 2022-04-30 22:52:19.004206305 +0200
+++ /var/tmp/diff_new_pack.JT4abg/_new 2022-04-30 22:52:19.004206305 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-actionmailbox-7.0
-Version: 7.0.2.3
+Version: 7.0.2.4
Release: 0
%define mod_name actionmailbox
%define mod_full_name %{mod_name}-%{version}
++++++ actionmailbox-7.0.2.3.gem -> actionmailbox-7.0.2.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2022-03-08 18:50:11.000000000 +0100
+++ new/CHANGELOG.md 2022-04-26 21:32:47.000000000 +0200
@@ -1,3 +1,8 @@
+## Rails 7.0.2.4 (April 26, 2022) ##
+
+* No changes.
+
+
## Rails 7.0.2.3 (March 08, 2022) ##
* No changes.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_mailbox/gem_version.rb new/lib/action_mailbox/gem_version.rb
--- old/lib/action_mailbox/gem_version.rb 2022-03-08 18:50:11.000000000 +0100
+++ new/lib/action_mailbox/gem_version.rb 2022-04-26 21:32:47.000000000 +0200
@@ -10,7 +10,7 @@
MAJOR = 7
MINOR = 0
TINY = 2
- PRE = "3"
+ PRE = "4"
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-03-08 18:50:11.000000000 +0100
+++ new/metadata 2022-04-26 21:32:47.000000000 +0200
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: actionmailbox
version: !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
platform: ruby
authors:
- David Heinemeier Hansson
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2022-03-08 00:00:00.000000000 Z
+date: 2022-04-26 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -17,70 +17,70 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activerecord
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activestorage
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activejob
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: mail
requirement: !ruby/object:Gem::Requirement
@@ -206,10 +206,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/blob/v7.0.2.3/actionmailbox/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v7.0.2.3/
+ changelog_uri: https://github.com/rails/rails/blob/v7.0.2.4/actionmailbox/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.3/actionmailbox
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4/actionmailbox
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-actioncable-7.0 for openSUSE:Factory checked in at 2022-04-30 22:52:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-actioncable-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-actioncable-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-actioncable-7.0"
Sat Apr 30 22:52:10 2022 rev:3 rq:974033 version:7.0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-actioncable-7.0/rubygem-actioncable-7.0.changes 2022-03-11 11:35:05.422184513 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-actioncable-7.0.new.1538/rubygem-actioncable-7.0.changes 2022-04-30 22:52:16.520202944 +0200
@@ -1,0 +2,12 @@
+Thu Apr 28 05:06:18 UTC 2022 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 7.0.2.4
+ see installed CHANGELOG.md
+
+ ## Rails 7.0.2.4 (April 26, 2022) ##
+
+ * No changes.
+
+
+
+-------------------------------------------------------------------
Old:
----
actioncable-7.0.2.3.gem
New:
----
actioncable-7.0.2.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-actioncable-7.0.spec ++++++
--- /var/tmp/diff_new_pack.2KJxso/_old 2022-04-30 22:52:17.128203766 +0200
+++ /var/tmp/diff_new_pack.2KJxso/_new 2022-04-30 22:52:17.128203766 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-actioncable-7.0
-Version: 7.0.2.3
+Version: 7.0.2.4
Release: 0
%define mod_name actioncable
%define mod_full_name %{mod_name}-%{version}
++++++ actioncable-7.0.2.3.gem -> actioncable-7.0.2.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2022-03-08 18:50:10.000000000 +0100
+++ new/CHANGELOG.md 2022-04-26 21:32:44.000000000 +0200
@@ -1,3 +1,8 @@
+## Rails 7.0.2.4 (April 26, 2022) ##
+
+* No changes.
+
+
## Rails 7.0.2.3 (March 08, 2022) ##
* No changes.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_cable/gem_version.rb new/lib/action_cable/gem_version.rb
--- old/lib/action_cable/gem_version.rb 2022-03-08 18:50:10.000000000 +0100
+++ new/lib/action_cable/gem_version.rb 2022-04-26 21:32:44.000000000 +0200
@@ -10,7 +10,7 @@
MAJOR = 7
MINOR = 0
TINY = 2
- PRE = "3"
+ PRE = "4"
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-03-08 18:50:10.000000000 +0100
+++ new/metadata 2022-04-26 21:32:44.000000000 +0200
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: actioncable
version: !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
platform: ruby
authors:
- Pratik Naik
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2022-03-08 00:00:00.000000000 Z
+date: 2022-04-26 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -17,28 +17,28 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: nio4r
requirement: !ruby/object:Gem::Requirement
@@ -142,10 +142,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/blob/v7.0.2.3/actioncable/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v7.0.2.3/
+ changelog_uri: https://github.com/rails/rails/blob/v7.0.2.4/actioncable/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.3/actioncable
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4/actioncable
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-rails-7.0 for openSUSE:Factory checked in at 2022-04-30 22:52:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rails-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-rails-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-rails-7.0"
Sat Apr 30 22:52:10 2022 rev:3 rq:973557 version:7.0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rails-7.0/rubygem-rails-7.0.changes 2022-03-11 11:35:27.198210058 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-rails-7.0.new.1538/rubygem-rails-7.0.changes 2022-04-30 22:52:15.260201239 +0200
@@ -1,0 +2,6 @@
+Thu Apr 28 05:43:10 UTC 2022 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 7.0.2.4
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
rails-7.0.2.3.gem
New:
----
rails-7.0.2.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-rails-7.0.spec ++++++
--- /var/tmp/diff_new_pack.wIG7iU/_old 2022-04-30 22:52:15.868202062 +0200
+++ /var/tmp/diff_new_pack.wIG7iU/_new 2022-04-30 22:52:15.868202062 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-rails-7.0
-Version: 7.0.2.3
+Version: 7.0.2.4
Release: 0
%define mod_name rails
%define mod_full_name %{mod_name}-%{version}
++++++ rails-7.0.2.3.gem -> rails-7.0.2.4.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-03-08 18:50:12.000000000 +0100
+++ new/metadata 2022-04-26 21:32:50.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: rails
version: !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2022-03-08 00:00:00.000000000 Z
+date: 2022-04-26 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,168 +16,168 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionview
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activemodel
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activerecord
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionmailer
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activejob
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actioncable
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: activestorage
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actionmailbox
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: actiontext
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: railties
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.3
+ version: 7.0.2.4
- !ruby/object:Gem::Dependency
name: bundler
requirement: !ruby/object:Gem::Requirement
@@ -206,10 +206,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/releases/tag/v7.0.2.3
- documentation_uri: https://api.rubyonrails.org/v7.0.2.3/
+ changelog_uri: https://github.com/rails/rails/releases/tag/v7.0.2.4
+ documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.3
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package icu4j for openSUSE:Factory checked in at 2022-04-30 22:52:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icu4j (Old)
and /work/SRC/openSUSE:Factory/.icu4j.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icu4j"
Sat Apr 30 22:52:08 2022 rev:18 rq:974086 version:71.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/icu4j/icu4j.changes 2022-03-24 23:00:49.804414431 +0100
+++ /work/SRC/openSUSE:Factory/.icu4j.new.1538/icu4j.changes 2022-04-30 22:52:13.984199513 +0200
@@ -1,0 +2,24 @@
+Fri Apr 29 11:55:45 UTC 2022 - Anton Shvetz <shvetz.anton(a)gmail.com>
+
+- Upgrade to version 71.1
+ * Updates to CLDR 41 locale data with various additions and
+ corrections.
+ * Adds phrase-based line breaking for Japanese. Existing line
+ breaking methods follow standards and conventions for body text
+ but do not work well for short Japanese text, such as in titles
+ and headings. This new feature is optimized for these use
+ cases.
+ * Adds support for Hindi written in Latin letters (hi_Latn). The
+ CLDR data for this increasingly popular locale has been
+ significantly revised and expanded. Note that based on user
+ expectations, hi_Latn incorporates a large amount of English,
+ and can also be referred to as ���Hinglish���.
+ * ICU 71 and CLDR 41 are minor releases, mostly focused on bug
+ fixes and small enhancements.
+ * Updates to the time zone data version 2022a. Note that pre-1970
+ data for a number of time zones has been removed, as has been
+ the case in the upstream tzdata release since 2021b.
+- Remove obsolete stuff from spec file
+- Reformat the changes file to fit to 67 chars width
+
+-------------------------------------------------------------------
@@ -29,2 +53,4 @@
- + Unicode 13 root collation data and Chinese data for collation and transliteration
- * DateTimePatternGenerator now obeys the "hc" preference in the locale identifier (ICU-20442)
+ + Unicode 13 root collation data and Chinese data for collation
+ and transliteration
+ * DateTimePatternGenerator now obeys the "hc" preference in the
+ locale identifier (ICU-20442)
@@ -32,7 +58,13 @@
- * Number skeletons have a new "concise" form that can be used in MessageFormat strings (ICU-20418)
- * Currency formatting options for formal and other currency display name variants (ICU-20854)
- * ListFormatter: new public API to select the style & type (ICU-12863)
- * ListFormatter now selects the proper ���and���/���or��� form for Spanish & Hebrew (ICU-21016)
- * Locale ID canonicalization upgraded to implement the complete CLDR spec (ICU-20834, ICU-20272)
- * LocaleMatcher: New option to ignore one-way matches (ICU-20936),
- and other tweaks to the code (ICU-20916, ICU-20917) and data (from CLDR)
+ * Number skeletons have a new "concise" form that can be used in
+ MessageFormat strings (ICU-20418)
+ * Currency formatting options for formal and other currency
+ display name variants (ICU-20854)
+ * ListFormatter: new public API to select the style & type
+ (ICU-12863)
+ * ListFormatter now selects the proper ���and���/���or��� form for
+ Spanish & Hebrew (ICU-21016)
+ * Locale ID canonicalization upgraded to implement the complete
+ CLDR spec (ICU-20834, ICU-20272)
+ * LocaleMatcher: New option to ignore one-way matches
+ (ICU-20936), and other tweaks to the code (ICU-20916,
+ ICU-20917) and data (from CLDR)
@@ -40 +72,2 @@
- * Data build tool: tzdbNames.res moved from the "zone_tree" category to the "zone_supplemental" category (ICU-21073)
+ * Data build tool: tzdbNames.res moved from the "zone_tree"
+ category to the "zone_supplemental" category (ICU-21073)
@@ -192 +225,2 @@
- - Unicode 6.2: Turkish Lira Sign, improved word & line segmentation
+ - Unicode 6.2: Turkish Lira Sign, improved word & line
+ segmentation
@@ -194,3 +228,4 @@
- - CLDR 22.1: Data coverage & quality improved across all major languages;
- new short width type for weekday names; new zhuyin (Bopomofo) collation
- for Chinese; improved data for CompactDecimalFormat & RBNF
+ - CLDR 22.1: Data coverage & quality improved across all major
+ languages; new short width type for weekday names; new zhuyin
+ (Bopomofo) collation for Chinese; improved data for
+ CompactDecimalFormat & RBNF
@@ -201,2 +236,2 @@
- * Support Chinese & Japanese, use more compact dictionary format,
- port all but Khmer support to Java (#9353)
+ * Support Chinese & Japanese, use more compact dictionary
+ format, port all but Khmer support to Java (#9353)
@@ -204,2 +239,2 @@
- - Change Java util.ListFormat to text.ListFormatter and other updates,
- use CLDR data (#9369, #9420), port to C++ (#7168)
+ - Change Java util.ListFormat to text.ListFormatter and other
+ updates, use CLDR data (#9369, #9420), port to C++ (#7168)
@@ -209,2 +244,2 @@
- - C++ GenderInfo: Effective combined gender of a list of people's genders
- (#9598) (ported from Java)
+ - C++ GenderInfo: Effective combined gender of a list of
+ people's genders (#9598) (ported from Java)
@@ -212,4 +247,6 @@
- - Default compilers: Clang is now used if available (see the Readme)
- - C++ Collator API cleanup (#9346, #9406, #9460), subclassing-API-breaking
- changes (see the Readme)
- - Add option to genrb tool for writing java resource bundle files (#9271)
+ - Default compilers: Clang is now used if available (see the
+ Readme)
+ - C++ Collator API cleanup (#9346, #9406, #9460),
+ subclassing-API-breaking changes (see the Readme)
+ - Add option to genrb tool for writing java resource bundle
+ files (#9271)
@@ -218,2 +255,3 @@
- - class DictionaryBasedBreakIterator was removed as part of the improvements
- for dictionary-based break iteration; see the note in the readme
+ - class DictionaryBasedBreakIterator was removed as part of the
+ improvements for dictionary-based break iteration; see the
+ note in the readme
@@ -228,8 +266,14 @@
- * CLDR 2.0: The CLDR 2.0 release contains numerous improvements and
- bug fixes approved by the CLDR committee, including much additional data for many languages.
- * Explicit parent locale support in data imported from CLDR (#8031)
- * MessageFormat and related classes (choice/plural/select) have been reimplemented,
- with several improvements and some incompatible changes. See the detail section below.
- * Extended PluralFormat pattern syntax supports explicit-value forms and offsets. (#7858)
- * Utility APIs in PluralRules (get some/all/unique keyword values)
- * Time zone API to return a list of available canonical system time zone IDs (#8278)
+ * CLDR 2.0: The CLDR 2.0 release contains numerous improvements
+ and bug fixes approved by the CLDR committee, including much
+ additional data for many languages.
+ * Explicit parent locale support in data imported from CLDR
+ (#8031)
+ * MessageFormat and related classes (choice/plural/select) have
+ been reimplemented, with several improvements and some
+ incompatible changes. See the detail section below.
+ * Extended PluralFormat pattern syntax supports explicit-value
+ forms and offsets. (#7858)
+ * Utility APIs in PluralRules (get some/all/unique keyword
+ values)
+ * Time zone API to return a list of available canonical system
+ time zone IDs (#8278)
@@ -237 +281,2 @@
- * Collation: Full implementation & public API for script reordering
+ * Collation: Full implementation & public API for script
+ reordering
@@ -244,5 +289,7 @@
- com.ibm.icu.util.Region provides mapping across different region/territory codes and
- containment relationship. (#8347)
- * JDK Locale conversion to support JDK 7 new Locale fields (#8078)
- * Technology Preview: TimeZoneFormat and TimeZoneNames. New classes designed for
- supporting CLDR time zone display name algorithm and data through public APIs. (#8342)
+ com.ibm.icu.util.Region provides mapping across different
+ region/territory codes and containment relationship. (#8347)
+ * JDK Locale conversion to support JDK 7 new Locale fields
+ (#8078)
+ * Technology Preview: TimeZoneFormat and TimeZoneNames. New
+ classes designed for supporting CLDR time zone display name
+ algorithm and data through public APIs. (#8342)
@@ -250,3 +297,5 @@
- #8535 & #8537 (C only) Prebuilt binaries are usable on MinGW but the MinGW build is broken
- #8571 (C only) U_HIDE_DRAFT_API does not operate on the correct set of APIs; might also affect
- U_HIDE_DEPRECATED_API, U_HIDE_INTERNAL_API and U_HIDE_SYSTEM_API
+ + #8535 & #8537 (C only) Prebuilt binaries are usable on MinGW
+ but the MinGW build is broken
+ + #8571 (C only) U_HIDE_DRAFT_API does not operate on the
+ correct set of APIs; might also affect U_HIDE_DEPRECATED_API,
+ U_HIDE_INTERNAL_API and U_HIDE_SYSTEM_API
Old:
----
icu4j-70_1.tgz
New:
----
icu4j-71_1.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ icu4j.spec ++++++
--- /var/tmp/diff_new_pack.NL3nK4/_old 2022-04-30 22:52:14.836200666 +0200
+++ /var/tmp/diff_new_pack.NL3nK4/_new 2022-04-30 22:52:14.840200671 +0200
@@ -17,7 +17,7 @@
#
-%global majorver 70
+%global majorver 71
%global minorver 1
Name: icu4j
Version: %{majorver}.%{minorver}
@@ -89,20 +89,18 @@
sed -i 's/\r//' APIChangeReport.html
sed -i 's/\r//' readme.html
-sed --in-place "s/ .*bootclasspath=.*//g" build.xml
-sed --in-place "s/<date datetime=.*when=\"after\"\/>//" build.xml
-sed --in-place "/javac1.3/d" build.xml
-sed --in-place "s:%{_prefix}/lib:%{_libdir}:g" build.xml
+sed -i "s/ .*bootclasspath=.*//g" build.xml
+sed -i "s:%{_prefix}/lib:%{_libdir}:g" build.xml
rm tools/build/src/com/ibm/icu/dev/tool/docs/ICUTaglet*
# The versions in build.properties were not updated since some time
rm build.properties
-echo "api.doc.version=%{version}" >> build.properties
+#echo "api.doc.version=%%{version}" >> build.properties
echo "maven.pom.ver=%{version}" >> build.properties
-echo "release.file.ver=%{majorver}_%{minorver}" >> build.properties
-echo "api.report.version=%{majorver}" >> build.properties
-echo "api.report.prev.version=%{oldmajorver}" >> build.properties
+#echo "release.file.ver=%%{majorver}_%%{minorver}" >> build.properties
+#echo "api.report.version=%%{majorver}" >> build.properties
+#echo "api.report.prev.version=%%{oldmajorver}" >> build.properties
echo "jar.spec.version=%{majorver}" >> build.properties
echo "jar.impl.version=%{version}" >> build.properties
echo "jar.impl.version.string=%{version}.0" >> build.properties
++++++ icu4j-70_1.tgz -> icu4j-71_1.tgz ++++++
/work/SRC/openSUSE:Factory/icu4j/icu4j-70_1.tgz /work/SRC/openSUSE:Factory/.icu4j.new.1538/icu4j-71_1.tgz differ: char 16, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package apache-commons-imaging for openSUSE:Factory checked in at 2022-04-30 22:52:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-commons-imaging (Old)
and /work/SRC/openSUSE:Factory/.apache-commons-imaging.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-commons-imaging"
Sat Apr 30 22:52:06 2022 rev:3 rq:974084 version:1.0~alpha2
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache-commons-imaging/apache-commons-imaging.changes 2021-05-03 22:08:20.836445781 +0200
+++ /work/SRC/openSUSE:Factory/.apache-commons-imaging.new.1538/apache-commons-imaging.changes 2022-04-30 22:52:12.480197479 +0200
@@ -1,0 +2,5 @@
+Wed Apr 27 23:53:53 UTC 2022 - Anton Shvetz <shvetz.anton(a)gmail.com>
+
+- Fix the URL tag
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache-commons-imaging.spec ++++++
--- /var/tmp/diff_new_pack.HnIAaX/_old 2022-04-30 22:52:13.196198447 +0200
+++ /var/tmp/diff_new_pack.HnIAaX/_new 2022-04-30 22:52:13.200198453 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package apache-commons-imaging
+# spec file
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
Summary: Apache Commons Imaging
License: Apache-2.0
Group: Development/Libraries/Java
-URL: https://commons.apache.org/proper/commons-csv/
+URL: https://commons.apache.org/proper/%{short_name}/
Source0: http://archive.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{…
BuildRequires: fdupes
BuildRequires: maven-local
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-asdf-astropy for openSUSE:Factory checked in at 2022-04-30 22:52:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asdf-astropy (Old)
and /work/SRC/openSUSE:Factory/.python-asdf-astropy.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asdf-astropy"
Sat Apr 30 22:52:05 2022 rev:4 rq:973222 version:0.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asdf-astropy/python-asdf-astropy.changes 2022-03-22 19:40:35.051114078 +0100
+++ /work/SRC/openSUSE:Factory/.python-asdf-astropy.new.1538/python-asdf-astropy.changes 2022-04-30 22:52:11.524196185 +0200
@@ -1,0 +2,7 @@
+Wed Apr 27 10:48:56 UTC 2022 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to v0.2.1
+ * Migrate documentation from astropy to asdf-astropy.
+ * Pin astropy min version to 5.0.4.
+
+-------------------------------------------------------------------
Old:
----
asdf_astropy-0.2.0.tar.gz
New:
----
asdf_astropy-0.2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-asdf-astropy.spec ++++++
--- /var/tmp/diff_new_pack.3dIzRy/_old 2022-04-30 22:52:12.008196839 +0200
+++ /var/tmp/diff_new_pack.3dIzRy/_new 2022-04-30 22:52:12.008196839 +0200
@@ -28,7 +28,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-asdf-astropy%{psuffix}
-Version: 0.2.0
+Version: 0.2.1
Release: 0
Summary: ASDF serialization support for astropy
License: BSD-3-Clause
@@ -47,7 +47,7 @@
Requires: python-asdf >= 2.8.0
Requires: python-asdf-coordinates-schemas
Requires: python-asdf-transform-schemas >= 0.2.2
-Requires: python-astropy
+Requires: python-astropy >= 5.0.4
Requires: python-numpy
Requires: python-packaging >= 16.0
%if 0%{?python_version_nodots} < 39
++++++ asdf_astropy-0.2.0.tar.gz -> asdf_astropy-0.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/.github/workflows/ci.yml new/asdf_astropy-0.2.1/.github/workflows/ci.yml
--- old/asdf_astropy-0.2.0/.github/workflows/ci.yml 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/.github/workflows/ci.yml 2022-04-19 01:06:17.000000000 +0200
@@ -99,3 +99,32 @@
uses: codecov/codecov-action@v2
with:
file: ./coverage.xml
+
+ asdf-transform-schemas-dev:
+ name: Run asdf-transform-schemas development tests
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout asdf-astropy
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ path: asdf-astropy
+ - name: Checkout asdf-transform-schemas-dev
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ repository: asdf-format/asdf-transform-schemas
+ ref: master
+ path: asdf-transform-schemas
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v2
+ with:
+ python-version: 3.9
+ - name: Install asdf-astropy
+ run: cd asdf-astropy && pip install .[test]
+ - name: Install asdf-transform-schemas
+ run: cd asdf-transform-schemas && pip install -e .[test]
+ - name: Pip Freeze
+ run: pip freeze
+ - name: Run asdf-transform-schemas development tests
+ run: cd asdf-transform-schemas && pytest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/CHANGES.rst new/asdf_astropy-0.2.1/CHANGES.rst
--- old/asdf_astropy-0.2.0/CHANGES.rst 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/CHANGES.rst 2022-04-19 01:06:17.000000000 +0200
@@ -1,3 +1,9 @@
+0.2.1 (2022-04-18)
+------------------
+
+- Migrate documentation from ``astropy`` to ``asdf-astropy``. [#55]
+- Pin astropy min version to 5.0.4. [#62]
+
0.2.0 (2022-03-08)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/LICENSE.rst new/asdf_astropy-0.2.1/LICENSE.rst
--- old/asdf_astropy-0.2.0/LICENSE.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/LICENSE.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,26 @@
+Copyright (c) 2011-2022, Astropy Developers
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+* Neither the name of the Astropy Team nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/PKG-INFO new/asdf_astropy-0.2.1/PKG-INFO
--- old/asdf_astropy-0.2.0/PKG-INFO 2022-03-08 20:26:13.438392600 +0100
+++ new/asdf_astropy-0.2.1/PKG-INFO 2022-04-19 01:06:35.284050500 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf_astropy
-Version: 0.2.0
+Version: 0.2.1
Summary: ASDF serialization support for astropy
Home-page: https://github.com/astropy/asdf-astropy
Author: The Astropy Developers
@@ -11,7 +11,7 @@
Description-Content-Type: text/x-rst
Provides-Extra: test
Provides-Extra: docs
-License-File: licenses/LICENSE.rst
+License-File: LICENSE.rst
ASDF serialization support for astropy
--------------------------------------
@@ -32,6 +32,9 @@
:target: http://www.astropy.org
:alt: Powered by Astropy Badge
+.. image:: https://readthedocs.org/projects/asdf-astropy/badge/?version=latest
+ :target: https://asdf-astropy.readthedocs.io/en/latest/
+
.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commi…
:target: https://github.com/pre-commit/pre-commit
:alt: pre-commit
@@ -59,6 +62,94 @@
more information.
+Installation
+------------
+
+.. _begin-pip-install-text:
+
+Stable releases of the asdf-astropy python package are registered `at
+PyPi <https://pypi.python.org/pypi/asdf-astropy>`__. The latest stable version
+can be installed using ``pip``:
+
+.. code-block:: console
+
+ $ pip install asdf-astropy
+
+.. _end-pip-install-text:
+
+.. _begin-source-install-text:
+
+The latest development version of asdf-astropy is available from the ``main`` branch
+`on github <https://github.com/astropy/asdf-astropy>`__. To clone the project:
+
+.. code-block:: console
+
+ $ git clone https://github.com/astropy/asdf-astropy
+
+To install:
+
+.. code-block:: console
+
+ $ cd asdf-astropy
+ $ pip install .
+
+To install in `development
+mode <https://packaging.python.org/tutorials/distributing-packages/#working-in-de…>`__
+
+.. code-block:: console
+
+ $ pip install -e .
+
+.. _end-source-install-text:
+
+Testing
+-------
+
+.. _begin-testing-text:
+
+To install the test dependencies from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pip install -e ".[test]"
+
+To run the unit tests from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pytest
+
+It is also possible to run the test suite from an installed version of
+the package.
+
+.. code-block:: console
+
+ $ pip install "asdf-astropy[test]"
+ $ pytest --pyargs asdf-astropy
+
+It is also possible to run the tests using `tox
+<https://tox.readthedocs.io/en/latest/>`__.
+
+.. code-block:: console
+
+ $ pip install tox
+
+To list all available environments:
+
+.. code-block:: console
+
+ $ tox -va
+
+To run a specific environment:
+
+.. code-block:: console
+
+ $ tox -e <envname>
+
+
+.. _end-testing-text:
+
+
Contributing
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/README.rst new/asdf_astropy-0.2.1/README.rst
--- old/asdf_astropy-0.2.0/README.rst 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/README.rst 2022-04-19 01:06:17.000000000 +0200
@@ -17,6 +17,9 @@
:target: http://www.astropy.org
:alt: Powered by Astropy Badge
+.. image:: https://readthedocs.org/projects/asdf-astropy/badge/?version=latest
+ :target: https://asdf-astropy.readthedocs.io/en/latest/
+
.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commi…
:target: https://github.com/pre-commit/pre-commit
:alt: pre-commit
@@ -44,6 +47,94 @@
more information.
+Installation
+------------
+
+.. _begin-pip-install-text:
+
+Stable releases of the asdf-astropy python package are registered `at
+PyPi <https://pypi.python.org/pypi/asdf-astropy>`__. The latest stable version
+can be installed using ``pip``:
+
+.. code-block:: console
+
+ $ pip install asdf-astropy
+
+.. _end-pip-install-text:
+
+.. _begin-source-install-text:
+
+The latest development version of asdf-astropy is available from the ``main`` branch
+`on github <https://github.com/astropy/asdf-astropy>`__. To clone the project:
+
+.. code-block:: console
+
+ $ git clone https://github.com/astropy/asdf-astropy
+
+To install:
+
+.. code-block:: console
+
+ $ cd asdf-astropy
+ $ pip install .
+
+To install in `development
+mode <https://packaging.python.org/tutorials/distributing-packages/#working-in-de…>`__
+
+.. code-block:: console
+
+ $ pip install -e .
+
+.. _end-source-install-text:
+
+Testing
+-------
+
+.. _begin-testing-text:
+
+To install the test dependencies from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pip install -e ".[test]"
+
+To run the unit tests from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pytest
+
+It is also possible to run the test suite from an installed version of
+the package.
+
+.. code-block:: console
+
+ $ pip install "asdf-astropy[test]"
+ $ pytest --pyargs asdf-astropy
+
+It is also possible to run the tests using `tox
+<https://tox.readthedocs.io/en/latest/>`__.
+
+.. code-block:: console
+
+ $ pip install tox
+
+To list all available environments:
+
+.. code-block:: console
+
+ $ tox -va
+
+To run a specific environment:
+
+.. code-block:: console
+
+ $ tox -e <envname>
+
+
+.. _end-testing-text:
+
+
Contributing
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy/_version.py new/asdf_astropy-0.2.1/asdf_astropy/_version.py
--- old/asdf_astropy-0.2.0/asdf_astropy/_version.py 2022-03-08 20:26:12.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy/_version.py 2022-04-19 01:06:34.000000000 +0200
@@ -1,5 +1,5 @@
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
-version = '0.2.0'
-version_tuple = (0, 2, 0)
+version = '0.2.1'
+version_tuple = (0, 2, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy/converters/time/tests/test_time_delta.py new/asdf_astropy-0.2.1/asdf_astropy/converters/time/tests/test_time_delta.py
--- old/asdf_astropy-0.2.0/asdf_astropy/converters/time/tests/test_time_delta.py 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy/converters/time/tests/test_time_delta.py 2022-04-19 01:06:17.000000000 +0200
@@ -15,7 +15,7 @@
result.append(TimeDelta(Time.now() - Time.now(), format=format))
for scale in list(TimeDelta.SCALES) + [None]:
- result.append(TimeDelta(0.125, scale=scale))
+ result.append(TimeDelta(0.125 * u.day, scale=scale))
return result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy/converters/transform/tests/test_transform.py new/asdf_astropy-0.2.1/asdf_astropy/converters/transform/tests/test_transform.py
--- old/asdf_astropy-0.2.0/asdf_astropy/converters/transform/tests/test_transform.py 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy/converters/transform/tests/test_transform.py 2022-04-19 01:06:17.000000000 +0200
@@ -8,23 +8,10 @@
from asdf.tests.helpers import yaml_to_asdf
from astropy import units as u
from astropy.modeling import models as astropy_models
-from packaging.version import Version
from asdf_astropy import integration
from asdf_astropy.testing.helpers import assert_model_equal
-try:
- from astropy.modeling.models import UnitsMapping # noqa
-
- HAS_NO_UNITS_MAPPING = False
-except ImportError:
- HAS_NO_UNITS_MAPPING = True
-
-if Version(astropy.__version__) < Version("4.1"):
- ASTROPY_LT_41 = True
-else:
- ASTROPY_LT_41 = False
-
def assert_model_roundtrip(model, tmpdir, version=None):
"""
@@ -281,8 +268,7 @@
),
]
- if Version(astropy.__version__) >= Version("4.1"):
- result.append(astropy_models.Plummer1D(mass=10.0, r_plum=5.0))
+ result.append(astropy_models.Plummer1D(mass=10.0, r_plum=5.0))
# models with input_units_equivalencies
# 1D model
@@ -341,41 +327,9 @@
astropy.modeling.projections.QuadCube,
astropy.modeling.projections.Sky2PixProjection,
astropy.modeling.projections.Zenithal,
-]
-
-
-if Version(astropy.__version__) > Version("4.1"):
# https://github.com/astropy/asdf-astropy/issues/6
- UNSUPPORTED_MODELS += [
- astropy.modeling.physical_models.NFW,
- astropy.modeling.models.UnitsMapping,
- ]
-
-if Version(astropy.__version__) < Version("4.3"):
- UNSUPPORTED_MODELS.append(astropy.modeling.blackbody.BlackBody1D)
-else:
- UNSUPPORTED_MODELS.append(astropy.modeling.physical_models.BlackBody)
-
-if Version(astropy.__version__) < Version("4.999.999"):
- UNSUPPORTED_MODELS.extend(
- [
- astropy.modeling.models.MexicanHat1D,
- astropy.modeling.models.MexicanHat2D,
- ]
- )
-
-if Version(astropy.__version__) > Version("4.999.999"):
- # https://github.com/astropy/asdf-astropy/issues/28
- UNSUPPORTED_MODELS.extend(
- [
- astropy.modeling.functional_models.ArcCosine1D,
- astropy.modeling.functional_models.ArcSine1D,
- astropy.modeling.functional_models.ArcTangent1D,
- astropy.modeling.functional_models.Cosine1D,
- astropy.modeling.functional_models.Tangent1D,
- astropy.modeling.spline.Spline1D,
- ]
- )
+ astropy.modeling.physical_models.NFW,
+]
@pytest.mark.parametrize("model", create_single_models())
@@ -417,15 +371,17 @@
assert len(missing) == 0, message
-(a)pytest.mark.xfail(reason="Older tag versions are difficult to test until asdf implements new config features")
def test_legacy_const(tmpdir):
- model = astropy_models.Const1D(amplitude=5.0)
- assert_model_roundtrip(model, tmpdir, version="1.3.0")
+ with asdf.config_context() as config:
+ config.remove_extension("asdf://asdf-format.org/transform/extensions/transform-1.5.0")
- model = astropy_models.Const2D(amplitude=5.0)
- with pytest.raises(TypeError, match="does not support models with > 1 dimension"):
+ model = astropy_models.Const1D(amplitude=5.0)
assert_model_roundtrip(model, tmpdir, version="1.3.0")
+ model = astropy_models.Const2D(amplitude=5.0)
+ with pytest.raises(TypeError, match=r".* does not support models with > 1 dimension"):
+ assert_model_roundtrip(model, tmpdir, version="1.3.0")
+
COMPOUND_OPERATORS = [
"__add__",
@@ -458,7 +414,6 @@
assert result.op == fixed_model.op
-(a)pytest.mark.skipif("HAS_NO_UNITS_MAPPING")
def test_units_mapping(tmpdir):
# Basic mapping between units:
model = astropy_models.UnitsMapping(((u.m, u.dimensionless_unscaled),))
@@ -536,7 +491,6 @@
assert result.y_window == model.y_window
-(a)pytest.mark.skip("ASTROPY_LT_41")
def test_deserialize_compound_user_inverse(tmpdir):
"""
Confirm that we are able to correctly reconstruct a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy.egg-info/PKG-INFO new/asdf_astropy-0.2.1/asdf_astropy.egg-info/PKG-INFO
--- old/asdf_astropy-0.2.0/asdf_astropy.egg-info/PKG-INFO 2022-03-08 20:26:13.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy.egg-info/PKG-INFO 2022-04-19 01:06:34.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf-astropy
-Version: 0.2.0
+Version: 0.2.1
Summary: ASDF serialization support for astropy
Home-page: https://github.com/astropy/asdf-astropy
Author: The Astropy Developers
@@ -11,7 +11,7 @@
Description-Content-Type: text/x-rst
Provides-Extra: test
Provides-Extra: docs
-License-File: licenses/LICENSE.rst
+License-File: LICENSE.rst
ASDF serialization support for astropy
--------------------------------------
@@ -32,6 +32,9 @@
:target: http://www.astropy.org
:alt: Powered by Astropy Badge
+.. image:: https://readthedocs.org/projects/asdf-astropy/badge/?version=latest
+ :target: https://asdf-astropy.readthedocs.io/en/latest/
+
.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commi…
:target: https://github.com/pre-commit/pre-commit
:alt: pre-commit
@@ -59,6 +62,94 @@
more information.
+Installation
+------------
+
+.. _begin-pip-install-text:
+
+Stable releases of the asdf-astropy python package are registered `at
+PyPi <https://pypi.python.org/pypi/asdf-astropy>`__. The latest stable version
+can be installed using ``pip``:
+
+.. code-block:: console
+
+ $ pip install asdf-astropy
+
+.. _end-pip-install-text:
+
+.. _begin-source-install-text:
+
+The latest development version of asdf-astropy is available from the ``main`` branch
+`on github <https://github.com/astropy/asdf-astropy>`__. To clone the project:
+
+.. code-block:: console
+
+ $ git clone https://github.com/astropy/asdf-astropy
+
+To install:
+
+.. code-block:: console
+
+ $ cd asdf-astropy
+ $ pip install .
+
+To install in `development
+mode <https://packaging.python.org/tutorials/distributing-packages/#working-in-de…>`__
+
+.. code-block:: console
+
+ $ pip install -e .
+
+.. _end-source-install-text:
+
+Testing
+-------
+
+.. _begin-testing-text:
+
+To install the test dependencies from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pip install -e ".[test]"
+
+To run the unit tests from a source checkout of the repository:
+
+.. code-block:: console
+
+ $ pytest
+
+It is also possible to run the test suite from an installed version of
+the package.
+
+.. code-block:: console
+
+ $ pip install "asdf-astropy[test]"
+ $ pytest --pyargs asdf-astropy
+
+It is also possible to run the tests using `tox
+<https://tox.readthedocs.io/en/latest/>`__.
+
+.. code-block:: console
+
+ $ pip install tox
+
+To list all available environments:
+
+.. code-block:: console
+
+ $ tox -va
+
+To run a specific environment:
+
+.. code-block:: console
+
+ $ tox -e <envname>
+
+
+.. _end-testing-text:
+
+
Contributing
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy.egg-info/SOURCES.txt new/asdf_astropy-0.2.1/asdf_astropy.egg-info/SOURCES.txt
--- old/asdf_astropy-0.2.0/asdf_astropy.egg-info/SOURCES.txt 2022-03-08 20:26:13.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy.egg-info/SOURCES.txt 2022-04-19 01:06:35.000000000 +0200
@@ -1,8 +1,10 @@
CHANGES.rst
+LICENSE.rst
MANIFEST.in
README.rst
bandit.yaml
pyproject.toml
+requirements-dev.txt
setup.cfg
setup.py
tox.ini
@@ -94,7 +96,11 @@
docs/conf.py
docs/index.rst
docs/make.bat
-docs/asdf-astropy/index.rst
-licenses/LICENSE.rst
+docs/asdf-astropy/details.rst
+docs/asdf-astropy/example.rst
+docs/asdf-astropy/install.rst
+docs/asdf-astropy/manifest.rst
+docs/asdf-astropy/schemas.rst
+docs/asdf-astropy/table.rst
licenses/README.rst
scripts/generate_manifest.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/asdf_astropy.egg-info/requires.txt new/asdf_astropy-0.2.1/asdf_astropy.egg-info/requires.txt
--- old/asdf_astropy-0.2.0/asdf_astropy.egg-info/requires.txt 2022-03-08 20:26:13.000000000 +0100
+++ new/asdf_astropy-0.2.1/asdf_astropy.egg-info/requires.txt 2022-04-19 01:06:35.000000000 +0200
@@ -1,4 +1,4 @@
-astropy
+astropy>=5.0.4
asdf>=2.8.0
numpy
asdf-coordinates-schemas
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/details.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/details.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/details.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/details.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,38 @@
+.. _details:
+
+=======
+Details
+=======
+
+**ASDF** makes use of an abstract data type definition called a **tag**, which is a formed
+from a **schema** or collection of **schemas**. Each **schema** encodes part of the
+information that **ASDF** uses to both validate and identify the organization and types of
+data within an ASDF file. Tags are assigned to specific a specific schema or collection
+of schemas within a **manifest**. Finally, **ASDF** requires **converter** classes which implement
+the logic of serializing and deserializing of objects (in this case **astropy** classes) into
+and out of their respective **ASDF** tag representations.
+
+The **asdf-astropy** package primarily defines **converters** for many **astropy**
+types, and then properly registers them with **ASDF**. Users should never need to refer
+to converter implementations directly. Their presence should be entirely transparent
+when processing ASDF files.
+
+The converters in **asdf-astropy** related to transforms implement the tags that are
+defined by the `asdf-transform-schemas package <https://github.com/asdf-format/asdf-transform-schemas>`_.
+Similarly, the converters in **asdf-astropy** related to coordinates implement
+the tags that are defined by the
+`asdf-coordinates-schemas package <https://github.com/asdf-format/asdf-coordinates-schemas>`_.
+Moreover, many of the converters in **asdf-astropy** related to units implement tags
+that are defined in the `ASDF-standard <https://asdf-standard.readthedocs.io/en/latest/>`.
+Finally, there are converters in **asdf-astropy** whose tags are defined within **asdf-astropy**
+itself. See :ref:`asdf-astropy_manifest` for a listing of all these tags. Documentation of the
+individual schemas defined by **asdf-astropy**, which are used to assemble these tags can be
+found in :ref:`asdf-astropy_schemas`.
+
+.. note::
+ Not all **astropy** types are currently serializable by ASDF. Attempting to
+ write unsupported types to an ASDF file will lead to a ``RepresenterError``. In
+ order to support new types, new tags and converters must be created. A basic
+ example can be found in :ref:`basic_example`, for additional details please refer to
+ `Writing ASDF Extensions <https://asdf.readthedocs.io/en/latest/asdf/extending/extensions.html>`_.
+ If you do write additional converters or schemas please consider contributing them to **asdf-astropy**.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/example.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/example.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/example.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/example.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,166 @@
+.. _basic_example:
+
+=======
+Example
+=======
+
+
+In this example, we will show how to implement serialization for a new
+`~astropy.modeling.Model` object, but the basic principles apply to
+serialization of other **astropy** objects. As mentioned, adding a new object
+to **asdf-astropy** requires both a tag and a converter.
+
+Creating the Tag
+----------------
+
+All of the tags for transforms (**astropy** models) are currently defined within
+the asdf-transform-schemas, along side the schemas which compose them.
+Any new serializable **astropy** model will require the creation of a new tag,
+which will likely require the creation of a new schema.
+
+Let's consider a new model called ``MyModel``, a new model in ``astropy.modeling.functional_models``
+that has two parameters ``amplitude`` and ``x_0``. We would like to strictly require both
+of these parameters be set. We would also like to specify that these parameters can
+either be numeric type, or ``astropy.units.quantity`` type. A schema describing this
+model would look like
+
+.. code-block:: yaml
+
+ %YAML 1.1
+ ---
+ $schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
+ id: "http://astropy.org/schemas/mymodel-1.0.0"
+ title: >
+ Example New Model.
+
+ description: >
+ Example new model, which describes the distribution of ABC.
+
+ allOf:
+ - $ref: "transform-1.2.0"
+ - type: object
+ properties:
+ amplitude:
+ anyOf:
+ - tag: tag:stsci.edu:asdf/unit/quantity-1.1.0
+ - type: number
+ description: Amplitude of distribution.
+ x_0:
+ anyOf:
+ - tag: tag:stsci.edu:asdf/unit/quantity-1.1.0
+ - type: number
+ description: X center position.
+
+ required: ['amplitude', 'x_0]
+ ...
+
+All new transform schemas reference the base transform schema with the latest
+version. This schema describes the other model attributes that are common to all
+or many models, so that individual schemas only handle the parameters specific
+to that model. Additionally, this schema uses the latest tag for ``quantity``,
+so that models can retain information about units and quantities. References allow
+previously defined schemas to be used inside new custom types, while the direct
+reference to a specific tag is preferred when possible as this allows ASDF to more
+confidently validate both the schema itself and the ASDF files which make use of it.
+
+Finally, we can create the **tag** itself. This is done by creating an entry in a
+manifest for the tag. The manifest entry is where the **tag** gets associated with the
+schemas that are used by **ASDF** to validate the ASDF file. An example manifest
+entry for this model would look something like:
+
+.. code-block:: yaml
+
+ - tag_uri: tag:stsci.edu:asdf/transform/mymodel-1.0.0
+ schema_uri: http://astropy.org/schemas/mymodel-1.0.0
+ title: Example New Model
+ description: |-
+ Example new model, which describes the distribution of ABC.
+
+If one was contributing this tag to **asdf-astropy**, this entry would be
+added the :ref:`asdf-astropy_manifest` directly. Doing this will allow
+**asdf-astropy** to properly register this tag and associate this tag with its underlying
+schema for use by **ASDF**. Moreover, the underlying schema will need to be added to the
+`asdf_astropy/resources/schemas` directly in order for **asdf-astropy** to make
+use of it when creating the tag in **ASDF**.
+
+.. note::
+
+ This is not a complete manifest, instead it is a listing for a single
+ tag for a manifest. See :ref:`asdf-astropy_manifest` for an example of
+ a complete manifest. Moreover, a manifest is not strictly the only way
+ to create a tag for ASDF (this can be done using the ASDF context manager
+ for example); however, it is the standard way to create a tag for ASDF
+ for use with a given package.
+
+Creating a Converter
+--------------------
+
+The next component for enabling ASDF to serialize and deserialize an object
+is to create a **converter** class.
+
+.. note::
+ For most transforms the
+ `~asdf_astropy.converters.transform.core.SimpleTransformConverter` will be sufficient
+ to construct the necessary converter for your model. However, for completeness
+ we will describe the general procedure for writing both a transform converter
+ and a more general converter.
+
+Creating a Transform Converter
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If we want to use the **asdf-astropy** framework for writing transform converters; namely, using
+`~asdf_astropy.converters.transform.core.TransformConverterBase``, we need to define two methods
+``to_yaml_tree_transform`` and ``from_yaml_tree_transform``. The ``to_yaml_tree_transform``
+will perform the serialization of the parts of ``MyModel`` which are specific to ``MyModel``,
+while ``from_yaml_tree_transform`` will perform the deserialization of the parts of
+``MyModel`` specific to ``MyModel``. Moreover, the converter class must also
+specify the `tags` corresponding to ``MyModel`` and the matching python `types` for
+those `tags`. The `tags` are what **ASDF** uses to identify which converter to use when
+deserializing an ASDF file, while the `types` are used by **ASDF** to identify which converter
+to use when serializing an object to an ASDF file.::
+
+ from asdf_astropy.converters.transform.core import TransformConverterBase, parameter_to_value
+
+ class MyModelConverter(TransformConverterBase):
+ tags = ["tag:stsci.edu:asdf/transform/mymodel-1.0.0"]
+ types = ['astropy.modeling.functional_models.MyModel']
+
+ def to_yaml_tree_transform(self, model, tag, ctx):
+ node = {'amplitude': parameter_to_value(amplitude),
+ 'x_0': parameter_to_value(x_0)}
+ return node
+
+ def from_yaml_tree_transform(self, node, tag, ctx):
+ from astropy.modeling.functional_models import MyModel
+
+ return MyModel(amplitude=node['amplitude'], x_0=node['x_0'])
+
+If one was contributing this converter to **asdf-astropy**, this class would
+need to be instantiated and then added to the `TRANSFORM_CONVERTERS` list
+in the `~asdf_astropy.extensions` module. By doing this **asdf-astropy**
+will be able to properly register this converter with **ASDF** so that it
+can be used seamlessly when working with **ASDF**.
+
+Creating a General Converter
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If one needs to create a more general (e.g. non-transform) converter, say
+``MyType``, then one will need to inherit from `asdf.extension.Converter`.
+In this case `tags` and `types` must still be defined, but instead
+``to_yaml_tree`` and ``from_yaml_tree`` must be defined instead::
+
+ from asdf.extension import Converter
+
+ class MyTypeConverter(Converter):
+ tags = ["tag:<tag for MyType"]
+ types = ["<python import for MyType>"]
+
+ def to_yaml_tree(self, obj, tag, ctx):
+ """Code to create a python dictionary representing MyType"""
+ ...
+
+ def from_yaml_tree(self, node, tag, ctx):
+ """Code to read a python dictionary representing MyType"""
+ ...
+
+For more details please see `Writing ASDF Extensions <https://asdf.readthedocs.io/en/latest/asdf/extending/extensions.html>`_.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/index.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/index.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/index.rst 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/index.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-**************************
-asdf-astropy Documentation
-**************************
-
-.. toctree::
- :maxdepth: 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/install.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/install.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/install.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/install.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,56 @@
+.. _installation:
+
+************
+Installation
+************
+
+There are several different ways to install the `asdf-astropy` package.
+Each is described in detail below.
+
+Requirements
+============
+
+The `asdf-astropy` package has several dependencies which are all listed
+in the project's ``setup.cfg`` file. All dependencies are available on
+pypi and will be automatically installed along with `asdf-astropy`.
+Most importantly, both the `asdf` and `astropy` packages will be installed
+along with `asdf-astropy` which should enable full functionality.
+
+Installation with pip
+=====================
+
+.. include:: ../../README.rst
+ :start-after: begin-pip-install-text:
+ :end-before: end-pip-install-text:
+
+Installing with conda
+=====================
+
+`asdf-astropy` is also distributed as a `conda <https://conda.io/docs/>`__
+package via the `conda-forge <https://conda-forge.org/>`__ channel.
+
+To install `asdf-astropy` within an existing conda environment
+
+.. code-block:: console
+
+ $ conda install -c conda-forge asdf-astropy
+
+To create a new conda environment and install `asdf-astropy`
+
+.. code-block:: console
+
+ $ conda create -n new-env-name -c conda-forge python asdf-astropy
+
+Building from source
+====================
+
+.. include:: ../../README.rst
+ :start-after: begin-source-install-text:
+ :end-before: end-source-install-text:
+
+Running the tests
+=================
+
+.. include:: ../../README.rst
+ :start-after: begin-testing-text:
+ :end-before: end-testing-text:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/manifest.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/manifest.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/manifest.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/manifest.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,10 @@
+.. _asdf-astropy_manifest:
+
+=====================
+asdf-astropy Manifest
+=====================
+
+Documentation of the ASDF manifest for **asdf-astropy** can be found below:
+
+.. literalinclude:: ../../asdf_astropy/resources/manifests/astropy-1.0.0.yaml
+ :language: yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/schemas.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/schemas.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/schemas.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/schemas.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,70 @@
+.. _asdf-astropy_schemas:
+
+
+====================
+asdf-astropy Schemas
+====================
+
+Documentation for each of the individual ASDF schemas defined by **asdf-astropy** can
+be found at the links below.
+
+Documentation for the schemas defined in the ASDF Standard can be found `here
+<https://asdf-standard.readthedocs.io/en/latest/schemas/index.html>`__.
+Note that other schemas are defined in
+`asdf-transform-schemas <https://github.com/asdf-format/asdf-transform-schemas>`_
+and
+`asdf-coordinates-schemas <https://github.com/asdf-format/asdf-coordinates-schemas>`_.
+
+
+.. contents::
+
+FITS
+----
+
+The following schemas are associated with ``astropy`` types from the
+:ref:`astropy-io-fits` submodule:
+
+fits/fits-1.0.0
+^^^^^^^^^^^^^^^
+
+.. literalinclude:: ../../asdf_astropy/resources/schemas/fits/fits-1.0.0.yaml
+ :language: yaml
+
+
+Table
+-----
+
+The following schemas are associated with ``astropy`` types from the
+:ref:`astropy-table` submodule:
+
+table/table-1.0.0
+^^^^^^^^^^^^^^^^^
+
+.. literalinclude:: ../../asdf_astropy/resources/schemas/table/table-1.0.0.yaml
+ :language: yaml
+
+
+Time
+----
+
+The following schemas are associated with ``astropy`` types from the
+:ref:`astropy-time` submodule:
+
+time/timedelta-1.0.0
+^^^^^^^^^^^^^^^^^^^^
+
+.. literalinclude:: ../../asdf_astropy/resources/schemas/time/timedelta-1.0.0.yaml
+ :language: yaml
+
+
+Units
+-----
+
+The following schemas are associated with ``astropy`` types from the
+:ref:`astropy-units` submodule:
+
+units/equivalency-1.0.0
+^^^^^^^^^^^^^^^^^^^^^^^
+
+.. literalinclude:: ../../asdf_astropy/resources/schemas/units/equivalency-1.0.0.yaml
+ :language: yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/asdf-astropy/table.rst new/asdf_astropy-0.2.1/docs/asdf-astropy/table.rst
--- old/asdf_astropy-0.2.0/docs/asdf-astropy/table.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/asdf-astropy/table.rst 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,95 @@
+.. _table:
+
+*************************
+Using ASDF with Table I/O
+*************************
+
+ASDF provides readers and writers for `~astropy.table.Table` using the
+:ref:`table_io`. This makes it convenient to read and write ASDF files with
+`~astropy.table.Table` data.
+
+Basic Usage
+===========
+
+Given a table, it is possible to write it out to an ASDF file::
+
+ from astropy.table import Table
+
+ # Create a simple table
+ t = Table(dtype=[('a', 'f4'), ('b', 'i4'), ('c', 'S2')])
+ # Write the table to an ASDF file
+ t.write('table.asdf')
+
+The I/O registry automatically selects the appropriate writer function to use
+based on the ``.asdf`` extension of the output file.
+
+Reading a file generated in this way is also possible using
+`~astropy.table.Table.read`::
+
+ t2 = Table.read('table.asdf')
+
+The I/O registry automatically selects the appropriate reader function based on
+the extension of the input file.
+
+In the case of both reading and writing, if the file extension is not ``.asdf``
+it is possible to explicitly specify the reader/writer function to be used::
+
+ t3 = Table.read('table.zxcv', format='asdf')
+
+Advanced Usage
+^^^^^^^^^^^^^^
+
+The fundamental ASDF data structure is the tree, which is a nested
+combination of basic data structures (see `this
+<https://asdf.readthedocs.io/en/latest/asdf/features.html#data-model>`_
+for a more detailed description). At the top level, the tree is a `dict`.
+
+The consequence of this is that a `~astropy.table.Table` object (or any object,
+for that matter) can be stored at any arbitrary location within an ASDF tree.
+The basic writer use case described above stores the given
+`~astropy.table.Table` at the top of the tree using a default key. The basic
+reader case assumes that a `~astropy.table.Table` is stored in the same place.
+
+However, it may sometimes be useful for users to specify a different top-level
+key to be used for storage and retrieval of a `~astropy.table.Table` from an
+ASDF file. For this reason, the ASDF I/O interface provides ``data_key`` as an
+optional keyword when writing and reading::
+
+ from astropy.table import Table
+
+ t = Table(dtype=[('a', 'f4'), ('b', 'i4'), ('c', 'S2')])
+ # Write the table to an ASDF file using a non-default key
+ t.write('foo.asdf', data_key='foo')
+
+A `~astropy.table.Table` stored using a custom data key can be retrieved by
+passing the same argument to `~astropy.table.Table.read`::
+
+ foo = Table.read('foo.asdf', data_key='foo')
+
+The ``data_key`` option only applies to `~astropy.table.Table` objects that are
+stored at the top of the ASDF tree. For full generality, users may pass a
+callback when writing or reading ASDF files to define precisely where the
+`~astropy.table.Table` object should be placed in the tree. The option for the
+write case is ``make_tree``. The function callback should accept exactly one
+argument, which is the `~astropy.table.Table` object, and should return a
+`dict` representing the tree to be stored::
+
+ def make_custom_tree(table):
+ # Return a nested tree where the table is stored at the second level
+ return dict(foo=dict(bar=table))
+
+ t = Table(dtype=[('a', 'f4'), ('b', 'i4'), ('c', 'S2')])
+ # Write the table to an ASDF file using a non-default key
+ t.write('foobar.asdf', make_tree=make_custom_tree)
+
+Similarly, when reading an ASDF file, the user can pass a custom callback to
+locate the table within the ASDF tree. The option in this case is
+``find_table``. The callback should accept exactly one argument, which is an
+`dict` representing the ASDF tree, and it should return a
+`~astropy.table.Table` object::
+
+ def find_table(tree):
+ # This returns the Table that was stored by the example above
+ return tree['foo']['bar']
+
+ foo = Table.read('foobar.asdf', find_table=find_table)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/docs/index.rst new/asdf_astropy-0.2.1/docs/index.rst
--- old/asdf_astropy-0.2.0/docs/index.rst 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/docs/index.rst 2022-04-19 01:06:17.000000000 +0200
@@ -1,9 +1,40 @@
-Documentation
-=============
+.. _asdf-astropy:
-This is the documentation for asdf-astropy.
+************
+asdf-astropy
+************
+
+The **asdf-astropy** package contains code that is used to serialize ``astropy``
+types so that they can be represented and stored using the Advanced Scientific
+Data Format (ASDF).
+
+If **asdf-astropy** is installed, no further configuration is required in order
+to process ASDF files that contain **astropy** types. Note that the **asdf**
+package has been designed to automatically detect the presence of tags defined by
+packages like **asdf-astropy** and automatically make use of that package's support
+infrastructure to operate correctly.
+
+Documentation on the ASDF Standard can be found `here
+<https://asdf-standard.readthedocs.io>`__. Documentation on the ASDF Python
+library can be found `here <https://asdf.readthedocs.io>`__.
+
+
+Getting Started
+===============
+
+.. toctree::
+ :maxdepth: 2
+
+ asdf-astropy/install.rst
+
+Using asdf-astropy
+==================
.. toctree::
:maxdepth: 2
- asdf-astropy/index.rst
+ asdf-astropy/table.rst
+ asdf-astropy/details.rst
+ asdf-astropy/example.rst
+ asdf-astropy/manifest.rst
+ asdf-astropy/schemas.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/licenses/LICENSE.rst new/asdf_astropy-0.2.1/licenses/LICENSE.rst
--- old/asdf_astropy-0.2.0/licenses/LICENSE.rst 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/licenses/LICENSE.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-Copyright (c) 2011-2022, Astropy Developers
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright notice, this
- list of conditions and the following disclaimer in the documentation and/or
- other materials provided with the distribution.
-* Neither the name of the Astropy Team nor the names of its contributors may be
- used to endorse or promote products derived from this software without
- specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/requirements-dev.txt new/asdf_astropy-0.2.1/requirements-dev.txt
--- old/asdf_astropy-0.2.0/requirements-dev.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_astropy-0.2.1/requirements-dev.txt 2022-04-19 01:06:17.000000000 +0200
@@ -0,0 +1,3 @@
+git+https://github.com/astropy/astropy
+git+https://github.com/asdf-format/asdf
+git+https://github.com/asdf-format/asdf-transform-schemas
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/setup.cfg new/asdf_astropy-0.2.1/setup.cfg
--- old/asdf_astropy-0.2.0/setup.cfg 2022-03-08 20:26:13.442392800 +0100
+++ new/asdf_astropy-0.2.1/setup.cfg 2022-04-19 01:06:35.288050700 +0200
@@ -3,7 +3,7 @@
author = The Astropy Developers
author_email = astropy.team(a)gmail.com
license = BSD-3-Clause
-license_file = licenses/LICENSE.rst
+license_file = LICENSE.rst
url = https://github.com/astropy/asdf-astropy
description = ASDF serialization support for astropy
long_description = file: README.rst
@@ -17,7 +17,7 @@
python_requires = >=3.6
setup_requires = setuptools_scm
install_requires =
- astropy
+ astropy>=5.0.4
asdf>=2.8.0
numpy
asdf-coordinates-schemas
@@ -53,12 +53,6 @@
addopts = --color=yes --doctest-rst
asdf_schema_root = asdf_astropy/resources/schemas
asdf_schema_tests_enabled = true
-asdf_schema_xfail_tests =
- asdf_astropy/resources/schemas/transform/units_mapping-1.0.0.yaml::test_schema
- asdf_astropy/resources/schemas/transform/units_mapping-1.0.0.yaml::test_example_0
- asdf_astropy/resources/schemas/transform/units_mapping-1.0.0.yaml::test_example_1
- asdf_astropy/resources/schemas/transform/units_mapping-1.0.0.yaml::test_example_2
- asdf_astropy/resources/schemas/transform/units_mapping-1.0.0.yaml::test_example_3
[flake8]
exclude =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_astropy-0.2.0/tox.ini new/asdf_astropy-0.2.1/tox.ini
--- old/asdf_astropy-0.2.0/tox.ini 2022-03-08 20:25:52.000000000 +0100
+++ new/asdf_astropy-0.2.1/tox.ini 2022-04-19 01:06:17.000000000 +0200
@@ -43,10 +43,7 @@
numpy119: numpy==1.19.*
astropylts: astropy==5.0.*
- devdeps: git+https://github.com/numpy/numpy
- devdeps: git+https://github.com/astropy/astropy.git#egg=astropy
- devdeps: git+https://github.com/asdf-format/asdf
- devdeps: git+https://github.com/asdf-format/asdf-transform-schemas#egg=asdf_transfor…
+ devdeps: -rrequirements-dev.txt
py310: git+https://github.com/pytest-dev/pytest
@@ -56,6 +53,7 @@
alldeps: all
commands =
+ devdeps: pip install -U --pre -i https://pypi.anaconda.org/scipy-wheels-nightly/simple numpy
pip freeze
!cov: pytest {posargs}
cov: pytest --cov-report xml --cov asdf_astropy {posargs}
@@ -98,7 +96,10 @@
bandit -c bandit.yaml -r .
[testenv:warnings]
+deps =
+ -rrequirements-dev.txt
commands=
+ pip install -U --pre -i https://pypi.anaconda.org/scipy-wheels-nightly/simple numpy
pip freeze
pytest --remote-data -W error \
-p no:unraisableexception \
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-asdf-standard for openSUSE:Factory checked in at 2022-04-30 22:52:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asdf-standard (Old)
and /work/SRC/openSUSE:Factory/.python-asdf-standard.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asdf-standard"
Sat Apr 30 22:52:04 2022 rev:2 rq:973220 version:1.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asdf-standard/python-asdf-standard.changes 2022-03-16 21:15:37.218857078 +0100
+++ /work/SRC/openSUSE:Factory/.python-asdf-standard.new.1538/python-asdf-standard.changes 2022-04-30 22:52:10.440194719 +0200
@@ -1,0 +2,6 @@
+Wed Apr 27 10:52:15 UTC 2022 - Ben Greiner <code(a)bnavigator.de>
+
+- update to v1.0.2
+ * Pin astropy min version to 5.0.4.
+
+-------------------------------------------------------------------
Old:
----
asdf_standard-1.0.1.tar.gz
New:
----
asdf_standard-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-asdf-standard.spec ++++++
--- /var/tmp/diff_new_pack.vPPRWT/_old 2022-04-30 22:52:11.064195563 +0200
+++ /var/tmp/diff_new_pack.vPPRWT/_new 2022-04-30 22:52:11.076195579 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package python-asdf-standard
+# spec file
#
# Copyright (c) 2022 SUSE LLC
#
@@ -15,6 +15,7 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
@@ -27,13 +28,13 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-asdf-standard%{psuffix}
-Version: 1.0.1
+Version: 1.0.2
Release: 0
Summary: The ASDF Standard schemas
License: BSD-3-Clause
URL: https://github.com/asdf-format/asdf-standard
Source: https://files.pythonhosted.org/packages/source/a/asdf-standard/asdf_standar…
-BuildRequires: %{python_module base >= 3.7}
+BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module importlib_resources >= 3 if %python-base < 3.9}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
@@ -43,14 +44,14 @@
Requires: python-importlib_resources >= 3
%endif
%if %{with test}
-BuildRequires: %{python_module pytest}
BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module asdf >= 2.8.0}
BuildRequires: %{python_module asdf-standard = %{version}}
-BuildRequires: %{python_module astropy}
+BuildRequires: %{python_module astropy >= 5.0.4}
BuildRequires: %{python_module gwcs}
BuildRequires: %{python_module packaging >= 16.0}
BuildRequires: %{python_module pytest-sugar}
+BuildRequires: %{python_module pytest}
%endif
BuildArch: noarch
Provides: python-asdf_standard = %{version}-%{release}
++++++ asdf_standard-1.0.1.tar.gz -> asdf_standard-1.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/.github/workflows/ci.yml new/asdf_standard-1.0.2/.github/workflows/ci.yml
--- old/asdf_standard-1.0.1/.github/workflows/ci.yml 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/.github/workflows/ci.yml 2022-04-15 17:50:49.000000000 +0200
@@ -31,11 +31,6 @@
os: ubuntu-latest
toxenv: py38
- - name: Python 3.7 Schema validation tests
- python-version: 3.7
- os: ubuntu-latest
- toxenv: py37
-
- name: Twine check
python-version: 3.9
os: ubuntu-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/.github/workflows/downstream.yml new/asdf_standard-1.0.2/.github/workflows/downstream.yml
--- old/asdf_standard-1.0.1/.github/workflows/downstream.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf_standard-1.0.2/.github/workflows/downstream.yml 2022-04-15 17:50:49.000000000 +0200
@@ -0,0 +1,125 @@
+name: Downstream
+
+on:
+ workflow_dispatch:
+ schedule:
+ # Run every Monday at 6am UTC
+ - cron: '0 6 * * 1'
+ pull_request:
+ # We also want this workflow triggered if the `Downstream CI` label is
+ # added or present when PR is updated
+ types:
+ - synchronize
+ - labeled
+ push:
+ branches:
+ - '*.*.x'
+ tags:
+ - '*'
+
+env:
+ CRDS_SERVER_URL: https://jwst-crds.stsci.edu
+ CRDS_PATH: ~/crds_cache
+ CRDS_CLIENT_RETRY_COUNT: 3
+ CRDS_CLIENT_RETRY_DELAY_SECONDS: 20
+
+jobs:
+ common:
+ name: ${{ matrix.package_name }}@${{ matrix.ref }} unit tests
+ runs-on: ubuntu-latest
+ if: (github.repository == 'asdf-format/asdf-standard' && (github.event_name == 'schedule' || github.event_name == 'push' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'Downstream CI')))
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - package_name: astropy
+ repository: astropy/astropy
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: gwcs
+ repository: spacetelescope/gwcs
+ ref: master
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: jwst
+ repository: spacetelescope/jwst
+ ref: master
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: roman_datamodels
+ repository: spacetelescope/roman_datamodels
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: specutils
+ repository: astropy/specutils
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: weldx
+ repository: BAMWelDX/weldx
+ ref: master
+ install_command: pip install -e .[test]
+ test_command: pytest weldx/tests/asdf_tests weldx/schemas --asdf-tests
+ - package_name: sunpy
+ repository: sunpy/sunpy
+ ref: main
+ install_command: pip install -e .[tests,all]
+ test_command: pytest sunpy/io/
+ - package_name: dkist
+ repository: DKISTDC/dkist
+ ref: main
+ install_command: pip install -e .[tests]
+ test_command: pytest
+ - package_name: asdf-astropy
+ repository: astropy/asdf-astropy
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: asdf
+ repository: asdf-format/asdf
+ ref: master
+ install_command: pip install -e .[tests]
+ test_command: pytest
+ - package_name: asdf-transform-schemas
+ repository: asdf-format/asdf-transform-schemas
+ ref: master
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: asdf-wcs-schemas
+ repository: asdf-format/asdf-wcs-schemas
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ - package_name: asdf-coordinates-schemas
+ repository: asdf-format/asdf-coordinates-schemas
+ ref: main
+ install_command: pip install -e .[test]
+ test_command: pytest
+ steps:
+ - name: Checkout asdf-standard
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ submodules: true
+ path: asdf-standard
+ - name: Checkout ${{ matrix.package_name }}
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ repository: ${{ matrix.repository }}
+ ref: ${{ matrix.ref }}
+ path: target
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v2
+ with:
+ python-version: 3.9
+ - name: Install asdf-standard
+ run: cd asdf-standard && pip install .
+ - name: Install remaining ${{ matrix.package_name }} dependencies
+ run: cd target && ${{ matrix.install_command }}
+ - name: Pip Freeze
+ run: pip freeze
+ - name: Run ${{ matrix.package_name}} tests
+ run: cd target && ${{ matrix.test_command }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/.pre-commit-config.yaml new/asdf_standard-1.0.2/.pre-commit-config.yaml
--- old/asdf_standard-1.0.1/.pre-commit-config.yaml 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/.pre-commit-config.yaml 2022-04-15 17:50:49.000000000 +0200
@@ -1,7 +1,7 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.1.0
+ rev: v4.2.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
@@ -17,18 +17,18 @@
- id: isort
- repo: https://github.com/psf/black
- rev: 22.1.0
+ rev: 22.3.0
hooks:
- id: black
-- repo: https://gitlab.com/pycqa/flake8
+- repo: https://github.com/PyCQA/flake8
rev: 4.0.1
hooks:
- id: flake8
exclude: "reference_files"
- repo: https://github.com/PyCQA/bandit
- rev: 1.7.2
+ rev: 1.7.4
hooks:
- id: bandit
args: ["-c", "bandit.yaml"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/CHANGES.rst new/asdf_standard-1.0.2/CHANGES.rst
--- old/asdf_standard-1.0.1/CHANGES.rst 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/CHANGES.rst 2022-04-15 17:50:49.000000000 +0200
@@ -1,3 +1,8 @@
+1.0.2 (2022-04-15)
+------------------
+
+- Pin astropy min version to 5.0.4. [#310]
+
1.0.1 (2022-02-23)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/PKG-INFO new/asdf_standard-1.0.2/PKG-INFO
--- old/asdf_standard-1.0.1/PKG-INFO 2022-02-23 20:30:16.415604800 +0100
+++ new/asdf_standard-1.0.2/PKG-INFO 2022-04-15 17:51:04.595610100 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf_standard
-Version: 1.0.1
+Version: 1.0.2
Summary: The ASDF Standard schemas
Home-page: https://github.com/asdf-format/asdf-standard
Author: The ASDF Developers
@@ -10,7 +10,7 @@
Project-URL: Documentation, https://asdf-standard.readthedocs.io/en/stable
Project-URL: Source Code, https://github.com/asdf-format/asdf-standard
Platform: UNKNOWN
-Requires-Python: >=3.7
+Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: docs
Provides-Extra: test
@@ -19,6 +19,7 @@
ASDF standard 1.6.0
===================

+
[](https://github.com/pre-commit/pre-commit)
[](https:/…
[](https://pycqa.github.io/isort/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/README.md new/asdf_standard-1.0.2/README.md
--- old/asdf_standard-1.0.1/README.md 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/README.md 2022-04-15 17:50:49.000000000 +0200
@@ -1,6 +1,7 @@
ASDF standard 1.6.0
===================

+
[](https://github.com/pre-commit/pre-commit)
[](https:/…
[](https://pycqa.github.io/isort/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/setup.cfg new/asdf_standard-1.0.2/setup.cfg
--- old/asdf_standard-1.0.1/setup.cfg 2022-02-23 20:30:16.415604800 +0100
+++ new/asdf_standard-1.0.2/setup.cfg 2022-04-15 17:51:04.595610100 +0200
@@ -14,7 +14,7 @@
Source Code = https://github.com/asdf-format/asdf-standard
[options]
-python_requires = >=3.7
+python_requires = >=3.8
zip_safe = true
setup_requires =
setuptools
@@ -32,7 +32,7 @@
pytest-sugar
pyyaml
asdf >= 2.8.0
- astropy
+ astropy >= 5.0.4
gwcs
packaging>=16.0
@@ -44,7 +44,6 @@
asdf_schema_root = resources/schemas
asdf_schema_skip_tests =
stsci.edu/asdf/asdf-schema-1.0.0.yaml
- stsci.edu/asdf/transform/domain-1.0.0.yaml
stsci.edu/asdf/wcs/celestial_frame-1.0.0.yaml
stsci.edu/asdf/wcs/celestial_frame-1.1.0.yaml
stsci.edu/asdf/wcs/frame-1.0.0.yaml
@@ -55,8 +54,6 @@
stsci.edu/asdf/wcs/wcs-1.1.0.yaml
stsci.edu/asdf/wcs/wcs-1.2.0.yaml
stsci.edu/yaml-schema/draft-01.yaml
-asdf_schema_xfail_tests =
- stsci.edu/asdf/core/ndarray-1.0.0.yaml::test_example_2
asdf_schema_tests_enabled = true
asdf_schema_ignore_unrecognized_tag = true
addopts = --color=yes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/src/asdf_standard/__init__.py new/asdf_standard-1.0.2/src/asdf_standard/__init__.py
--- old/asdf_standard-1.0.1/src/asdf_standard/__init__.py 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/src/asdf_standard/__init__.py 2022-04-15 17:50:49.000000000 +0200
@@ -1,3 +1,4 @@
-__all__ = ["DirectoryResourceMapping"]
-
+from ._version import version as __version__
from .resource import DirectoryResourceMapping
+
+__all__ = ["__version__", "DirectoryResourceMapping"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/src/asdf_standard/_version.py new/asdf_standard-1.0.2/src/asdf_standard/_version.py
--- old/asdf_standard-1.0.1/src/asdf_standard/_version.py 2022-02-23 20:30:15.000000000 +0100
+++ new/asdf_standard-1.0.2/src/asdf_standard/_version.py 2022-04-15 17:51:03.000000000 +0200
@@ -1,5 +1,5 @@
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
-version = '1.0.1'
-version_tuple = (1, 0, 1)
+version = '1.0.2'
+version_tuple = (1, 0, 2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/src/asdf_standard.egg-info/PKG-INFO new/asdf_standard-1.0.2/src/asdf_standard.egg-info/PKG-INFO
--- old/asdf_standard-1.0.1/src/asdf_standard.egg-info/PKG-INFO 2022-02-23 20:30:16.000000000 +0100
+++ new/asdf_standard-1.0.2/src/asdf_standard.egg-info/PKG-INFO 2022-04-15 17:51:03.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf-standard
-Version: 1.0.1
+Version: 1.0.2
Summary: The ASDF Standard schemas
Home-page: https://github.com/asdf-format/asdf-standard
Author: The ASDF Developers
@@ -10,7 +10,7 @@
Project-URL: Documentation, https://asdf-standard.readthedocs.io/en/stable
Project-URL: Source Code, https://github.com/asdf-format/asdf-standard
Platform: UNKNOWN
-Requires-Python: >=3.7
+Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: docs
Provides-Extra: test
@@ -19,6 +19,7 @@
ASDF standard 1.6.0
===================

+
[](https://github.com/pre-commit/pre-commit)
[](https:/…
[](https://pycqa.github.io/isort/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/src/asdf_standard.egg-info/SOURCES.txt new/asdf_standard-1.0.2/src/asdf_standard.egg-info/SOURCES.txt
--- old/asdf_standard-1.0.1/src/asdf_standard.egg-info/SOURCES.txt 2022-02-23 20:30:16.000000000 +0100
+++ new/asdf_standard-1.0.2/src/asdf_standard.egg-info/SOURCES.txt 2022-04-15 17:51:04.000000000 +0200
@@ -13,6 +13,7 @@
tox.ini
.github/workflows/changelog.yml
.github/workflows/ci.yml
+.github/workflows/downstream.yml
.github/workflows/publish-to-pypi.yml
docs/Makefile
docs/source/asdf_in_fits.rst
@@ -139,7 +140,6 @@
tests/test_manifests.py
tests/test_resource.py
tests/test_time.py
-tests/test_transform.py
tests/test_unit.py
tests/test_version_map.py
tests/test_wcs.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/src/asdf_standard.egg-info/requires.txt new/asdf_standard-1.0.2/src/asdf_standard.egg-info/requires.txt
--- old/asdf_standard-1.0.1/src/asdf_standard.egg-info/requires.txt 2022-02-23 20:30:16.000000000 +0100
+++ new/asdf_standard-1.0.2/src/asdf_standard.egg-info/requires.txt 2022-04-15 17:51:04.000000000 +0200
@@ -12,6 +12,6 @@
pytest-sugar
pyyaml
asdf>=2.8.0
-astropy
+astropy>=5.0.4
gwcs
packaging>=16.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf_standard-1.0.1/tests/test_transform.py new/asdf_standard-1.0.2/tests/test_transform.py
--- old/asdf_standard-1.0.1/tests/test_transform.py 2022-02-23 20:30:05.000000000 +0100
+++ new/asdf_standard-1.0.2/tests/test_transform.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-"""
-The transform schemas are deprecated, but we need to continue testing them
-to ensure that older versions of the standard are supported.
-"""
-import pytest
-from common import SCHEMAS_PATH, list_latest_schema_paths, list_schema_paths, load_yaml
-
-SCHEMA_PATHS = [p for p in list_schema_paths(SCHEMAS_PATH / "transform")]
-LATEST_SCHEMA_PATHS = [p for p in list_latest_schema_paths(SCHEMAS_PATH / "transform")]
-
-BASE_SCHEMA_PATHS = [p for p in SCHEMA_PATHS if p.name.startswith("transform-")]
-IMPL_SCHEMA_PATHS = [p for p in SCHEMA_PATHS if not p.name.startswith("transform-")]
-
-REFS = {p.stem for p in SCHEMA_PATHS}
-
-
-(a)pytest.mark.parametrize("path", IMPL_SCHEMA_PATHS)
-def test_transform(path, assert_schema_correct):
- assert_schema_correct(path)
-
- if path.name != "domain-1.0.0.yaml":
- schema = load_yaml(path)
-
- message = f"{path.name} must include a base or other transform schema"
- if "allOf" in schema:
- assert any("$ref" in c and c["$ref"] in REFS for c in schema["allOf"]), message
- elif "$ref" in schema:
- assert schema["$ref"] in REFS, message
- else:
- assert False, message
-
-
-(a)pytest.mark.parametrize("path", BASE_SCHEMA_PATHS)
-def test_transform_base(path, assert_schema_correct):
- assert_schema_correct(path)
-
-
-(a)pytest.mark.parametrize("path", LATEST_SCHEMA_PATHS)
-def test_transform_latest(path, assert_latest_schema_correct):
- assert_latest_schema_correct(path)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-asdf for openSUSE:Factory checked in at 2022-04-30 22:52:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asdf (Old)
and /work/SRC/openSUSE:Factory/.python-asdf.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asdf"
Sat Apr 30 22:52:03 2022 rev:17 rq:973211 version:2.11.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asdf/python-asdf.changes 2022-03-16 21:15:32.982854758 +0100
+++ /work/SRC/openSUSE:Factory/.python-asdf.new.1538/python-asdf.changes 2022-04-30 22:52:09.588193566 +0200
@@ -1,0 +2,8 @@
+Tue Apr 26 11:36:22 UTC 2022 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to 2.11.1
+ * Update minimum astropy version to 5.0.4. [#1133]
+ * Update minimum jsonschema version to 4.0.1. [#1105]
+- Collect tests from installed sitelib -- gh#pytest-dev/pytest#9765
+
+-------------------------------------------------------------------
Old:
----
asdf-2.10.1.tar.gz
New:
----
asdf-2.11.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-asdf.spec ++++++
--- /var/tmp/diff_new_pack.YVrWLf/_old 2022-04-30 22:52:10.132194302 +0200
+++ /var/tmp/diff_new_pack.YVrWLf/_new 2022-04-30 22:52:10.136194307 +0200
@@ -28,7 +28,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-asdf%{psuffix}
-Version: 2.10.1
+Version: 2.11.1
Release: 0
Summary: Python tools to handle ASDF files
License: BSD-2-Clause AND BSD-3-Clause
@@ -44,7 +44,7 @@
Requires: python-asdf-standard >= 1.0.1
Requires: python-asdf-transform-schemas >= 0.2.2
Requires: python-jmespath >= 0.6.2
-Requires: python-jsonschema >= 3.0.2
+Requires: python-jsonschema >= 4.0.1
Requires: python-numpy >= 1.10
Requires: python-packaging >= 16.0
Requires: python-semantic_version >= 2.8
@@ -58,12 +58,13 @@
# SECTION test requirements
%if %{with test}
BuildRequires: %{python_module asdf = %{version}}
-BuildRequires: %{python_module astropy}
+BuildRequires: %{python_module astropy >= 5.0.4}
BuildRequires: %{python_module gwcs}
BuildRequires: %{python_module lz4}
BuildRequires: %{python_module psutil}
BuildRequires: %{python_module pytest-doctestplus}
BuildRequires: %{python_module pytest-openfiles >= 0.3.1}
+BuildRequires: %{python_module pytest-remotedata}
BuildRequires: %{python_module pytest-sugar}
BuildRequires: %{python_module pytest}
%endif
@@ -96,8 +97,9 @@
%check
%if %{with test}
export LANG=en_US.UTF-8
-export PY_IGNORE_IMPORTMISMATCH=1
-%pytest
+# remove source directory in order to avoid import mismatches
+mv asdf asdf.moved
+%pytest --pyargs asdf --remote-data=none
%endif
%post
++++++ asdf-2.10.1.tar.gz -> asdf-2.11.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/.github/workflows/ci.yml new/asdf-2.11.1/.github/workflows/ci.yml
--- old/asdf-2.10.1/.github/workflows/ci.yml 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/.github/workflows/ci.yml 2022-04-18 21:11:29.000000000 +0200
@@ -33,15 +33,10 @@
python-version: "3.8"
toxenv: py38
- - name: Python 3.7 Testing
+ - name: Python 3.8 with legacy packages
os: ubuntu-latest
- python-version: "3.7"
- toxenv: py37
-
- - name: Python 3.7 with legacy packages
- os: ubuntu-latest
- python-version: "3.7"
- toxenv: py37-legacy
+ python-version: "3.8"
+ toxenv: py38-legacy
- name: Mac OS Latest
os: macos-latest
@@ -117,7 +112,7 @@
- name: Warnings Treated as Exceptions
os: ubuntu-latest
- python-version: "3.9"
+ python-version: "3.10"
toxenv: warnings
- name: Windows
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/.github/workflows/downstream.yml new/asdf-2.11.1/.github/workflows/downstream.yml
--- old/asdf-2.10.1/.github/workflows/downstream.yml 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/.github/workflows/downstream.yml 2022-04-18 21:11:29.000000000 +0200
@@ -47,6 +47,11 @@
ref: master
install_command: pip install -e .[test]
test_command: pytest
+ - package_name: stdatamodels
+ repository: spacetelescope/stdatamodels
+ ref: master
+ install_command: pip install -e .[test]
+ test_command: pytest
- package_name: roman_datamodels
repository: spacetelescope/roman_datamodels
ref: main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/.github/workflows/s390x.yml new/asdf-2.11.1/.github/workflows/s390x.yml
--- old/asdf-2.10.1/.github/workflows/s390x.yml 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/.github/workflows/s390x.yml 2022-04-18 21:11:29.000000000 +0200
@@ -2,38 +2,57 @@
on:
workflow_dispatch:
- push:
- tags:
- - '*'
schedule:
# Run every Monday at 6am UTC
- cron: '0 6 * * 1'
+ pull_request:
+ # We also want this workflow triggered if the `s390x` label is
+ # added or present when PR is updated
+ types:
+ - synchronize
+ - labeled
+ push:
+ branches:
+ - '*.*.x'
+ tags:
+ - '*'
jobs:
pytest:
+ name: Python 3.8
runs-on: ubuntu-18.04
- name: Python 3.7
+ if: (github.repository == 'asdf-format/asdf' && (github.event_name == 'schedule' || github.event_name == 'push' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 's390x')))
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
submodules: true
- - uses: uraimo/run-on-arch-action(a)v2.0.5
+ - uses: uraimo/run-on-arch-action(a)v2.2.0
name: Run tests
id: build
with:
arch: s390x
- distro: buster
+ distro: bullseye
shell: /bin/bash
install: |
+ echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list
apt-get update -q -y
apt-get install -q -y git \
+ g++ \
+ pkg-config \
python3 \
+ python3-configobj \
python3-astropy \
python3-lz4 \
python3-numpy \
+ python3-ply \
python3-venv \
- python3-wheel
+ python3-wheel \
+ cython3 \
+ libwcs7/bullseye-backports \
+ wcslib-dev/bullseye-backports \
+ libcfitsio-dev \
+ liberfa1
run: |
python3 -m venv --system-site-packages tests
source tests/bin/activate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/CHANGES.rst new/asdf-2.11.1/CHANGES.rst
--- old/asdf-2.10.1/CHANGES.rst 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/CHANGES.rst 2022-04-18 21:11:29.000000000 +0200
@@ -1,7 +1,18 @@
+2.11.1 (2022-04-15)
+-------------------
+
+- Update minimum astropy version to 5.0.4. [#1133]
+
+2.11.0 (2022-03-15)
+-------------------
+
+- Update minimum jsonschema version to 4.0.1. [#1105]
+
2.10.1 (2022-03-02)
-------------------
- Bugfix for circular build dependency for asdf. [#1094]
+
- Fix small bug with handling multiple schema uris per tag. [#1095]
2.10.0 (2022-02-17)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/PKG-INFO new/asdf-2.11.1/PKG-INFO
--- old/asdf-2.10.1/PKG-INFO 2022-03-02 21:50:52.617157700 +0100
+++ new/asdf-2.11.1/PKG-INFO 2022-04-18 21:11:47.276027400 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf
-Version: 2.10.1
+Version: 2.11.1
Summary: Python implementation of the ASDF Standard
Home-page: http://github.com/asdf-format/asdf
Author: The ASDF Developers
@@ -311,7 +311,6 @@
::
$ cd asdf
- $ git submodule update --init
$ pip install .
To install in `development
@@ -319,16 +318,6 @@
$ pip install -e .
-.. note::
-
- The source repository makes use of a git submodule for referencing the
- schemas provided by the ASDF standard. While this submodule is
- automatically initialized when installing the package (including in
- development mode), it may be necessary for developers to manually update
- the submodule if changes are made upstream. See the `documentation on git
- submodules <https://git-scm.com/docs/git-submodule>`__ for more
- information.
-
.. _end-source-install-text:
Testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/README.rst new/asdf-2.11.1/README.rst
--- old/asdf-2.10.1/README.rst 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/README.rst 2022-04-18 21:11:29.000000000 +0200
@@ -285,7 +285,6 @@
::
$ cd asdf
- $ git submodule update --init
$ pip install .
To install in `development
@@ -293,16 +292,6 @@
$ pip install -e .
-.. note::
-
- The source repository makes use of a git submodule for referencing the
- schemas provided by the ASDF standard. While this submodule is
- automatically initialized when installing the package (including in
- development mode), it may be necessary for developers to manually update
- the submodule if changes are made upstream. See the `documentation on git
- submodules <https://git-scm.com/docs/git-submodule>`__ for more
- information.
-
.. _end-source-install-text:
Testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/__init__.py new/asdf-2.11.1/asdf/__init__.py
--- old/asdf-2.10.1/asdf/__init__.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/__init__.py 2022-04-18 21:11:29.000000000 +0200
@@ -22,6 +22,7 @@
from jsonschema import ValidationError
from ._convenience import info
+from ._version import version as __version__
from .asdf import AsdfFile
from .asdf import open_asdf as open
from .config import config_context, get_config
@@ -30,4 +31,3 @@
from .tags.core import IntegerType
from .tags.core.external_reference import ExternalArrayReference
from .types import CustomType
-from .version import version as __version__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/_helpers.py new/asdf-2.11.1/asdf/_helpers.py
--- old/asdf-2.10.1/asdf/_helpers.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/_helpers.py 2022-04-18 21:11:29.000000000 +0200
@@ -1,5 +1,5 @@
from . import versioning
-from .version import version as asdf_package_version
+from ._version import version as asdf_package_version
def validate_version(version):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/_version.py new/asdf-2.11.1/asdf/_version.py
--- old/asdf-2.10.1/asdf/_version.py 1970-01-01 01:00:00.000000000 +0100
+++ new/asdf-2.11.1/asdf/_version.py 2022-04-18 21:11:46.000000000 +0200
@@ -0,0 +1,5 @@
+# coding: utf-8
+# file generated by setuptools_scm
+# don't change, don't track in version control
+version = '2.11.1'
+version_tuple = (2, 11, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/asdf.py new/asdf-2.11.1/asdf/asdf.py
--- old/asdf-2.10.1/asdf/asdf.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/asdf.py 2022-04-18 21:11:29.000000000 +0200
@@ -10,7 +10,8 @@
from pkg_resources import parse_version
from . import _display as display
-from . import block, constants, generic_io, reference, schema, treeutil, util, version, versioning, yamlutil
+from . import _version as version
+from . import block, constants, generic_io, reference, schema, treeutil, util, versioning, yamlutil
from ._helpers import validate_version
from .config import config_context, get_config
from .exceptions import AsdfConversionWarning, AsdfDeprecationWarning, AsdfWarning
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/schema.py new/asdf-2.11.1/asdf/schema.py
--- old/asdf-2.10.1/asdf/schema.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/schema.py 2022-04-18 21:11:29.000000000 +0200
@@ -7,10 +7,11 @@
from functools import lru_cache
from numbers import Integral
+import attr
import numpy as np
import yaml
from jsonschema import validators as mvalidators
-from jsonschema.exceptions import ValidationError
+from jsonschema.exceptions import RefResolutionError, ValidationError
from . import constants, extension, generic_io, reference, tagged, treeutil, util, versioning, yamlutil
from .config import get_config
@@ -258,34 +259,30 @@
meta_schema=meta_schema, validators=validators, type_checker=type_checker, id_of=id_of
)
+ @attr.s
class ASDFValidator(base_cls):
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- self._context = _ValidationContext()
+ _context = attr.ib(factory=lambda: _ValidationContext())
+ ctx = attr.ib(default=None)
+ serialization_context = attr.ib(default=None)
- def iter_errors(self, instance, _schema=None):
+ def iter_errors(self, instance, *args, **kwargs):
# We can't validate anything that looks like an external reference,
# since we don't have the actual content, so we just have to defer
# it for now. If the user cares about complete validation, they
# can call `AsdfFile.resolve_references`.
with self._context:
- if _schema is None:
- schema = self.schema
- else:
- schema = _schema
-
- if self._context.seen(instance, schema):
+ if self._context.seen(instance, self.schema):
# We've already validated this instance against this schema,
# no need to do it again.
return
if not visit_repeat_nodes:
- self._context.add(instance, schema)
+ self._context.add(instance, self.schema)
if (isinstance(instance, dict) and "$ref" in instance) or isinstance(instance, reference.Reference):
return
- if _schema is None:
+ if not self.schema:
tag = getattr(instance, "_tag", None)
if tag is not None:
if self.serialization_context.extension_manager.handles_tag_definition(tag):
@@ -299,15 +296,11 @@
# Must validate against all schema_uris
for schema_uri in schema_uris:
try:
- s = _load_schema_cached(schema_uri, self.ctx.resolver, False, False)
- except FileNotFoundError:
+ with self.resolver.resolving(schema_uri) as resolved:
+ yield from self.descend(instance, resolved)
+ except RefResolutionError:
msg = "Unable to locate schema file for '{}': '{}'"
warnings.warn(msg.format(tag, schema_uri), AsdfWarning)
- s = {}
- if s:
- with self.resolver.in_scope(schema_uri):
- for x in super(ASDFValidator, self).iter_errors(instance, s):
- yield x
if isinstance(instance, dict):
for val in instance.values():
@@ -319,8 +312,7 @@
for x in self.iter_errors(val):
yield x
else:
- for x in super(ASDFValidator, self).iter_errors(instance, _schema=schema):
- yield x
+ yield from super(ASDFValidator, self).iter_errors(instance)
return ASDFValidator
@@ -580,10 +572,7 @@
# test suite!!!). Instead, we assume that the schemas are valid
# through the running of the unit tests, not at run time.
cls = _create_validator(validators=validators, visit_repeat_nodes=_visit_repeat_nodes)
- validator = cls(schema, *args, **kwargs)
- validator.ctx = ctx
- validator.serialization_context = _serialization_context
- return validator
+ return cls(schema, *args, ctx=ctx, serialization_context=_serialization_context, **kwargs)
def _validate_large_literals(instance, reading):
@@ -670,7 +659,7 @@
ctx = AsdfFile()
validator = get_validator(schema, ctx, validators, ctx.resolver, *args, **kwargs)
- validator.validate(instance, _schema=(schema or None))
+ validator.validate(instance)
additional_validators = [_validate_large_literals]
if ctx.version >= versioning.RESTRICTED_KEYS_MIN_VERSION:
@@ -742,9 +731,11 @@
return
if "default" in instance:
- with instance_validator.resolver.in_scope(instance_scope):
- for err in instance_validator.iter_errors(instance["default"], instance):
- yield err
+ instance_validator.resolver.push_scope(instance_scope)
+ try:
+ yield from instance_validator.descend(instance["default"], instance)
+ finally:
+ instance_validator.resolver.pop_scope()
validators.update({"default": _validate_default})
@@ -760,4 +751,4 @@
id_of=mvalidators.Draft4Validator.ID_OF,
)
validator = cls(meta_schema, resolver=resolver)
- validator.validate(schema, _schema=meta_schema)
+ validator.validate(schema)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/tests/test_entry_points.py new/asdf-2.11.1/asdf/tests/test_entry_points.py
--- old/asdf-2.10.1/asdf/tests/test_entry_points.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/tests/test_entry_points.py 2022-04-18 21:11:29.000000000 +0200
@@ -3,10 +3,10 @@
from pkg_resources import EntryPoint
from asdf import entry_points
+from asdf._version import version as asdf_package_version
from asdf.exceptions import AsdfWarning
from asdf.extension import ExtensionProxy
from asdf.resource import ResourceMappingProxy
-from asdf.version import version as asdf_package_version
@pytest.fixture
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/tests/test_schema.py new/asdf-2.11.1/asdf/tests/test_schema.py
--- old/asdf-2.10.1/asdf/tests/test_schema.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/asdf/tests/test_schema.py 2022-04-18 21:11:29.000000000 +0200
@@ -401,13 +401,13 @@
cls = schema._create_validator(schema.FILL_DEFAULTS)
validator = cls(s)
- validator.validate(t, _schema=s)
+ validator.validate(t)
assert t["a"] == 42
cls = schema._create_validator(schema.REMOVE_DEFAULTS)
validator = cls(s)
- validator.validate(t, _schema=s)
+ validator.validate(t)
assert t == {}
@@ -1070,9 +1070,9 @@
)
def test_numpy_scalar_type_validation(numpy_value, valid_types):
def _assert_validation(jsonschema_type, expected_valid):
- validator = schema.get_validator()
+ validator = schema.get_validator(schema={"type": jsonschema_type})
try:
- validator.validate(numpy_value, _schema={"type": jsonschema_type})
+ validator.validate(numpy_value)
except ValidationError:
valid = False
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf/version.py new/asdf-2.11.1/asdf/version.py
--- old/asdf-2.10.1/asdf/version.py 2022-03-02 21:50:52.000000000 +0100
+++ new/asdf-2.11.1/asdf/version.py 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-version = "2.10.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf.egg-info/PKG-INFO new/asdf-2.11.1/asdf.egg-info/PKG-INFO
--- old/asdf-2.10.1/asdf.egg-info/PKG-INFO 2022-03-02 21:50:52.000000000 +0100
+++ new/asdf-2.11.1/asdf.egg-info/PKG-INFO 2022-04-18 21:11:46.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asdf
-Version: 2.10.1
+Version: 2.11.1
Summary: Python implementation of the ASDF Standard
Home-page: http://github.com/asdf-format/asdf
Author: The ASDF Developers
@@ -311,7 +311,6 @@
::
$ cd asdf
- $ git submodule update --init
$ pip install .
To install in `development
@@ -319,16 +318,6 @@
$ pip install -e .
-.. note::
-
- The source repository makes use of a git submodule for referencing the
- schemas provided by the ASDF standard. While this submodule is
- automatically initialized when installing the package (including in
- development mode), it may be necessary for developers to manually update
- the submodule if changes are made upstream. See the `documentation on git
- submodules <https://git-scm.com/docs/git-submodule>`__ for more
- information.
-
.. _end-source-install-text:
Testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf.egg-info/SOURCES.txt new/asdf-2.11.1/asdf.egg-info/SOURCES.txt
--- old/asdf-2.10.1/asdf.egg-info/SOURCES.txt 2022-03-02 21:50:52.000000000 +0100
+++ new/asdf-2.11.1/asdf.egg-info/SOURCES.txt 2022-04-18 21:11:47.000000000 +0200
@@ -19,6 +19,7 @@
asdf/_convenience.py
asdf/_display.py
asdf/_helpers.py
+asdf/_version.py
asdf/asdf.py
asdf/asdftypes.py
asdf/block.py
@@ -41,7 +42,6 @@
asdf/type_index.py
asdf/types.py
asdf/util.py
-asdf/version.py
asdf/versioning.py
asdf/yamlutil.py
asdf.egg-info/PKG-INFO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/asdf.egg-info/requires.txt new/asdf-2.11.1/asdf.egg-info/requires.txt
--- old/asdf-2.10.1/asdf.egg-info/requires.txt 2022-03-02 21:50:52.000000000 +0100
+++ new/asdf-2.11.1/asdf.egg-info/requires.txt 2022-04-18 21:11:47.000000000 +0200
@@ -1,5 +1,5 @@
jmespath>=0.6.2
-jsonschema<4,>=3.0.2
+jsonschema>=4.0.1
numpy>=1.10
packaging>=16.0
pyyaml>=3.10
@@ -7,6 +7,9 @@
asdf-standard>=1.0.1
asdf-transform-schemas>=0.2.2
+[:python_version < "3.8"]
+six
+
[:python_version < "3.9"]
importlib_resources>=3
@@ -16,14 +19,13 @@
[docs]
sphinx
sphinx-astropy
-astropy
+astropy>=5.0.4
graphviz
matplotlib
docutils
[tests]
-pytest
-astropy
+astropy>=5.0.4
gwcs
pytest-doctestplus
pytest-remotedata
@@ -31,3 +33,9 @@
pytest-sugar
psutil
lz4>=0.10
+
+[tests:sys_platform != "win32"]
+pytest
+
+[tests:sys_platform == "win32"]
+pytest!=7.1.0,!=7.1.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/docs/asdf/changes.rst new/asdf-2.11.1/docs/asdf/changes.rst
--- old/asdf-2.10.1/docs/asdf/changes.rst 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/docs/asdf/changes.rst 2022-04-18 21:11:29.000000000 +0200
@@ -4,6 +4,24 @@
Changes
*******
+What's new in asdf 2.11.1?
+==========================
+
+The ASDF Standard is at v1.6.0.
+
+Changes include:
+
+- Update minimum astropy version to 5.0.4.
+
+What's new in asdf 2.11.0?
+==========================
+
+The ASDF Standard is at v1.6.0.
+
+Changes include:
+
+- Update minimum jsonschema version to 4.0.1.
+
What's new in asdf 2.10.1?
==========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/docs/asdf/config.rst new/asdf-2.11.1/docs/asdf/config.rst
--- old/asdf-2.10.1/docs/asdf/config.rst 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/docs/asdf/config.rst 2022-04-18 21:11:29.000000000 +0200
@@ -99,7 +99,7 @@
on an individual file basis (using the version argument to ``AsdfFile.__init__``)
or set here to change the default for all new files created in the current session.
-Defaults to the latest supported ASDF Standard version.
+Defaults to the latest stable ASDF Standard version.
io_block_size
-------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/pyproject.toml new/asdf-2.11.1/pyproject.toml
--- old/asdf-2.10.1/pyproject.toml 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/pyproject.toml 2022-04-18 21:11:29.000000000 +0200
@@ -1,5 +1,9 @@
[build-system]
-requires = ["setuptools>=30.3.0", "setuptools_scm", "wheel"]
+requires = ["setuptools>=42", "setuptools_scm[toml]>=3.4", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[tool.setuptools_scm]
+write_to = "asdf/_version.py"
[tool.black]
line-length = 120
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/setup.cfg new/asdf-2.11.1/setup.cfg
--- old/asdf-2.10.1/setup.cfg 2022-03-02 21:50:52.617157700 +0100
+++ new/asdf-2.11.1/setup.cfg 2022-04-18 21:11:47.276027400 +0200
@@ -28,13 +28,14 @@
install_requires =
importlib_resources>=3;python_version<"3.9"
jmespath>=0.6.2
- jsonschema>=3.0.2,<4
+ jsonschema>=4.0.1
numpy>=1.10
packaging>=16.0
pyyaml>=3.10
semantic_version>=2.8
asdf-standard>=1.0.1
asdf-transform-schemas>=0.2.2
+ six;python_version<"3.8"
[options.extras_require]
all =
@@ -42,13 +43,14 @@
docs =
sphinx
sphinx-astropy
- astropy
+ astropy>=5.0.4
graphviz
matplotlib
docutils
tests =
- pytest
- astropy
+ pytest!=7.1.0, !=7.1.1;sys_platform=="win32"
+ pytest;sys_platform!="win32"
+ astropy>=5.0.4
gwcs
pytest-doctestplus
pytest-remotedata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/setup.py new/asdf-2.11.1/setup.py
--- old/asdf-2.10.1/setup.py 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/setup.py 2022-04-18 21:11:29.000000000 +0200
@@ -1,5 +1,4 @@
#!/usr/bin/env python
-import os
from pathlib import Path
from setuptools import setup
@@ -17,9 +16,5 @@
}
setup(
- use_scm_version={
- "write_to": os.path.join("asdf", "version.py"),
- "write_to_template": 'version = "{version}"\n',
- },
package_data=package_data,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/asdf-2.10.1/tox.ini new/asdf-2.11.1/tox.ini
--- old/asdf-2.10.1/tox.ini 2022-03-02 21:50:44.000000000 +0100
+++ new/asdf-2.11.1/tox.ini 2022-04-18 21:11:29.000000000 +0200
@@ -18,7 +18,7 @@
legacy: gwcs==0.9.1
legacy: semantic_version==2.8
legacy: pyyaml==3.13
- legacy: jsonschema==3.0.2
+ legacy: jsonschema==4.0.1
legacy: numpy~=1.14.6
legacy: pytest~=4.6.11
legacy: astropy~=3.0.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package deja-dup for openSUSE:Factory checked in at 2022-04-30 22:52:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deja-dup (Old)
and /work/SRC/openSUSE:Factory/.deja-dup.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deja-dup"
Sat Apr 30 22:52:02 2022 rev:67 rq:973126 version:43.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/deja-dup/deja-dup.changes 2022-01-10 23:53:54.740820589 +0100
+++ /work/SRC/openSUSE:Factory/.deja-dup.new.1538/deja-dup.changes 2022-04-30 22:52:08.052191488 +0200
@@ -1,0 +2,21 @@
+Mon Apr 25 11:10:25 UTC 2022 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 43.2:
+ + Fix a crash if you select a mount in the Local Folder settings
+ file chooser.
+ + Fix the "hostname has changed" dialog to let you actually
+ continue the backup.
+ + Fix a bogus notification that complained about not being
+ connected to the network for scheduled backups to Network
+ Servers, even if you were connected.
+ + Make replacing existing monitor processes during upgrade work
+ better.
+ + Add a hidden advanced setting to run setup/teardown commands
+ when running the backup tool (useful if you have an unusual
+ manual mount you need).
+ + Updated translations.
+- Add 60856db.patch: fix test case ownership with latest valac.
+- Add 9c17deb0526b.patch: add gtk wayland and x11 dep objects to
+ deja-dup executable.
+
+-------------------------------------------------------------------
Old:
----
deja-dup-43.1.tar.bz2
New:
----
60856db.patch
9c17deb0526b.patch
deja-dup-43.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deja-dup.spec ++++++
--- /var/tmp/diff_new_pack.3CLVnt/_old 2022-04-30 22:52:08.512192110 +0200
+++ /var/tmp/diff_new_pack.3CLVnt/_new 2022-04-30 22:52:08.516192116 +0200
@@ -17,14 +17,17 @@
Name: deja-dup
-Version: 43.1
+Version: 43.2
Release: 0
Summary: Simple backup tool and frontend for duplicity
License: GPL-3.0-or-later
Group: Productivity/Archiving/Backup
URL: https://wiki.gnome.org/Apps/DejaDup
Source0: https://gitlab.gnome.org/World/deja-dup/-/archive/%{version}/%{name}-%{vers…
-
+# PATCH-FIX-UPSTREAM 60856db.patch dimstar(a)opensuse.org -- Fix build with vala 0.56.1
+Patch0: https://gitlab.gnome.org/World/deja-dup/-/commit/60856db.patch
+# PATCH-FIX-UPSTREAM 9c17deb0526b.patch dimstar(a)opensuse.org -- Fix build by adding proper lib dependencies
+Patch1: https://gitlab.gnome.org/World/deja-dup/-/commit/9c17deb0526b.patch
BuildRequires: appstream-glib
BuildRequires: dbus-1
BuildRequires: desktop-file-utils
++++++ 60856db.patch ++++++
From 60856db2ca1b37079e9a7a2e1cbbbc9d2dcb43fa Mon Sep 17 00:00:00 2001
From: Michael Terry <mike(a)mterry.name>
Date: Wed, 9 Mar 2022 12:28:18 -0500
Subject: [PATCH] build: fix test case ownership with latest valac
---
libdeja/tests/runner.vala | 4 ++--
libdeja/tests/unit/unit-tests.vala | 2 +-
monitor/tests/scheduler.vala | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libdeja/tests/runner.vala b/libdeja/tests/runner.vala
index 95f6dbe1..b7216328 100644
--- a/libdeja/tests/runner.vala
+++ b/libdeja/tests/runner.vala
@@ -1032,7 +1032,7 @@ int main(string[] args)
if (keyfile.has_group("Duplicity")) {
var suite = new TestSuite("duplicity");
suite.add(new TestCase(testname, backup_setup, duplicity_run, backup_teardown));
- TestSuite.get_root().add_suite(suite);
+ TestSuite.get_root().add_suite((owned)suite);
found_group = true;
}
@@ -1040,7 +1040,7 @@ int main(string[] args)
if (keyfile.has_group("Restic")) {
var suite = new TestSuite("restic");
suite.add(new TestCase(testname, backup_setup, restic_run, backup_teardown));
- TestSuite.get_root().add_suite(suite);
+ TestSuite.get_root().add_suite((owned)suite);
found_group = true;
}
#endif
diff --git a/libdeja/tests/unit/unit-tests.vala b/libdeja/tests/unit/unit-tests.vala
index 8cce6317..cbe85ea6 100644
--- a/libdeja/tests/unit/unit-tests.vala
+++ b/libdeja/tests/unit/unit-tests.vala
@@ -138,7 +138,7 @@ int main(string[] args)
unit.add(new TestCase("parse-dir", setup, parse_dir, teardown));
unit.add(new TestCase("parse-version", setup, parse_version, teardown));
unit.add(new TestCase("prompt", setup, prompt, teardown));
- TestSuite.get_root().add_suite(unit);
+ TestSuite.get_root().add_suite((owned)unit);
return Test.run();
}
diff --git a/monitor/tests/scheduler.vala b/monitor/tests/scheduler.vala
index d83da81a..beabc134 100644
--- a/monitor/tests/scheduler.vala
+++ b/monitor/tests/scheduler.vala
@@ -242,7 +242,7 @@ int main(string[] args)
unit.add(new TestCase("period-changes", setup, notices_period_changes, teardown));
unit.add(new TestCase("period-overdue", setup, period_change_overdue, teardown));
unit.add(new TestCase("backup-changes", setup, notices_last_backup_changes, teardown));
- TestSuite.get_root().add_suite(unit);
+ TestSuite.get_root().add_suite((owned)unit);
return Test.run();
}
--
GitLab
++++++ 9c17deb0526b.patch ++++++
From 9c17deb0526b90b834bd421db872737c96f7227c Mon Sep 17 00:00:00 2001
From: Michael Terry <mike(a)mterry.name>
Date: Sun, 24 Apr 2022 10:59:56 -0400
Subject: [PATCH] build: add gtk wayland and x11 dep objects to deja-dup
executable
This fixes our build with vala 0.56.1+, which split those vapi
files out from the main gtk4 vapi file.
Fixes: https://gitlab.gnome.org/World/deja-dup/-/issues/294
---
app/meson.build | 2 ++
1 file changed, 2 insertions(+)
diff --git a/app/meson.build b/app/meson.build
index d2cfb394..6e732bf7 100644
--- a/app/meson.build
+++ b/app/meson.build
@@ -50,6 +50,8 @@ deja_dup = executable('deja-dup',
adwaita_dep,
gio_unix_dep,
gtk_dep,
+ gtk_wayland_dep,
+ gtk_x11_dep,
packagekit_dep,
secret_dep,
],
--
GitLab
++++++ deja-dup-43.1.tar.bz2 -> deja-dup-43.2.tar.bz2 ++++++
++++ 13793 lines of diff (skipped)
1
0