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)

Reply via email to