Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-skyfield for openSUSE:Factory 
checked in at 2021-04-18 21:45:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-skyfield (Old)
 and      /work/SRC/openSUSE:Factory/.python-skyfield.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-skyfield"

Sun Apr 18 21:45:31 2021 rev:12 rq:886492 version:1.39

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-skyfield/python-skyfield.changes  
2021-03-02 12:45:37.588364324 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-skyfield.new.12324/python-skyfield.changes   
    2021-04-18 21:45:50.364795811 +0200
@@ -1,0 +2,56 @@
+Sun Apr 18 17:20:33 UTC 2021 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 1.39
+  * The Angle.dstr() and Angle.hstr() methods now accept a
+    format= argument that lets callers override Skyfield???s default
+    angle formatting and supply their own; see Formatting angles.
+    #513
+  * The prototype planetary_magnitude() function now works not
+    only when given a single position, but when given a vector of
+    several positions.
+- Release 1.38
+  * Replaced the old historic ???T table from the United States
+    Naval Observatory with up-to-date splines from the 2020 release
+    of the extensive research by Morrison, Stephenson, Hohenkerk,
+    and Zawilski and also adjusted the slope of Skyfield???s
+    near-future ???T estimates to make the slope of ???T much less
+    abrupt over the coming century.
+  * Added a full reference frame object for the TEME reference
+    frame used by SGP4 Earth satellite elements.
+- Release 1.37
+  * Added a frame_latlon_and_rates() method that can compute the
+    rates at which angles like altitude and azimuth, or right
+    ascension and declination, are changing.
+  * Accepted a contributor???s helpful fix for a rounding error that
+    had slightly shifted a few constellation boundaries. #548
+  * The Time tuple utc and method utc_strftime() are now backed by
+    the same math, so they always advance to the next calendar day
+    at the same moment. This makes it safe to mix values returned
+    by one of them with values returned by the other. #542
+  * Vector subtraction now returns the position subclass specific
+    to the resulting vector???s center. #549
+- Release 1.36
+  * Tweaked several lines of code that build NumPy arrays to avoid
+    a new deprecation warning Creating an ndarray from ragged
+    nested sequences (which is a list-or-tuple of
+    lists-or-tuples-or ndarrays with different lengths or shapes)
+    is deprecated. NumPy no longer wants to accept a simple
+    constant like 0.0 where the resulting array needs a whole row
+    of zeros. #536
+  * Added an hadec() position method that returns hour angle and
+    declination. #510
+  * The default str() and repr() strings for geographic positions
+    have been streamlined, and no longer raise ValueError when
+    elevation is an array. They now show simple decimals instead
+    of splitting degrees of longitude and latitude into minutes
+    and seconds; always show elevation, even if zero; properly
+    format NumPy arrays; and abbreviate long arrays. #524
+  * Fixed Angle.dstr() and Angle.hstr() to return an array of
+    strings when the angle itself is an array. #527
+- refressh finals2000A.all
+- new assay version
+- new Table-S15.2020.txt
+- allow some float error for all platforms
+  gh#skyfielders/python-skyfield#582
+
+-------------------------------------------------------------------

Old:
----
  assay-master-256.23c18c2.tar.gz
  skyfield-1.35.tar.gz

New:
----
  Table-S15.2020.txt
  assay-master-259.d61a16e.tar.gz
  skyfield-1.39.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-skyfield.spec ++++++
--- /var/tmp/diff_new_pack.z6uAPd/_old  2021-04-18 21:45:51.304797400 +0200
+++ /var/tmp/diff_new_pack.z6uAPd/_new  2021-04-18 21:45:51.308797408 +0200
@@ -17,13 +17,13 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define assaycommit 23c18c2457c035996057144e1fe74cd6e19b44eb
-%define assayver    256.23c18c2
+%define assaycommit d61a16e060c50f9c1a97df84ad9960825031915e
+%define assayver    259.d61a16e
 %define skip_python2 1
 # current astropy in TW requires python >= 3.7
 %define skip_python36 1
 Name:           python-skyfield
-Version:        1.35
+Version:        1.39
 Release:        0
 Summary:        Elegant astronomy for Python
 License:        MIT
@@ -38,6 +38,8 @@
 # use generate-hipparcos.sh to download and truncate the test data
 Source6:        hip_main.dat.gz
 Source7:        https://datacenter.iers.org/data/9/finals2000A.all
