This is with a fresh build of today's trunk: $ /Volumes/svn-test/trunk/subversion/svn/svn commit /Users/brane/src/svn/repos/trunk/subversion/svn/svn.c:3373: (apr_err=SVN_ERR_CL_INSUFFICIENT_ARGS) svn: E205001: Try 'svn help commit' for more information /Users/brane/src/svn/repos/trunk/subversion/svn/commit-cmd.c:185, /Users/brane/src/svn/repos/trunk/subversion/libsvn_client/commit.c:1097, /Users/brane/src/svn/repos/trunk/subversion/libsvn_client/commit.c:156: (apr_err=SVN_ERR_CL_INSUFFICIENT_ARGS) svn: E205001: Commit failed (details follow): /Users/brane/src/svn/repos/trunk/subversion/libsvn_client/commit.c:907, /Users/brane/src/svn/repos/trunk/subversion/svn/util.c:449: (apr_err=SVN_ERR_CL_INSUFFICIENT_ARGS) svn: E205001: Cannot invoke editor to get log message when non-interactive
What? svn 1.14.5 works as expected, with the same ~/.subversion/config file. I have no clue where this 'non-interactive' thing came from.
Note: I have local changes in the macOS Keychain auth provider, but it never gets that far, since it fails during argument parsing.
-- Brane $ /Volumes/svn-test/trunk/subversion/svn/svn --version --verbose svn, version 1.15.0-dev (under development) compiled Jun 18 2025, 22:23:41 on aarch64-apple-darwin24.5.0 Copyright (C) 2025 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, seehttps://subversion.apache.org/ Supported working copy (WC) formats: * WC format 31, compatible with Subversion v1.8 and newer * WC format 32, compatible with Subversion v1.15 and newer The following repository access (RA) modules are available: * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 2.0.0 (compiled with 2.0.0) - handles 'http' scheme - handles 'https' scheme The following authentication credential caches are available: * GPG-Agent * macOS Keychain System information: * running on arm64-apple-darwin24.5.0 - macOS 15.5, build 24F74 - character encoding: UTF-8 * linked dependencies: - APR 1.7.6 (compiled with 1.7.6) - APR-Util 1.6.3 (compiled with 1.6.3) - Expat 2.7.1 (compiled with 2.7.1) - SQLite 3.49.2 (compiled with 3.49.2) - Utf8proc 2.10.0 (compiled with 2.10.0) - ZLib 1.2.12 (compiled with 1.2.12) - LZ4 1.10.0 (compiled with 1.10.0) * loaded shared libraries: - /Volumes/svn-test/trunk/subversion/svn/.libs/svn - /Volumes/svn-test/trunk/subversion/libsvn_client/.libs/libsvn_client-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_wc/.libs/libsvn_wc-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_ra/.libs/libsvn_ra-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_diff/.libs/libsvn_diff-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_ra_local/.libs/libsvn_ra_local-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_repos/.libs/libsvn_repos-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_fs/.libs/libsvn_fs-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_fs_fs/.libs/libsvn_fs_fs-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_fs_x/.libs/libsvn_fs_x-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_fs_util/.libs/libsvn_fs_util-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_ra_svn/.libs/libsvn_ra_svn-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_ra_serf/.libs/libsvn_ra_serf-1.0.dylib - /opt/mine/serf/lib/libserf-2.2.0.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_delta/.libs/libsvn_delta-1.0.dylib - /Volumes/svn-test/trunk/subversion/libsvn_subr/.libs/libsvn_subr-1.0.dylib - /opt/homebrew/Cellar/sqlite/3.49.2/lib/libsqlite3.3.49.2.dylib - /opt/homebrew/Cellar/lz4/1.10.0/lib/liblz4.1.10.0.dylib - /opt/homebrew/Cellar/utf8proc/2.10.0/lib/libutf8proc.3.dylib - /opt/homebrew/Cellar/apr-util/1.6.3_1/lib/libaprutil-1.0.dylib - /opt/homebrew/Cellar/apr/1.7.6/lib/libapr-1.0.dylib - /usr/lib/libexpat.1.dylib - /usr/lib/libSystem.B.dylib - /usr/lib/libobjc.A.dylib - /usr/lib/swift/libswiftCore.dylib - /usr/lib/libc++abi.dylib - /usr/lib/libRosetta.dylib - /usr/lib/libc++.1.dylib - /usr/lib/swift/libswiftObjectiveC.dylib - /usr/lib/liboah.dylib - /usr/lib/libfakelink.dylib - /usr/lib/libicucore.A.dylib - /usr/lib/libapple_nghttp2.dylib - /usr/lib/libcompression.dylib - /usr/lib/libsqlite3.dylib - /usr/lib/libz.1.dylib - /usr/lib/libenergytrace.dylib - /usr/lib/libDiagnosticMessagesClient.dylib - /usr/lib/libbsm.0.dylib - /usr/lib/libCoreEntitlements.dylib - /usr/lib/libMobileGestalt.dylib - /usr/lib/libcoretls.dylib - /usr/lib/libcoretls_cfhelpers.dylib - /usr/lib/libpam.2.dylib - /usr/lib/libxar.1.dylib - /usr/lib/libarchive.2.dylib - /usr/lib/libxml2.2.dylib - /usr/lib/liblangid.dylib - /usr/lib/swift/libswiftCoreFoundation.dylib - /usr/lib/swift/libswiftDarwin.dylib - /usr/lib/swift/libswiftDispatch.dylib - /usr/lib/swift/libswiftIOKit.dylib - /usr/lib/swift/libswiftSystem.dylib - /usr/lib/swift/libswiftXPC.dylib - /usr/lib/swift/libswift_Builtin_float.dylib - /usr/lib/swift/libswift_Concurrency.dylib - /usr/lib/swift/libswift_StringProcessing.dylib - /usr/lib/swift/libswift_errno.dylib - /usr/lib/swift/libswift_math.dylib - /usr/lib/swift/libswift_signal.dylib - /usr/lib/swift/libswift_stdio.dylib - /usr/lib/swift/libswift_time.dylib - /usr/lib/swift/libswiftos.dylib - /usr/lib/swift/libswiftsys_time.dylib - /usr/lib/swift/libswiftunistd.dylib - /usr/lib/libboringssl.dylib - /usr/lib/libdns_services.dylib - /usr/lib/libquic.dylib - /usr/lib/libusrtcp.dylib - /usr/lib/swift/libswiftDistributed.dylib - /usr/lib/swift/libswiftObservation.dylib - /usr/lib/swift/libswiftSynchronization.dylib - /usr/lib/libnetwork.dylib - /usr/lib/libAppleArchive.dylib - /usr/lib/libbz2.1.0.dylib - /usr/lib/liblzma.5.dylib - /usr/lib/libgermantok.dylib - /usr/lib/swift/libswiftMetal.dylib - /usr/lib/swift/libswiftOSLog.dylib - /usr/lib/swift/libswiftQuartzCore.dylib - /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib - /usr/lib/swift/libswiftsimd.dylib - /usr/lib/libutil.dylib - /usr/lib/libhvf.dylib - /usr/lib/swift/libswiftRegexBuilder.dylib - /usr/lib/swift/libswift_RegexParser.dylib - /usr/lib/libate.dylib - /usr/lib/libresolv.9.dylib - /usr/lib/libiconv.2.dylib - /usr/lib/libheimdal-asn1.dylib - /usr/lib/libcharset.1.dylib - /usr/lib/libAudioStatistics.dylib - /usr/lib/libSMC.dylib - /usr/lib/libAudioToolboxUtility.dylib - /usr/lib/libperfcheck.dylib - /usr/lib/libmis.dylib - /usr/lib/libspindump.dylib - /usr/lib/libTLE.dylib - /usr/lib/libmecab.dylib - /usr/lib/libCRFSuite.dylib - /usr/lib/libThaiTokenizer.dylib - /usr/lib/libCheckFix.dylib - /usr/lib/libapp_launch_measurement.dylib - /usr/lib/libxslt.1.dylib - /usr/lib/libcurl.4.dylib - /usr/lib/libcrypto.46.dylib - /usr/lib/libssl.48.dylib - /usr/lib/libsasl2.2.dylib - /opt/homebrew/Cellar/openssl@3/3.5.0/lib/libcrypto.3.dylib - /opt/homebrew/Cellar/openssl@3/3.5.0/lib/libssl.3.dylib - /opt/homebrew/Cellar/brotli/1.1.0/lib/libbrotlidec.1.1.0.dylib - /opt/homebrew/Cellar/krb5/1.21.3/lib/libgssapi_krb5.2.2.dylib - /opt/homebrew/Cellar/brotli/1.1.0/lib/libbrotlicommon.1.1.0.dylib - /opt/homebrew/Cellar/krb5/1.21.3/lib/libkrb5.3.3.dylib - /opt/homebrew/Cellar/krb5/1.21.3/lib/libk5crypto.3.1.dylib - /opt/homebrew/Cellar/krb5/1.21.3/lib/libcom_err.3.0.dylib - /opt/homebrew/Cellar/krb5/1.21.3/lib/libkrb5support.1.1.dylib - /usr/lib/sasl2/libgssapiv2.2.0.18.so - /usr/lib/sasl2/shadow_auxprop.so - /usr/lib/sasl2/mschapv2.so - /usr/lib/sasl2/atoken.so - /usr/lib/sasl2/login.so - /usr/lib/sasl2/srp.so - /usr/lib/sasl2/smb_ntlmv2.so - /usr/lib/sasl2/libdigestmd5.2.so - /usr/lib/sasl2/libntlm.so - /usr/lib/sasl2/plain-clienttoken.so - /usr/lib/sasl2/libcrammd5.2.so - /usr/lib/sasl2/digestmd5WebDAV.so - /usr/lib/sasl2/apop.so - /usr/lib/sasl2/oauthbearer.so - /usr/lib/sasl2/pwauxprop.so - /usr/lib/sasl2/libplain.2.so - /usr/lib/sasl2/libanonymous.2.so - /usr/lib/sasl2/dhx.so