pkgsrc-Changes archive

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

CVS commit: pkgsrc/sysutils/git-annex



Module Name:    pkgsrc
Committed By:   pho
Date:           Sun May  5 12:54:51 UTC 2024

Modified Files:
        pkgsrc/sysutils/git-annex: Makefile PLIST distinfo options.mk

Log Message:
sysutils/git-annex: Update to 10.20240430

git-annex (10.20240430)

  * Bug fix: While redundant concurrent transfers were already
    prevented in most cases, it failed to prevent the case where
    two different repositories were sending the same content to
    the same repository.
  * addurl, importfeed: Added --verifiable option, which improves
    the safety of --fast or --relaxed by letting the content of
    annexed files be verified with a checksum that is calculated
    on a later download from the web. This will become the default later.
  * Added rclone special remote, which can be used without needing
    to install the git-annex-remote-rclone program. This needs
    a forthcoming version of rclone (1.67.0), which supports
    "rclone gitannex".
  * sync, assist, import: Allow -m option to be specified multiple
    times, to provide additional paragraphs for the commit message.
  * reregisterurl: New command that can change an url from being
    used by a special remote to being used by the web remote.
  * annex.maxextensions configuration controls how many filename
    extensions to preserve.
  * find: Fix --help for --copies.
    Thanks, Gergely Risko
  * Windows: Fix escaping output to terminal when using old
    versions of MinTTY.
  * Added dependency on unbounded-delays.

git-annex (10.20240227)

  * importfeed: Added --scrape option, which uses yt-dlp to screen scrape
    the equivilant of an RSS feed.
  * importfeed --force: Don't treat it as a failure when an already
    downloaded file exists. (Fixes a behavior change introduced in
    10.20230626.)
  * importfeed --force: Avoid creating duplicates of existing
    already downloaded files when yt-dlp or a special remote was used.
  * addurl, importfeed: Added --raw-except option.
  * stack.yaml: Update to lts-22.9 and use crypton.
  * assistant, undo: When committing, let the usual git commit
    hooks run.
  * Added annex.commitmessage-command config.
  * pre-commit: Avoid committing the git-annex branch
    (except when a commit is made in a view, which changes metadata).
  * Pass --no-warnings to yt-dlp.

git-annex (10.20240129)

  * info: Added "annex sizes of repositories" table to the overall display.
  * import: Sped up import from special remotes.
  * import: Added --message/-m option.
  * Support using commands that implement the Stateless OpenPGP command line
    interface, as an alternative to gpg.
    Currently only supported for encryption=shared special remotes,
    when annex.shared-sop-command is configured.
  * test: Test a specified Stateless OpenPGP command when
    run with eg --test-git-config annex.shared-sop-command=sqop
  * Improve disk free space checking when transferring unsized keys to
    local git remotes.
  * Added configs annex.stalldetection-download, annex.stalldetection-upload,
    annex.bwlimit-download, annex.bwlimit-upload,
    and similar per-remote configs.
  * Improve annex.stalldetection to handle remotes that update progress
    less frequently than the configured time period.
  * external: Monitor file size when getting content from external
    special remotes and use that to update the progress meter,
    in case the external special remote program does not report progress.
  * Added --expected-present file matching option.
  * webapp: Added --port option, and annex.port config.
  * assistant: When generating a gpg secret key, avoid hardcoding the
    key algorithm and size.

git-annex (10.20231227)

  * migrate: Support distributed migrations by recording each migration,
    and adding a --update option that updates the local repository
    incrementally, hard linking annex objects to their new keys.
  * pull, sync: When operating on content, automatically handle
    distributed migrations.
  * Added annex.syncmigrations config that can be set to false to prevent
    pull and sync from migrating object content.
  * migrate: Added --apply option that (re)applies all recorded
    distributed migrations to the objects in repository.
  * migrate: Support adding size to URL keys that were added with
    --relaxed, by running eg: git-annex migrate --backend=URL foo
  * When importing from a special remote, support preferred content
    expressions that use terms that match on keys (eg "present", "copies=1").
    Such terms are ignored when importing, since the key is not known yet.
    Before, such expressions caused the import to fail.
  * Support git-annex copy/move --from-anywhere --to remote.
  * Make git-annex get/copy/move --from foo override configuration of
    remote.foo.annex-ignore, as documented.
  * Lower precision of timestamps in git-annex branch, which can reduce the
    size of the branch by up to 8%.
  * sync: Fix locking problems during merge when annex.pidlock is set.
  * Avoid a problem with temp file names ending in "." on certian
    filesystems that have problems with such filenames.
  * sync, push: Avoid trying to send individual files to special remotes
    configured with importtree=yes exporttree=no, which would always fail.
  * Fix a crash opening sqlite databases when run in a non-unicode locale.
    (Needs persistent-sqlite 2.13.3.)

