summaryrefslogtreecommitdiff
path: root/gnu/packages/version-control.scm
AgeCommit message (Collapse)Author
2025-04-16gnu: gita: Improve package style.Sharlatan Hellseher
* gnu/packages/version-control.scm (gita): Use G-expressions, refresh style. [native-inputs]: Remove git; add git-minimal/pinned. Change-Id: I61707538f5248e14207aa2ca0931286741697ed8
2025-04-16gnu: gita: Fix indentation.Sharlatan Hellseher
* gnu/packages/version-control.scm (gita): Fix indentation. Change-Id: Ib918212b2f6659897c00a4c452776cf0e5d36c35
2025-04-16gnu: gita: Update to 0.16.7.2.Sharlatan Hellseher
* gnu/packages/version-control.scm (gita): Update to 0.16.7.2. [build-system]: Swap to pyproject-build-system. [arguments] <test-flags>: Ignore one test file. <phases>: Use default 'check, add 'pre-check. [phases] {install-shell-completions}: Fix path to completion files. [propagated-inputs]: Remove python-pyyaml; add python-argcomplete. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I3b53b804c4b436613c5463911716f1a832064517
2025-04-16gnu: Update references to python3.10 directory.Ricardo Wurmus
* gnu/packages/admin.scm (ansible)[native-search-paths]: Refer to python3.11 directory. * gnu/packages/bioinformatics.scm (scvelo)[arguments]: Same. * gnu/packages/ebook.scm (calibre)[arguments]: Same. * gnu/packages/engineering.scm (cadabra2)[arguments]: Same. * gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]: Same. * gnu/packages/machine-learning.scm (python-vosk)[arguments]: Same. * gnu/packages/python-science.scm (python-pandas-2)[arguments]: Same. * gnu/packages/version-control.scm (mercurial)[native-search-paths]: Same. * gnu/packages/irc.scm (go-gopkg-in-irc-v3): Update comment. Change-Id: If2ea1060b42b137474d5cfda6611df6e6fc85270
2025-04-11gnu: cgit: Update to 1.2.3-9.994d3fe.Tomas Volf
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-9.994d3fe. Change-Id: Ibeee8df8a39f9b1e8fae83ead84ef8b32ab07f38 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-03services: gitolite-service-type: Do not install gitolite package.Tomas Volf
It is not ideal to pollute the path with the binaries from the gitolite package, so adjust the package to support that and the service to no longer install it. * gnu/packages/version-control.scm (make-gitolite)[arguments]<#:phases> {'patch-scripts}: Use store file name of gitolite-shell. * gnu/services/version-control.scm (gitolite-service-type): Drop the extension of profile-service-type. Change-Id: I25459ccd80bda892b6d188b2b6fa99baee339cba Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-02gnu: libgit2: Add 1.9.0.Ludovic Courtès
* gnu/packages/version-control.scm (libgit2-1.9): New variable. Change-Id: I3e28188060292eb837ec934f99afff8f96cc1b7d
2025-03-31gnu: got: Update to 0.110.Ashish SHUKLA
* gnu/packages/version-control.scm (got): Update to 0.110. Change-Id: I541bb10bf1fb52b111dc367d3f381bdd483d4d90 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-19gnu: git: Update to 2.49.0.Ashish SHUKLA
* gnu/packages/version-control.scm (git-minimal): Update to 2.49.0. (git)[#:phases]<patch-makefiles>: Update to patch all Makefiles. <install-man-pages>: Update hash. Change-Id: I03817cf0b75d6f1b846d64c84d9590b704a5c513 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-03-18gnu: cgit: Update to 1.2.3-8.c4426a2.Tomas Volf
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-8.c4426a2. Change-Id: I4b2cecb39358b3aeb2708b3e9e9c5b761f0b4980 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-10gnu: mercurial: Removed unused snippet.Greg Hogan
* gnu/packages/version-control.scm (mercurial)[source]: Delete snippet. Change-Id: Ie6d580c57ef51af4d9e2b6d5e646b2479e6adf4e
2025-03-10gnu: python-hg-evolve: Update to 11.1.3.Arne Babenhauserheide
* gnu/packages/version-control.scm (python-hg-evolve): Update to 11.1.3. Change-Id: I1e22d7f38e264576bfa3adef7004fef582a1137e Signed-off-by: Greg Hogan <code@greghogan.com>
2025-03-10gnu: mercurial: Update to 6.7.2.Arne Babenhauserheide
* gnu/packages/version-control.scm (mercurial): Update to 6.7.2. [source]<origin>(patches): Remove mercurial-openssl-compat.patch. * gnu/packages/patches/mercurial-hg-extension-path.patch: adapt for mercurial 6.7.2. * gnu/packages/patches/mercurial-openssl-compat.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: I1e22d7f38e264576bfa3adef7004fef582a1137e Signed-off-by: Greg Hogan <code@greghogan.com>
2025-02-24gnu: breezy: Update to 3.3.9.Dariqq
breezy now depends on a rust compiler and crates so we need to switch to cargo-build-system to set up rust and then readd all the python phases. * gnu/packages/version-control.scm (breezy): Update to 3.3.9. [build-system]: switch to cargo-build-system [#:phases]: Convert back to python-build-system Add a phase to install the bash-completion file. Run the testsuite again. [native-inputs]: Remove python-docutils, python-testrepository Add gettext-minimal, python-wrapper, python-setuptools, python-setuptools-rust, python-setuptools-gettext, python-tomli, python wheel. Add python testtools and python packaging for tests. [inputs]: Remove gettext-minimal, python-pygobject. Add python-merge3, python-pygithub, python-pyyaml, python-tzlocal, python-urllib3 Replace python-pycrptodome and python-pygpgme with python-gpg * gnu/packages/patches/breezy-fix-gio.patch: Remove patch * gnu/local.mk : Deregister it. Change-Id: I69d6c4491442a9ba93a748137fb2ad810a423abd Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-24gnu: Add git-issue.Ryan Desfosses
* gnu/packages/version-control.scm (git-issue): New variable. Change-Id: I24e5339f033e5321b4ce81f861fd9b412251e974 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-23gnu: got: Update to 0.108.Ashish SHUKLA
* gnu/packages/version-control.scm (got): Update to 0.108. Change-Id: I906660acb891e98c174e81539fccb7ffe735fd2b Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-19gnu: tig: Update to 2.5.12.Efraim Flashner
* gnu/packages/version-control.scm (tig): Update to 2.5.12. [arguments]: Fix the bash completions directory. Change-Id: I5f046a1bc2d4cdc61f9d4eaf101d9da2c2f9bb51
2025-02-09gnu: emacs-stgit: Fix install location.Morgan Smith
* gnu/packages/version-control.scm (emacs-stgit): Previously the files got installed under a "contrib" sub-directory that does not work with our Emacs configuration. This fixes that. Change-Id: Ic7c237476fd18f73dbfbde3368ceae4962ba9634 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-04gnu: fossil: Update to 2.25.Ashish SHUKLA
* gnu/packages/version-control.scm (fossil): Update to 2.25. [source]: switch to a simpler tarball URL. [arguments]<configure-flags>: Add flag to enable JSON support. Change-Id: I644dff44ce96d7f42e92cdbc994c4096ac55bf10 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-30gnu: git-filter-repo: Enable tests.Hilton Chain
* gnu/packages/version-control.scm (git-filter-repo)[arguments]: Enable tests. [native-inputs]: Add git-minimal, perl, rsync. Change-Id: I74f395faaada911f5d2e5375b2fce769ab22cf92
2025-01-30gnu: git-filter-repo: Update to 2.45.0.Nicolas Graves via Guix-patches via
* gnu/packages/version-control.scm (git-filter-repo): Update to 2.45.0. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-30gnu: git-filter-repo: Fix build.Nicolas Graves via Guix-patches via
* gnu/packages/version-control.scm (git-filter-repo)[arguments]<#:phases>: Adapt phase 'unpack-git-source to handle the asciidoc.conf renamed to asciidoc.conf.in in upstream git. * gnu/packages/patches/git-filter-repo-generate-doc.patch: Refresh patch. Signed-off-by: Hilton Chain <hako@ultrarare.space> Change-Id: Icbe5729c17c1d865200612d4a571fe42a1c5741b
2025-01-28gnu: git: Update to 2.48.1. [security fixes]Ashish SHUKLA
Fixes the CVE-2024-50349 and CVE-2024-52006. * gnu/packages/version-control.scm (git-minimal): Update to 2.48.1. [#:phases]<patch-tests>: Purge purged tests in meson.build. (git)[#:phases]<build-subtree>: Update to also generate asciidoc.conf. <install-man-pages>: Update hash. Change-Id: I6616e95822ded252a9bec1312702016985cb9de7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-21gnu: go-github-com-go-git-go-git-v5: Move to golang-vcs.Sharlatan Hellseher
* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): Move from here ... * gnu/packages/golang-vcs.scm: ... to here. Add golang-crypto and version-control modules. * gnu/packages/configuration-management.scm: Remove version-control, add golang-vcs module. Change-Id: I0125943bcb2ab719ad5667678b72ece7650f5e4b
2025-01-21gnu: go-github-com-go-git-go-git-v5: Update to 5.13.1.Sharlatan Hellseher
* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): Update to 5.13.1. Change-Id: Ie31c5b04cada32ec8928711a88f857c7d8cabe71
2025-01-21gnu: git-lfs: Update to 3.6.0.Sharlatan Hellseher
* gnu/packages/version-control.scm (git-lfs): Update to 3.6.0. [propagated-inputs]: Remove go-github-com-xeipuuv-gojsonreference and go-github-com-xeipuuv-gojsonpointer; add go-github-com-jmhodges-clock, go-github-com-stretchr-testify, and go-golang-org-x-sys. Sort. Change-Id: I5e7f79c70dee85d9bcb417128b9c41e0fac0fc76
2025-01-21gnu: go-github-com-go-git-go-git-v5: Update to 5.12.0.Sharlatan Hellseher
* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): Update to 5.12.0. [propagated-inputs]: Remove go-github-com-alcortesm-tgz, go-github-com-imdario-mergo, go-github-com-mitchellh-go-homedir, go-gopkg-in-check-v1, and go-gopkg-in-warnings-v0; add go-dario-cat-mergo, go-github-com-armon-go-socks5, go-github-com-elazarl-goproxy, go-github-com-gliderlabs-ssh, go-github-com-golang-groupcache, go-github-com-google-go-cmp, go-github-com-pjbgf-sha1cd, go-github-com-protonmail-go-crypto, go-github-com-skeema-knownhosts, and go-golang-org-x-sys. [native-inputs]: Remove git; add git-minimal/pinned, go-github-com-stretchr-testify, and go-gopkg-in-check-v1. Change-Id: Ifd3a6ac46a2cee8008e4b19acb9fc5adaaa6f2b7
2025-01-21gnu: go-gopkg-in-warnings: Rename variable.Sharlatan Hellseher
* gnu/packages/golang.scm (go-gopkg-in-warnings): Rename to go-gopkg-in-warnings-v0 to reflect go.mod import path. * gnu/packages/golang.scm (go-github-com-go-git-gcfg) [propagated-inputs]: Remove go-gopkg-in-warnings; add go-gopkg-in-warnings-v0. * gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): [propagated-inputs]: Remove go-gopkg-in-warnings; add go-gopkg-in-warnings-v0. Change-Id: Ie926408d639fca13c6c4bd4e6f382f5cb4424e8b
2025-01-21gnu: git-lfs: Fix build.Sharlatan Hellseher
* gnu/packages/version-control.scm (git-lfs) [arguments]<test-flags>: Skip one test. Change-Id: I7f8e100fd6a2690109cb2b75e7395edb9d3a8404
2025-01-21gnu: Add git-spice.Herman Rimm
* gnu/packages/version-control.scm (git-spice): New variable. Change-Id: Id0936171caa586a98a3c500e6d669baa171f48da Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-01-21gnu: ghq: Update to 1.7.1.Sharlatan Hellseher
* gnu/packages/version-control.scm (ghq): Update to 1.7.1. [inputs]: Add go-golang-org-x-text. Change-Id: Iefa07e1fd1d92cf479d837f19db801a413755c19
2025-01-21gnu: python-klaus: Fix build.Felix Gruber
* gnu/packages/version-control.scm (python-klaus)[native-inputs]: Add python-setuptools and python-wheel. Change-Id: I980af627e67975d33f64ab81f54946278d39d70b Signed-off-by: Leo Famulari <leo@famulari.name>
2025-01-20gnu: Add emacs-stgit.Nicolas Graves
* gnu/packages/version-control.scm (emacs-stgit): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-09gnu: gource: Update to 0.55.Artyom V. Poptsov
* gnu/packages/version-control.scm (gource): Update to 0.55. Change-Id: I89f22478b19808c6876db425d15398bcf559e096
2025-01-06gnu: Add pijul.Efraim Flashner
* gnu/packages/version-control.scm (pijul): New variable. Change-Id: Ic45a5c0d3b785118240da59e8b0ba15ce5cfd335
2025-01-06gnu: rust-bzip2: Move to (gnu packages crates-compression).Efraim Flashner
* gnu/packages/crates-io.scm (rust-bzip2-0.4, rust-bzip2-0.3, rust-bzip2-rs-0.1, rust-bzip2-sys-0.1): Move from here ... * gnu/packages/crates-compression.scm: ... to here. Change-Id: I1e4030b29cd47cd8f764f00b2b891e5a9044bc6f
2024-12-26gnu: git-sizer: Pin git version.Greg Hogan
* gnu/packages/version-control.scm (git-sizer) [arguments]<#:phases>: Hard-code git path in 'fix-paths. [native-inputs]: Remove git. [inputs]: Add git-minimal/pinned. Change-Id: If6178a0e1c453ea47a1f70cd507639b5be2142b0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-23gnu: git: Update to 2.47.1.Ashish SHUKLA
* gnu/packages/version-control.scm (git-minimal): Update to 2.47.1. (git)[arguments]<install-man-pages>: Update hash. Change-Id: I43b730ab22dbf3c8750936cb342f96342b9ca0b0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-22gnu: pre-commit: Switch to ‘git-minimal/pinned’.Ludovic Courtès
* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Switch to ‘git-minimal/pinned’. Change-Id: I22e09c753a0c4bdd6a904eb2113e5f496f6316d6
2024-12-22gnu: python-gitdb: Switch to ‘git-minimal/pinned’.Ludovic Courtès
* gnu/packages/version-control.scm (python-gitdb)[native-inputs]: Switch to ‘git-minimal/pinned’. Change-Id: I0ed536979d1f737d638120968c07ed61eb19de02
2024-12-22gnu: python-gitpython: Switch to ‘git-minimal/pinned’.Ludovic Courtès
This will allow updating ‘git-minimal’ and ‘git’ without triggering a rebuild of ‘python-gitpython’ and its 3.5K dependents. * gnu/packages/version-control.scm (python-gitpython): Depend on ‘git-minimal/pinned’ instead of ‘git’. Change-Id: I7f635270eb915919a40ceb8f0ed2031a8749c75c
2024-12-22gnu: python-gitpython: Rewrite to use gexps.Ludovic Courtès
* gnu/packages/version-control.scm (python-gitpython)[arguments]: Change to gexps; use ‘search-input-file’. Change-Id: I4fb2ce74262a05aaf32644dd3b8bfb674747fdbe
2024-12-19gnu: cgit: Update to 1.2.3-7.751a5b5.Tomas Volf
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-7.751a5b5. Change-Id: I3f4d27246065d67a258a8cf3b3dea2e0b2d2bc9f Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-18gnu: libgit2: Update to 1.8.4.Ashish SHUKLA
* gnu/packages/version-control.scm (libgit2-1.8): Update to 1.8.4. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16gnu: cgit: Remove input labels.Simon Tournier
* gnu/packages/version-control.scm (cgit) [inputs]: Remove labels. [arguments]<phases>: Adjust. Change-Id: Iff479fa636f7a4c4fef5137ae22934d4e213223b Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-12-14gnu: b4: Fix build.Efraim Flashner
* gnu/packages/version-control.scm (b4)[native-inputs]: Add python-setuptools, python-wheel. Change-Id: Ib9406def598f4654f564286d47fe1821a712367f
2024-12-13gnu: pre-commit: Update to 3.7.1.Vinicius Monego
* gnu/packages/version-control.scm (pre-commit): Update to 3.7.1. [build-system]: Use pyproject-build-system. [arguments]: Use G-Expressions. Do not override the check phase, skip the tests in #:test-flags instead. Don't make source tree writable in the prepare-check-env phase. [native-inputs]: Use the new style. Change-Id: I4a1c56ce0903d6aa185d65d39c03c9566a6cf0d9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-13gnu: build-system/pyproject: Add missing native-inputs.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-ega-download-client) [native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/databases.scm (datasette)[native-inputs]: Add python-pip. * gnu/packages/django.scm (python-django-localflavor, python-django-contact-form)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]: Add python-wheel. (python-nbstripout)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/machine-learning.scm (python-captum, python-linear-operator, python-gpytorch)[native-inputs]: Add python-setuptools. * gnu/packages/music.scm (abjad, abjad-ext-rmarkers, abjed-ext-nauert, python-mutagen)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/package-management.scm (python-conda-package-handling)[native-inputs]: Add python-setuptools and python-wheel. (conda)[native-inputs]: Add python-wheel. * gnu/packages/python-check.scm (python-pyinstrument, python-pytest-testmon, python-pytest-trio, python-nbval, python-pytest-toolbox)[native-inputs]: Add python-setuptools and python-wheel. (python-nptyping)[native-inputs]: Add python-setuptools. * gnu/packages/python-check.scm (python-dask-expr)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper, python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream, python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes, python-sparse, python-shtab, python-pyan3)[native-inputs]: Add python-setuptools. (python-jupytext, python-orderedmultidict, python-identify, python-nodeenv, python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram, python-immutables, python-numpydoc, python-cairosvg, python-unidecode, python-black, python-multidict, python-mpv-jsonipc, python-humanize, python-cmd2)[native-inputs]: Add python-setuptools and python-wheel. (python-partd, python-dask, python-zarr)[native-inputs]: Add python-wheel. (python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove duplicate textlive-jknapltx. (python-isort)[native-inputs]: Add python-pip. * gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/sphinx.scm (python-pydata-sphinx-theme, python-sphinx-autodoc-typehints)[native-inputs]: Add python-setuptools. * gnu/packages/syndication.scm (tuir)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/terminals.scm (python-halo)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/time.scm (python-arrow, python-dateutil) [native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add python-setuptools and python-wheel. Remove input labels. * gnu/packages/virtualization.scm (python-qemu-qmp, python-transient)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add python-setuptools and python-wheel. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0
2024-12-08gnu: make-gitolite: Fix inputs references.Ashish SHUKLA
* gnu/packages/version-control.scm (make-gitolite)[#:phases] <patch-scripts,patch-source,wrap-scripts>: Use search-input-file. Change-Id: Ia2468235b43c257ee1816d19325671d373ed2870 Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-12-03gnu: git-minimal: Support [cross-]build with gcc-14 and the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/version-control.scm (git-minimal)[arguments]: When building for the 64bit Hurd, or cross-compiling, use "-Wno-implicit-function-declaration" in #:make-flags. Use target-hurd? instead of comparing with "i586-pc-gnu" in "use-host-uname_S" phase. Change-Id: Ib9836be8a1e389a82c8a89adf22aaeac0d85bd14