Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package git-cola for openSUSE:Factory checked in at 2022-05-30 12:43:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/git-cola (Old) and /work/SRC/openSUSE:Factory/.git-cola.new.2254 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git-cola" Mon May 30 12:43:21 2022 rev:33 rq:979626 version:4.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/git-cola/git-cola.changes 2022-01-21 01:26:25.762172081 +0100 +++ /work/SRC/openSUSE:Factory/.git-cola.new.2254/git-cola.changes 2022-05-30 12:43:55.872388998 +0200 @@ -1,0 +2,62 @@ +Sat May 28 16:44:10 UTC 2022 - Marcin Bajor <marcin.ba...@gmail.com> + +- Update to 4.0.0 +- These changes are primarily breaking changes for packagers of Git Cola. + For example, Linux distribution and Homebrew package maintainers may need to + be aware of these changes. + Changes have been made build infrastructure and the resulting filesystem artifacts. +* The build system is now Python3-only and has been modernized for PEP-517/518. + While Git Cola still builds and runs under Python2, it is no longer officially + supported and may stop working in a future release without notice. + https://github.com/git-cola/git-cola/issues/1201 +* The `#!/usr/bin/env python` shebang lines in the `git-cola` and `git-dag` wrapper + scripts have been updated to use `python3`. + https://github.com/git-cola/git-cola/pull/1204 +* The build system was switched to `setuptools` and no longer depends on `distutils`. + ``python setup.py {build,install,build_pot,build_mo}`` are no longer provided. + Use the https://pypa-build.readthedocs.io/en/stable/installation.html + ``python -m build`` tool to generate sdist and wheel distributions, + and ``pip install .`` to install Git Cola from source. + https://github.com/git-cola/git-cola/pull/1204 +* The `git-cola`, `git-dag` and `git-cola-sequence-editor` commands are now installed + using setuptools entry points. +* The `bin/` wrapper scripts in the source tree continue to be provided for convenience + but they are not the scripts that get installed. +* The `qtpy` Python package is no longer installed alongside the `cola` Python package. +* The `cola` package is now installed into the standard Python site-packages location. +* The `share/git-cola/lib` private Python modules directory no longer exists. +* The `NO_VENDOR_LIBS` and `NO_PRIVATE_LIBS` Makefile options are no longer necessary. +* The `share/git-cola` filesystem namespace no longer exists. All of cola's package data + is distributed alongside the `cola` module as package data. +* Building the Sphinx documentation now also requires the `jaraco.packaging` and + `rst.linker` packages. See `requirements/requirements-dev.txt` for the package + requirement details. +- Usability, bells and whistles +* Custom UI themes + https://git-cola.readthedocs.io/en/latest/git-cola.html#custom-themes + can be used by adding `*.qss` Qt stylesheet files to `~/.config/git-cola/themes/`. + https://github.com/git-cola/git-cola/pull/1222 + https://github.com/git-cola/git-cola/pull/1226 +* Git Cola now keeps track of child Browser windows and will close all of them when + the main window is closed. + https://github.com/git-cola/git-cola/pull/1200 +- Fixes +* Staging conflicted binary files has been fixed to avoid Unicode decoding errors. + https://github.com/git-cola/git-cola/issues/1189 +* Ensure that secure permissions are used when creating temporary files. + https://github.com/git-cola/git-cola/pull/1209 +* The line numbering in the diff viewer was corrected when displaying merge diffs. + https://github.com/git-cola/git-cola/pull/1208 +* Documentation typofixes. + https://github.com/git-cola/git-cola/pull/1193 +* Git Cola was revamped to use Qt signals and slots for all of its notifications. + This made its notification system more robust. + https://github.com/git-cola/git-cola/pull/1202 + https://github.com/git-cola/git-cola/pull/1203 + https://github.com/git-cola/git-cola/pull/1205 + https://github.com/git-cola/git-cola/pull/1206 +- Packaging +* `vcruntime140.dll` and `msvcp140.dll` are now included in the Windows installation. + https://github.com/git-cola/git-cola/pull/1207 + +------------------------------------------------------------------- Old: ---- v3.12.0.tar.gz New: ---- v4.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ git-cola.spec ++++++ --- /var/tmp/diff_new_pack.eIn1dr/_old 2022-05-30 12:43:56.744390159 +0200 +++ /var/tmp/diff_new_pack.eIn1dr/_new 2022-05-30 12:43:56.744390159 +0200 @@ -18,7 +18,7 @@ Name: git-cola -Version: 3.12.0 +Version: 4.0.0 Release: 0 Summary: A GUI for Git License: GPL-2.0-or-later @@ -30,15 +30,20 @@ BuildRequires: python-rpm-macros BuildRequires: python3 BuildRequires: python3-Sphinx -BuildRequires: python3-devel -BuildRequires: python3-pyinotify +BuildRequires: python3-build +BuildRequires: python3-jaraco.packaging +BuildRequires: python3-pip BuildRequires: python3-qt5 +BuildRequires: python3-rst.linker +BuildRequires: python3-setuptools_scm +BuildRequires: python3-wheel BuildRequires: update-desktop-files Requires: git-core -Requires: python3-qt5 +Requires: python3-QtPy Recommends: gitk Recommends: python3-Send2Trash Recommends: python3-pyinotify +Recommends: python3-qt5 %if 0%{?suse_version} > 1110 BuildArch: noarch %endif @@ -50,27 +55,32 @@ %prep %setup -q +#Workaround for issue https://github.com/git-cola/git-cola/issues/1230 +cd share/doc +ln -s ../../setup.py +cd ../../ + %build dos2unix qtpy/py3compat.py +python3 -m build --wheel --no-isolation + +%make_build man prefix=%{_prefix} DESTDIR=%{buildroot} PYLINT=pylint3 PYTHON=python3 PIP=pip + %install -%make_install prefix=%{_prefix} DESTDIR=%{buildroot} PYLINT=pylint3 PYTHON=python3 PIP=pip3 +pip install --no-deps --force-reinstall --root=%{buildroot} --prefix="%{_prefix}" dist/*.whl -make install-man prefix=%{_prefix} DESTDIR=%{buildroot} PYLINT=pylint3 PYTHON=python3 PIP=pip3 +make install-man prefix=%{_prefix} DESTDIR=%{buildroot} PYLINT=pylint3 PYTHON=python3 PIP=pip %suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola.desktop %suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-dag.desktop %suse_update_desktop_file %{buildroot}%{_datadir}/applications/git-cola-folder-handler.desktop -%find_lang %{name} - -%files -f %{name}.lang +%files %{_bindir}/cola %{_bindir}/git-cola %{_bindir}/git-dag %{_bindir}/git-cola-sequence-editor -%dir %{_datadir}/git-cola -%{_datadir}/git-cola/* %{_datadir}/applications/git-cola.desktop %{_datadir}/applications/git-dag.desktop %{_datadir}/applications/git-cola-folder-handler.desktop @@ -80,12 +90,10 @@ %{_datadir}/icons/hicolor/scalable/apps/git-cola.svg %dir %{_datadir}/doc/git-cola %{_datadir}/doc/git-cola/* +%{_mandir}/man1/*.* %if 0%{?sles_version} > 9 %{_datadir}/locale/zh_cn %endif -%{_mandir}/man1/*.* -%{_datadir}/metainfo/git-cola.appdata.xml -%{_datadir}/metainfo/git-dag.appdata.xml %dir %{python3_sitelib}/cola %{python3_sitelib}/cola/* %{python3_sitelib}/git_cola* ++++++ v3.12.0.tar.gz -> v4.0.0.tar.gz ++++++ ++++ 124622 lines of diff (skipped)