On Thu, 08 May 2025 11:32:00 +0200,
Klemens Nanni <k...@openbsd.org> wrote:
>
> 08.05.2025 11:33, Kirill A. Korinsky пишет:
> > rovert@ had noticed that git out of the box uses as many threads as the
> > system has CUPs. claudio@ had pointed that it is quite bad idea and use an
> > example that ld.lld with -Wl,--threads=1 reduces the configure time by 15%
> > and system time by 40%.
> >
> > So, here the diff which replaces 0 threads to 1 by default where it isn't 1
> > already, and disabled try to use threads in name-hashing.
>
> Just ship a default config, sysmerge(8) takes care of existing files, if any.
>
> This is the system wide config, see git-config(1) for details.
>
> Feedback? OK?
>

This cleaner, indeed.

OK kirill@

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/git/Makefile,v
> diff -u -p -r1.285 Makefile
> --- Makefile  15 Mar 2025 16:15:15 -0000      1.285
> +++ Makefile  8 May 2025 09:04:10 -0000
> @@ -3,6 +3,7 @@ COMMENT-svn = subversion interoperabilit
>  COMMENT-x11 =        graphical tools
>
>  V =          2.49.0
> +REVISION-main =      0
>  DISTNAME =   git-${V}
>  CATEGORIES = devel
>
> @@ -117,6 +118,8 @@ TEST_ENV +=               GIT_TEST_CLONE_2GB=true
>  # add the target generating it for now
>  ALL_TARGET =         all man
>
> +EXAMPLESDIR =                ${PREFIX}/share/examples/${PKGSTEM-main}
> +
>  post-extract:
>       @mkdir -p ${WRKSRC}/doc
>       ${TAR} -C ${WRKSRC}/doc -xzf ${FULLDISTDIR}/${DOC_DISTFILE}
> @@ -142,5 +145,7 @@ post-install:
>       ${MODTCL_WISH_ADJ} ${PREFIX}/libexec/git/git-gui--askpass
>       rm ${PREFIX}/bin/git-receive-pack       # handled by gitwrapper
>       rm ${PREFIX}/bin/git-upload-pack        # handled by gitwrapper
> +     ${INSTALL_DATA_DIR} ${EXAMPLESDIR}/
> +     ${INSTALL_DATA} ${FILESDIR}/gitconfig ${EXAMPLESDIR}/
>
>  .include <bsd.port.mk>
> Index: files/gitconfig
> ===================================================================
> RCS file: files/gitconfig
> diff -N files/gitconfig
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ files/gitconfig   8 May 2025 09:07:46 -0000
> @@ -0,0 +1,7 @@
> +# Do not hog all CPUs by default, less is more.
> +[grep]
> +     threads = 1
> +[index]
> +     threads = 1
> +[pack]
> +     threads = 1
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/devel/git/pkg/PLIST-main,v
> diff -u -p -r1.118 PLIST-main
> --- pkg/PLIST-main    15 Mar 2025 16:15:15 -0000      1.118
> +++ pkg/PLIST-main    8 May 2025 09:27:13 -0000
> @@ -419,6 +419,9 @@ share/emacs/
>  share/emacs/site-lisp/
>  share/emacs/site-lisp/git-blame.el
>  share/emacs/site-lisp/git.el
> +share/examples/git/
> +share/examples/git/gitconfig
> +@sample ${SYSCONFDIR}/gitconfig
>  share/git-core/
>  share/git-core/templates/
>  share/git-core/templates/description
>

--
wbr, Kirill

Reply via email to