git-annex (10.20231129)

  * Fix bug in git-annex copy --from --to that skipped files that were
    locally present.
  * Make git-annex copy --from --to --fast actually fast.
  * Fix crash of enableremote when the special remote has embedcreds=yes.
  * Ignore directories and other unusual files in .git/annex/journal/
  * info: Added calculation of combined annex size of all repositories.
  * log: Added options --sizesof, --sizes and --totalsizes that
    display how the size of repositories changed over time.
  * log: Added options --interval, --bytes, --received, and --gnuplot
    to tune the output of the above added options.
  * findkeys: Support --largerthan and --smallerthan.
  * importfeed: Use caching database to avoid needing to list urls
    on every run, and avoid using too much memory.
  * Improve memory use of --all when using annex.private.
  * lookupkey: Sped up --batch.
  * Windows: Consistently avoid ending standard output lines with CR.
    This matches the behavior of git on Windows.
  * Windows: Fix CRLF handling in some log files.
  * Windows: When git-annex init is installing hook scripts, it will
    avoid ending lines with CR for portability. Existing hook scripts
    that do have CR line endings will not be changed.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/sysutils/git-annex/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/git-annex/PLIST \
    pkgsrc/sysutils/git-annex/distinfo pkgsrc/sysutils/git-annex/options.mk

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

Modified files:

Index: pkgsrc/sysutils/git-annex/Makefile
diff -u pkgsrc/sysutils/git-annex/Makefile:1.4 pkgsrc/sysutils/git-annex/Makefile:1.5
--- pkgsrc/sysutils/git-annex/Makefile:1.4      Wed Nov  8 13:20:55 2023
+++ pkgsrc/sysutils/git-annex/Makefile  Sun May  5 12:54:51 2024
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2023/11/08 13:20:55 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2024/05/05 12:54:51 pho Exp $
 
-DISTNAME=      git-annex-10.20230926
+DISTNAME=      git-annex-10.20240430
 PKGNAME=       ${DISTNAME}
-PKGREVISION=   3
 CATEGORIES=    sysutils
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -70,8 +69,8 @@ CONFIGURE_ARGS+=      -f Benchmark
 .include "../../devel/hs-old-locale/buildlink3.mk"
 .include "../../devel/hs-optparse-applicative/application.mk"
 .include "../../devel/hs-persistent/buildlink3.mk"
-.include "../../devel/hs-persistent-template/buildlink3.mk"
 .include "../../databases/hs-persistent-sqlite/buildlink3.mk"
+.include "../../devel/hs-persistent-template/buildlink3.mk"
 .include "../../devel/hs-QuickCheck/buildlink3.mk"
 .include "../../devel/hs-random/buildlink3.mk"
 .include "../../textproc/hs-regex-tdfa/buildlink3.mk"
@@ -87,6 +86,7 @@ CONFIGURE_ARGS+=      -f Benchmark
 .include "../../devel/hs-tasty-hunit/buildlink3.mk"
 .include "../../devel/hs-tasty-quickcheck/buildlink3.mk"
 .include "../../devel/hs-tasty-rerun/buildlink3.mk"
+.include "../../devel/hs-unbounded-delays/buildlink3.mk"
 .include "../../devel/hs-unix-compat/buildlink3.mk"
 .include "../../devel/hs-unliftio-core/buildlink3.mk"
 .include "../../devel/hs-unordered-containers/buildlink3.mk"

