pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/gitpane



Module Name:    pkgsrc
Committed By:   pin
Date:           Fri Aug 21 08:12:50 UTC 2026

Modified Files:
        pkgsrc/devel/gitpane: Makefile cargo-depends.mk distinfo

Log Message:
devel/gitpane: update to 0.13.0

[0.13.0] - 2026-08-19
Added

    The git graph is now cached per repo: switching back to a repo that was recently viewed restores its built rows instantly instead of reopening the repository, re-walking up to 200 commits, and 
diffing trees for stats. The cache is keyed by repo path plus the build-shaping options (branch filter, first-parent, ref/author filters, stats toggle), invalidated when a status refresh shows the 
repo's rendered refs/HEAD moved (even for repos that aren't selected, so a later switch never resurrects stale rows), evicted least-recently-used with a bounded capacity, and bypassed by the explicit 
g reload and live worktree refreshes. Rendered graph rows are cached too: the stable part of each line (lane prefix, labels, id, message, author) is rebuilt only when the row, theme, label width, or 
search highlight changes, with the relative-time tail (and one clock read per frame instead of one per row) recomputed fresh every frame. Thanks @expoli.
    New --cwd flag scans the directory you are already standing in for repos for that run only, as a run-local override of root_dirs that is never written back to config.toml — unlike --root's old 
behaviour, the override is stored separately and save() does not serialize it, so pinning/removing/rescanning a repo or committing a theme can't leak the override into the saved config. --cwd is a 
plain boolean (it resolves to an absolute current_dir()), so it doesn't swallow a following subcommand: gitpane --cwd diagnostic works, and explicit paths stay with --root. When both are given, --cwd 
wins. Thanks @expoli.

Changed

    Repos now list their worktrees from startup instead of hiding them behind w. New users could not tell gitpane tracked worktrees at all until they found the key, and there was nothing to gain by 
hiding them: worktree data is already fetched for every repo on every status poll, so expanding costs no extra work. w still toggles, a collapse sticks for the session, and creating a worktree 
re-expands its repo so the new row is visible when it lands. Set [ui] expand_worktrees = false to start every repo collapsed, which is useful when many repos with many worktrees make the list too 
tall. Reported by @isaacimholt.

Fixed

    A configured root dir that doesn't exist on disk is no longer silently skipped: the Repositories panel shows a persistent root does not exist: <path> hint above the list for the whole session, so 
a stale or mistyped root_dirs entry can't quietly shrink (or empty) the workspace with no explanation. Discovery itself is unchanged; previously only gitpane diagnostic surfaced it. Thanks @expoli.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 pkgsrc/devel/gitpane/Makefile \
    pkgsrc/devel/gitpane/cargo-depends.mk pkgsrc/devel/gitpane/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/gitpane/Makefile
diff -u pkgsrc/devel/gitpane/Makefile:1.11 pkgsrc/devel/gitpane/Makefile:1.12
--- pkgsrc/devel/gitpane/Makefile:1.11  Tue Aug 18 10:15:50 2026
+++ pkgsrc/devel/gitpane/Makefile       Fri Aug 21 08:12:50 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.11 2026/08/18 10:15:50 pin Exp $
+# $NetBSD: Makefile,v 1.12 2026/08/21 08:12:50 pin Exp $
 
-DISTNAME=      gitpane-0.12.0
+DISTNAME=      gitpane-0.13.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=affromero/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
Index: pkgsrc/devel/gitpane/cargo-depends.mk
diff -u pkgsrc/devel/gitpane/cargo-depends.mk:1.11 pkgsrc/devel/gitpane/cargo-depends.mk:1.12
--- pkgsrc/devel/gitpane/cargo-depends.mk:1.11  Tue Aug 18 10:15:50 2026
+++ pkgsrc/devel/gitpane/cargo-depends.mk       Fri Aug 21 08:12:50 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.11 2026/08/18 10:15:50 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.12 2026/08/21 08:12:50 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  addr2line-0.25.1
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
Index: pkgsrc/devel/gitpane/distinfo
diff -u pkgsrc/devel/gitpane/distinfo:1.11 pkgsrc/devel/gitpane/distinfo:1.12
--- pkgsrc/devel/gitpane/distinfo:1.11  Tue Aug 18 10:15:50 2026
+++ pkgsrc/devel/gitpane/distinfo       Fri Aug 21 08:12:50 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.11 2026/08/18 10:15:50 pin Exp $
+$NetBSD: distinfo,v 1.12 2026/08/21 08:12:50 pin Exp $
 
 BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
 SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -303,9 +303,9 @@ Size (gimli-0.32.3.crate) = 289789 bytes
 BLAKE2s (git2-0.21.0.crate) = a2e93ada354032544e89b79dd7c631314be96697dcbae037a864decc3be7721b
 SHA512 (git2-0.21.0.crate) = c105b5a05ab3a0a291a30fdc627ac3b72196b93cadb91c62ae5395d2f469517fbcd32954972d62691590d3cad6a8aa5fc514ca966cc0ad2225d04fb5a53dfd26
 Size (git2-0.21.0.crate) = 242222 bytes
-BLAKE2s (gitpane-0.12.0.tar.gz) = 9106e61a5ad6d9d94768049c42fa718c4623ae4b8f4a95146aebbc83058744d1
-SHA512 (gitpane-0.12.0.tar.gz) = abb46dceea75c1c5e9a89b23cc0b5b4c96ec693e11ff9e27412a1ef1ce1949f4c931b6361aa2d59c678db6934a42ba9b8891f1f9a7639024b3829346db8f8e39
-Size (gitpane-0.12.0.tar.gz) = 4102805 bytes
+BLAKE2s (gitpane-0.13.0.tar.gz) = cdee93c05cb83beaed2a4e34273f3d1a1cdef52c04d4c3b01b523fcff7645981
+SHA512 (gitpane-0.13.0.tar.gz) = af7ad9c720b35946a0a56a1ee62f7ad38095d9aca8eaa6f88c198e37c2de6a76beccdd7bdd3f25bb73f95aa891bf19e06c7f71f624dce04222db8fb0723e037f
+Size (gitpane-0.13.0.tar.gz) = 4116901 bytes
 BLAKE2s (globset-0.4.18.crate) = e11bcd40201278f23b7b3aa74f96441bf85cc94e4c3364847ce6c15c4e5d1115
 SHA512 (globset-0.4.18.crate) = 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54
 Size (globset-0.4.18.crate) = 28970 bytes



Home | Main Index | Thread Index | Old Index