Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pydicom for openSUSE:Factory checked in at 2022-09-25 15:35:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pydicom (Old) and /work/SRC/openSUSE:Factory/.python-pydicom.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pydicom" Sun Sep 25 15:35:28 2022 rev:11 rq:1005753 version:2.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pydicom/python-pydicom.changes 2021-12-10 21:53:34.846924295 +0100 +++ /work/SRC/openSUSE:Factory/.python-pydicom.new.2275/python-pydicom.changes 2022-09-25 15:35:54.543710504 +0200 @@ -1,0 +2,8 @@ +Sat Sep 24 02:04:40 UTC 2022 - John Vandenberg <[email protected]> + +- Skip a lot of tests, mostly due to missing test data, but there + are over 1900 still passing. +- Update to v2.3.0 + * See https://github.com/pydicom/pydicom/tree/master/doc/release_notes + +------------------------------------------------------------------- Old: ---- pydicom-1.4.2.tar.gz New: ---- pydicom-2.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pydicom.spec ++++++ --- /var/tmp/diff_new_pack.bNrluO/_old 2022-09-25 15:35:55.139711939 +0200 +++ /var/tmp/diff_new_pack.bNrluO/_new 2022-09-25 15:35:55.147711959 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pydicom # -# 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 @@ -19,21 +19,29 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-pydicom -Version: 1.4.2 +Version: 2.3.0 Release: 0 Summary: Pure python package for DICOM medical file reading and writing License: MIT URL: https://github.com/darcymason/pydicom Source: https://files.pythonhosted.org/packages/source/p/pydicom/pydicom-%{version}.tar.gz -BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros +# SECTION test requirements +BuildRequires: %{python_module numpy} +BuildRequires: %{python_module Pillow} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requests} +BuildRequires: python3-gdcm +# /SECTION BuildArch: noarch %ifpython2 Obsoletes: %{oldpython}-dicom < %{version} Provides: %{oldpython}-dicom = %{version} %endif +Requires(post): update-alternatives +Requires(postun): update-alternatives %python_subpackages %description @@ -53,14 +61,54 @@ %install %python_install +%python_clone -a %{buildroot}%{_bindir}/pydicom +%python_expand rm -r %{buildroot}%{$python_sitelib}/pydicom/{benchmarks,tests,data/test_files} %python_expand %fdupes %{buildroot}%{$python_sitelib} %check export LANG=en_US.UTF-8 -%pytest pydicom/tests +# Many test modules and individual tests fail due to test data not included in sdist +# And requires https://github.com/pydicom/pydicom-data , which hasnt been +# packaged yet. c.f. https://github.com/pydicom/pydicom-data/issues/9 + +skips="test_fetch_data_files or test_reading_ds_with_known_tags_with_UN_VR or test_empty_bot_multi_fragments_per_frame" +skips="$skips or test_convert_rgb_from_implicit_to_explicit_vr or test_empty_bot_too_few_fragments or test_encapsulate" +skips="$skips or test_sequence_with_implicit_vr or test_rgb_ybr_rgb_single_frame or test_rgb_ybr_rgb_multi_frame or test_frame_by_frame" +skips="$skips or test_specific_tags_with_unknown_length_tag or test_tag_with_unknown_length_tag_too_short or test_planar_config" +skips="$skips or test_correct_ambiguous_vr_compressed or test_write_removes_grouplength or test_raw_elements_preserved_explicit_vr" +skips="$skips or test_cycle_u8_1s_1f or test_encoders_gdcm or test_unsupported_syntax_raises or test_can_access_unsupported_dataset" +skips="$skips or TestDatasetOverlayArray or TestGDCM_JPEG_LS_no_gdcm or TestGDCM_JPEG2000_no_gdcm or TestGDCM_JPEGlossy_no_gdcm" +skips="$skips or TestGDCM_JPEGlossless_no_gdcm or TestEncodeFrame or TestEncodeSegment or TestRLEEncodeFrame or TestNumpy_ModalityLUT" +skips="$skips or TestNumpy_PaletteColor or TestNumpy_ApplyWindowing or TestNumpy_ApplyVOI or (TestNumpy_PackBits and test_functional)" +skips="$skips or TestNumpy_NumpyHandler or TestNumpy_GetOverlayArray or TestNumpy_NoRLEHandler or TestNumpy_RLEHandler" +skips="$skips or TestPillowHandler_JPEG2K or TestPillowHandler_JPEG" +# Failures only on ppc64 +skips="$skips or test_invalid_arr_dtype_raises or TestHandlerGenerateMultiplex or TestHandlerMultiplexArray" +# Failures only on i586 +skips="$skips or test_write_file_id or test_file_id" + +# The ignores cause failure during test collection +%{pytest -rs pydicom/tests \ + --ignore pydicom/tests/test_JPEG_LS_transfer_syntax.py \ + --ignore pydicom/tests/test_dataset.py \ + --ignore pydicom/tests/test_gdcm_pixel_data.py \ + --ignore pydicom/tests/test_jpeg_ls_pixel_data.py \ + --ignore pydicom/tests/test_JPEG_LS_transfer_syntax.py \ + --ignore pydicom/tests/test_jpeg_ls_pixel_data.py \ + --ignore pydicom/tests/test_numpy_pixel_data.py \ + -k "not ($skips)" +} + +%post +%python_install_alternative pydicom + +%postun +%python_uninstall_alternative pydicom %files %{python_files} +%doc README.md %license LICENSE -%{python_sitelib}/* +%python_alternative %{_bindir}/pydicom +%{python_sitelib}/pydicom* %changelog ++++++ pydicom-1.4.2.tar.gz -> pydicom-2.3.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-pydicom/pydicom-1.4.2.tar.gz /work/SRC/openSUSE:Factory/.python-pydicom.new.2275/pydicom-2.3.0.tar.gz differ: char 5, line 1