Index: pkgsrc/sysutils/git-annex/PLIST
diff -u pkgsrc/sysutils/git-annex/PLIST:1.1 pkgsrc/sysutils/git-annex/PLIST:1.2
--- pkgsrc/sysutils/git-annex/PLIST:1.1 Thu Nov  2 03:15:01 2023
+++ pkgsrc/sysutils/git-annex/PLIST     Sun May  5 12:54:51 2024
@@ -1,3 +1,3 @@
-@comment $NetBSD: PLIST,v 1.1 2023/11/02 03:15:01 pho Exp $
+@comment $NetBSD: PLIST,v 1.2 2024/05/05 12:54:51 pho Exp $
 bin/git-annex
 share/doc/${HS_PLATFORM}/${PKGNAME}/COPYRIGHT
Index: pkgsrc/sysutils/git-annex/distinfo
diff -u pkgsrc/sysutils/git-annex/distinfo:1.1 pkgsrc/sysutils/git-annex/distinfo:1.2
--- pkgsrc/sysutils/git-annex/distinfo:1.1      Thu Nov  2 03:15:01 2023
+++ pkgsrc/sysutils/git-annex/distinfo  Sun May  5 12:54:51 2024
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.1 2023/11/02 03:15:01 pho Exp $
+$NetBSD: distinfo,v 1.2 2024/05/05 12:54:51 pho Exp $
 
-BLAKE2s (git-annex-10.20230926.tar.gz) = 3d4ac090850887661cfed88b44472848322773c7fec8eec979dca55acd5d5741
-SHA512 (git-annex-10.20230926.tar.gz) = 68c10f550801b056ce9de12e14d0fe53305c6f1e3ca937066d8a8563f869a646548c9c42808f57572c7bd3bc8501bf5a448114a4b85c7e5dd27875d839aee14d
-Size (git-annex-10.20230926.tar.gz) = 1395056 bytes
+BLAKE2s (git-annex-10.20240430.tar.gz) = 94189511923bbb9bd0270998db428bdfca52a4b25178036fd1e914dc65d57e00
+SHA512 (git-annex-10.20240430.tar.gz) = 5d9031ed0dd7c7ea76298aa7a29541a0e14b27b6f494ca313c8a0e80f1d1a3699f544ba050940a0cb1831f8667100b9e519d332acbc204fd07c9e3aee4f05f9d
+Size (git-annex-10.20240430.tar.gz) = 1421604 bytes
 SHA1 (patch-Utility_DirWatcher_Kqueue.hs) = d4ef7908d32b9396cb3f5661f78f7d7176ab6e47
 SHA1 (patch-git-annex.cabal) = 986084229906436cabf1bfdad17af3990de70f81
Index: pkgsrc/sysutils/git-annex/options.mk
diff -u pkgsrc/sysutils/git-annex/options.mk:1.1 pkgsrc/sysutils/git-annex/options.mk:1.2
--- pkgsrc/sysutils/git-annex/options.mk:1.1    Thu Nov  2 03:15:01 2023
+++ pkgsrc/sysutils/git-annex/options.mk        Sun May  5 12:54:51 2024
@@ -1,8 +1,8 @@
-# $NetBSD: options.mk,v 1.1 2023/11/02 03:15:01 pho Exp $
+# $NetBSD: options.mk,v 1.2 2024/05/05 12:54:51 pho Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.git-annex
-PKG_SUPPORTED_OPTIONS= git-annex-assistant dbus
-PKG_SUGGESTED_OPTIONS= ${PKG_SUPPORTED_OPTIONS}
+PKG_SUPPORTED_OPTIONS= ${PKG_SUGGESTED_OPTIONS} debug
+PKG_SUGGESTED_OPTIONS= dbus git-annex-assistant
 
 .include "../../mk/bsd.prefs.mk"
 .include "../../mk/bsd.options.mk"
@@ -44,3 +44,12 @@ CONFIGURE_ARGS+=     -f Dbus
 .else
 CONFIGURE_ARGS+=       -f-Dbus
 .endif
+
+###
+### Enable debugging
+###
+.if ${PKG_OPTIONS:Mdebug}
+CONFIGURE_ARGS+=       -f DebugLocks
+.else
+CONFIGURE_ARGS+=       -f-DebugLocks
+.endif



Home | Main Index | Thread Index | Old Index