+# Original with invalid https certificate or http url: 
http://astro.ukho.gov.uk/nao/lvm/Table-S15.2020.txt
+Source8:        
https://raw.githubusercontent.com/skyfielders/python-skyfield/master/Table-S15.2020.txt
 Source97:       generate-hipparcos.sh
 # upstreams custom test runner assay: gh#skyfielders/python-skyfield#405
 Source98:       
https://github.com/brandon-rhodes/assay/archive/%{assaycommit}.tar.gz#/assay-master-%{assayver}.tar.gz
@@ -76,7 +78,10 @@
 %prep
 %setup -q -n skyfield-%{version} -b 98
 # copy all test data files into the rootdir from where the tests are run
-cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} 
%{SOURCE7} ./
+cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} 
%{SOURCE7} %{SOURCE8} ./
+
+# allow some float error for all platforms -- 
gh#skyfielders/python-skyfield#582
+sed -i 's/if IS_32_BIT/if True/' skyfield/tests/test_planetarylib.py
 
 %build
 %python_build

++++++ Table-S15.2020.txt ++++++
-+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table S15: The Polynomial Coefficients for DT -720.0 to 2019.0   v. 2020
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row         Years                  Polynomial Coefficients
  i      K_i    K_{i+1}        a_0         a_1         a_2         a_3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1    -720.0    -100.0   20371.848   -9999.586     776.247     409.160
  2    -100.0     400.0   11557.668   -5822.270    1303.151    -503.433
  3     400.0    1000.0    6535.116   -5671.519    -298.291    1085.087
  4    1000.0    1150.0    1650.393    -753.210     184.811     -25.346
  5    1150.0    1300.0    1056.647    -459.628     108.771     -24.641
  6    1300.0    1500.0     681.149    -421.345      61.953     -29.414
  7    1500.0    1600.0     292.343    -192.841      -6.572      16.197
  8    1600.0    1650.0     109.127     -78.697      10.505       3.018
  9    1650.0    1720.0      43.952     -68.089      38.333      -2.127
 10    1720.0    1800.0      12.068       2.507      41.731     -37.939
 11    1800.0    1810.0      18.367      -3.481      -1.126       1.918
 12    1810.0    1820.0      15.678       0.021       4.629      -3.812
 13    1820.0    1830.0      16.516      -2.157      -6.806       3.250
 14    1830.0    1840.0      10.804      -6.018       2.944      -0.096
 15    1840.0    1850.0       7.634      -0.416       2.658      -0.539
 16    1850.0    1855.0       9.338       1.642       0.261      -0.883
 17    1855.0    1860.0      10.357      -0.486      -2.389       1.558
 18    1860.0    1865.0       9.040      -0.591       2.284      -2.477
 19    1865.0    1870.0       8.255      -3.456      -5.148       2.720
 20    1870.0    1875.0       2.371      -5.593       3.011      -0.914
 21    1875.0    1880.0      -1.126      -2.314       0.269      -0.039
 22    1880.0    1885.0      -3.210      -1.893       0.152       0.563
 23    1885.0    1890.0      -4.388       0.101       1.842      -1.438
 24    1890.0    1895.0      -3.884      -0.531      -2.474       1.871
 25    1895.0    1900.0      -5.017       0.134       3.138      -0.232
 26    1900.0    1905.0      -1.977       5.715       2.443      -1.257
 27    1905.0    1910.0       4.923       6.828      -1.329       0.720
 28    1910.0    1915.0      11.142       6.330       0.831      -0.825
 29    1915.0    1920.0      17.479       5.518      -1.643       0.262
 30    1920.0    1925.0      21.617       3.020      -0.856       0.008
 31    1925.0    1930.0      23.789       1.333      -0.831       0.127
 32    1930.0    1935.0      24.418       0.052      -0.449       0.142
 33    1935.0    1940.0      24.164      -0.419      -0.022       0.702
 34    1940.0    1945.0      24.426       1.645       2.086      -1.106
 35    1945.0    1950.0      27.050       2.499      -1.232       0.614
 36    1950.0    1953.0      28.932       1.127       0.220      -0.277
 37    1953.0    1956.0      30.002       0.737      -0.610       0.631
 38    1956.0    1959.0      30.760       1.409       1.282      -0.799
 39    1959.0    1962.0      32.652       1.577      -1.115       0.507
 40    1962.0    1965.0      33.621       0.868       0.406       0.199
 41    1965.0    1968.0      35.093       2.275       1.002      -0.414
 42    1968.0    1971.0      37.956       3.035      -0.242       0.202
 43    1971.0    1974.0      40.951       3.157       0.364      -0.229
 44    1974.0    1977.0      44.244       3.199      -0.323       0.172
 45    1977.0    1980.0      47.291       3.069       0.193      -0.192
 46    1980.0    1983.0      50.361       2.878      -0.384       0.081
 47    1983.0    1986.0      52.936       2.354      -0.140      -0.165
 48    1986.0    1989.0      54.984       1.577      -0.637       0.448
 49    1989.0    1992.0      56.373       1.648       0.708      -0.276
 50    1992.0    1995.0      58.453       2.235      -0.121       0.110
 51    1995.0    1998.0      60.678       2.324       0.210      -0.313
 52    1998.0    2001.0      62.898       1.804      -0.729       0.109
 53    2001.0    2004.0      64.083       0.674      -0.402       0.199
 54    2004.0    2007.0      64.553       0.466       0.194      -0.017
 55    2007.0    2010.0      65.197       0.804       0.144      -0.084
 56    2010.0    2013.0      66.061       0.839      -0.109       0.128
 57    2013.0    2016.0      66.920       1.007       0.277      -0.095
 58    2016.0    2019.0      68.109       1.277      -0.007      -0.139
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The above table of polynomial coefficients enables evaluation of DT in 
seconds (s) and its derivative (the length of day lod) in milliseconds 
(ms) for any epoch between $-720$ and 2019.  It is not valid outside the 
specified range of years.

