Hello community, here is the log from the commit of package git for openSUSE:Factory checked in at 2018-05-21 20:21:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/git (Old) and /work/SRC/openSUSE:Factory/.git.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git" Mon May 21 20:21:32 2018 rev:218 rq:610717 version:2.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/git/git.changes 2018-03-29 11:49:30.943559955 +0200 +++ /work/SRC/openSUSE:Factory/.git.new/git.changes 2018-05-21 20:21:35.803567721 +0200 @@ -1,0 +2,53 @@ +Sat May 19 20:37:48 UTC 2018 - sch...@linux-m68k.org + +- git 2.17.0: + * "diff" family of commands learned "--find-object=<object-id>" option + to limit the findings to changes that involve the named object. + * "git format-patch" learned to give 72-cols to diffstat, which is + consistent with other line length limits the subcommand uses for + its output meant for e-mails. + * The log from "git daemon" can be redirected with a new option; one + relevant use case is to send the log to standard error (instead of + syslog) when running it from inetd. + * "git rebase" learned to take "--allow-empty-message" option. + * "git am" has learned the "--quit" option, in addition to the + existing "--abort" option; having the pair mirrors a few other + commands like "rebase" and "cherry-pick". + * "git worktree add" learned to run the post-checkout hook, just like + "git clone" runs it upon the initial checkout. + * "git tag" learned an explicit "--edit" option that allows the + message given via "-m" and "-F" to be further edited. + * "git fetch --prune-tags" may be used as a handy short-hand for + getting rid of stale tags that are locally held. + * The new "--show-current-patch" option gives an end-user facing way + to get the diff being applied when "git rebase" (and "git am") + stops with a conflict. + * "git add -p" used to offer "/" (look for a matching hunk) as a + choice, even there was only one hunk, which has been corrected. + Also the single-key help is now given only for keys that are + enabled (e.g. help for '/' won't be shown when there is only one + hunk). + * Since Git 1.7.9, "git merge" defaulted to --no-ff (i.e. even when + the side branch being merged is a descendant of the current commit, + create a merge commit instead of fast-forwarding) when merging a + tag object. This was appropriate default for integrators who pull + signed tags from their downstream contributors, but caused an + unnecessary merges when used by downstream contributors who + habitually "catch up" their topic branches with tagged releases + from the upstream. Update "git merge" to default to --no-ff only + when merging a tag object that does *not* sit at its usual place in + refs/tags/ hierarchy, and allow fast-forwarding otherwise, to + mitigate the problem. + * "git status" can spend a lot of cycles to compute the relation + between the current branch and its upstream, which can now be + disabled with "--no-ahead-behind" option. + * "git diff" and friends learned funcname patterns for Go language + source files. + * "git send-email" learned "--reply-to=<address>" option. + * Funcname pattern used for C# now recognizes "async" keyword. + * In a way similar to how "git tag" learned to honor the pager + setting only in the list mode, "git config" learned to ignore the + pager setting when it is used for setting values (i.e. when the + purpose of the operation is not to "show"). + +------------------------------------------------------------------- Old: ---- git-2.16.3.tar.sign git-2.16.3.tar.xz New: ---- git-2.17.0.tar.sign git-2.17.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ git.spec ++++++ --- /var/tmp/diff_new_pack.BQH0ca/_old 2018-05-21 20:21:36.779531899 +0200 +++ /var/tmp/diff_new_pack.BQH0ca/_new 2018-05-21 20:21:36.779531899 +0200 @@ -35,7 +35,7 @@ %bcond_without docs Name: git -Version: 2.16.3 +Version: 2.17.0 Release: 0 Summary: Fast, scalable, distributed revision control system License: GPL-2.0-only @@ -87,6 +87,7 @@ %endif BuildRequires: pcre2-devel BuildRequires: perl-Error +BuildRequires: perl-MailTools BuildRequires: python3 BuildRequires: sgml-skel BuildRequires: systemd-rpm-macros @@ -218,6 +219,7 @@ Summary: Git tools for sending email Group: Development/Tools/Version Control Requires: git-core = %{version} +Requires: perl-MailTools # For sending mails over secure SMTP: Recommends: perl-Net-SMTP-SSL, perl-Authen-SASL @@ -307,10 +309,12 @@ %endif PYTHON_PATH=%{_bindir}/python3 \ USE_LIBPCRE2=YesPlease \ + NO_PERL_CPAN_FALLBACKS=1 \ V=1 \ prefix=%{_prefix} mandir=%{_mandir} \ gitexecdir=%{gitexecdir} \ htmldir=%{_docdir}/git \ + perllibdir=%{perl_vendorlib} \ "$@" EOF # @@ -350,11 +354,6 @@ (find %{buildroot}%{_bindir} -type f -o -type l | grep -vE "archimport|p4|svn|cvs|email|gitk|git-daemon|gui" | sed -e s@^%{buildroot}@@) > bin-man-doc-files (find %{buildroot}%{gitexecdir} ! -type d | grep -vE "archimport|p4|svn|cvs|email|gitk|git-daemon|gui" | sed -e s@^%{buildroot}@@) >> bin-man-doc-files (find %{buildroot}%{_mandir} -type f | grep -vE "archimport|p4|svn|git-cvs|email|gitk|git-daemon|gui" | sed -e s@^%{buildroot}@@ -e 's/$/*/' ) >> bin-man-doc-files -( pushd perl - perl Makefile.PL - make -f perl.mak DESTDIR=%{buildroot} install_vendor -) -rm -rf %{buildroot}/usr/lib/perl5/site_perl %perl_process_packlist find %{buildroot}/%_mandir -type f -print0 | xargs -0 chmod 644 install -m 644 -D contrib/completion/git-completion.bash %{buildroot}/etc/bash_completion.d/git.sh @@ -505,9 +504,7 @@ %if 0%{?suse_version} < 1140 /var/adm/perl-modules/%{name} %endif -%{perl_vendorlib}/Git.pm -%{perl_vendorlib}/Git/ -%{perl_vendorarch}/auto/Git/ +%attr(-,root,root) %{perl_vendorlib}/* /etc/bash_completion.d/*.sh %{_datadir}/tcsh /etc/profile.d/*.csh ++++++ git-2.16.3.tar.xz -> git-2.17.0.tar.xz ++++++ ++++ 150314 lines of diff (skipped)