For the year and fraction Y, extract the coefficients a_0, a_1, a_2,
a_3 from row i, where K_i <= Y <= K_{i+1} and form
     t   = (Y - K_i)/(K_{i+1} - K_i), where 0 <= t < 1, and 
thus calculate
     DT  = a_0 + a_1 t + a_2 t^2 + a_3 t^3  seconds
     lod = (a_1 + 2 a_2 t + 3 a_3 t^2) / (K_{i+1}-K_i) / 0.36525 ms 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
These coefficients reproduce the spline approximation discussed by
L.V. Morrison, F.R. Stephenson, C.Y. Hohenkerk and M. Zawilski, in
their latest paper entitled ``Addendum 2020 to `Measurement of the 
Earth's Rotation: 720 BC to AD 2015'' published in the Royal Society 
Proceedings A, 478, 2021, see https://doi.org/10.1098/rspa.2020.0776.

Details of the original analysis is published in Royal Society 
Proceedings A, 472, 2016, at https://doi.org/10.1098/rspa.2016.0404

All the data is also available from the website of HM Nautical Almanac
Office at http://astro.ukho.gov.uk/nao/lvm/.
-+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
++++++ assay-master-256.23c18c2.tar.gz -> assay-master-259.d61a16e.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/.github/workflows/test.yml 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/.github/workflows/test.yml
--- 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/.github/workflows/test.yml   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/.github/workflows/test.yml   
    2021-04-13 15:57:54.000000000 +0200
@@ -0,0 +1,18 @@
+name: Test
+
+on: [push]
+
+jobs:
+  build:
+
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        python-version: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9]
+
+    steps:
+    - uses: actions/checkout@v2
+    - uses: actions/setup-python@v2
+      with:
+        python-version: ${{ matrix.python-version }}
+    - run: python -m assay.tests -v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/.travis.yml 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/.travis.yml
--- old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/.travis.yml      
2020-08-06 15:49:17.000000000 +0200
+++ new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/.travis.yml      
1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-# Config file for automatic testing at travis-ci.org
-
-language: python
-
-python:
-  - "2.7"
-  - "3.5"
-  - "3.6"
-  - "3.7"
-  - "3.8"
-
-script:
-  - "python -m assay.tests"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/assertion.py 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/assertion.py
--- old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/assertion.py       
2020-08-06 15:49:17.000000000 +0200
+++ new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/assertion.py       
2021-04-13 15:57:54.000000000 +0200
@@ -78,7 +78,6 @@
         op.load_const, b'%%',   # stack: ... op1 op2 function
         op.rot_three,           # stack: ... function op1 op2
         op.call_function, 2, 0, # stack: ... return_value
-        op.nop, op.nop, op.nop, op.nop, op.nop, op.nop,
         op.pop_top,             # stack: ...
         ])
 
@@ -96,13 +95,13 @@
         op.rot_three,           # stack: ... function op1 op2
         op.call_function, 2, 0, # stack: ... return_value
         op.pop_top,             # stack: ...
-        op.nop, op.nop, op.nop, op.nop,
         ])
 
 else:
 
     assert_pattern_text = assemble_pattern([
         op.compare_op, b'(.)',
+        b'(?:', op.extended_arg, b'.)?',
         op.pop_jump_if_true, b'.',
         op.load_global, b'(.)',
         op.raise_varargs, 1,
@@ -130,6 +129,9 @@
             code = replacement.replace(b'%%', chr(lsb) + chr(msb))
         else:
             code = replacement.replace(b'%%', chr(offset + ord(compare_op)))
+        short = len(match.group(0)) - len(code)
+        if short:
+            code += chr(op.nop) * short
         return code
 
     c = get_code(function)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/monitor.py 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/monitor.py
--- old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/monitor.py 
2020-08-06 15:49:17.000000000 +0200
+++ new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/monitor.py 
2021-04-13 15:57:54.000000000 +0200
@@ -29,7 +29,10 @@
 
 def write(string):
     """Send `string` immediately to standard output, without buffering."""
-    os.write(stdout_fd, string.encode('ascii'))
+    # TODO: Write a test which exercises this choice of encoding; this
+    # used to be "ascii" but raised an exception if the source had fancy
+    # characters.
+    os.write(stdout_fd, string.encode('utf-8'))
 
 def main_loop(arguments, batch_mode):
     """Run and report on tests while also letting the user type commands."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/samples.py 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/samples.py
--- old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/samples.py 
2020-08-06 15:49:17.000000000 +0200
+++ new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/samples.py 
2021-04-13 15:57:54.000000000 +0200
@@ -19,6 +19,12 @@
 def test_assert2():
     sub_assert2()
 
+def test_assert3():
+    f = int
+    n = f()+0+1+2+3+4+5+6+7+8+9+0+1+2+3+4+5+6+7+8+9+0+1+2+3+4+5+6+7+8+9
+    n += f()+0+1+2+3+4+5+6+7+8+9+0+1+2+3+4+5+6+7+8+9+0+1+2+3+4+5+6+7+8+9
+    assert n == 100
+
 def test_assert_tab():
     assert     1+1 == 3
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/tests.py 
new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/tests.py
--- old/assay-23c18c2457c035996057144e1fe74cd6e19b44eb/assay/tests.py   
2020-08-06 15:49:17.000000000 +0200
+++ new/assay-d61a16e060c50f9c1a97df84ad9960825031915e/assay/tests.py   
2021-04-13 15:57:54.000000000 +0200
@@ -148,7 +148,7 @@
 
     def test_runner_on_good_module(self):
         value = list(run_tests_of('assay.samples'))
-        self.assertEqual(len(value), 24)
+        self.assertEqual(len(value), 25)
 
     def test_runner_on_syntax_error(self):
         with tempfile.NamedTemporaryFile(suffix='.py') as f:
@@ -250,6 +250,14 @@
                 ]),
             ])
 
+    def test_assertion_in_long_function_that_uses_EXTENDED_ARG(self):
+        result = self.execute(samples.test_assert3)
+        self.assertEqual(result, [
+            ('E', 'AssertionError', '270 != 100', [
+                ('assay/samples.py', 4, 'test_assert3', 'assert n == 100'),
+                ]),
+            ])
+
     def test_assert_with_tab(self):
         result = self.execute(samples.test_assert_tab)
         self.assertEqual(result, [



++++++ finals2000A.all ++++++
++++ 1727 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-skyfield/finals2000A.all
++++ and /work/SRC/openSUSE:Factory/.python-skyfield.new.12324/finals2000A.all



++++++ skyfield-1.35.tar.gz -> skyfield-1.39.tar.gz ++++++
++++ 5556 lines of diff (skipped)

Reply via email to